C语言题库20150626(1) 下载本文

一、单选题 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 main()

{ 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 main()

{ 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 main()

{ 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 main()

{ 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()