c程序设计末考试试卷b及答案

c程序设计末考试试卷b及答案

ID:20891673

大小:61.50 KB

页数:7页

时间:2018-10-17

c程序设计末考试试卷b及答案_第1页
c程序设计末考试试卷b及答案_第2页
c程序设计末考试试卷b及答案_第3页
c程序设计末考试试卷b及答案_第4页
c程序设计末考试试卷b及答案_第5页
资源描述:

《c程序设计末考试试卷b及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、判断题(每小题1分,共10个小题,共10分)1、fopen函数的作用是打开文件。()2、'好'是合法的字符常量。()3、do…while语句循环体至少执行一次。()4、函数必须有形参。()5、对文件进行读写操作之前必须打开该文件。()6、定义数组时,数组长度可以是变量。()7、表达式max=(a>b)?a:b的作用是将a和b二者中较大值赋给max。()8、函数可以嵌套定义。()9、内存单元的地址与内存单元中的内容是两个不同的内容。()10、假设有定义floatstr[10],则str[10]是对数组元素的合法引用。()二、选择题(每小题2分,共35个小题,

2、共70分)1、有以下程序,程序运行后的输出结果是()chara[]={'a','b','c','d','e','f','g','h',''};inti,j;i=sizeof(a);j=strlen(a);printf("%d,%d",i,j);【A】9,9【B】8,9【C】1,8【D】9,82、以下程序的运行结果是()#defineMIN(x,y)(x

3、)intfunc(inta,intB){return(a+B);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d",r);}【A】12【B】15【C】14【D】134、执行以下程序后,输出的结果是()intx=100,y=200,t,*p1=&x,*p2=&y;t=*p1;*p1=*p2;*p2=*p1;printf("%d",x);【A】200【B】100【C】0【D】运行时出错,x无定值5、如果函数体中没有return语句,则正确的说法是()【A】函数不能返回。【B】可以用continue语

4、句返回。【C】可以用break语句返回。【D】函数执行最后一条语句后返回。6、以下不正确的说法为()【A】在不同函数中可以使用相同名字的变量。【B】形式参数是局部变量。【C】在函数内的复合语句中定义的变量在本函数范围内有效。【D】在函数内定义的变量只在本函数范围内有效。7、下列程序的运行结果是()voidfun(int*a,int*b){intk;k=*a;*a=*b;*b=k;}main(){inta=3,b=6,*x=&a,*y=&b;fun(x,y);printf("%d,%d",a,b);}【A】3,6【B】6,3【C】编译出错【D】0,08、以下关于

5、宏替换叙述中,错误的是()【A】宏名可以由+号组成【B】替换文本中可以包含已定义过的宏名【C】宏替换占用编译时间【D】宏替换只能是字符替换9、x,y,z被定义为int型变量,若要从键盘给x,y,z输入数据,正确的输入语句是()【A】INPUTx,y,z;【B】read("%d%d%d",&x,&y,&z);【C】scanf("%d%d%d",x,y,z);【D】scanf("%d%d%d",&x,&y,&z);10、设x,y均为整型变量,且x=10,y=3,则以下语句的输出结果是()printf("%d,%d",x--,--y);【A】10,3【B】9,3

6、【C】10,2【D】9,211、下列能正确表示“x的取值范围在[1,10]或[200,210]之间为真,否则为假”的表达式是。()【A】x>=1

7、

8、x<=10

9、

10、x>=200

11、

12、x<=210【B】x>=1&&x<=10

13、

14、x>=200&&x<=210【C】x>=1&&x<=10&&x>=200&&x<=210【D】x>=1

15、

16、x<=10&&x>=200

17、

18、x<=21012、判断字符型变量c是否为大写字母的表达式是。()【A】’A’<=c&&c<=’Z’【B】’A’<=c&c<=’Z’【C】‘A’<=c<=’Z’【D】’A’<=cANDc<=’Z’13、以下程序

19、的输出结果是(),︹符号表示空格。printf(”s1=%-15s”,”ChinaSiChuan”);printf(”s2=%4.4s”,”China”);【A】s1=ChinaSiChuan︹︹︹【B】s1=︹︹︹ChinaSiChuans2=Chinas2=Chin【C】s1=︹︹︹ChinaSiChuan【D】s1=ChinaSiChuan︹︹︹s2=Chinas2=Chin14、对数组a的定义为:inta[10],则对数组a描述正确的是。()【A】数组下标的取值范围是0~10。【B】数组a中元素的个数是11。【C】数组下标的取值范围是0~9。【D】

20、a[10]能正确的引用数组a的第10个

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

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

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