c语言程序设计(下)补考习题

c语言程序设计(下)补考习题

ID:33585748

大小:124.09 KB

页数:12页

时间:2019-02-27

c语言程序设计(下)补考习题_第1页
c语言程序设计(下)补考习题_第2页
c语言程序设计(下)补考习题_第3页
c语言程序设计(下)补考习题_第4页
c语言程序设计(下)补考习题_第5页
资源描述:

《c语言程序设计(下)补考习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题1.以下叙述正确的是()。A)可以把define和if定义为用户标识符B)可以把define定义为用户标识符,但不能把if定义为用户标识符C)可以把if定义为用户标识符,但不能把define定义为用户标识符D)define和if都不能定义为用户标识符2.函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funB,则()。A)称为函数的直接递归调用B)称为函数的间接递归调用C)称为函数的循环调用D)C语言中不允许这样的递归调用3.以下叙述中正确的是()。A)局部变量说明为static存储类,其生存期将被缩短B)全局变量

2、说明为static存储类,其作用域将被缩小C)任何存储类的变量在未赋初值时,其值都是确定的D)形参可以使用的存储类说明符与局部变量完全相同4.以下不正确的叙述是()。A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值5.在C语言中,形参的缺省存储类是()。A)autoB)registerC)staticD)extern6.以下叙述中错误的是()。A)对于dou

3、ble类型数组,不可以直接用数组名对数组进行整体输入或输出B)数组名代表的是数组所占存储区的首地址,其值不可改变C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D)可以通过赋初值的方式确定数组元素的个数7.若定义:inta=511,*b=&a;则printf("%d",*b);的输出结果为()。A)无确定值B)a的地址C)512D)5118.设有定义inta=8,b=8;则以下语句的输出结果是()。printf(”%d,%d”,a++,++b);A)8,8B)8,9C)9,8D)9,99.下列字符数组中的

4、字符串长度为5的是()。A)chara[5]={‘h’,‘a’,‘b’,‘c’,‘d’};B)charb[]={‘h’,‘a’,‘b’,‘c’,‘d’,‘’};C)charc[10]={‘h’,‘a’,‘b’,‘c’,‘’};D)chard[5]={‘h’,‘a’,‘b’,‘c’,‘’}共12页-第1页10.有以下程序段,程序运行后的输出结果是()。A)44B)33C)34D)43charp[]={'x','y','z','w'},q[]="abc";printf("%d%d",sizeof(p),sizeof(q));11.有

5、以下程序,程序运行后的输出结果是()。A)18,18B)18,5C)9,9D)9,5#include#definef(x)(x*x)voidmain(){inti1,i2;i1=f(6)/f(2);i2=f(3+3)/f(1+1);printf("%d,%d",i1,i2);}12.有以下程序,程序执行时,给变量x输入5,程序的输出结果是()。#includeintfun(intn){if(n==1)return1;elsereturn(n*fun(n-1));}intmain(){in

6、tx;scanf(“%d”,&x);x=fun(x);printf(“%d”,x);}A)24B)45C)120D)72013.以下程序的输出结果是()。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();printf(“%d%d”,a,b);}A)100200B)57C)200100D)7514.下面程序段的运行结果是()。char*s="abcde";s+=2;printf("%d",s);A)cdeB)字符'c'C)字符'c'的地址D)无确定的输出结果15.设有以下说明语句,则下面的

7、叙述中不正确的是()。structex{intx;floaty;charz;}example;共12页-第2页A)struct是结构体类型的关键字B)example是结构体类型名C)x,y,z都是结构体成员名D)structex是结构体类型16.下面程序的运行结果是()。#include#includeintmain(){char*s1="AbDeG";char*s2="Abdeg";s1++;s2++;printf("%d",strcmp(s1,s2));}A)负数B)正数C)零D)不确定的值17.以下程序的

8、输出结果是()。intf(){staticinti=0;ints=1;s+=i;i++;ret

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

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

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