一、单选题 if(b<0) c=0; main( ) 13、设有以下语句,其中不是对a数组元素的正确引用的是:else c++; { int a=2,b=-1,c=2; ______(其中0≤i<10) printf(\if(a
A:a[i] 该程序的输出结果是______。 else c++;
B:*(&a[i]) A:0 printf(\
C:p[i] B:1 }
D:&(*(a+i) ) C:2 该程序的输出结果是______。 答案:D 知识点:知识点/选择题/C8指针/S一维数组元素的指针表示T 14、设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i<6) int a[6]={11,22,33,44,55,66},*m=a; A:&(*(a+i) ) B:*(&a[i]) C:m[i] D:a[i] 答案:A 知识点:知识点/选择题/C8指针/S一维数组元素的指针表示T 15、设有以下语句,其中不是对b数组元素的正确引用的是:______(其中0≤i<10) int b[10]={0,1,2,3,4,5,6,7,8,9,},*q=b; A:b[i] B:*(&b[i]) C:q[i] D:&(*(b+i) ) 答案:D 知识点:知识点/选择题/C8指针/S一维数组元素的指针表示T 16、设有以下语句,其中不是对c数组元素的正确引用的是:______(其中0≤i<8) int c[8]={1,2,3,4,5,6,7,8},*p=c; A:c[i] B:*(&c[i]) C:p[i] D:&(*(c+i) ) 答案:D 知识点:知识点/选择题/C8指针/S一维数组元素的指针表示T 21、有如下程序 main( ) { int a=2,b=-1,c=2; if(a
嵌套T
25、有如下程序
main( )
{ int n=9; while(n>6) {n--;printf(\} 该程序段的输出结果是______。 A:987 B:876 C:8765
D:9876
答案:B
知识点:知识点/选择题/C5循环结构程序设计/Swhile循环
结构T 26、有如下程序 main( ) { int n=10; while(n>6) {n--;printf(\} 该程序段的输出结果是______。
A:987
B:9876
C:8765
D:6789 答案:B 知识点:知识点/选择题/C5循环结构程序设计/Swhile循环结构T 27、有如下程序 main( ) { int n=8; while(n>6) { n--;printf(\
}
该程序段的输出结果是______。 A:98
D:printf(\答案:D 知识点:知识点/选择题/C9结构体与共用体/S结构体数组T A:4 B:5 C:6 B:76 C:87 D:78 答案:B 知识点:知识点/选择题/C5循环结构程序设计/Swhile循环结构T
28、有如下程序 main( )
{ int a=9;
while(a>7) {a--;printf(\}
该程序段的输出结果是______。 A:98 B:87 C:876 D:987 答案:B 知识点:知识点/选择题/C5循环结构程序设计/Swhile循环结构T
41、有如下定义 struct person{ char name[9]; int age;}; struct person class[10] = { \ \ \ \根据上述定义,能输出字母M的语句是______。 A:printf(\ B:printf(\ C:printf(\ D:printf(\答案:D 知识点:知识点/选择题/C9结构体与共用体/S结构体数组T 42、有如下定义 struct person{char name[9]; int age;}; struct person class[10] = { \ \ \ \根据上述定义,能输出字母P的语句是______。 A:printf(\ B:printf(\ C:printf(\
43、有如下定义 struct person{char name[9]; int age;}; struct person class[10] = { \ \ \ \根据上述定义,能输出字母J的语句是______。 A:printf(\ B:printf(\ C:printf(\ D:printf(\答案:D 知识点:知识点/选择题/C9结构体与共用体/S结构体数组T 44、有如下定义 struct person{char name[9]; int age;}; struct person class[10] = { \ \ \ \根据上述定义,能输出字母A的语句是______。 A:printf(\ B:printf(\ C:printf(\ D:printf(\答案:B 知识点:知识点/选择题/C9结构体与共用体/S结构体数组T 45、下面程序的输出结果是______。 main( )
{ int a[ ]={1,2,3,4,5,6,7,8,9,0},*p; p=a;
printf(\ A:0 B:1 C:10 D:9 答案:A
知识点:知识点/选择题/C8指针/S指针处理一维数组T 46、下面程序的输出结果是______。 main( )
{ int a[]={1,2,3,4,5,6,7,8,9,0},*t; t=a;
printf(\
D:3 答案:A
知识点:知识点/选择题/C8指针/S指针处理一维数组T 47、下面程序的输出结果是______。 main( )
{ int b[]={1,2,3,4,5,6,7,8,9,0},*q; q=b;
printf(\ A:0 B:1 C:10 D:9 答案:B
知识点:知识点/选择题/C8指针/S指针处理一维数组T 48、下面程序的输出结果是______。 main()
{ int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a;
printf(\ A:0 B:8 C:10 D:9 答案:D
知识点:知识点/选择题/C8指针/S指针处理一维数组T 53、以下程序段的输出结果是:______。 char s[]=\printf(\ A:9 B:12 C:13 D:14 答案:A
知识点:知识点/选择题/C7数组/S字符串含转义字符T 54、以下程序段的输出结果是:______。 char s[]=\printf(\ A:9 B:12 C:13 D:14 答案:A
知识点:知识点/选择题/C7数组/S字符串含转义字符T 55、以下程序段的输出结果是:______。 char s[]=\ D:10,A,0 答案:A 知识点:知识点/选择题/C3顺序结构程序设计/S输入函数T A:&&&& B:@@@@ 答案:A
printf(\ A:9 B:12 C:13 D:14 答案:A
知识点:知识点/选择题/C7数组/S字符串含转义字符T 56、以下程序段的输出结果是:______。 char s[]=\printf(\ A:8 B:9 C:7 D:14 答案:A
知识点:知识点/选择题/C7数组/S字符串含转义字符T 57、已知i、j、k为int型变量,若从键盘输入:1,2,3↙,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
A:scanf(\ B:scanf(\ C:scanf(\
D:scanf(\答案:C 知识点:知识点/选择题/C3顺序结构程序设计/S输入函数T 58、已知i、j、k为int型变量,若从键盘输入:i=1,j=2,k=3↙,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
A:scanf(\ B:scanf(\ C:scanf(\
D:scanf(\答案:D 知识点:知识点/选择题/C3顺序结构程序设计/S输入函数T 59、有以下程序段
int m=0,n=0; char c='a'; scanf(\printf(\
若从键盘上输入:10A10↙,则输出结果是______。 A:10,A,10 B:10,a,10 C:10,a,0
60、有以下程序段
int m=0,n=0; char c='a'; scanf(\printf(\
若从键盘上输入:20B20↙,则输出结果是______。 A:20,B,20 B:20,b,20 C:20,b,0 D:20,B,0 答案:A 知识点:知识点/选择题/C3顺序结构程序设计/S输入函数T 65、以下程序结果为:______。 main( )
{ int m=0, p=8, q=8; if(m=p-q)
printf(\else
printf(\ A:&&&& B:@@@@ 答案:A
知识点:知识点/选择题/C4选择结构程序设计/Sif语句条件为赋值表达式T
66、以下程序结果为:______。 main( ) { int m=2; if(m=1)
printf(\else
printf(\ A:&&&& B:@@@@ 答案:B
知识点:知识点/选择题/C4选择结构程序设计/Sif语句条件为赋值表达式T
67、以下程序结果为:______。 main( ) { int m=2; if(m=0)
printf(\else
printf(\
知识点:知识点/选择题/C4选择结构程序设计/Sif语句条件为赋值表达式T
68、已有文本文件test.txt,其中的内容为:
Hello,everyone!。以下程序中,文件test.txt已正确为\读\而打开,由文件指针fr指向该文件,则程序的输出结果是___________。 #include
{ FILE *fr;char str[40]; ……
fgets(str,5,fr); printf(\fclose(fr);} A:Hell B:hello C:ever
D:Hello,everyone! 答案:A
知识点:知识点/选择题/C11文件/S字符串读取函数T
69、已有文本文件test.txt,其中的内容为:everyone!。以下程序中,文件test.txt已正确为\读\而打开,由文件指针fr指向该文件,则程序的输出结果是___________。 #include
{ FILE *fr;char s[80]; ……
fgets(s,5,fr); printf(\fclose(fr);} A:everyo B:every C:ever
D:everyone! 答案:C
知识点:知识点/选择题/C11文件/S字符串读取函数T 70、已有文本文件t.txt,其中的内容为:student!。以下程序中,文件t.txt已正确为\读\而打开,由文件指针fr指向该文件,则程序的输出结果是___________。 #include
{ FILE *fr;char s[80]; ……
fgets(s,5,fr); printf(\fclose(fr);} A:student B:stude C:stud
D:student! 答案:C
知识点:知识点/选择题/C11文件/S字符串读取函数T 71、已有文本文件t.txt,其中的内容为:
liaoningshenyang!。以下程序中,文件t.txt已正确为\读\而打开,由文件指针fr指向该文件,则程序的输出结果是___________。 #include
{ FILE *fr;char s[80]; ……
fgets(s,6,fr); printf(\fclose(fr);} A:shenyang
B:liaoningshenyang C:liaon D:liaoni 答案:C
知识点:知识点/选择题/C11文件/S字符串读取函数T 75、下面程序的输出结果是_______。 f1(int x) { int y; y=x+x;
return(y);}
f2(int a ,int b) { int z; z=f1(a*b); return(z);} main( )
{ int a=2,b=5,c; c=f2(a,b);
printf(\ A:20 B:7 C:4 D:10 答案:A
知识点:知识点/选择题/C6函数与编译预处理/S函数嵌套
调用T
76、下面程序的输出结果是_______。 m1(int x) { int y; y=x+x;
return(y);}
m2(int a ,int b) { int z; z=m1(a*b); return(z);} main( )
{ int a=3,b=6,c; c=m2(a ,b);
printf(\ A:26 B:18 C:9 D:36 答案:D
知识点:知识点/选择题/C6函数与编译预处理/S函数嵌套调用T
77、下面程序的输出结果是_______。 m1(int x) { int y; y=x*x;
return(y);}
m2(int a ,int b) { int l; l=m1(a-b); return(l);} main( )
{ int p=2,q=4,t; t=m2(p ,q);
printf(\ A:4 B:6 C:8 D:12 答案:A
知识点:知识点/选择题/C6函数与编译预处理/S函数嵌套调用T
82、以下程序的输出结果是_______。 main()
{ char s[]=\p=s;
printf(\printf(\}
A:15 B:16 C:26 D:59 答案:A
知识点:知识点/选择题/C8指针/S指针与字符数组T 83、以下程序的输出结果是_______。 main()
{ char t[]=\p=t+1;
printf(\printf(\}
A:tu B:st C:ud D:en 答案:A
知识点:知识点/选择题/C8指针/S指针与字符数组T 84、以下程序的输出结果是_______。 main()
{ char h[]=\q=h+2;
printf(\printf(\}
A:me B:er C:ca D:ri 答案:B
知识点:知识点/选择题/C8指针/S指针与字符数组T 96、以下选项中属于C语言的数据类型是______。 A:复数型 B:逻辑型 C:双精度型 D:集合型 答案:C 知识点:知识点/选择题/C2基本数据类型及表达式/基本数据类型T
98、以下程序的输出结果是______。 main()