c语言试题带答案

c语言试题带答案

ID:42071189

大小:250.50 KB

页数:21页

时间:2019-09-07

c语言试题带答案_第1页
c语言试题带答案_第2页
c语言试题带答案_第3页
c语言试题带答案_第4页
c语言试题带答案_第5页
资源描述:

《c语言试题带答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言模拟题二C语言模拟题二一、单项选择题  1.程序中定义以下宏#defineS(a,b)a*b  若定义intarea;且令area=S(3+1,3+4),则变量area的值为_________  A10B12C21D28  2.正确的标识符是_________  AifBa=2Ca.3Da_3  3.表达式1&3&5&7的值为_________  A1B3C5D7  4.语句printf(″s\t″)的输出结果为_________  As\tBstCsDs  5.执行下列语句后,sum变量的值是_________  intsum=0;  for(i

2、nti=0;i<10;i++,sum+=i);  A45B55C0D编译错误  6.已知有共用体变量data1定义如下:  uniondata  {inti;  charch;  floatf;  }data1;则变量data1所占的内存存储空间可表示为_________  Asizeof(int)Bsizeof(char)Csizeof(float)  Dsizeof(int)+sizeof(char)+sizeof(float)  7.若fp是指向某文件的指针,且feof(fp)的返回值是非零值,则表示_________  A已读到此文件末尾B未读到此文件的

3、末尾  C此文件已关闭D此文件尚未被打开  8.以下c语言函数声明中,不正确的是_________  Avoidfun(intx,inty);Bfun(intx,inty);  Cintfun(intx,y);Dchar*fun(char*s);9.若有语句if(x==0)y=5;则与条件x==0等价的表达式为_________AxB!xCx!=1D以上都不对10.在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为  A)ABCdefB)abcDEFC)abcD)DEF  #include  main()  {charch;while((ch=g

4、etchar())!=''){if(ch>='A'&&ch<='Z')ch=ch+32;  elseif(ch>='a'&&ch<='z')ch=ch-32;  printf("%c",ch);}printf("");}11.下面不能正确进行字符串赋值操作的语句是_______  A)chars[5]={"ABCDE"};  B)chars[5]={'A'、'B'、'C'、'D'、'E'};  C)char*s;s="ABCDEF";  D)char*s;scanf("%s",s);  12.若x=4,则x*=x+2的值为_________  A36B2

5、4C18D20  13.函数调用语句func((exp1,exp2),(exp3,exp4,exp5));中,实参的个数为_________  A1B2C4D5  14.设a为5,执行下列语句后,b的值不为2的是_________  Ab=a/2Bb=6-(--a)Cb=a%2Db=a<32?2:1  15.假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是_________  Ap2=**p1Bp2=*&p1 Cp2=*p1Dp2=&*p1  16.以下运算符中,运算对象必须是整型的是_________  A/B%=C!=D

6、〈=  17.以下关于typedef的叙述中错误的是_________  A用typedef可以增加新的类型  B用typedef可以定义各种类型名,但不能用来定义变量  C用typedef只是将已有的类型用新的标识符来代表  D使用typedef有利于程序的通用和移植  18.若执行完成下列语句:  inta=3,b=6,c;  c=a∧b<<2;  则变量c的二进制值为_________  A00011100B00010100C0001000D00011011  19.以下关于宏替换的叙述不正确的是_________  A宏替换只是字符替换B宏名无类型  C

7、宏替换不占用运行时间D宏替换不占用编译时间  20.以下对枚举类型名的定义中正确的是_________Aenums={a,b,c}Benums{a=9,b=2,c} Cenums={′a′,′b′,′c′}  Denums{′a′,′b′,′c′}二、判断题  1.若有说明intc;则while(c=getchar());是错误的C语句。()  2.C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中。()  3.在一个函数内部的复合语句中定义的变量,只在该复合语句范围内有效。()  4.C语言程序中,一个文件中的函数可以引用存储在另一个文件中的函数和变

8、量。()  5.使用co

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

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

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