C语言第一章至第四章模拟测试题.doc

C语言第一章至第四章模拟测试题.doc

ID:56979417

大小:56.50 KB

页数:7页

时间:2020-07-30

C语言第一章至第四章模拟测试题.doc_第1页
C语言第一章至第四章模拟测试题.doc_第2页
C语言第一章至第四章模拟测试题.doc_第3页
C语言第一章至第四章模拟测试题.doc_第4页
C语言第一章至第四章模拟测试题.doc_第5页
资源描述:

《C语言第一章至第四章模拟测试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章至第四章模拟测试题一、单项选择题(本大题共35小题,每小题1分,共35分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.可以用作C程序标识符的一组是(   )A.printB.iamoodbone-halfaBc3paiC.PxqD.Cppline#powHis.agewhile2.以下叙述正确的是(   )A.宏名必须用大写的英文字母表示B.宏定义不仅是符号替换,也可以赋值C.宏替换是在程序编译时完成的,不占用程序运行时间D.引用带参数的宏时,实际参数与宏定义中的形式参

2、数类型应一致3.设chara='70';则变量a中(   )A.包含1个字符B.包含2个字符C.包含3个字符D.是非法表示4.设longi=65539;,执行语句printf("%d",i);后的输出结果是(   )A.-3B.3C.65539D.数据不确定5.设floatc,f;,将数学表达式C=(F-32)能正确表示成C语言赋值表达式的是(   )A.c=5*(f-32)/9B.c=5/9(f-32)C.c=5/9*(f-32)D.c=5/(9*(f-32))6.设inti=10;,表达式30-i<=i<=9的值是(   )A.0B.1

3、C.9D.207.以下不能看作一条C语句的是(   )A.{;}B.a=5,b=5,c=5;C.if(x>=0&&y=0);D.if(x==0)a=5;b=10;8.设intx=7;,执行语句x=x<<2;后,变量x的值是(   )A.1B.3C.14D.289.以下属于C语言保留字的是(   )A.fopenB.includeC.getD.unsigned10.C语言中,错误的int类型的常数是(   )A.1E5B.0C.037D.0xaf11.在C语言中,′a′和″a″存储所占用的字节数分别是(   )A.1,1B.1,2C.2,1D.

4、2,212.对于数学表达式,正确的C语言表达式是(   )A.2sqrt(x)+(a+b)/3sin(x)B.2sqrt(x)+(a+b)/(3sin(x))C.2*sqrt(x)+(a+b)/3/sin(x)D.2*sqrt(x)+(a+b/3*sin(x))13.设intx=10,a=0,b=25;,条件表达式x<1?a+10︰b的值是(   )A.0B.1C.10D.2514.C语言中,下列运算符优先级最高的是(   )A.!B.%C.>>D.==15.sizeof(double)是(   )A.函数调用B.int型表达式C.doubl

5、e型表达式D.非法表达式16.设有以下程序段:inta=1,b=10,c=1,x;x=a&&b

6、

7、++c;printf(″%d,%d″,x,c);执行后输出的结果是(   )A.0,0B.0,1C.1,0D.1,117.设intx;,则以下语句中错误的输入是(   )A.scanf(″%d″,x);B.scanf(″%d″,&x);C.scanf(″%o″,&x);D.scanf(″%x″,&x);18.在C语言中,运算符″=″和″==″的功能分别是(   )A.关系运算和赋值运算B.赋值运算和关系运算C.都是关系运算D.都是赋值运算19

8、.设有以下程序段:intx=2,y=2,z=0,a;a=++x

9、

10、++y&&z++;printf(″%d,%d,%d″,x,y,z);执行后输出的结果是(   )A.2,2,0B.3,3,1C.3,2,0D.3,2,120.设inta=11,b=2;,执行下述程序段后,变量a和b的值分别是(   )do{a/=b++;}while(a>b);A.1,3B.1,4C.2,3D.2,421.执行下列程序段后输出的结果是(   )intx,y,z=1;for(x=1,y=-1;x

11、.1B.2C.5D.622.设intx;,则与计算

12、x

13、等价的表达式是()A.x>0?-x:xB.x>0?x:-xC.x<0?x:-xD.x<0?-x:-x23.设inta=0;,错误的语句是()A.++a;B.a++;C.a=-a;D.(-a)++;24.设inta=1,b=2,c=3,d=4,f;,执行语句f=(a!=b)?c++:d++;后f的值是()A.2B.3C.4D.525.设intm=5;,语句while(m==0)printf(″%d″,m-=2);的循环体执行的次数是()A.0B.1C.2D.无限26.设inta,b;,则表

14、达式(b=2,a=5,b++,a+b)的值是()A.2B.5C.7D.827.设inta=7;floatx=2.5,y=4.7;,则表达式x+3%(int)(x+y

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

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

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