基础C语言模拟题(含答案).doc

基础C语言模拟题(含答案).doc

ID:50509733

大小:40.00 KB

页数:13页

时间:2020-03-10

基础C语言模拟题(含答案).doc_第1页
基础C语言模拟题(含答案).doc_第2页
基础C语言模拟题(含答案).doc_第3页
基础C语言模拟题(含答案).doc_第4页
基础C语言模拟题(含答案).doc_第5页
资源描述:

《基础C语言模拟题(含答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、单选题:(每题1.5分,共60分)1、C程序是(  )   A.顺序执行  B.从Main函数开始  C.从函数体开始  D.任意语句 答案:B2、以下说法中正确的是(  )。    A.C语言程序中是从第一定义的函数开始执行  B.在C语言程序中,要调用的函数必须在main()函数中定义  C.C语言程序总是从main()函数开始执行  D.C语言程序中的main()函数必须放在程序的开始部分 答案:C3、算法的表示方法有________。  A.自然语言,传统流程图,N-S流程图,伪代码,计算机语言

2、  B.高级语言,汇编语言,机器语言  C.C语言,QBASIC语言,InterDev  D.图形图像法,描述法,编程法  E.计算机语言 答案:A4、以下选项中,非法的字符常量是(  )  A.'t'  B.'17'  C."n"  D.'xaa' 答案:C5、以下所列的C语言常量中,错误的是  A.0xFF  B.1.2e0.5  C.2L  D.'72' 答案:B6、下列变量名合法的是( )   A.#1  B.$567  C.a-b  D.m_number 答案:D7、下面四个选项中,均是不

3、正确的八进制数或十六进制数的选项是  A.0160x8f018  B.0abc0170xa  C.010-0x110x16  D.0a127ff-123 答案:D8、sizeof(float)是  A.一个双精度型表达式  B.一个整型表达式  C.一种函数调用  D.一个不合法的表达式 答案:B9、C语言中,double类型数据占( )个字节,char类型数据占( )个字节  A.1  B.2  C.4  D.8和1 答案:D10、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是  A.c=

4、b=a;  B.(a=c)‖(b=c);  C.(a=c)&&(b=c);  D.a=c=b; 答案:C11、若已定义x和y为double型,则表达式:x=1,y=x+3/2的值是( )  A.1  B.2  C.2.0  D.2.5 答案:C12、执行语句x=(a=3,b=a--)后x,a,b的值为;  A.332  B.322  C.323  D.232 答案:C13、语句printf("abre'hi'y\bou");的输出结果是  A.abre'hi'y\bou  B.ab

5、re'hi'ybou  C.re'hi'you  D.abre'hi'ybou 答案:C14、在下列运算符中,优先级别最高的是  A.<=  B.=  C.%  D.&& 答案:C15、若执行下面的程序时从键盘上输入3和4,则输出是 main(){ int a,b,s;a=3,b=4;scanf("%d%d",&a,&b);s=a+b; printf("%d",s--); printf("%d,--s);}  A.7,7  B.7,5  C.6,7  D.7,6 答案:B16、两次运行下面的

6、程序,如果从键盘上分别输入6和4,则输出结果是(  )。  #include  main()  { int x;  seanf(”%d”,&x);  if(x++>5)printf(”%d”,x);  else printf(”%d\n”,x--);}  A.7和5  B.6和3  C.7和4  D.6和4 答案:A17、设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a > b)&&(n=c > d)运算后,n的值为:  A.

7、0  B.1  C.2  D.3 答案:C18、逻辑运算符两侧运算对象的数据类型  A.只能是0或1  B.只能是0或非0正数  C.只能是整型或字符型数据  D.可以是任何类型的数据 答案:D19、表示关系X < =Y < =Z的C语言表达式为________。  A.(X<=Y)&&(Y<=Z)  B.(X<=Y)AND(Y<=Z)  C.(X<=Y<=Z)  D.(X<=Y)&(Y<=Z) 答案:A20、判断字符型变量x是否是大写字母的正确的表达式______.  A.'A'<=x<='Z'  B.(

8、x>=A)&&(x<=Z)  C.('A'<=x)&&('Z'=>x)  D.(x>='A')&&(x<='Z') 答案:D21、有如下程序main0{ int x=1,a=0,b=0;switch(x){case 0: b++;case 1: a++case 2: a++;b++}printf("a=%d,b=%d",a,b);}该程序的输出结果是  A.a=2,b=1  B.a=1,b=1  C.a=1,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。