C语言程序设计综合考试 (2).docx
《C语言程序设计综合考试 (2).docx》由会员分享,可在线阅读,更多相关《C语言程序设计综合考试 (2).docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计综合考试1、以下叙述中正确的是()A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上(正确答案)D)用C语言编写的程序只能放在一个程序文件中2、以下叙述中正确的是()A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束(正确答案)D)C语句必须在一行内写完3、计算机能直接执行的程序是()A)源程序B)目标程序C)汇编程序D)可执行程序(正确答案)4、以下C语言用户标识符中,不合法的是()A)_1B)AaBcC)a_bD)a-b(正确答案)5、以
2、下选项中不合法的标识符是()A)printB)FORC)&a(正确答案)D)_006、以下选项中合法的标识符是()A)1_1B)1-1C)_11(正确答案)D)1_7、以下选项中,能用作数据常量的是()A)o115B)0118C)1.5e1.5D)115L(正确答案)8、以下选项中不能作为C语言合法常量的是()A)cd(正确答案)B)0.1e+6C)aD)0119、C源程序中不能表示的数制是()A)二进制(正确答案)B)八进制C)十进制D)十六进制10、以下选项中正确的定义语句是()A)doublea;b;B)doublea=b=7;C)doublea=7,b=7;(正确答案)D)double
3、,a,b;11、以下不能正确表示代数式2ab/cd的C语言表达式是(D)A)2ab/c/d(正确答案)B)ab/c/d2C)a/c/db2D)2ab/cd12、义:intx=2;,以下表达式中,值不为6的是()A)x=x+1B)x+,2xC)x=(1+x)D)2x,x+=2(正确答案)12、有以下程序,其中k的初值为八进制数main()intk011;coutk+endl;程序运行后的输出结果是(D)A)12(正确答案)B)11C)10D)913、若有表达式(w)?(-x):(+y),则其中与w等价的表达式是(D)_A)w=1B)w=0C)w!=1D)w!=0_14、若有定义:doublea=
4、22;inti=0,k=18;,则不符合C语言规定的赋值语句是()A)a=a+,i+;B)i=(a+k)x;if(x+5)coutelsecoutA、7和5(正确答案)20、有如下嵌套的if语句if(ab)if(ac)k=a;elsek=c;elseif(bc)k=b;elsek=c;以下选项中与上述if语句等价的语句是()A)k(ab)?a:b;k(bc)?b:c;B)k(ab)?(bc)?a:b):(bc)?b:c);C)k(ab)?(ac)?a:c):(bc)?b:c);(正确答案)D)k(ab)?a:b;k=(ac)?a:c;21、以下选项中与if(a=1)a=b;elsea+;语句功
5、能不同的switch语句是()A)switch(a)B)switch(a=1)case1:a+(正确答案)C)switch(a)D)switch(a=1)22、以下是if语句的基本形式()if(表达式)语句其中表达式A)必须是逻辑表达式B)必须是关系表达式C)必须是逻辑表达式或关系表达式D)可以是任意合法的表达式(正确答案)23、有以下程序#includemain()intx;cinx;if(x=3);elseif(x!=10)coutx;cludeA)不等于10的整数B)大于3且不等于10的整数(正确答案)C)大于3或等于10的整数D)小于3的整数24、有以下程序#includemain()
6、inta=1,b=2,c=3,d=0;if(a=1&b+=2)if(b!=2|c-!=3)couta,b,c;elsecouta,b,c;elsecouta,b,c;A)1,2,3B)1,3,2C)1,3,3(正确答案)D)3,2,125、有以下程序#includemain()intn=2,k=0;while(k+&n+2);coutknend;A)02(正确答案)B)13C)57D)1226、有以下程序includemain()inta1;b2;for(;a8;a+)b+=a;a+=2;couta“,”bendl;A)9,18(正确答案)B)8,11C)7,11D)10,1432、以下程序段
7、中的变量已正确定义for(i=0;i4;i+,j+)for(k=1;k3;k+);cout;程序段的输出结果是()A)B)C)D)(正确答案)33、有以下程序includeiostream.hmain()inti,j,m=1;for(i=1;i3;i+)for(j=3;j0;j-)if(ij)3)break;m=ij;coutm=mendl;程序运行后的输出结果是()A)m=6(正确答案)B)m=2C)m=4D)m=5有以下程序includemain()inta1;b2;for(;a8;a+)b+=a;a+=2;couta“,”bendl;C、9、18(正确答案)35、以下程序运行后的输出结果
8、是【s=0】#includemain()intk=1,s=0;doif(k%2)!=0)continue;s+=k;k+;while(k10);couts=s10);36、下列程序运行时,若输入labcedf2df输出结果为【1AbCeDf2dF】#includemain()chara=0,ch;while(ch=getch()!=n)if(a%2!=0&(ch=a&ch=z)ch=ch-a+A;a+;coutch;cout=a&chch=ch-a+A;a+;coutcout37、有以下程序#include(正确答案)intf(intx,inty)return(y-x)x);main()int
9、a=3,b=4,c=5,d;d=f(f(a,b),f(a,c);cout程序运行后的输出结果是(B)A)10B)9C)8D)738、有以下程序#include(正确答案)intfun(intx,inty)if(x=y)return(x);elsereturn(x+y)/2);main()inta=4,b=5,c=6;cout程序运行后的输出结果是(B)A)3B)6C)8D)1239、有以下程序#include(正确答案)fun(intx)if(x/20)fun(x/2);coutmain()fun(6);cout程序运行后的输出结果是【136】。40、有以下程序#include(正确答案)vo
10、idfun(intp)intd=2;p=d+;coutmain()inta=1;fun(a);cout程序运行后的输出结果是(C)A)32B)12C)21D)2241、有以下程序#include(正确答案)intf(intn);main()inta=3,s;s=f(a);s=s+f(a);coutintf(intn)staticinta=1;n+=a+;returnn;程序运行以后的输出结果是(C)A)7B)8C)9D)1042、有以下程序#includeA)0B)1C)4D)8(正确答案)43、有以下程序#include(正确答案)inta=5;voidfun(intb)inta=10;a+
11、=b;coutmain()intc=20;fun(c);a+=c;cout程序运行后的输出结果是【3025】。44、有以下程序#includeA)10,64B)10,10(正确答案)C)64,10D)64,6445、有以下程序#includeA)14.0B)31.5C)7.5D)程序有错无输出结果(正确答案)46、有以下程序#includeA)0B)-12C)-20(正确答案)D)1047、以下叙述正确的是()A)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用,例如:fun(fun(x)(正确答案)C)C语言函数不可以单独编译D)C语言中除了main函数,其他函数不可作为单独文件形式
12、存在48、题1:若有定义语句:intm=5,4,3,2,1,i=4;,则下面对m数组元素的引用错误的是()A)m-iB)m22C)mm0D)mmi(正确答案)49、题2:有以下程序#includeA)1,2,3,4,5,6,7,8,9,0,B)2,1,4,3,6,5,8,7,0,9,(正确答案)C)0,9,8,7,6,5,4,3,2,1,D)0,1,2,3,4,5,6,7,8,9,50、题3:有以下程序voidfun(inta,intn)inti,t;for(i=0;it=ai;ai=an-1-i;an-1-i=t;main()intk10=1,2,3,4,5,6,7,8,9,10,i;fun
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计综合考试 2 语言程序设计 综合 考试
限制150内