C语言程序设计期未试卷二

C语言程序设计期未试卷二

ID:41922057

大小:43.00 KB

页数:6页

时间:2019-09-04

C语言程序设计期未试卷二_第1页
C语言程序设计期未试卷二_第2页
C语言程序设计期未试卷二_第3页
C语言程序设计期未试卷二_第4页
C语言程序设计期未试卷二_第5页
资源描述:

《C语言程序设计期未试卷二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计_期未试卷二一、选择题(1-20每小题2分,共40分)(1)以下选项中属于C语言的数据类型是A)复数型B)逻辑型C)双精度型D)集合型(2)在C语言中,不正确的int类型的常数是A)32768B)0C)037D)0xAF(3)语句:printf("%d",(a=2)&&(b=-2);的输出结果是A)无输出B)结果不确定C)-1D)1(4)下列描述中不正确的是A)字符型数组中可以存放字符串B)可以对字符型数组进行整体输入、输出C)可以对整型数组进行整体输入、输出D)不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值(5)设有如下定义:i

2、ntx=l,y=-1;,则语句:printf("%d",(x--&++y));的输出结果是A)1B)0C)-1D)2(6)当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是A)c=b=a;B)(a=c)‖(b=c);C)(a=c)&&(b=c);C)a=c=b;(7)以下程序的输出结果是A)10192B)9876C)10990D)101091main(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d,%d",x--,y);}(8)以下程序的输出结果是A)52B)51C)53D)97main(){int

3、i,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];for(i=0;i<4;i+=2)printf("%d",p[i]);}(9)以下程序的输出结果是A)6B)6789C)'6'D)789main(){chara[10]={'1','2','3','4','5','6','7','8','9',0},*p;inti;i=8;p=a+I;printf("%s",p-3);}(10)以下程序的运行结果是A)运行后报错B)66C)612D)55#include"stdio.h"main(){inta[]={1,2,3,4,5,6

4、,7,8,9,10,11,12,};int*p=a+5,*q=NULL;*q=*(p+5);printf("%d%d",*p,*q);}(11)以下说法中正确的是A)#define和printf都是C语句B)#define是C语句,而printf不是C)printf是C语句,但#define不是D)#define和printf都不是C语句(12)语句:printf("%d",12&012);的输出结果是A)12B)8C)6D)012(13)能正确表示a和b同时为正或同时为负的逻辑表达式是A)(a>=0‖b>=0)&&(a<0‖b<0)B)(a>=0&

5、&b>=0)&&(a<0&&b<0)C)(a+b>0)&&(a+b<=0)D)a*b>0(14)以下程序的输出结果是A)20B)31C)321D)210main(){intn=4;while(n--)printf("%d",--n);}(15)若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是A)p+1B)a+1C)a++D)++p(16)以下程序的输出结果是A)17,021,0x11B)17,17,17C)17,0x11,021D)17,21,11main(){intk=17;printf("%d,%o,%x

6、n",k,k,k);}(17)以下程序的输出结果是A)-11B)01C)10D)00main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d",a,b);elseprintf("%d%d",b,a);}(18)若有说明:long*p,a;则不能通过scanf语句正确给输入项读入数据的程序段是A)*p=&a;scanf("%ld",p);B)p=(long*)malloc(8);scanf("%ld",p);C)scanf("%ld",p=&a);D)scanf("%ld",&a);(19)若有以下

7、定义和语句:doubler=99,*p=&r;*p=r;则以下正确的叙述是A)以下两处的*p含义相同,都说明给指针变量p赋值B)在"doubler=99,*p=&r;"中,把r的地址赋值给了p所指的存储单元C)语句"*p=r;"把变量r的值赋给指针变量pD)语句"*p=r;"取变量r的值放回r中(20)以下程序的输出结果是A)编译不通过,无输出B)acegC)acegiD)abcdefghimain(){inti;for(i='A';i<'I';i++,i++)printf("%c",i+32);printf("");}一、填空题(每空4分,共28分)(

8、1)以下程序的功能是:从键盘上输入若干个学生的成绩,

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

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

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