电子学院C语言复习题纲.doc

电子学院C语言复习题纲.doc

ID:51774574

大小:73.50 KB

页数:13页

时间:2020-03-15

电子学院C语言复习题纲.doc_第1页
电子学院C语言复习题纲.doc_第2页
电子学院C语言复习题纲.doc_第3页
电子学院C语言复习题纲.doc_第4页
电子学院C语言复习题纲.doc_第5页
资源描述:

《电子学院C语言复习题纲.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言复习题纲一、单选1.正确的标识符是___d_____AifBa=2Ca.3Da_32.表达式1&3&5&7的值为___a______A1B3C5D73.语句printf(″s\t″)的输出结果为___b______As\tBstCsDs4.执行下列语句后,sum变量的值是____b_____  intsum=0;  for(inti=0;i<10;i++,sum+=i);  A45B55C0D编译错误5.以下c语言函数声明中,不正确的是_____c____  Avoidfun(intx,inty);Bfun(intx,inty);  Cintfu

2、n(intx,y);Dchar*fun(char*s);6.若有语句if(x==0)y=5;则与条件x==0等价的表达式为_____c____AxB!xCx!=1D以上都不对7.在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为b  A)ABCdefB)abcDEFC)abcD)DEFB  #include  main()  {charch;while((ch=getchar())!=''){if(ch>='A'&&ch<='Z')ch=ch+32;  elseif(ch>='a'&&ch<='z')ch=ch-32;  

3、printf("%c",ch);}printf("");}8.若x=4,则x*=x+2的值为____b_____  A36B24C18D209.函数调用语句func((exp1,exp2),(exp3,exp4,exp5));中,实参的个数为_____a____  A1B2C4D510.设a为5,执行下列语句后,b的值不为2的是___c______  Ab=a/2Bb=6-(--a)Cb=a%2Db=a<32?2:111.以下运算符中,运算对象必须是整型的是__b_______  A/B%=C!=D〈=12.C语言程序的基本单位是(dA.子程序B.程序C.

4、语句D.函数13.计算表达式:x=(i=4,j=10,k=24)后,x的值为(c)A.4B.10C.24D.3814.下列运算符中运算优先级最高的是:(a)A.*B.!=C.&&D.>=15.设floatx=11.0,y=12.0;下列语句中发生错误的是:(b)A.++xB.y=(x%2)/10C.y*=x+1;D.y=(int)x/1016.设变量a,b,c,d,m,n均为0,执行(m=a==b)

5、

6、(n=c==d)后m,n的值分别是(c)A.0,1B.1,1C.1,0D.0,017.设inti=0,,j=1,k=2,a=3,b=4,c=5;执行表达式(a=

7、ik)&&(c=i,j,k)后,a,b,c的值分别是:(a)A.1,0,5B.1,0,2C.3,4,518.能将数学表达式a<=c<=b表示为正确的c表达式的是:(c)A.a<=c<=bB.c<=a&&c>=bC.c>=a&&c<=bD.c>=a

8、

9、c<=b19.可以在C语言中用做用户标识符的是_b_____。  A)void  B)as_b3  C)for    D)2c  define  _123   -abc    Do  WORD   If    cas    SIG20.若有以下类型说明语句:  charw;intx;floaty

10、,z;  则表达式w*x+z-y的结果为____d____类型。  A)float  B)char  C)int D)double21.main()  { floatx=123.456;  printf("%-5.2f",x);  }  以上程序输出的结果是_____d___。  A)123.4  B)123.5   C)123.45  D)123.4622下面语句的输出结果是____c____。  Printf("%d\n",strlen("\t\"\065\xff\n"));  A)14     B)8  C)5     D)输出项不合法,无正常输出2

11、3下列程序的输出结果是_______c_。  main()  { inta=0,b=0,c=0;  if(++a>0

12、

13、++b>0)++c;  printf("\na=%d,b=%d,c=%d",a,b,c);  }  A)a=0,b=0,c=0   B)a=l,b=l,c=1  C)a=l,b=O,c=I   D)a=0,b=1.c=124下列程序的输出结果是__b_______。  Main()  { inti;  for(i=1;i+l;i++)  { if(i>4){printlf("%d",i++);break;}  }  printf("%d",i

14、++);  }  A)55      

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

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

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