C语言B卷试题及答案

C语言B卷试题及答案

ID:43324104

大小:134.47 KB

页数:6页

时间:2019-09-30

C语言B卷试题及答案_第1页
C语言B卷试题及答案_第2页
C语言B卷试题及答案_第3页
C语言B卷试题及答案_第4页
C语言B卷试题及答案_第5页
资源描述:

《C语言B卷试题及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、试题一、单项选择题(每小题2分,共20分)杭州电子科技大学学生考试卷(B)卷考试课程程序设计基础考试日期2011年1月日成绩课程号教师号任课教师姓名考生姓名学号(8位)年级专业注意:(1)所有答案均写在答题纸上,写在试卷上无效;(2)考试结束后请将试卷和答题纸一起交上来。(3)试题中若出现C源代码,考虑源代码的大小写,不考虑标点符号的中英文状态;(4)本试题中C代码的开发环境为MicrosoftVisualC++6.0,运行环境为Windows2000/XP系统;(5)当题目中只有程序片段时,假设完整程序已

2、经具有其它必要代码且能够正确运行,如包含相应的库文件、main()函数的定义等。1.下面哪一个不是合法的常量。()A.・12.25B.'*'C.'hello'D.1.5e-32.C语言中的基本数据类型包括()。A.整型,实型,逻辑型B.整型,实型,字符型C.整型,逻辑型,字符型D.整型,实型,逻辑型,字符型3.有定义inta=2.b=3,c=4;表达式(avb&&!c)?++b:a--的值为()。A.lB.2C.3D.44.C语言中的基本数据类型作为实参时,它和对应的形参之间的数据传递方式是()A、传地址B

3、、传数值,形参值改变后,影响实参值C、传数值,形参值改变后,不影响实参值D、既可以传地址,也可以传值5.下面哪句论述是错误的?()A.在循环体中可以再嵌套循环体。B.循环语句由循环体及循环终止条件等组成。C.循环体至少执行一次。D.for语句的三个表达式都是可以省略的。6.有数组inta[3][3]二仙2,3},{4,5,6},{7,8,9}},如要输出其中的整数5,以下哪项正确?()A.printf("%d”,a[2][2]);B.printf(zz%d?:a[2-l][l]);C.printf("%d'

4、:a⑴+1);D.printf("%d〃,a[:U]);7.若有“floata[3]={1.5,2.5z3.5},*pa=a;*(pa++)*=3;",贝旷pa的值是()。A.1.5B.2.5C.3.5D.4.58.外部变量定义在所有函数之外,它的作用域为()。A.其定义位置开始到主函数结束B.其定义位置开始到整个文件结束C.其定义位置开始到程序结束D.调用时存在,退出函数时消失9.若有以下结构体数组的定义语句:structteacher{intnum;charname[10];}thr[2]={1,‘'z

5、hangsan'',2,''lisi"}则以下能输出字符串Fsi”的语句是()A、printfC'%s”,thr[0].n8me);B、printf(“%s'',thr[l].name);C、printf("%s'',thr[0].nanie[0]);D、printf("%s",thr[l].name[O]);10.下列代码段将打印出().#includeintmain(void){inta=2,窃p],**p2;p2二&pl;pl二&a;a++;printf(”%d,%d,%d“,a

6、,*p1,**p2);return0;}A、3,2,3B、2,2,2C、3,3,3D、3,3,2试题二、程序填空题。按程序功能,在划线部分填写适当的内容(每空2分,共20分)1.功能:输入一个字符串,调用fun函数计算字符串中数字字符的个数。例如:输入字符串:48CTYP9E6,则输出6。#includeintfun(char*s){char*p=s;intn=0;while(_(1)_){n++;p++;}returnn;voidmain()if(n>l){f=(1):charitem[

7、100];elseintcount;f=l;gets(item);retum(f);(3):}printf("%cl'',count);1voidmain()JIintn;2.功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。5分longy;#include<(1)>scanf(,,%d,,,&n);intmain()v=(2);{printfC,%d!=%ldu.n.(3)):intx,i=O,j=O;floats1=0,s2=0,av1,av2;}while(scanf("%d

8、'&x)&&((2))试题三、程序阅读题:阅读程序,写出程序的正确输出结构(每题5分,共30分)(1.写出下列程序的输出结果if(x%2=0)#include{voidmain()sl=sl+x;i++;{charch;}for(ch=,a,;ch

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

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

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