二、填空題(每空2分,共40分)
請將每一個空的正確答案寫在答題卡【l】至【20】序號的橫線上,答在試卷上不得分。
(l)為了將當(dāng)前盤當(dāng)前目錄中的所有文本文件(擴(kuò)展名為.TXT)的內(nèi)容打印輸出,正確的單條DOS命令為 【l】 。
(2)設(shè)當(dāng)前盤為C盤。為了在A盤的當(dāng)前自錄\USER下建立一個新的子目錄X,正確的DOS命令為 【2】 。
(3)在 XCOPY、COPY、TIME三個 DOS命令中,屬于外部命令的是 【3】 。
(4)在32位的計(jì)算機(jī)中,一個字長等于【4】個字節(jié)。
(5)計(jì)算機(jī)網(wǎng)絡(luò)分為局域網(wǎng)和廣域網(wǎng),因特網(wǎng)屬于 【5】 。
(6)語句:x++;、++x; x=x+1;、x=l+x; ,執(zhí)行后都使變量x中的值增1,請寫出一條同一功能的賦值語句(不得與列舉的相同) 【6】 。
(7)設(shè)y是int型變量,請寫出判斷y為奇效的關(guān)系表達(dá) 【7】 。
(8)以下程序運(yùn)行后的輸出結(jié)果是 【8】 。
main()
{ int i=10, j=0;
do
{ j=j+i; i-;
while(i>2);
printf(“%d\n”,j);
}
(9) 設(shè)有以下程序:
main()
{ int n1,n2;
scanf(“%d”,&n2);
while(n2!=0)
{ n1=n2%10;
n2=n2/10;
printf(“%d”,n1);
}
}
程序運(yùn)行后,如果從鍵盤上輸入1298;則輸出結(jié)果為 【9】 。
(10) 以下程序輸出的最后一個值是【10】 。
int ff(int n)
{ static int f=l;
f=f*n;
return f;
}
main()
{ int i;
for(I=1;I<=5;I++ printf(“%d\n”,ff(i));
}
(11) 以下函數(shù)的功能是:求x的y次方,請?zhí)羁铡?BR>double fun( double x, int y)
{ int i;
double z;
for(i=1, z=x; ireturn z;
}
(12) 設(shè)有以下程序:
main()
{ int a, b, k=4, m=6, *p1=&k, *p2=&m;
a=pl==&m;
b=(*p1)/(*p2)+7;
printf(“a=%d\n”,a);
printf(“b=%d\n”,b);
}
執(zhí)行該程序后,a的值為【12】 ,b的值為【13】 。
(13) 若已定義:int a[10], i;,以下fun函數(shù)的功能是:在第一個循環(huán)中給前10個數(shù)組元素依次賦1、2、3、4、5、6、7、8、9、10;在第二個循環(huán)中使a數(shù)組前10個元素中的值對稱折疊,變成1、2、3、4、5、5、4、3、2、1。請?zhí)羁铡?BR>fun( int a[ ])
{ int i;
for(i=1; i<=10; i++) 【14】=i;
for(i=0; i<5; i++) 【15】=a[i];
}
(14) 以下程序運(yùn)行后的輸出結(jié)果是 【16】 。
main()
{ char s[ ]=“9876”,*p;
for ( p=s ; p }
(15) 若有定義語句: char s[100],d[100]; int j=0, i=0;,且s中已賦字符串,請?zhí)羁找詫?shí)現(xiàn)字符串拷貝。(注:不得使用逗號表達(dá)式)
while([i]){ d[j]= 【17】;j++;}
d[j]=0;
(16) 以下程序段用于構(gòu)成一個簡單的單向鏈表,請?zhí)羁铡?BR>struct STRU
{ int x, y ;
float rate;
【18】 p;
} a, b;
a.x=0; a.y=0; a.rate=0; a.p=&b;
b.x=0; b.y=0; b.rate=0; b.p=NULL;
(l7) 若有如下結(jié)構(gòu)體說明:
struct STRU
{ int a, b ; char c; double d:
struct STRU p1,p2;
};
請?zhí)羁,以完成對t數(shù)組的定義,t數(shù)組的每個元素為該結(jié)構(gòu)體類型
【19】 t[20];
(18) 以下程序段打開文件后,先利用 fseek函數(shù)將文件位置指針定位在文件末尾,然后調(diào)用ftell函數(shù)返回當(dāng)前文件位置指針的具體位置,從而確定文件長度,請?zhí)羁铡?BR>FILE *myf; ling f1;
myf= 【20】 (“test.t”,“rb”);
fseek(myf,0,SEEK_END); f1=ftel(myf);
fclose(myf);
printf(“%d\n”,f1);
答案
"選擇題 1 B 2 A 3 D 4 D 5 C 6 A 7 B 8 D 9 A 10 C 11 D 12 A 13 B 14 C 15 D 16 A 17 C 18 B 19 D 20 B 21 D 22 B 23 D 24 C 25 B 26 D 27 B 28 B 29 C 30 B 31 A 32 A 33 A 34 C 35 B 36 D 37 D 38 C 39 D 40 A 41 B 42 A 43 A 44 D 45 D 46 D 47 B 48 D 49 D 50 A 填空題 1 COPY *.TXT PRN 或XCOPY *.TXT PRN 2 MD A:\USER\X MD A:X 3 XCOPY 4 4 5 廣域網(wǎng) 6 X+=1 7 (Y%2)==1 8 52 9 8921 10 120 11 x 12 0 13 7 14 a[i-1] 15 a[9-i] 16 9876 876 17 s[i++] 18 struct STRU * 19 struct STRU 20 fopen
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |