《c语言题库1_计算机-.NET.pdf》由会员分享,可在线阅读,更多相关《c语言题库1_计算机-.NET.pdf(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1、只有一个源文件的 C程序的执行总是从()。A)main 函数开始,到 main 函数执行完结束 B)main 函数开始,到源文件最后一个函数执行完结束 C)源文件第一个函数开始,到源文件最后一个函数执行完结束 D)源文件第一个函数开始,依次运行到 main 函数执行完结束 正确答案是:A 你选择的答案是:A 2、C 语言程序的三种基本结构是()。A)顺序结构、选择结构、循环结构 B)选择结构、嵌套结构、循环结构 C)递归结构、选择结构、循环结构 D)顺序结构、递归结构、循环结构 正确答案是:A 你选择的答案是:A 3、下面均可用作 C语言标识符的选项是()。A)else,include,N
2、AME B)a-b,_ab,do C)Int,a_b,_5ab D)5ab,LONG,while 正确答案是:C 你选择的答案是:C 第二章 1、以下选项中,不正确的 C 语言实型常量是()。A)12.B)0.12 C)5e6.5 D).12 正确答案是:C 你选择的答案是:C 2、以下选项中,不正确的 C 语言字符型常量是()。A)a B)a C)101 D)x41 正确答案是:B 你选择的答案是:B 3、若 x、i、j 和 k 都是 int 型变量,则计算表达式 x=(i=2,j=4,k=8)后,x 的值是()。A)2 B)4 C)8 D)16 正确答案是:C 你选择的答案是:C 4、算术
3、运算、赋值运算和关系运算的运算优先级按从高到低依次为()。A)算术运算、赋值运算、关系运算 B)算术运算、关系运算、赋值运算 C)关系运算、赋值运算、算术运算 D)关系运算、算术运算、赋值运算 正确答案是:B 你选择的答案是:B 5、表达式!x|y=z 等效于()。欢迎下载 2 A)(!x)|(y=z)B)!(x|y)=z C)!(x|(y=z)D)!(x|y)=z)正确答案是:A 你选择的答案是:A 6、设有语句 int a=5;,则执行了语句 a+=a-=a*=a;后,变量 a 的值是()。A)5 B)0 C)25 D)-20 正确答案是:B 你选择的答案是:C 7、若有说明语句:int
4、x;,不能正确表达数学关系 0 x5 的 C 语言表达式是()。A)0 x0&x5 D)!(x=5)正确答案是:A 你选择的答案是:A 8、若 d 为 double 型变量,则逗号表达式 d=1,d+5,d+的值是()。A)1.0 B)6.0 C)2.0 D)7.0 正确答案是:A 你选择的答案是:D 9、在 C语言中,定义 PI 为一个符号常量,正确的定义是()。A)#define PI 3.14 B)#define PI 3.14;C)#include PI 3.14 D)include PI 3.14 正确答案是:A 你选择的答案是:B 10、下列表达式中,能正确表示y=1 的关系是()
5、。A)(y=1)&(y1|y=1.or.y=1|yb)=c B)b+ca 正确答案是:A 你选择的答案是:A 12、在 C语言中,复合赋值运算x*=y+5 等价于()。A)x=y+5 B)x=(y+5)*(y+5)C)x=x*(y+5)D)x=x*y+5 正确答案是:C 你选择的答案是:C 13、以下选项中,与 k=n+完全等价的表达式是()。A)k=n,n=n+1 B)n=n+1,k=n C)k=+n D)k+=n+1 件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套
6、结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 3 正确答案是:A 你选择的答案是:B 14、执行语句 x=(a=3,b=a+)后,x,a,b的值依次为()。A)3,4,2 B)3,2,2 C)2,3,2
7、 D)3,4,3 正确答案是:D 你选择的答案是:D 15、unsigned int 类型的数据的取值范围是()。A)0 至 255 B)0 至 65535 C)-32768 至 32767 D)-128 至 127 正确答案是:B 你选择的答案是:B 16、以下程序段执行后的输出结果是()。int k=2,i=2,m;m=(k+=i*=k);printf(%d,%d,m,i);A)8,6 B)8,3 C)6,4 D)7,4 正确答案是:C 你选择的答案是:C 17、若有以下定义和语句:int u=050,v=0 x10,w=10;printf(%d,%d,%dn,u,v,w);则输出的结果是
8、()。A)50,16,10 B)40,16,10 C)40,8,10 D)50,10,10 正确答案是:B 你选择的答案是:B 18、若有说明:int k=-1;,执行语句 printf(%d,%u,k,k);后的输出结果是()。A)-1,-1 B)-1,32767 C)-1,32768 D)-1,65535 正确答案是:D 你选择的答案是:D 19、判断 char 型变量 c 的值是否为小写字母的正确表达式是()。A)a=c=a)&(c=a)&(c=z)D)(a=c)正确答案是:C 你选择的答案是:C 20、若有条件表达式(x)?a+:b-,则下列表达式中能完全等价于表达式(x)的是()。A
9、)(x=0)B)(x!=0)C)(x=1)D)(x!=1)正确答案是:B 你选择的答案是:B 1、表达式 1/2*(3+4+5)的值为()。件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择
10、的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 4 A)0 B)6 正确答案是:A 你选择的答案是:B 2、设有说明语句:int a=5,b=2;,则执行语句:a=-a|+b;后,b 的值是()。A)0 B)1 C)2 D)3 正确答案是:C 你选择的答案是:C 3、设有说明语句:int a=5,b=3;,则下面合法的表达式是()。A)(a+5)+B)45+C)a+a-+b D)(-b)-正确答案是:C 你选择的答案是:C 4、下面均是不合法的整型常量的选项是()。A)0f3,-0 x
11、ffff,033 B)-028,123,3e5 C)-0 xdce,025,10,000 D)-0 x57ag,-048,e5 正确答案是:D 你选择的答案是:C 5、设以下变量均为 int 类型,则值不等于 1 的表达式是()。A)3/2 B)1/2*2 C)2-1%2 D)x=0,x+1,x+1 正确答案是:B 你选择的答案是:B 6、设有说明语句:int x;float y=6.5;,表达式 x=(float)(y*3-(int)y)%4)执行后,x 的值为()。A)17 B)17.500000 C)17.5 D)16 正确答案是:A 你选择的答案是:未选 7、若 x 为 double
12、型变量,则逗号表达式 x=1,x+5,+x 的值是()。A)1 B)6.0 C)2.0 D)1.0 正确答案是:C 你选择的答案是:C 8、设有定义 int x=3,y=4,z=5;,则下列表达式中值为 0 的是()。A)y%z=y-z B)x=y-z D)x=y-正确答案是:D 你选择的答案是:B 第三章 1、使用 scanf(x=%f,y=%f,&x,&y),要使 x,y 的值均为 1.25,正确的输入是()。A)1.25,1.25 B)1.25 1.25 C)x=1.25,y=1.25 D)x=1.25 y=1.25 正确答案是:C 你选择的答案是:C 件第一个函数开始到源文件最后一个函
13、数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 5 2、有以下程
14、序:main()int x=100,y=-100;x%=y-2/x;y%=x-2*y;printf(x=%d,y=%dn,x,y);程序运行后的输出结果是()。A)x=0,y=100 B)x=100,y=-100 C)x=100,y=100 D)x=0,y=-100 正确答案是:D 你选择的答案是:D 3、设有说明语句:int a,b;,执行语句 scanf(%d,%d,&a,&b);后,若使变量 a 的值为 3,b 的值为 5,则下面输入正确的是()。A)3,5 B)35 C)3,5 D)3 ,5 正确答案是:C 你选择的答案是:C 4、若 a 是 int 型变量,b 是 float型变量,
15、下面正确的输入语句是()。A)scanf(%d%d,&a,&b);B)scanf(%f%f,&a,&b);C)scanf(%d%f,&a,&b);D)scanf(%d%f,a,b);正确答案是:C 你选择的答案是:C 5、若有说明语句:char str20;,执行 scanf(%s,str);语句后,从键盘输入字符串:Guess what?则存入数组 str 中的字符串是()。A)Guess B)Guess what?正确答案是:A 你选择的答案是:A 6、下面程序运行后的输出结果是()。main()int x=5;printf(%d,%d,%dn,+x,-x,-x);A)6,5,-5 B)5
16、,4,-5 正确答案是:B 你选择的答案是:B 7、下面程序运行后的输出结果是()。件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有
17、语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 6 main()char ch=a;ch=ch+A-a printf(%c,%dn,ch,ch);A)A,65 B)a,97 正确答案是:A 你选择的答案是:A 8、下面程序运行后的输出结果是()。main()float a=5.64,b=15.6486;printf(%f,%5.2fn,a,b);A)5.64,15.64 B)5.640000,15.65 正确答案是:B 你选择的答案是:B 9、下面程序运行后的输出结果是()。main()char s10=abcdefg;printf(%-7
18、.5s,%8.6s n,s,s);A)abcde,abcdef B)abcdefg,abcdefg 正确答案是:A 你选择的答案是:A 第四章 1、设有程序段:int x,y,z;x=30,y=40,z=60;while(xy)x+=2,y-=2;z/=2;printf(%d,%d,%d,x,y,z);则此程序段的输出结果为()。A)40,38,30 B)32,28,7 C)30,40,30 D)32,28,7.5 正确答案是:C 你选择的答案是:C 2、设有说明语句:int a=0,b=5;,则执行 if(a=b)printf(Hello!n);语句后,下面正确的选项是()。A)输出结果是:
19、Hello!,并且变量 a、b 的值相等 B)不会输出 Hello!件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句
20、后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 7 C)输出结果是:Hello!,并且变量 a、b 的值不等 D)编译时出现错误 正确答案是:A 你选择的答案是:B 3、执行下面程序段后,变量x 的值是()。int a=0,b=5,c=8,x;if(a!=0)x=a;else if(bc)x=b;else x=c;A)0 B)5 C)8 D)10 正确答案是:B 你选择的答案是:B 4、执行下面程序段后,变量ch 的值是()。int a=60,b=70,c=80;char ch=C;if(a80)if(b70)if(c60)ch=B;else ch=A;A
21、)C B)B C)A D)没有值 正确答案是:A 你选择的答案是:C 5、执行下面程序段后,变量a 的值是()。int a=1;switch(a)case 1:a+=1;case 3:a+=2;case 5:a+=3;break;default:a+=4;A)2 B)4 C)7 D)11 正确答案是:C 你选择的答案是:B 6、有程序段:int n=0;do n+;while(n=10);则此循环的循环体()。A)不执行 B)执行 1 次 C)执行 2 次 D)执行无限次 正确答案是:D 你选择的答案是:A 7、执行下面循环语句后,则“printf(a);”语句的执行次数是()。int i,j
22、;件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关
23、系的语言 欢迎下载 8 for(i=0;iy)z=x;x=y;y=z;语句后,x、y、z 的值是()。A)x=15,y=20,z=25 B)x=20,y=25,z=25 C)x=20,y=25,z=15 D)x=20,y=25,z=20 正确答案是:B 你选择的答案是:B 10、设有说明语句:int s,a,b,c;,且 a、c 均已赋值(c 大于 0)。s=a;for(b=1;b=c;b+)s=s+1;则下面与上述程序段功能等价的赋值语句是()。A)s=a+b;B)s=a+c;C)s=s+b;D)s=b+c;正确答案是:B 你选择的答案是:C 11、有以下程序:#include main()
24、int i;for(i=0;i3;i+)switch(i)case 1:printf(%d,i);case 2:printf(%d,i);default:printf(%d,i);执行后的输出结果是()。件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术
25、运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 9 A)011122 B)012 C)012020 D)120 正确答案是:A 你选择的答案是:D 12、设 x 是整型变量,则while(x)与 while(x!=0)是否等价?()。A)是等价 B)不等价 正确答案是:A 你选择的答案是:B 13、下面程序运行后的输出结果是()。main()int a=1,b=5,c=3,x;if(ab)if(bc)x=2;else x=
26、4;else x=6;printf(%dn,x);A)2 B)4 C)6 正确答案是:B 你选择的答案是:C 14、下面程序运行后的输出结果是()。main()int i=1,sum=0;while(i=5)sum=sum+i;i=i+1;printf(%dn,sum);A)15 B)10 正确答案是:A 你选择的答案是:A 15、下面程序运行后的输出结果是()。main()int i=1,t=1;while(i=5)t=t*i;i=i+1;printf(%dn,t);件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三
27、种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 10 A)24 B)120 正确答案是:B 你选择的答案是:B 16、下面程序运行后的输出结果是()。mai
28、n()int x,a=10,b=20,ok=5;if(ab)if(b!=15)if(!ok)x=1;else x=-1;printf(%dn,x);A)-1 B)1 正确答案是:A 你选择的答案是:A 17、下面程序运行后的输出结果是()。#include main()int i;for(i=0;i3;i+)switch(i)case 1:printf(%d,i);case 2:printf(%d,i);break;default:printf(%d,i);A)012 B)0112 正确答案是:B 你选择的答案是:B 18、下面程序运行后的输出结果是()。main()int k,t=1,sum
29、=0;for(k=1;k=4;k+)t=t*k;sum=sum+t;printf(%d,sum);A)24 B)33 件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢
30、迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 11 正确答案是:B 你选择的答案是:B 19、下面程序运行后的输出结果是()。main()int n=12345,sum=0;while(n)sum+=n%10;n=n/10;printf(%dn,sum);A)15 B)78 正确答案是:A 你选择的答案是:未选 20、下面程序运行后的输出结果是()。main()int a=7;if(a=8)printf(aaa);else if(a8)printf(bbb);else printf(ccc);A)aaa
31、B)bbb C)ccc 正确答案是:A 你选择的答案是:B 1、下面程序运行后的输出结果是()。main()int i,j;for(i=1;i=4;i+)for(j=1;j=2*i-1;j+)printf(*);printf(n);A)*B)*件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表
32、达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 12 正确答案是:A 你选择的答案是:A 2、运行下面程序,从键盘输入This is a book,其输出结果是()。main()int n=0;char ch;while(ch=getchar()!=n)if(ch=s|ch=32)n+;printf(%dn,n);提示:ASCII 码值为 32 的是空格字符 A)5 B)16 正确答
33、案是:A 你选择的答案是:A 3、下面程序运行后的输出结果是()。main()int a=2,b=1,c=0;if(a+|b-&c+)printf(%d,%d,%dn,a,b,c);else printf(AAA);A)AAA B)3,1,0 正确答案是:B 你选择的答案是:B 第五章 1、下面的 4 个数组定义,错误的是()。A)int a5;B)#define N 5 C)char ch5;D)int n=5,dn;long bN;正确答案是:D 你选择的答案是:D 2、若有以下说明,则数值为4 的表达式是()。int a12=1,2,3,4,5,6,7,8,9,10,11,12;char
34、 a=a,d=g;A)ad-a B)a4 C)ad-c D)ad-a 正确答案是:D 你选择的答案是:B 3、设有数组定义:int a32=1,2,3,4,5,6,值为 5 的数组元素是()。A)a30 B)a20 C)a02 D)a31 正确答案是:B 你选择的答案是:D 件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选
35、择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 13 4、下面的程序中哪一行有错误()。#include main()float array5=0.0;/*第 A行*/int i;for(i=0;i5;i+)scanf(%f,arrayi);/*第 B行*/for(i=1;i5;i+)array0=array0+arrayi;/*第 C行*/print
36、f(%fn,array0);/*第 D行*/A)第 A行 B)第 B行 C)第 C行 D)第 D行 正确答案是:B 你选择的答案是:A 5、下面哪个定义与其它三个定义不等价()。A)char s=hello;B)char s=hello;C)char s=h,e,l,l,o;D)char s=h,e,l,l,o,0;正确答案是:C 你选择的答案是:C 6、若有定义语句:float a34=5;,则下面描述正确的是()。A)只有数组元素a00可得到初值 5,其余元素值不确定 B)只有数组元素a00可得到初值 5,其余元素值为 0 C)只有数组元素a34可得到初值 5,其余元素值为 0 D)a 数
37、组的所有元素都可得到初值 5 正确答案是:B 你选择的答案是:D 7、若有定义语句:int a 4=1,3,5,7,9,11,13,15,17;,则 a 数组的行数是()。A)2 B)3 C)4 D)无确定值 正确答案是:B 你选择的答案是:B 8、字符串abn1010 xy的长度为()。A)12 B)4 正确答案是:B 你选择的答案是:A 9、若有数组定义:float a3=1,2,3,1,2,1;,它定义了()个数组元素,数组 a 所占用的内存字节数为()。若有数组定义:int b10;,它定义了()个数组元素,数组 b 所占用的内存字节数为()。A)9,36,10,20 B)6,24,1
38、0,20 正确答案是:A 你选择的答案是:B 10、下面程序运行后的输出结果是()。件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有
39、语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 14 main()static int a 3=9,7,5,3,1,2,4,6,8;int i,j,s1=0,s2=0;for(i=0;i3;i+)for(j=0;j3;j+)if(i=j)s1=s1+aij;if(i+j=2)s2=s2+aij;printf(%d,%dn,s1,s2);A)45,20 B)18,10 正确答案是:B 你选择的答案是:A 11、下面程序运行后的输出结果是()。main()int a8=1,2,3,4,5,6,7,8;int i,j,temp;for(i=0,j
40、=7;ij;i+,j-)temp=ai;ai=aj;aj=temp;for(i=0;i8;i+)printf(%2d,ai);printf(n);A)8 7 6 5 4 3 2 1 B)1 2 3 4 5 6 7 8 正确答案是:A 你选择的答案是:B 12、下面程序运行后的输出结果是()。#include main()int i=0,n=0;int a10=1,3,5,7,9;for(i=4;i=0;i-)ai+1=ai;n+;ai+1=0;n+;for(i=0;iai)x=ai;f(yai)y=ai;printf(%d,%d,x,y);A)2,8 B)8,2 正确答案是:A 你选择的答案是
41、:A 15、下面程序运行后的输出结果是()。#include main()int i,a9=1,3,4,0,2,4,2,0,4,b5=0;for(i=0;i9;i+)bai+;for(i=0;i5;i+)printf(%2d,bi);A)0 0 0 0 0 B)2 1 2 1 3 正确答案是:B 你选择的答案是:B 件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选
42、项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 16 16、下面程序运行后的输出结果是()。main()int i,j,a33=9,8,7,6,5,4,3,2,1;for(i=0;i3;i+)for(j=i+1;j3;j+)aij=0;printf(n);for(i=0;i3;i+)for(j=0;j3;j+)
43、printf(%3d,aij);printf(n);A)9 0 0 B)0 0 7 6 5 0 0 5 4 3 2 1 3 2 1 正确答案是:A 你选择的答案是:未选 17、下面程序运行后的输出结果是()。#include main()int i,j;char str=development;i=j=0;for(;stri!=0;i+)if(stri!=e)strj=stri;j+;strj=0;printf(%s,str);A)development B)dvlopment 正确答案是:B 你选择的答案是:B 18、下面程序运行后的输出结果是()。#include main()int i,
44、a5=0;for(i=1;i=4;i+)ai=ai-1*3+2;printf(%3d,ai);件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的
45、答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 17 A)2 8 26 80 B)0 2 8 26 80 正确答案是:A 你选择的答案是:B 19、下面程序运行后的输出结果是()。#include string.h main()int i,j;char k;char str=banana;for(i=0,j=strlen(str)-1;ij;i+,j-)k=stri;stri=strj;strj=k;printf(%sn,str);A)banana B)ananab 正确答案是:B 你选择的答案是:B 20、下面程序运行后的输出结
46、果是()。#include main()int i,max,p;int a10=3,2,5,9,4,10,1,7,6,8;max=a0;p=0;for(i=1;imax)max=ai;p=i;printf(%d,%dn,p,max);A)5,10 B)6,1 正确答案是:A 你选择的答案是:B 第六章 1、下面程序的输出结果是()。#include main()char*p=televi0sion;*p+;puts(p);A)elevi B)uelevi C)elevision D)uelevision 正确答案是:A 你选择的答案是:A 件第一个函数开始到源文件最后一个函数执行完结束源文件第
47、一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是正确答案是你选择的答案是算术运算赋值赋值运算算术运算关系运算算术运算赋值运算正确答案是你选择的答案是表达式等效于欢迎下载正确答案是你选择的答案是设有语句则执行了语句后变量的值是正确答案是你选择的答案是若有说明语句不能正确表达数学关系的语言 欢迎下载 18 2、若有数组和指针定义:int
48、 a5=10,20,30,40,50,*p=&a1;,则执行语句*p+;后,*p 的值是()。A)20 B)30 C)21 D)31 正确答案是:B 你选择的答案是:B 3、下面程序的输出结果是()。main()int a22=1,2,3,4,*p;p=a;printf(%d,*(p+3);A)1 B)3 C)4 D)不确定 正确答案是:C 你选择的答案是:A 4、下列程序执行后的输出结果是()。#include stdio.h main()int a=2,4,6,8,10,*p=a,i;p+;for(i=0;i4;i+)ai=*p+;printf(%dn,(p-2)0);A)10 B)8 C
49、)6 D)4 正确答案是:A 你选择的答案是:B 5、下面语句不正确的是()。A)char str7=string;B)char*str=string;C)char*str;str=string;D)char str7;str=string;正确答案是:D 你选择的答案是:C 6、若有说明语句:int a34,*pa=a;,则下面与数组元素a23不等价的选项是()。A)*(*(pa+2)+3)B)*(*(a+2)+3)C)*(pa+2*4+3)D)pa11 正确答案是:A 你选择的答案是:C 7、若有说明语句:char*c=abcd,则 printf(%s,c);输出的结果为(),printf
50、(%s,c+1);输出的结果为(),printf(%c,*(c+1);输出的结果为()。A)abcd,bcde,b B)abcd,bcd,b 正确答案是:B 你选择的答案是:B 8、下面程序运行后的输出结果是()。#include 件第一个函数开始到源文件最后一个函数执行完结束源文件第一个函数开始依次运行到函数执行完结束正确答案是你选择的答案是语言程序的三种基本结构是顺序结构选择结构循环结构选择结构嵌套结构循环结构递归结构选择结构选择的答案是第二章以下选项中不正确的语言实型常量是正确答案是你选择的答案是以下选项中不正确的语言字符型常量是正确答案是你选择的答案是若和都是型变量则计算表达式后的值是