3c语言程序设计基础试题三

3c语言程序设计基础试题三

ID:1230866

大小:50.00 KB

页数:7页

时间:2017-11-09

3c语言程序设计基础试题三_第1页
3c语言程序设计基础试题三_第2页
3c语言程序设计基础试题三_第3页
3c语言程序设计基础试题三_第4页
3c语言程序设计基础试题三_第5页
资源描述:

《3c语言程序设计基础试题三》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《程序设计基础》考试试卷三班级姓名学号____________题号一二三四五总得分评卷人审核人得分一.选择题(20分):1.判断下面标识符中哪个是C语言中合法的用户定义标识符:A.a-bB.#abdC.typedefD._max2.‘b’在内存中占个字节,“B”在内存中占个字节。A.1B.2C.3D.43.下列表达式的值哪些不等于0?A.2>>1B.~a&aC.1>5D.a^a4.设有一分段函数:x=1a=b则下列程序段哪个是正确的?A.if(ab)D.if(a>=b)If(c==d){if(c==d)if(c==d)x=2

2、;x=1;x=1;x=1;elseelsex=2;elsex=2;}elsex=2;{if(c==d)x=1;}5.下列关于switch和break语句的讨论中,只有是正确的。A.break语句是switch语句的一部分B.在switch语句中可以根据需要使用或不使用break语句C.switch语句中必须使用break语句D.以上三种说法都不正确。6.若有两条语句:staticcharx[]=”abcde”;        staticchary[]={‘a’,’b’,’c’,’d’,’e’};   则下列说法中正确的是:    。A.x数组和y数组长度相同B. x数组长度大于y数

3、组长度C. x数组长度小于y数组长度D. 以上三种说法均错误。7.返回值为void的函数,其含义是:    A.调用函数之后,被调用的函数没有返回值;B.调用函数之后,被调用的函数不返回C.调用函数之后,被调用的函数返回值为任意类型D.以上三种说法均不正确。8.C语言中函数的隐含存储类别是    ,在一个C源程序文件中,若要定义一个只允许在本源文件中所有函数使用的全局变量,则变量需要使用的存储类别是   。A.autoB.staticC.registerD.extern9.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=

4、c;b++)s=s+1;则与上述程序段功能等价的赋值语句是A.s=a+b;B.s=a+c;C.s=s+c;D.s=b+c;10.以下叙述中不正确的是    A.在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值。    B.在C中,在调用函数时,实在参数和对应形参在类型上只需赋值兼容。    C.在C中,外部变量的隐含类别是自动存储类别。    D.在C中,函数形参可以说明为register变量。11.对于scanf(“A=%d”,&a)语句,输入10的正确的输入形式是:  A.a=10B.A=10C.10D.=1012.C语言中,运算对象必须是整型的运算符是    。A.%

5、 B. /C. %和/D. >=13.为表示关系x≥y≥z,应使用C语言表达式   。A.(x≥y)&&(y≥z)B.(x>=y)and(y>=z)C.(x>=y)&&(y>=z)D.(x>=y)‖(y>=z)14.若要求在if后一对圆括号中标式a不等于0的关系,则能正确表示这一关系的表达式是   。A.a<>0B. !aC. a=0D. a15.以下说法正确的是   。A.C语言程序总是从第一个定义函数开始执行;B.在C语言程序中,要使用的函数必须在main()函数中定义;C.C语言程序总是从main()函数开始执行;D.C语言程序的main()函数必须在程序的开始部分。16.下列

6、描述中不正确的是  A.字符型数组中可以存放字符串    B.可以对字符型数组进行整体输入、输出    C.可以对整型数组进行整体输入、输出    D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值17.C语言中用于结构化程序设计的三种基本结构是A.顺序结构、选择结构、循环结构B.if、switch、breakC.for、while、do-whileD.if、for、continue18.若已定义x和y为double类型,则表达式(x=1,y=x+3/2)的值是A.1B.2C.2.0D.2.519.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后

7、三位,并将第四位四舍五入的是 A.x=(int)(x*1000+0.5)/1000.0;B.x=(x*1000+0.5)/1000.0;C.x=x*1000+0.5/1000.0;D.x=(x/1000+0.5)*1000.0;20.执行以下程序后,输出结果是A.–1B.1C.8D.0main(){inty=11;while(--y){y--;}printf(“%d”,y--);}一.写出下列程序的执行结果(20分):1.执行下列程序后,变量I的正确结

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

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

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