




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
C程序設計題庫
一、單選題
1、請選出可用作C語言用戶標識符的一組標識符_____0
A:voiddefineWORD
B:a3_b3_123IF
C:Forabccase
D:2aDOsizeof
答案:B
知識點:知識點/復雜寫結果/C2基本數(shù)據(jù)類型及表達式/標識符T
2、請選出可用作C語言用戶標識符的一組標識符o
A:intdefineWORD
B:a3_123IF
C:or_abccase
D:3aalsizeof
答案:B
知識點:知識點/復雜寫結果/C2基本數(shù)據(jù)類型及表達式/標識符T
3、請選出可用作C語言用戶標識符的一組標識符_____o
A:floatdefineWORD
B:is_123IF
C:Forabccase
D:8aDOsizeof
答案:B
知識點:知識點/復雜寫結果/C2基本數(shù)據(jù)類型及表達式/標識符T
4、請選出可用作C語言用戶標識符的一組標識符_____o
A:chardefineWORD
B:c3_123IF
C:For_abccase
D:2adosizeof
答案:B
知識點:知識點/復雜寫結果/C2基本數(shù)據(jù)類型及表達式/標識符T
5^設a=5、b=6、c=7、d=8、m=2、n=2,執(zhí)行
(m=a>b)&&(n二c>d)后n的值為。
A:1
B:2
C:3
D:4
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/邏輯運算短路問題T
6、設a=5、b=6、c=10>d=8、m=2、n=5,執(zhí)行
(m=a〉b)&&(n=c>d)后n的值為o
A:1
B:5
C:3
D:4
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/邏輯運算短路問題T
7、設a=5、b=6、c=7、d=8、m=2、n=2,執(zhí)行
(m=a<b)I|(n=c>d)
后n的值為C
A:1
B:2
C:3
D:4
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/邏輯運算短路問題T
8、設a=8、b=10>c=7>d=8、m=2、n=6,執(zhí)行
(m=a<b)||(n=c>d)
后n的值為_,o
A:1
B:6
C:3
D:4
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/邏輯運算短路問題T
9、設ch是char型變量,其值為A,且有下面的表達式
ch=(ch>=,A*&&ch<='Z')?(ch+32):ch。
上面表達式的值是。
A:A
B:a
C:Z
D:z
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/條件運算符T
10、設ch是char型變量,其值為C,且有下面的表達式
ch=(ch>=,A'&&ch<=,Z')?(ch+32):ch
上面表達式的值是_____。
A:C
B:c
C:Z
D:z
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/條件運算符T
11、設ch是char型變量,其值為a,且有下面的表達式
ch=(ch>=,a'&&ch<=,z')?(ch-32):ch
上面表達式的值是o
A:a
B:A
C:Z
D:
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/條件運算符T
12、設ch是char型變量,其值為c,且有下面的表達式
ch=(ch>="a'&&ch<=*z)?(ch-32):ch
上面表達式的值是_____.
A:c
B:C
C:Z
D:z
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/條件運算符T
13、設有以下語句,其中不是對a數(shù)組元素的正確引用的是:(其中0Wi<10)
inta[10]={0,1,2,3,4,5,6,7,8,9,},*p=a;
A:a[i]
B:*(&a[i])
C:p[i]
D:&(*(a+i))
答案:D
知識點:知識點/復雜寫結果/C8指針/數(shù)組元素的指針表示T
14、設有以下語句,其中不是對a數(shù)組元素的正確引用的是:(其中04i<6)
inta[6]={ll,22,33,44,55,66},*m=a;
A:&(*(a+i))
B:*(&a[i])
C:m[i]
D:a[i]
答案:A
知識點:知識點/復雜寫結果/C8指針/數(shù)組元素的指針表示T
15、設有以下語句,其中不是對b數(shù)組元素的正確引用的是:(其中0Wi〈10)
intb[10]={0,l,2,3,4,5,6,7,8,9,},*q=b;
A:b[i]
B:*(&b[i])
C:q[i]
D:&(*(b+i))
答案:D
知識點:知識點/復雜寫結果/C8指針/數(shù)組元素的指針表示T
16、設有以下語句,其中不是對c數(shù)組元素的正確引用的是:(其中0Wi〈8)
intc[8]={l,2,3,4,5,6,7,8},*p=c;
A:c[i]
B:*(&c[i])
C:p[i]
D:&(*(c+i))
答案:D
知識點:知識點/復雜寫結果/C8指針/數(shù)組元素的指針表示T
17、以下的for循環(huán):for(x=0,y=0;(y!=123)&&(x<4);x++);
A:是無限循環(huán)
B:循環(huán)次數(shù)不定
C:執(zhí)行4次
D:執(zhí)行3次
答案:C
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/循環(huán)次數(shù)T
18、以下的for循環(huán):for(x=0,y=0;(y!=100)St&(x<3);x++);
A:是無限循環(huán)
B:循環(huán)次數(shù)不定
C:執(zhí)行3次
D:執(zhí)行2次
答案:C
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/循環(huán)次數(shù)T
19、以下的for循環(huán):for(m=0,n=0;(n!=23)&&(m<5);m++);
A:是無限循環(huán)
B:循環(huán)次數(shù)不定
C:執(zhí)行5次
D:執(zhí)行3次
答案:C
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/循環(huán)次數(shù)T
20、以下的for循環(huán):for(p=0,q=0;(q!=88)&&(p<8);p++);
A:是無限循環(huán)
B:循環(huán)次數(shù)不定
C:執(zhí)行8次
D:執(zhí)行3次
答案:C
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/循環(huán)次數(shù)T
21、有如下程序
main()
{inta=2,b=-l,c=2;
if(a<b)
if(b<0)c=0;
elsec++;
printf("%d\n",c);
}
該程序的輸出結果是。
A:0
B:1
C:2
D:3
答案:C
知識點:知識點/復雜寫結果/C4選擇結構程序設計/IF語句的嵌套T
22、有如下程序
main()
{inta=7,b=5,c=9;
if(a<b)
if(b<0)c=0;
elsec++;
printf('d\n”,c);
)
該程序的輸出結果是_O
A:0
B:10
C:9
D:7
答案:C
知識點:知識點/復雜寫結果/C4選擇結構程序設計/IF語句的嵌套T
23、有如下程序
main()
{intm=2,n=一1,d二6;
if(m<n)
if(n<0)d=0;
elsed++;
printf(〃%d\n〃,d);
)
該程序的輸出結果是。
A:0
B:1
C:6
D;7
答案:C
知識點:知識點/復雜寫結果/C4選擇結構程序設計/IF語句的嵌套T
24、有如下程序
main()
{inta=2,b=-l,c=2;
if(a<b)
if(b<0)c=0;
elsec++;
printf一c);
)
該程序的輸出結果是。
A:0
B:1
C:2
D:3
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/IF語句的嵌套T
25、有如下程序
main()
{intn=9;
while(n>6){n—;printfn);}
)
該程序段的輸出結果是O
A:987
B:876
C:8765
D:9876
答案第
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/DWHILE循環(huán)結構T
26、有如下程序
main()
{intn=10;
while(n>6){n-jprintfn);}
}
該程序段的輸出結果是.O
A:987
B:9876
C:8765
D:6789
答案:B
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/DWHILE循環(huán)結構T
27、有如下程序
main()
{intn=8;
while(n>6){n--;printfn);}
)
該程序段的輸出結果是0
A:98
B:76
C:87
D:78
答案:B
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/DWHILE循環(huán)結構T
28、有如下程序
main()
{inta=9;
while(a>7){a一;printf("d〃,a);}
}
該程序段的輸出結果是。
A:98
B:87
C:876
D:987
答案:B
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/DWHILE循環(huán)結構T
29、有如下程序段
int*p,a=10,b=l;
p二a=*p+b;
執(zhí)行該程序段后,a的值為。
A:12
B:11
C:10
I):編譯出錯
答案:B
知識點:知識點/復雜寫結果/C8指針/指針變量的使用T
30、有如下程序段
int*p,a=5,b=l;
p=&a;a=*p+b;
執(zhí)行該程序段后,a的值為。
A:5
B:6
C:7
D:編譯出錯
答案:B
知識點:知識點/復雜寫結果/C8指針/指針變量的使用T
31、有如下程序段
int*q,m=10,n=l;
q=;m=*q+n;
執(zhí)行該程序段后,m的值為o
A:12
B:11
C:10
D:編譯出錯
答案:B
知識點:知識點/復雜寫結果/C8指針/指針變量的使用T
32、有如下程序段
int*p,a=6,b=2;
p=&a;a=*p+b;
執(zhí)行該程序段后,a的值為o
A:6
B:8
C:7
D:編譯出錯
答案:B
知識點:知識點/復雜寫結果/C8指針/指針變量的使用T
33、有如下程序
^defineN2
^defineMN+l
#defineNUM2*M+1
main()
{inti;
for(i=l;i<=N(JM;i++)printfC%d\n",i);
)
該程序中的for循環(huán)執(zhí)行的次數(shù)是o
A:5
B:6
C:7
D:8
答案:B
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/FOR循環(huán)與宏T
34、有如下程序
#defineN3
^defineMN+2
^defineNUM2*M+1
mainO
{inti;
for(i=l;i<=NUM;i++)printf("淑l\n〃,i);
)
該程序中的for循環(huán)執(zhí)行的次數(shù)是o
A:5
B:9
C:7
D:8
答案:B
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/FOR循環(huán)與宏T
35、有如下程序
#defineN3
^defineMN+l
^defineNUM2*M+1
mainO
{inti;
for(i=l;i<=NUM;i++)printf(z,%d\nz,,i);
}
該程序中的for循環(huán)執(zhí)行的次數(shù)是o
A:5
B:8
C:7
D:6
答案:B
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/FOR循環(huán)與宏T
36、有如下程序
^defineN4
#defineMN+2
^defineNUM2*M+1
mainO
{inti;
for(i=l;i<=NUM;i++)printfC%d\n',i);
}
該程序中的for循環(huán)執(zhí)行的次數(shù)是一一。
A:14
B:11
C:10
D:13
答案:B
知識點:知識點/復雜寫結果/C5循環(huán)結構程序設計/FOR循環(huán)與宏T
37、有如下程序
main()
{inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<=l;j++)
s+=a[i][j]];
printf(〃%d\n”,s);
}
該程序的輸出結果是O
A:18
B:19
C:20
D:21
答案:D
知識點:知識點/復雜寫結果/C7數(shù)組/二維數(shù)組與雙重循環(huán)T
38、有如下程序
main()
{inta[3][3]={{1,2,3},{3,4,5},{5,6,7}},i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<=1;j++)
s+=a[i][j]];
printf(〃%d\n”,s);
)
該程序的輸出結果是。
A:18
B:19
C:20
D:21
答案:D
知識點:知識點/復雜寫結果/C7數(shù)組/二維數(shù)組與雙重循環(huán)T
39、有如下程序
main()
{intb[4][4]={{1,2},{3,4},{5,6}},i,j,s=0;
for(i=0;i<4;i++)
for(j=0;j<=l;j++)
s+=b[i][j]];
printf(,,%d\nz,,s);
)
該程序的輸出結果是°
A:18
B:19
C:20
D:21
答案:D
知識點:知識點/復雜寫結果/C7數(shù)組/:維數(shù)組與雙重循環(huán)T
40、有如下程序
main()
{inta[3][3]=({1,2,3),{3,4,5),(5,6,7)},i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<=i;j++)
s+=a[i][j]];
printf(,,%d\n,/,s);
}
該程序的輸出結果是。
A:18
B:19
C:36
D:26
答案:D
知識點:知識點/復雜寫結果/C7數(shù)組/二維數(shù)組與雙重循環(huán)T
41、有如下定義
structperson{charname[9];intage;};
structpersonclass[10]={"John”,17,
"PauK,19,
"Mary",18,
“AdanT,16,};
根據(jù)上述定義,能輸出字母M的語句是o
A:printf(,/%c\nz,,class[3].name);
B:printfclass[3].namefl]);
C:printf("%c\n",class[2].name[1]);
D:printf(*%c\n*,class[2].name[0]);
答案:D
知識點:知識點/復雜寫結果/C9結構體類型與鏈表/結構體數(shù)組T
42、有如下定義
structperson{charname[9];intage;};
structpersonclass[10]=("John”,17,
"Paul",19,
〃Mary〃,18,
“AdanT,16,};
根據(jù)上述定義,能輸出字母P的語句是。
A:printf(//%c\n*,class[3].name);
B:printf("%c\n〃,class[3].nametl]);
C:prinlfclass[l].name[l]);
I):printfclassfl].name[0]);
答案:D
知識點:知識點/復雜寫結果/C9結構體類型與鏈表/結構體數(shù)組T
43、有如下定義
structperson{charname[9];intage;};
structpersonclass[10]二{"John”,17,
〃Paul〃,19,
"Mary",18,
"Adam”,16,);
根據(jù)上述定義,能輸出字母J的語句是。
A:printf("%c\n〃,classEl].name);
B:printfclass[1].name[l]);
,/,,
C:printf(%c\n,class[0].name[1]);
D:printf(〃%c\n”,class[0].name[0]);
答案:D
知識點:知識點/復雜寫結果/C9結構體類型與鏈表/結構體數(shù)組T
44、有如下定義
structperson{charname[9];intage;};
structpersonclass[10]={"John”,17,
“Paul”,19,
〃Mary〃,18,
“Adam”,16,};
根據(jù)上述定義,能輸出字母A的語句是。
A:printf("%c\n",class[3].name);
B:printf("%c\n”,class[3].name[0]);
C:printfclass[2].name[l]);
D:printf(〃%c\n”,class[2].name[0]);
答案:B
知識點:知識點/復雜寫結果/C9結構體類型與鏈表/結構體數(shù)組T
45、下面程序的輸出結果是o
main()
{inta[]={1,2,3,4,5,6,7,8,9,0),*p;
P二a;
printfr%d\n",*(p+9));}
A:0
B:1
C:10
D:9
答案:A
知識點:知識點/復雜寫結果/C8指針/指向數(shù)組的指針T
46、下面程序的輸出結果是°
main()
{inta[]={l,2,3,4,5,6,7,8,9,0),*t;
t=a:
printf(,,%d\n,,>*(t+3));}
A:4
B:1
C:6
D:9
答案:A
知識點:知識點/復雜寫結果/C8指針/指向數(shù)組的指針T
47、卜.面程序的輸出結果是。
main()
{intb口二{1,2,3,4,5,6,7,8,9,0},*q;
q=b;
printf("%d\n”,*(q+0));}
A:0
B:1
C:10
D;9
答案:B
知識點:知識點/復雜寫結果/C8指針/指向數(shù)組的指針T
48、下面程序的輸出結果是______o
main()
{inta[]={l,2,3,4,5,6,7,8,9,0},*p;
p=a;
printf*(p+8));}
A:0
B:1
C:10
D:9
答案:D
知識點:知識點/復雜寫結果/C8指針/指向數(shù)組的指針T
49、以下程序的結果是。
inta,b;
voidfun()
{a=100;b=200;)
mainO
{inta=5,b=7;
fun();
printf("%d%d\n”,a,b);
}
A:100200
B:57
C:200100
D:75
答案:B
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/外部變量T
50、以下程序的結果是.。
inta,b;
voidsun()
{a=100;b=200;}
mainO
{inta=6,b=8;
sun();
printf(〃%d%d\n”,a,b);
)
A:100200
B:68
C:200100
D:86
答案:B
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/外部變量T
51、以下程序的結果是o
intal,bl;
voidfun()
{al=7;bl=5;}
main()
{inta=5,b=7;
fun();
printf("%d%d\nz,,al,bl);
)
A:100200
B:57
C:200100
D:75
答案:D
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/外部變量T
52、以下程序的結果是。
inta,b;
voidsun()
{a=100;b=200;}
mainO
{intal=200,bl=100;
sun();
printf("%d%d\n”,a,b);
)
A:100200
B:57
C:200100
D:75
答案:A
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/外部變量T
53、以下程序段的輸出結果是:o
chars[]="\\141Al41abe\t";
printf("%d\n”,strlen(s));
A:9
B:12
C:13
D:14
答案:A
知識點:知識點/復雜寫結果/C2基本數(shù)據(jù)類型及表達式/轉義字符T
54、以下程序段的輸出結果是:o
chars□=121abe\t";
printf("刎\n〃,strlen(s));
A:9
B:12
C:13
D:14
答案:A
知識點:知識點/復雜寫結果/C2基本數(shù)據(jù)類型及友達式/轉義字符T
55、以下程序段的輸出結果是:o
chars□:123abe\t";
printf("%d\n”,strlen(s));
A:9
B:12
C:13
D:14
答案:A
知識點:知識點/復雜寫結果/C2基本數(shù)據(jù)類型及表達式/轉義字符T
56、以下程序段的輸出結果是:o
chars□二”\\120\141mn\n";
printf(/,%d\n,\strlen(s));
A:8
B:9
C:7
D:14
答案:A
知識點:知識點/復雜寫結果/C2基本數(shù)據(jù)類型及表達式/轉義字符T
57、已知i、j、k為ini型變量,若從鍵盤輸入:1,2,3/,使i的值為1、j的值為2、k的值為3,以下
選項中正確的輸入語句是。
A:scanfC%2d%2d%2d/z,&k);
B:scanf(〃%d%d%d〃,&i,&j,&k);
C:scanf(“為d,%d,%d",&i,&j,&k);
D:scanf('i』d,j=%d,k=%d〃,&i,&j,&k);
答案:C
知識點:知識點/復雜寫結果/C3輸入函數(shù)T
58、已知i、j、k為int型變量,若從鍵盤輸入:i=l,j=2,k=3/,使i的值為1、j的值為2、k的值為3,
以下選項中正確的輸入語句是。
A:scanfC%2d%2d%2d",&i,&j,&k);
B:scanf(*%d%d%d”,&i,&j,&k);
C:scanf("%d,%d,%d〃,&i,&j,&k);
D:scanf(〃i=%d,j=%d,k=%d〃,&i,&j,&k);
答案:D
知識點:知識點/復雜寫結果/C3輸入函數(shù)T
59、有以下程序段
intm=0,n=0;charc=,a*;
scanf(〃%d%c%d”,&m,&c,&n);
printf(,z%d,%c,%d\n/z,m,c,n);
若從鍵盤上輸入:10A10/,則輸出結果是o
A:10,A,10
B:10,a,10
C:10,a,0
D:10,A,0
答案:A
知識點:知識點/復雜寫結果/C3輸入函數(shù)T
60、有以下程序段
intm=0,n=0;charc='a';
scanf("%d%c%d”,&m,&c,&n);
printf(〃%d,%c,%d\n,z,m,c,n);
若從鍵盤上輸入:20B20/,則輸出結果是o
A:20,B,20
B:20,b,20
C:20,b,0
D:20,B,0
答案:A
知識點:知識點/復雜寫結果/C3輸入函數(shù)T
61、以下程序結果為:o
voidadd()
{staticintx=3;
x++;
printf("%d",x);}
main()
{inti;
for(i=0;i<3;i++)
add();}
A:456
B:444
C:555
D:333
答案:A
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/靜態(tài)存儲T
62、以下程序結果為:_____o
voidadd()
{staticinty=l;
y++;
printfy);}
main()
{intm;
for(m=0;m<4;m++)
add();}
A:1234
B:3333
C:1111
D:2345
答案:D
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/靜態(tài)存儲T
63、以下程序結果為:o
voidadd()
{staticinty=l;
y++;
printfy);}
main()
{intm;
for(m=0;m<6;m++)
add();}
A:min
B:123456
C:666666
D:234567
答案:D
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/靜態(tài)存儲T
64、以下程序結果為:o
voidpp()
{staticintn=5;
n—;
printf(,z%d,z,n);(
main()
{intm;
for(m=0;m<4;m++)
pp();)
A:1111
B:4321
C:4444
I):5432
答案:B
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/靜態(tài)存儲T
65、以卜.程序結果為:。
main()
{intm=0,p=8,q=8;
if(m=p-q)
printf("@@鮑”);
else
printf(,?&&&&");}
A:&&&&
B:@@@@
答案:A
知識點:知識點/復雜寫結果/C4選擇結構程序設計/條件為賦值表達式T
66、以下程序結果為:。
main()
{intm=2;
if(m=l)
printf("鮑幽”);
else
printfC&UD;)
A:&&&&
B:鮑@@
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/條件為賦值表達式T
67、以下程序結果為:o
main()
{intm=2;
if(m=0)
printf("@@綱”);
else
printf("&&&&");}
A:&&&&
B:@@@@
答案:A
知識點:知識點/復雜寫結果/C4選擇結構程序設計/條件為賦值表達式T
68>己有文本文件test.txt,其中的內(nèi)容為:Hello,everyone!o以下程序中,文件test,txt己正確為
讀〃而打開,由文件指針fr指向該文件,則程序的輸出結果是o
^include<stdio.h>
main()
{FILE*fr;charstr[40];
fgets(str,5,fr);
printfstr);
fclose(fr);)
A:Hell
B:hello
C:ever
D:Hello,everyone!
答案:A
知識點:知識點/復雜寫結果/Cll文件/文件讀寫函數(shù)T
69、已有文本文件test,txt,其中的內(nèi)容為:everyone!0以卜.程序中,文件test,txl已正確為〃讀”而
打開,由文件指針fr指向該文件,則程序的輸出結果是o
^include<stdio.h>
mainO
{FILE*fr;chars[80];
fgets(s,5,fr);
printfs);
fclose(fr);}
A:everyo
B:every
C:ever
D:everyone!
答案:C
知識點:知識點/復雜寫結果/Cll文件/文件讀寫函數(shù)T
70、已有文本文件t.txt,其中的內(nèi)容為:student!。以下程序中,文件t.txt已正確為〃讀〃而打開,由
文件指針fr指向該文件,則程序的輸出結果是o
#include<stdio.h>
mainO
{FILE*fr;chars[80];
fgets(s,5,fr);
printf("%s\n〃,s);
fclose(fr);)
A:tudent
B:student
C:stud
D:student!
答案:C
知識點:知識點/復雜寫結果/Cll文件/文件讀寫函數(shù)T
71、已有文本文件t.txt,其中的內(nèi)容為:liaoningshenyang!。以下程序中,文件t.txt已正確為“讀〃
而打開,由文件指針fr指向該文件,則程序的輸出結果是。
^include<stdio.h>
main()
{FILE*fr;chars[80];
fgets(s,6,fr);
printf(,,%s\n/,,s);
fclose(fr);}
A:shenyang
B:1iaoningshenyang
C:liaon
D:1iaoningshenyang!
答案:C
知識點:知識點/復雜寫結果/Cll文件/文件讀寫函數(shù)T
72、有以下程序
structstu
{charnum[10];floatscore[3]:}
main()
{structstus[3]={{"20021〃,90,95,85},
{〃20022〃,95,80,75},
{“20023〃,100,95,90}},*p;
inti;floatsum=0;
P=s;
for(i=0;i<3;i++)
sum=sum+p->score[i];
printfC%.2f\n”,sum);}
程序運行后的輸出結果是。
A:270
B:270.00
C:285.00
D:285
答案:B
知識點:知識點/復雜寫結果/C9結構體類型與鏈表/指針與結構體數(shù)組T
73、有以下程序
structstu
{charnum[10];floatscore[3];}
main()
{structstus[3]={{"20021”,90,95,85},
{"20022”,95,80,75},
{“20023”,100,95,90}},*p;
inti;floatsum=0;
P=s+1;
for(i=0;i<3;i++)
sum=sum+p->score[i];
printf(*%.3f\n”,sum);}
程序運行后的輸出結果是。
A:250.000
B:250
C:270.000
D:270
答案:A
知識點:知識點/復雜寫結果/C9結構體類型與鏈表/指針與結構體數(shù)組T
74、有以下程序
structstu
{charnum[10];floatscore[3];}
main()
{structstus[3]={{"20021",90,95,85},
{"20022”,95,80,75},
{“20023”,100,95,90}},*p;
inti;floatsum=0;
P=s+2;
for(i=0;i<3;i++)
sum=sum+p->score[i];
printf("%6.2f\n”,sum);}
程序運行后的輸出結果是。
A:250.00
B:250
C:285.00
D:285
答案:C
知識點:知識點/復雜寫結果/C9結構體類型與鏈表/指針與結構體數(shù)組T
75、下面程序的輸出結果是o
fl(intx)
{inty;
y=x+x;
return(y);}
f2(inta,intb)
{intz;
z=f1(a*b);
return(z);}
main()
{inta=2,b=5,c;
c=f2(a,b);
printfc);}
A:20
B:7
C:4
D:10
答案:A
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/函數(shù)嵌套調用T
76、下面程序的輸出結果是_o
ml(intx)
{inty;
y=x+x;
return(y);}
m2(inta,intb)
{intz;
z=ml(a*b);
return(z);}
main()
{inta=3,b=6,c;
c=m2(a,b);
printfc);}
A:26
B:12
C:6
D:36
答案:D
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/函數(shù)嵌套調用T
77、下面程序的輸出結果是o
ml(intx)
{inty;
y=x*x;
return(y);}
m2(inta,intb)
{int1;
l=ml(a-b);
return(1);}
main()
{intp=2,q=4,t;
t=m2(p,q);
printft);}
A:4
B:6
C:8
D:12
答案:A
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/函數(shù)嵌套調用T
78、下面程序的輸出結果是。
main()
{externinta;
a+二3;
f();
prinlf("%d\n〃,a);}
inta=2;
voidf()
{printfa*a);a+=a;}
A:2510
B:25&25
C:10&25
D:25&10
答案:D
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/外部變量T
79、下面程序的輸出結果是o
main()
{externinta;
a-=l;
f();
printf("%d\n",a):)
inta=4;
voidf()
{printfa*a);a+=a;}
A:96
B:9&6
C:9&9
D:6&6
答案:B
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/外部變量T
80、下面程序的輸出結果是。
main()
{externintm;
m-=2;
f();
printf("%d\n",m);}
intm=7;
f()
{printfm*m);m+=m;}
A:2510
B:25&25
C:25&10
D:10625
答案:C
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/外部變量T
81、下面程序的輸出結果是o
main()
{externintm;
m+=2;
f();
printf(〃%d\n",m);}
intm=7;
f()
{printfm*m);m+=m;}
A:8118
B:81&81
C:18&18
D:81&18
答案:D
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/外部變量T
82、以下程序的輸出結果是。
main()
{chars[]="159〃,*p;
p二s;
printf("枇",*p++);
printf*p++);
}
A:15
B:16
C:12
D:59
答案:A
知識點:知識點/復雜寫結果/C8指針/指針移動T
83、以下程序的輸出結果是o
main()
{chart口=“student",*p;
P=t+1;
printf("%c〃,*p++);
printf*p++);
)
A:tu
B:st
C:ud
D:en
答案:A
知識點:知識點/復雜寫結果/C8指針/指針移動T
84、以下程序的輸出結果是o
main()
{charh[]=,,america/z,*q;
q=h+2;
printf(〃%c",*q++);
printf("%c”,*q++);
)
A:me
B:er
C:ca
D:ri
答案:B
知識點:知識點/復雜寫結果/C8指針/指針移動T
85、以下程序的輸出結果是o
^defineN20
voidfun(inta[],intn,intm)
{inti,j;
for(i=m;i>=n;i一)
a[i+l]=a[i];}
main()
{inti,a[N]={l,2,3,4,5,6,7,8,9,10);
fun(a,2,9);
for(i=0;i<5;i++)
printfa[i]);}
A:10234
B:12344
C:12334
D:12234
答案:C
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/數(shù)組名做實參T
86、以下程序的輸出結果是。
^defineN20
voidfun(inta[],intn,intm)
{inti,j;
for(i=m;i>=n;i一)
a[i+l]=a[i];}
main()
{inti,a[N]={l,2,3,4,5,6,7,8,9,10);
fun(a,3,8);
for(i=0;i<6;i++)
printfa[i]);}
A:102344
B:123445
C:123345
D:122345
答案:B
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/數(shù)組名做實參T
87、以下程序的輸出結果是o
#defineN10
voidfun(inta[],intn,intm)
{inti,j;
for(i二叫i>=n;i-)
a[i+l]=a[i];}
main()
{inti,a[N]={l,2,3,4,5,6,7);
fun(a,2,6);
for(i=0;i<4;i++)
printfa[i]);}
A:1023
B:1233
C:1244
D:1234
答案:B
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/數(shù)組名做實參T
88、以下程序的輸出結果是___o
^defineN10
voidfun(inta[],intn,intm)
{inti,j;
for(i=m;i>=n;i-)
a[i+l]=a[i];}
main()
{inti,a[N]={4,5,6,7,8,9,10};
fun(a,2,6);
for(i=0;i<4;i++)
printfa[i]);}
A:5667
B:4566
C:7889
D:89910
答案:B
知識點:知識點/復雜寫結果/C6函數(shù)與編譯預處理/數(shù)組名做實參T
89、以下程序的輸出結果是o
main()
{intx=l,y=0,a=0,b=0;
switch(x)
{case1:switch(y)
{case0:a++;break;
case1:b++;break;}
case2:a++;b++;break;}
printf("%d&%d\n”,a,b);}
A:2&1
B:2&2
C:l&l
D:21
答案:A
知識點:知識點/復雜寫結果/C4選擇結構程序設計/switch嵌套T
90、以下程序的輸出結果是______o
main()
{intx=l,y=0,a=l,b=l;
switch(x)
{case1:switch(y)
{case0:a++;break;
casel:b++;break;}
case2:a++;b++;break;}
printf("%d&%d\n”,a,b);}
A:2&1
B:3&2
C:2&3
D:32
答案:B
知識點:知識點/復雜寫結果/C4選擇結構程序設計/switch嵌套T
91、以下程序的輸出結果是o
main()
{inta=l,b=0,x=l,y=l;
switch(a)
{case1:switch(b)
{case0:x++;break;
case1:y++;break;}
case2:x++;y++;break;}
printf(級d&%d\n”,x,y);}
A:2&1
B:2&3
C:3&2
D:32
答案:C
知識點:知識點/復雜寫結果/C4選擇結構程序設計/switch嵌套T
92、以下程序的輸出結果是o
main()
{inti=0,s=0;
for(;;)
{if(i==3|Ii==5)continue;
if(i==6)break;
i++;
s+=i;};
printf(,,%d\n,,?s);)
A:10
B:13
C:21
D:死循環(huán)
答案:D
知識點:知識點/復雜寫結果/C4選擇結構程序設計/switch嵌套T
93、以卜.程序運行后的輸出結果是o
main()
{inti=0,s=5;
for(;;)
{if(i-6|Ii-8)continue;
if(i==9)break;
i++;
s+=i;};
prinlfs);}
A:死循環(huán)
B:26
C:50
D:12
答案:A
知識點:知識點/復雜寫結果/C4選擇結構程序設計/switch嵌套T
94、以下程序的輸出結果是。
main()
{inta=0,x=5;
for(;;)
{if(a-41|a==8)continue;
if(a==5)break;
a++;
x+=a;};
printf("%d\n",x);}
A:13
B:28
C:死循環(huán)
D:12
答案:C
知識點:知識點/復雜寫結果/C4選擇結構程序設計/switch嵌套T
二、填空題
1、ferrorO函數(shù)用來檢測文件讀寫時是否發(fā)生錯誤,若未發(fā)生讀寫錯誤,則返回值是一
答案:1:0#零
知識點:知識點/基本理論/Cl1文件/Cll_2ferror函數(shù)T
2、ferrorO用來檢測文件讀寫時是否發(fā)生錯誤,若發(fā)生讀寫錯誤,則返回值是—
答案:1:非0#不等于0#非零#不等于零
知識點:知識點/基本理論/C11文件/Cll_2ferror函數(shù)T
3,對于文件末尾檢測函數(shù)feof。,如果文件指針已到文件末尾,則函數(shù)返回值是。
答案:1:非0#不等于0#非零#不等于零
知識點:知識點/基本理論/C11文件/Cll2feof函數(shù)T
4、對于文件末尾檢測函數(shù)feof(),如果文件指針未到文件末尾,則函數(shù)返回值是。
答案:1:0#零
知識點:知識點/基本理論/C11文件/Cll_2feof函數(shù)T
5、在C語言程序中,無論是一般磁盤文件還是設備文件,都可以通過文件結構類型的數(shù)據(jù)集合進行輸入、
輸出操作。而且文件結構是由系統(tǒng)定義的,取名為?
答案:1:FILE
知識點:知識點/基本理論/C11文件/Cll_2文件結構定義
6、C語言中對文件讀寫之前必須先打開文件,文件的打開是通過調用一一函數(shù)來實現(xiàn)。
答案:1:fopenttfopen()ttfopen()
知識點:知識點/基本理論/CU文件/C112文件函數(shù)
7、C語言中文件操作結束節(jié)后,必須關閉文件。而且關閉文件是通過調用函數(shù)來實現(xiàn)。
答案:1:fclose#fclose()#fclose()
知識點:知識點/基本理論/CU文件/Cll_2文件函數(shù)
8、字符串函數(shù)用于從指定的磁盤文件中讀出一個字符串。
答案:1:fgetsttfgetsO
知識點:知識點/基本理論/CU文件/C112文件函數(shù)
9、字符串函數(shù)用于把一個字符串寫入指定的磁盤文件中。
答案:1:fputsftfputsO
知識點:知識點/基本理論/C11文件/Cll_2文件函數(shù)
10、字符讀寫函數(shù)是用于從磁盤文件中讀出一個字符。
答案:1:fgetctifgetc()ttgetcftgetc()
知識點:知識點/基本理論/C11文件/Cll_2文件函數(shù)
11、字符讀寫函數(shù)是用于把一個字符寫入磁盤文件。
答案:1:fputcftfputc()ttputcftputc()
知識點:知識點/基本理論/C11文件/C1L2文件函數(shù)
12、共用體類型變量的定義關鍵字是。
答案:1:union
知識點:知識點/基本理論/C10共用體與枚舉類型
13、在C語言中除了使用C提供的標準類型名(如int、char等)外,還可以用聲明新的類型名來
代替已有的類型名。
答案:1:typedef
知識點:知識點/基本理論/C9結構體類型與鏈表/C92結構體類型定義T
14、定義結構體類型時采用的關鍵字是.
答案:1:struct
知識點:知識點/基本理論/C9結構體類型與鏈表/C92結構體類型定義T
15、結構體類型變量的定義方式共有種。
答案:1:3
知識點:知識點/基本理論/C9結構體類型與鏈表/C92結構體類型定義T
16、C語言中引用結構體變量成員的方式有種,它們之間是等價的。
答案:1:3
知識點:知識點/基本理論/C9結構體類型與鏈表/C92結構體類型定義T
17、定義枚舉類型時采用的關鍵字是。
答案:1:enum
知識點:知識點/基本理論/CIO共用體與枚舉類型
18、鏈表是由被稱為結點的元素構成的,結點的多少根據(jù)需要而定。每個結點都由部分組成。
答案:1:兩#2
知識點:知識點/基本理論/C9結構體類型與鏈表/C92鏈表T
19、C語言中malloc(n)的作用是在內(nèi)存的動態(tài)存儲區(qū)中分配一個長度為一個字節(jié)的連續(xù)空間。
答案:1:n
知識點:知識點/基本理論/C9結構體類型與鏈表/C92鏈表T
20、C語言中free(p)的作用是釋放由所指向的內(nèi)存區(qū)間。
答案:1:P
知識點:知識點/基本理論/C9結構體類型與鏈表/C92鏈表T
21、C語句分為______大類。
答案:1:5#五
知識點:知識點/基本理論/Clc語言概述/Cl2c語句
22、在C語言中,每個變量都具有存儲類別屬性。存儲類別是指數(shù)據(jù)在內(nèi)存中存儲的方法。并且存儲方法
分為類.
答案:1:2#兩
知識點:知識點/基本理論/C6函數(shù)與編譯預處理/C62函數(shù)存儲類別T
23、靜態(tài)存儲的變量是在時分配存儲單元并賦初值,在程序整個運行期間都不被釋放。
答案:1:編譯
知識點:知識點/基本理論/C6函數(shù)與編譯預處理/C62函數(shù)存儲類別T
24、在C語言中,將字符串中大寫字母轉換成小寫字母的函數(shù)是。
答案:1:strlwr#strlwr()#strlwr(字符串)
知識點:知識點/基本理論/C7數(shù)組/C72字符串與處理函數(shù)T
25、if語句與語句一起可以構成循環(huán)結構。
答案:1:goto
知識點:知識點/基本理論/c5循環(huán)結構程序設計/C51got。語句
26、在C語言中,將字符串中小寫字母轉換成大寫字母的函數(shù)是。
答案:1:strupr#strupr()#strupr(字符串)
知識點:知識點/基本理論/C7數(shù)組/C72字符串與處理函數(shù)T
27、C語言約定用作為字符串的結束標志。
答案:1:'\0'#\0
知識點:知識點/基本理論/C7數(shù)組/C72字符串與處理函數(shù)T
28、在C語言中,邏輯運算符中的"&&"稱為。
答案:1:邏輯與
知識點:知識點/基本理論/C2基本數(shù)據(jù)類型及表達式/C22關系與邏輯運算符T
29、在C語言中,邏輯運算符中的I"稱為。
答案:1:邏輯或
知識點:知識點/基本理論/C2基本數(shù)據(jù)類型及表達式/C22關系與邏輯運算符T
30、在C語言中,關系運算符中的"大于等于"表示為o
答案:1:>=
知識點:知識點/基本理論/C2基本數(shù)據(jù)類型及表達式/C22關系與邏輯運算符T
31、在C語言中,關系運算符中的''小于等于"表示為。
答案:1:<=
知識點:知識點/基本理論/C2基本數(shù)據(jù)類型及表達式/C22關系與邏輯運算符T
32、在C語言中,關系運算符中的”等于"表示為一
答案:1:==#==
知識點:知識點/基本理論/C2基本數(shù)據(jù)類型及表達式/C22關系與邏輯運算符T
33、在C語言中,'\n'表不。
答案:1:回車換行#換行
知識點:知識點/基本理論/C2基本數(shù)據(jù)類型及表達式/C22轉義字符T
34、在C語言中,用轉義字符\'表示。答題提示:雙引號/單引號/反斜線/橫向跳格/回
車換行
答案:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關于合同事務往來的文書范例
- 智慧校園建設及運營合作協(xié)議
- 職工愛崗敬業(yè)責任協(xié)議書
- 股權投資合作協(xié)議書
- 建房承包施工合同
- 特殊教育機構教育服務安全免責協(xié)議書
- 田徑體育場館租賃合同書
- 股份制組織架構優(yōu)化方案
- 全國滇人版初中信息技術七年級上冊第三單元第14課《數(shù)據(jù)的計算-用函數(shù)計算數(shù)據(jù)》教學設計
- 殘疾人無障礙改造協(xié)議
- 數(shù)字化戰(zhàn)略轉型-深度研究
- 2025年企業(yè)中高層安全第一課:安全責任意識強化專題培訓
- 英語-九師聯(lián)盟2025屆高三年級上學期1月質量檢測試題和答案
- 化學-浙江省首考2025年1月普通高等學校招生全國統(tǒng)一考試試題和答案
- 流行性感冒診療方案(2025年版)
- 2024CSCO免疫檢查點抑制劑相關的毒性管理指南
- 《影像增強檢查外周靜脈通路三級評價模式應用規(guī)范》編制說明
- 2025年社區(qū)計生工作計劃(三篇)
- 蘇北四市(徐州、宿遷、淮安、連云港)2025屆高三第一次調研考試(一模)生物試卷(含答案)
- 安全生產(chǎn)法律法規(guī)匯編(2025版)
- 消防維保服務方案及實施細則
評論
0/150
提交評論