C语言程序设计综合考试.docx
《C语言程序设计综合考试.docx》由会员分享,可在线阅读,更多相关《C语言程序设计综合考试.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计综合考试1 . C语言源程序中主函数名是() A.masterB.leadingC.main(正确答案)D.major2 . 下列程序的运行结果是()#include A.4,0,7B.5,-1,7(正确答案)C.4,0,5D.5,-1,53 . 下列程序运行结果为()#include A.97 89 83(正确答案)B.99 97 95C.97 95 93D.99 89 794 . 此程序的主要功能是求()for( n=100; n1000; n+ ) hun = n / 100; ten = (n-hun100) / 10; ind = n % 10; if(n = hunh
2、unhun + tententen + indindind) printf(%d , n); A.素数B.阿姆斯特朗数C.最小公倍数D.水仙花数(正确答案)5 . 由键盘输入一个待查的整数n,若n存在,则输出它在数组中的第一次出现的位置,否则给出没找到信息。则_应填写的内容是()#include A.i=10B.i106 . 现有100元人民币换成5元,1元,0.5元,但要求100元换以上的零钱共100张,且要求每种不少于1张,主要程序段中横线中应该填()for(i=1;i=20;i+) for(j=1;j=100;j+) k=100-i-j; if(_) printf(%d,%d,%dn,i
3、,j,k); A.i+j+k0.5=100B.i+j+k=100C.5i+j+k0.5=100(正确答案)D.5i+j+k=1007 . char 型数据占内存空间是_位。 A.8(正确答案)B.16C.32D.648 . 下列文件名不是C语言中常用的头文件的是 A.stdio.hB.math.hC.file.h(正确答案)D.string.h9 . 若有定义:int m=7,n=4;float a=38.4,b=0.4;则表达式m/2+na/b+1/2的值是 A.22B.27C.28D.387(正确答案)10 . 下列C语言中引用头文件的命令行正确的是 A.#includeB.#includ
4、e stdio.hC.#include stdio.hD.#include stdio.h(正确答案)11 . 对一维整型数组a的正确定义是() A.int a(10);B.int n=10,an;C.int a; scanf(%d,&n); int an;D.#defineSIZE10intaSIZE;(正确答案)12 . 若有int a4, 则执行表达式a+=a-=aa后,a的值是() A.6B.-8C.18D.-24(正确答案)13 . #include A.!?&B.!?C.!103?(正确答案)D.&!&14 . main() char ch=A; int k=0; do switc
5、h(ch+) case A:k+; break; case B:k+; case C:k+; continue; case D:k+; while(k0)i+;j+;(正确答案)19 . 数组定义为 int a32=1,2,3,4,5,6,值为6的数组元素是() A.a32B.a21(正确答案)C.a12D.a2320 . 下列程序的运行结果是:#include A.1 3 5 7 9(正确答案)B.2 4 6 8 10C.1 2 3 4 5D.6 7 8 9 1021 . 有这样一段程序:int a=2,b=3,t=0;if(ab) t=a;a=b;b=t;程序运行后a,b的值分别为多少 A
6、.2 3B.3 2C.3 3D.3 0(正确答案)22 . 下列格式符中,哪一个可以用于以八进制形式输入整数( )。 A.%8dB.%o(正确答案)C.%dD.%ld23 . 下列程序的运行结果是()#include A. (正确答案)B. C. D. 24 . 下面正确的字符常量是() A.“C”B.“?”C.D.a(正确答案)25 . C语言程序从 ( ) 开始执行 A.程序中的main函数(正确答案)B.包含文件中的第一个函数C.程序中第一个函数D.程序中第一条可执行语句26 . 从循环体内某一层跳出,继续执行循环外的语句是:( )。 A.break语句(正确答案)B.return语句C
7、.continue语句D.空语句27 . 下列程序的运行结果是()#include A.20B.22C.24D.26(正确答案)28 . 输入一个实数,对其进行分半,一直到小于0.001为止,输出分半的次数#include A.n=0.001(正确答案)B.n0.001C.n=0.001D.n!=0.00129 . 以下程序的运行结果是() #include A.5B.6(正确答案)C.7D.出错30 . 下面程序的运行结果是( )。main() int i,j,a=0; for(i=0;i2;i+) for(j=0;j4;j+) if( j%2) break; a+; a+; printf(
8、“%dn”,a); A.4(正确答案)B.5C.6D.731 . 以下能对数组a进行正确初始化的语句是 A.int a5=(1,2,3,4,5);B.int a5=0;C.int a5=1,2,3,4,5,6;D.int a =0;(正确答案)32 . 已知int a=12,b=3,则表达式a=b+2的值是( ) A.14B.15C.5(正确答案)D.1733 . C语言源程序的扩展名是() A.exeB.objC.c(正确答案)D.doc34 . 以下不能定义为用户标识符的是() A.a12bB.Vi_dC._c4beD.int(正确答案)35 . 有以下定义:int k=7,x=12;则执
9、行完x%=k%4;语句后x的值为 A.0(正确答案)B.1C.3D.536 . a数组中是一组升序的数,现由键盘输入一个待查的整数x,用二分法查找,若x存在输出其所在的位置,否则给出没找到信息。请将程序填充完整。#include A.mid+B.mid-C.break(正确答案)D.continue37 . 下列程序运行结果为()。main() int x=0,y=2,z=2; switch(x) case 0:switch(y=2) case 1:printf(); break; case 2:printf(%); break; case 1:switch(z) case 1:printf(
10、$); break; default:printf(!); break; case 2:printf(); A.%!B.%!C.(正确答案)D.!38 . 下列哪个是赋值运算符( ) A.=B.!=C.=!D.=(正确答案)39 . 设x和y均为int型变量,则执行以下的循环后,y的值为( )。for(y=1,x=1;y=0) break; if(x%2=1) x+=5; continue; x-=3; A.1(正确答案)B.50C.51D.5240 . 当#include后面的头文件用双撇号括起来时,寻找包含文件的方式是 A.只在当前目录中搜索B.直接按系统设定的方式搜索C.先在当前目录中搜
11、索,再按系统设定的方式搜索(正确答案)D.先按系统设定的方式搜索,再在当前目录中搜索41 . 下列程序运行结果为()#include A.WAB.WLC.WLA(正确答案)D.WLA42 . 下列程序的运行结果是()void main() charb =Hello,job; b5=0; puts(b); A.Hello,jobB.Hello,C.Hello(正确答案)D.job43 . 若定义:int a2,b3,c1;则执行下面程序段后的结果是() if(ab) if(ac) printf(“%d”,a); else printf(“%d”,b); printf(“%d”,c); A.3 1
12、B.2 1C.3D.1(正确答案)44 . main() int c=0,k;for(k=1;k3;k+) switch(k) default:c+=k; case 2:c+; break; case 4:c+=2; break; printf(%dn,c); A.1B.2C.3(正确答案)D.445 . 在C语言中,错误的int类型的常数是() A.0B.32768(正确答案)C.037D.0xaf46 . C语言中要使用输入输出库函数,需要在源文件中包含的头文件是 A.stdio.h(正确答案)B.math.hC.string.hD.ctype.h47 . 有定义:int m4,n5,k;
13、则_是符合C语言语法的表达式。() A.5=nB.n2mC.m(n5)(正确答案)D.(mn)k48 . 有如下逗号表达式语句a=(3,4),(2,1);下面对此语句的判断正确的是 A.使a的值为1(正确答案)B.使a的值为2C.使a的值为3D.使a的值为449 . ( )是构成C语言程序的基本单位 A.函数(正确答案)B.过程C.子程序D.子例程50 . Fibonacci数列第1项值是:( )、1、2、3 A.0B.1(正确答案)C.2D.351 . 百马百担问题:在横线处应该填写()for(x=0;x=33;x+) /大马的数量for(y=0;y=50;y+) /中马的数量_/小马的数量
14、 if(3x+2y+z/2=100) /判断是否100匹马伏100担货 printf(大马:%d 中马:%d 小马:%dn,x,y,z); A.z=xB.z=100-x-y;(正确答案)C.z=yD.z=x+y52 . 在定义intm3=1,2,3,4,5,6;后,m10的值是() A.4(正确答案)B.1C.2D.553 . 下列程序的运行结果是()#include A.4 3 3(正确答案)B.5 3 2C.6 3 1D.7 1 254 . 以下程序的运行结果是() #include A.1(正确答案)B.-1C.7D.355 . 以下程序的运行结果是() #include A.T(正确答
15、案)B.FC.1D.056 . 扩展名为.exe的文件称为C语言的() A.用户程序B.目标程序C.源程序D.可执行程序(正确答案)57 . 计算a,b之和的平方的C语言表达式语句是 A.(a+b)2B.(a+b)(a+b)C.(a+b) (a+b)D.(a+b) (a+b);(正确答案)58 . 以下程序的运行结果是() #include A.0B.1C.2(正确答案)D.359 . 程序中定义char c1,c2;执行c1=A+4; c2=A+8-5; 后printf(%c,%dn,c1,c2);输出结果是 A.D,69B.E,68(正确答案)C.E,DD.D,6860 . 下列程序运行结
16、果为()。#include A.k=1,m=0B.k=1,m=1C.k=1,m=2(正确答案)D.k=2,m=261 . 若int i=10;执行下列程序后,变量i的正确结果是( )。switch (i) case 9: i+=1 ; case 10: i+=1 ; case 11: i+=1 ; default : i+=1 ; A.10B.11C.12D.13(正确答案)62 . 下列程序运行结果为()。#include A.k=2,m=3(正确答案)B.k=3,m=4C.k=1,m=2D.k=4,m=563 . 将8个两位正整数的数组中下标范围为【3,6】范围内的元素用插入法进行升序排序
17、,并保持其他元素的顺序不变,_处应填入的内容是()#include A.aj-1=x(正确答案)B.x=aj-1C.aj+1=xD.x=aj+164 . 若有定义int i1,j9;则表达式(j)(i)的值是() A.0B.10(正确答案)C.8D.765 . 定义:double a=5.5,b=2.5;则表达式(int)a+b/b的值是 A.6B.6.0(正确答案)C.6.5D.766 . 下列程序的运行结果是()#include A.3336669993B.3339992(正确答案)C.3336669992D.333999367 . 下列各项中,_和表达式x/y4等价。 A.xx/y4B.
18、xx/(y4)(正确答案)C.xy4/xD.xx4/y68 . 下列程序的运行结果是()#include A.45 34 23(正确答案)B.33 22 11C.11 22 33D.23 34 4569 . 当#include后面的头文件用(尖括号)括起来时,寻找包含文件的方式是 A.只在当前目录中搜索B.直接按系统设定的方式搜索(正确答案)C.先在当前目录中搜索,再按系统设定的方式搜索D.先按系统设定的方式搜索,再在当前目录中搜索70 . 如果已定义int a5;float b9.8;以下_语句中能输出正确值是 A.printf(%d %.1f,a,b);(正确答案)B.printf(%.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 综合 考试
限制150内