广州大学C语言程序设计期末考试试卷含答案.doc

广州大学C语言程序设计期末考试试卷含答案.doc

ID:58857155

大小:47.50 KB

页数:9页

时间:2020-09-23

广州大学C语言程序设计期末考试试卷含答案.doc_第1页
广州大学C语言程序设计期末考试试卷含答案.doc_第2页
广州大学C语言程序设计期末考试试卷含答案.doc_第3页
广州大学C语言程序设计期末考试试卷含答案.doc_第4页
广州大学C语言程序设计期末考试试卷含答案.doc_第5页
资源描述:

《广州大学C语言程序设计期末考试试卷含答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、院、系领导审批并签名A卷参考答案广州大学2009-2010学年第1学期考试卷课程程序设计1考试形式(闭卷,考试)学院数学与信息系专业信安,计班级学号姓名_题次一二三四五六七八九十总分评卷人分数40202020100评分一、单项选择题(每小题2分,共40分)1.十六进制数CDE转换成八制数是(A)A)6336B)6363C)7337D)73732.以下所列的C语言常量中,错误的是(B)A)1ULB)e0.5C)“A”D)'b'3.已知字母c的ASCII码为十进制的99,下面程序的输出是(A)intmain(){charc=’c’;printf("%d,%c",c+2,c

2、+3);}A)101,fB)99,fC)101,eD)101,1024.表达式5-3/2-1的值是(B)A)0B)3C)2.5D)25.设x、z均为int型变量,x的值为1,则求值表达式z=x--,++x后,x,z的值分别为(C)A)0,1B)1,0C)1,1D)0,06.设x、z均为int型变量,x的值为1,则求值表达式z=x--

3、

4、x++后,x,z的值分别为(A)A)0,1B)1,0C)1,1D)0,07.若函数f为intf(intx){return-(x<0)+(x>0);}则f(2009),f(-2008)和f(0)的值分别为(C)A)012B)110C)1-10D)-11

5、01.下面函数的输出为:(B)intx=1;intmain(){intx=2;{externintx;printf(“%d”,x);}printf(“%d”,x);}A)11B)12B)21D)222.下列程序的输出为:(A)intmain(){char*p=”hello”,*q;for(q=p;*q;q++);printf(“%d”,(int)(q-p));}A)5B)4C)6D)不是一个确定的值3.想要表示若x既不能被3整除,又不能被5整除,则把S的值加x,下面哪条语句是错的?(B)A)if((x%3)*(x%5))S+=x;B)if((x%3==0)+(x%5==0)

6、-(x%15==0))S+=x;C)if((x%3)==0

7、

8、!(x%5));elseS+=x;D)if((x%3)!=0)if((x%5)!=0)S+=x;4.下列程序段的输出结果是(C)voidfun(int*x,int*y){printf("%d%d",*x,*y);*x=3,*y=4;}intmain(){intx=1,y=2;fun(&x,&y);printf("%d%d",x,y);}A)2143B)1212C)1234D)21121.若有定义:floatx;inta,b;则正确的switch语句是(C)A)B)switch(x)switch(x){{case1.0

9、:printf("*");case1,2:printf("*");case2.0:printf("**");case3:printf("**");}}C)D)switch(a+b)switch(a+b);{{case1:printf("");case1:printf("*");case1+2:printf("**");case(int)x:printf("**");}}2.以下程序的输出结果是(C)intmain(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[2-i

10、][i]);}A)9,5,3B)7,4,3C)7,5,3D)9,6,13.以下程序输出的结果是(D)intmain(){charw[][5]={"ABCD","EFGH","IJKL","MNOP"};intk;for(k=1;k<3;k++)printf("%s",w[k]+k);}A)B)C)D)ABCDJKLEFGFGHFGHOPJKKL1.以下程序的输出结果是(B)#defineZero(X)X-Xintmain(){printf("%d",2*Zero(2-3));}A)-6B)-4C)-2D)-02.若有代码structpoint{intx;inty;}pt,*

11、p;p=&pt;现要输出pt的成员x,错误的语句为:(D)A)printf(“%d”,p->x);B)printf(“%d”,p[0].x);C)printf(“%d”,*p.x);D)printf(“%d”,*p->x);3.下列代码的输出为:(D)printf(“%s”,“HelloWorld”+4);A)HelloB)HelloWorldC)WorldD)oWorld4.下列语句的输出结果是(B)putchar(putchar(‘a’))A)

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

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

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