兰大《C语言程序设计》22春平时作业一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》22春平时作业1-00001
1.有程序:main(){int a=5,b=1,c=0;if (a=b+c) printf("***\n");else
printf("$$$\n");}该程序( )
选项A:有语法错误不能通过编译
选项B:可以通过编译,但不能通过连接
选项C:输出:***
选项D:输出:$$$
参考答案:C
2.\060 '和"\060"在内存中占用的字节数分别为( )
选项A:22
选项B:21
选项C:12
选项D:44
参考答案:C
3.建立函数的目的之一,以下正确的说法是( )
选项A:提高程序的执行效率
选项B:提高程序的可读性
选项C:减少程序的篇幅
选项D:减少程序文件所占内存
参考答案:B
4.下面四个选项中,均是不合法的浮点数的选项是( )
选项A:160.,0.12,e3
选项B:123,2e4.2,.e5
选项C:-.18,123e4,0.0
选项D:-e3,.234,1e3
参考答案:B
5.C语言的编译系统对宏命令的处理是( )
选项A:在程序连接时进行的
选项B:在对源程序中的其它语句编译之前进行的
选项C:在程序运行时进行的
选项D:和C程序中的其它语句同时进行的
参考答案:B
6.下面程序mian(){int x=2,y=0,z;x*=3+2; printf(“%d”,x);x*=y=z=4;
printf(“%d”,x);}的输出结果是( )
选项A:840
选项B:1040
选项C:10,4
选项D:8,4
参考答案:B
7.以下正确的叙述是( )
选项A:在C程序中,每行只能写一条语句
选项B:若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
选项C:在C程序中,无论是整数还是实数,都能被准确无误地表示
选项D:在C程序中,%是只能用于整数运算的运算符
参考答案:D
8.以下对C语言中联合体类型数据的叙述正确的是( )
选项A:可以对联合体变量直接赋值
选项B:一个联合体变量中可以同时存放其所有成员
选项C:一个联合体变量中不能同时存放其所有成员
选项D:联合体类型定义中不能同时出现结构体类型的成员
参考答案:C
9.下列符号中,可以作为变量名的是( )
选项A:12345e
选项B:+a
选项C:a3B
选项D:5e+0
参考答案:C
10.若a是float型变量,则表达式a=l,a++,a+=a的值为( )
选项A:2
选项B:4
选项C:2.0
选项D:4.0
参考答案:D
11.在C语言中,要求运算数必须是整型(数)的运算符是( )
选项A:/
选项B:++
选项C:!=
选项D:%
参考答案:D
12.若a=-14,b=3,则条件表达式 a
选项A:3
选项B:-13
选项C:-14
选项D:4
参考答案:C
13.语句int i=3;k=(i++)+(i++)+(i++);执行过后k,i的值为( )
选项A:9,6
选项B:12,5
选项C:18,6
选项D:15,5
参考答案:A
14.有以下定义和赋值语句,能够正确表示a[1][2]的表达式是( )int
a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int (*p)[3]= a;
选项A:*((*p+1)+2)
选项B:(*p+1)+2
选项C:*(*(p+5))
选项D:*(*(p+1)+2)
参考答案:D
15.2.0177777所表示的十进制数为()
选项A:65535
选项B:65534
选项C:65533
选项D:66634
参考答案:A
16.如果int i=3,则printf(“%d”,-i++)的结果和i的值为-3和4
选项A:错误
选项B:正确
参考答案:B
17.int k=0;do{++k;}while(k=0);是无限循环的语句
选项A:错误
选项B:正确
参考答案:A
18.C语言中,变量的指针就是变量的地址
选项A:正确
选项B:错误
参考答案:A
19.在C 语言中,指针类型属于构造类型
选项A:错误
选项B:正确
参考答案:A
20.int a=24; printf("%o ", a );输出结果是30。
()
选项A:正确
选项B:错误
参考答案:A
21.若a为一维数组名,则*(a+i)与a[i]等价
选项A:错误
选项B:正确
参考答案:B
22.int i=20;switch(i/10){case 2:printf("A");case 1:printf("B");}的输出结果为A。
()
选项A:正确
选项B:错误
参考答案:A
23.用scanf函数向已定义的变量中输入数据时,当遇非法输入时,该数据输入结束
选项A:正确
选项B:错误
参考答案:A
24.整型、实型、字符型数据可以混合运算
选项A:错误
选项B:正确
参考答案:B
25.main(){short i;i=-4;printf("\ni:dec=%d, oct=%o, hex=%x,
unsigned=%u\n",i,i,i,i);}以上程序的输出结果为i:dec=-4, oct=177774,
hex=fffc, unsigned=65532
选项A:错误
选项B:正确
参考答案:B。