好文档 - 专业文书写作范文服务资料分享网站

C语言题库(带答案)-排版

天下 分享 时间: 加入收藏 我要投稿 点赞

.....................最新资料整理推荐..................... 一、选择题 1、以下不能定义为用户标识符的是( )。 (D)本程序的main()函数开始,到本程序文件的最后一个函数结束. 12、以下叙述正确的是 (A)在C语言程序中,main函数必须放在其他函数的最前面 (B)在每个后缀为.C的C语言源程序都可以单独进行编译 (C)在C语言程序中,只有main函数才可单独进行编译 (D)每个后缀为.C的C语言源程序都应该包含一个main函数 13、设变量a是整型,b是实型,c是双精度型,则表达式2+’a’+b*c值的 (A) MAIN (B) _HJ (C) 2ong 数据类型是( )。 (D) LINE1 (A) int (B) float (C) double 14、以下选项中表示一个合法的常量是(说明:符号□表示空格) 2、以下不能定义为用户标识符的是A) 9□9□9 B)0Xab C)123E0.2 D)2.7e 15、以下选项中非法的字符常量是 ( )A)'\\102' B)'\\65' C)'\\xff' D)'\\019' 16、以下选项中,能表示逻辑值“假”的是 (A) If (B) H_J (C) 208ong A)1 B)0.000001 C)0 D)100.0 17、下列关系表达式中,结果为“假”的是 (D) LINE12A)(3+4)>6 B)(3!=4)>2 C) 3<=4||3 D)(3<4)==1 18、关于C语言变量,以下说法不正确的是( ) 3、下面属于C语言标识符的是(A) 变量名由程序员定义,必须符合标识符的命名规则。 (B) 变量是程序运行过程中其值可以改变的量。 ( )。(C) 可以用C语言的关键字作为变量名。 (D) 变量命名时应尽量做到见名知意。 (A) 2ab (B) @f (C) ?b 19、关于C语言中数的表示,以下叙述正确的是 A)只有整型数在允许范围内能精确无误的表示,实型数会有误差 (D) _a12B)只要在在允许范围内整型和实型都能精确表示 C)只有实型数在允许范围内能精确无误的表示,整型数会有误差 4、下列符号中用来表示C语言中的回车换行的是( )。 D)只有八进制表示的数在不会有误差 (A) \\r (B) \\n (C) \\b (D) \\t 20、设有语句int a=3;,则执行了语句a+=a?=a*a;后,变量a的值是 5、在计算机系统中,可执行程序是( ) A.3 B.0 C.9 D.?12 (A) 源代码 (B)汇编语言代码 21、在C语言中,要求运算数必须是整型的运算符是 。 (C) 机器语言代码 (D) ASCII码 A.% B./ C.< D.! 6、在Visual C++ 6.0环境下,C源程序文件名的默认后缀是( )。 22、C语言中最简单的数据类型包括 。 (A) .obj (B) .txt (C) .c (D) .doc A.整型、实型、逻辑型 B.整型、实型、字符型 7、Microsoft Visual C++ 6.0 中,C语言可执行程序的扩展名是:C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型 ( ) 23、在C语言中,合法的字符型常量是 。 (A) exe (B) obj (C) c或cpp (D) txt A.'\\t' B.\.65 D.A 8、C程序由( )组成。 24、若已定义x和y为double型变量,则表达式x=1,y=x+3/2的值是 (A)子程序 (B) 主程序和子程序 (C) 函数 (D) 过程 A.1 B.2 C.2.0 D.2.5 9、C程序的基本组成单位( )。 25、设正x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是 (A) 数据类型 (B) 变量和常量 (C) 函数 (D) 表达式 printf(\10、C语言中主函数的个数是( )。 A.10,3 B.9,3 C.9,2 D.10,2 (A) 2个 (B) 1个 (C) 任意个 (D) 10个 26、若有定义int a=8,b=5,C;,执行语句C=a/b+0.4;后,C的值为 11、一个C程序的执行是从( ) A.1.4 B.1 C.2.0 D.2 (A)本程序的main()函数开始,到main函数结束. 27、以下选项中,不正确的赋值语句是 。 (B)本程序文件的第一个函数开始,到本程序文件最后一个函数结束. A.++t; B.n1=(n2=(n3=0)); (C)本程序文件的第一个函数开始,到本程序main函数结束. C.k=i==j; D.a=b+c=1; 1

。 。 。 。 .....................最新资料整理推荐..................... 28、设x和y均为int型变量,则语句:x+=y,y=x-y;x-=y;的功能是 。 A.把x和y按从大到小的顺序排列 B.把x和y按从小到大的顺序排列 C.无确定结果 D.交换x和y中的值 29、以下程序的输出结果是 。 #include main() { char c='z'; printf(\} A.a B.Z C.z-25 D.y 39、以下程序片段的输出结果是 。 int x=23; do { printf(\} while(!x); A.打印出321 B.打印出23 C.不打印任何内容 是 。 for(i=5;i;i--) for(j=0;j<4;j++) {…} A.20 B.25 C.24 D.30 41、以下程序的输出结果是 。 #include main() { int n=4; while(n--) } A.2 0 B.3 1 C.3 2 1 D.2 1 0 42、以下定义语句中,错误的是 。 A.int a[]={1,2}; B.char *a[3]; D.int n=5,a[n]; C.char s[10]=\ D.不确定的值 x在内存中所占的字节数是 。 A.3 B.12 C.20 D.40 44、以下语句的输出结果是 。 printf(\A.5 B.&&&& D.有语法错误,无输出结果 B.14 45、以下程序片段的输出结果是 。 char str[]=\printf(%d\A.3 B.4 C.6 D.12 46、以下数组定义中,不正确的是 。 A.int a[2][3]; B.int b[][3]={0,1,2,3}; C.int c[100][100]={0}; D.int d[3][]={{1,2},{1,2,3},{1,2,3,4}}; 47、以下程序的输出结果是 。 #include main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; C.a=0 D.a printf(\; } A.0650 B.1470 C.5430 D.不确定的值 48、以下程序的输出结果是 。 #include main() { int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0; D.~E D.~E for(i=0;i<4;i++) s+=aa[i][1]; printf(\D.陷入死循环 40、若i、j已定义为int型变量,则以下程序片段中,内循环体的执行次数30、已知字母A的ASCII码为十进制数的65,以下程序的输出结果是 。 #include main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf(\} A.67,D k=-3; if(k<=0) printf(\else printf(\A.#### C.####&&&& B.B,C C.C,D 31、若k是int型变量,则以下程序片段的输出结果是 。 43、设int型变量占用4个字节,如有定义int x[10]={0,2,4};,则数组32、关于以下程序,说法正确的是 。 #include main() { int x=3,y=0,z=0; if(x=y+z) printf(\ else printf(\} A.有语法错误不能通过编译 B.输出* * * * C.可以通过编译,但是不能通过连接,因而不能运行 D.输出# # # # 33、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 。 A.a<>0 B.!a 34、能正确表示关系x≤y≤z的C语言表达式是 。 A.(x<=y)&&(y<=z) C.(x<=y<=z) A.a>=10 or a<=0 C.a>=10 &&a<=0 A.'a'<=c<= 'z' B.(x<=y)and(y<=z) D.(x<=y)&(y<=z) B.a>=0|a<=10 35、能正确表示逻辑关系a≥10或a≤0的C语言表达式是 。 D.a>=10‖a<=0 36、若变量c为char型,能正确判断出c为小写字母的表达式是 。 B.(c>= 'a')||(c<= 'z') C.('a'<=c)and ('z'>=c) D.(c>= 'a')&&(c<= 'z') 37、语句while(E);中的条件E等价于 。 A.E==0 A.E==0 B.E!=1 B.E!=1 C.E!=0 C.E!=0 38、语句while(!E);中的条件!E等价于 。 2

.....................最新资料整理推荐..................... printf(\} A.11 B.19 C.13 D.20 49、以下对C语言字符数组的描术中,错误的是 。 A.字符数组可以存放字符串 B.字符数组中的字符串可以整体输入、输出 C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 D.不可以用关系运算符对字符数组中的字符串进行比较 50、定义如下变量和数组: int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 以上语句的输出结果是 。 for(i=0;i<3;i++) printf(\A.1 5 9 B.1 4 7 C.3 5 7 D.3 6 9 51、不能将字符串:Hello!赋给数组b的语句是 。 A.char b[10]={'H','e','l','l','o','!','\\0'}; B.char b[10];b=\C.char b[10];strcpy(b,\D.char b[10]=\52、以下数组定义中,合法的是 。 A.int a[]=\ B.int a[5]={0,1,2,3,4,5}; C.string s=\D.char a[]={0,1,2,3,4,5}; 53、若有以下定义语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为6的表达式是 。 A.*p+6 B.*(p+6) C.*p+=5 D.p+5 54、若有以下定义语句: int w[3][4]={{0,1},{2,4},{5,8}}; int(*p)[4]=w; 则数值为4的表达式是 。 A.*w[1]+1 B.p++,*(p+1) C.w[2][2] D.p[1][1] 55、若有以下定义语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 。 A.*p B.a[10] C.*a D.a[p-a] 56、下列保留字中用于构成循环结构的是( ) (A) else (B) for (C) switch (D) default 57、以下程序运行结果是:( ) (A) 无限次输出:“你好,中国!” (B) 输出5次“你好,中国!” (C) 没有任何输出 (D) 编译错误,不能运行 #include main() { while(5) printf(\你好,中国!\} 58、以下函数值的类型是 。 int fun(float x) { float y; y=3*x-4; return y; } A.int B.不确定 C.void D.float 59、以下程序的输出结果是 。 #include int a,b; void fun() { a=100; b=200; } main() { int a=5,b=7; fun(); printf(\} A.100200 B.57 C.200100 D.75 60、以下函数调用语句含有 个实参。 func((exp1,exp2),(exp3,exp4,exp5)); A.1 B.2 C.4 D.5 61、在调用函数时,如果实参是简单变量,它与对应的形参之间的数据传递方式是 。 A.地址传递 B.单向值传递 C.由实参传给形参,再由形参传回实参 D.由用户指定的 62、以下if语句错误的是( ) (A)if (x

C语言题库(带答案)-排版

.....................最新资料整理推荐.....................一、选择题1、以下不能定义为用户标识符的是()。(D)本程序的main()函数开始,到本程序文件的最后一个函数结束.12、以下叙述正确的是(A)在C语言程序中,main函数必须放在其他函数的最前面(B)在每个后缀为.C的C语言源程序都可以单独进行编译(C)在C语言程序
推荐度:
点击下载文档文档为doc格式
6y9yp33p7m7wp9920czo7b3ef97x1a00zzz
领取福利

微信扫码领取福利

微信扫码分享