C语言复习试卷.doc

C语言复习试卷.doc

ID:49948142

大小:72.00 KB

页数:9页

时间:2020-03-03

C语言复习试卷.doc_第1页
C语言复习试卷.doc_第2页
C语言复习试卷.doc_第3页
C语言复习试卷.doc_第4页
C语言复习试卷.doc_第5页
资源描述:

《C语言复习试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.班级-------------------学号--------------姓名-----------------重修标记一、单选题(将答案写入下列方框中,每小题2分,共40分)题号12345678910答案CABACDBBDA题号11121314151617181920答案CBADACBCAD1.以下不正确的C语言标识符是CA)INTB)_defineC)ab-exeD)_3_x2.定义M为一个符号常量,下列正确的是AA)#defineM3.14B)#defineM3;C)#includeM3.14D)#includeM3;3.温度华氏和摄氏的关系是:已知:

2、floatC,F;由华氏求摄氏的正确的赋值表达式是BA)C=5/9(F-32)B)C=5*(F-32)/9C)C=5/9*(F-32)D)三个表达式都正确4.以下选项中,与n=--k完全等价的是AA)k-=1;n=kB)n=k;k=k-1C)n=k--D)n-=k-15.intx=3,y=1,z;执行语句z=x>y?x++:y--;后,x和z的值为CA)3,3B)3,4C)4,3D)4,46.逗号表达式“(a=15,a*=4),a+15”的值是DA)15B)60C)30D)757.设定义:charx,y,z;从键盘给x、y、z输入数据,正确的输入语句是B。A)

3、INPUTxyz;B)scanf("%c%c%c",&x,&y,&z);C)scanf("%c%c%c",x,y,z);D)getchar(x,y,z)8.设a=6,b=5,c=8,d=7,m=0,n=2,执行(m=a>b)

4、

5、(n=c>d)后n的值为B。A)1B)2C)8D)09.设有程序段inti=10;do{i--;Word资料.}while(i==1);则下面描述中正确的是D。A)循环共执行10次B)循环是无限循环C)循环体语句一次也不执行D)循环体语句执行一次10.在执行inta[3][3]={1,2,3,4,5,6};语句后,a[2][2]的值是A

6、A)0B)5C)6D)211.以下程序的输出结果是Cvoidmain(){floatx=3,y=5;printf(”x=%.2f,y=%.2f”,x,y);}A)x=%3.0,y=%5.0B)x=3,y=5C)x=3.00,y=5.00D)x=%f,y=%f12.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是BA)地址传递B)单向值传递C)由实参传给形参,再由形参传回实参D)传递方式由用户指定13.以下程序的输出结果是A voidmain(){chars[]={‘a',‘b',‘',‘c',‘'};printf("%d,%d

7、",sizeof(s),strlen(s));}A)5,2B)6,2C)5,4D)5,514.若x是整型变量,p是指向整型数据的指针变量,下述表达正确的是DA)intx,*p;*p=x;B)intx,*p;*p=&x;C)intx,*p;p=x;D)intx,*p;p=&x;15.以下数组定义中不正确的是AA)inta[2]={1,2,3};B)intd[3][3]={{1,2},{1,2,3},{2,3,4}};C)inta[]={1,2,3};D)intb[][3]={0,1,2,3};16.以下程序的输出结果是voidmain(){intx=10,y=1

8、0,i;for(i=1;x>8;y=y+i)x--;printf(“%d,%d”,x,y);}Word资料.A)9,11B)9,12C)8,12D)9,118,1217.设有如下定义structstu{inta;floatb;}student;则对student中a域的正确引用的是A)stu.aB)student.aC)structstu.aD)struct.a18.若有定义语句:intm=2,n=5;则表达式m-=++n的值为A)6B)-3C)-4D)519.有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[8];则数值为

9、9的表达式是A)*pB)*(p+8)C)p+1D)p+820..执行以下程序后,y的值是voidmain(){inta[]={2,4,6,8,10};inty=1,x,*p;p=&a[4];for(x=0;x<3;x++)y-=*(p-x);printf(“%d”,y);}A)1B)-9C)-17D)-23二、程序填空题(每空2分,共20分)1.下面函数用来求出两个整数之和,并通过形参传回两数相加之和,请填空。intadd(【1】x,【2】y){return【3】;}2.数组元素的访问方法一般有下标法、地址访问法和指针变量法,据此编写了一个用这三种方法访问

10、数组元素的程序,填写程序代码,使之成为

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

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

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