还是c语言选择,要过程的,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:38:03
习题二 C语言的基本数据类型与表达式
一.单项选择题
1. C语言中规定,不同类型的数据占用存储空间的长度是不同的。下列各组数据中满足占用存储空间从小到大顺序排列的是()
A) short int , char , float , double
B) char , float , int , double
C) int , unsigned char , long int , float
D) char , int , float , double
选择理由:¬¬¬¬¬________________________________________________________
2.C语言中能用八进制表示的数据类型是()
A) 字符型、整型
B) 整型、实型
C) 字符型、实型、双精度型
D) 字符型、整型、实型、双精度型
3. 下列属于合法的C语言中字符常数是()
A)’\97’ B)”A” C)’\t’ D)”\0”
4. C语言中字符型(char)数据在内存中是以( )形式存储的。
A)原码 B)补码 C)反码 D)ASCII码
5. 在C语言中,合法的长整型常数是()
A)0L B)4978234 C)05423761 D)0xa67b5ff
6. 若有以下变量定义,则结果为整型的表达式是()
int i; char c ; float f ;
A)i+f B)i*c C)c+f D)i+c+f
选择理由:¬¬¬¬¬________________________________________________________
7. 设 char ch; 以下正确的赋值语句是()
A)ch=’123’; B)ch=’\xef’;

第一题 D:理由:char占一个字节,int占二个字节,float占四个字节,doubie占八个字节

第二题:我也不太清楚

第三题:C\t的意思是"条到下一个TAB"

第四题:D:没什么理由,就是这样存在的

第五题:A理由:长整型要在数字后面加"L"

第六题:B理由:字符型,在内存是以ASK2码形式存在,转化为INT,是0到255

第七题:D理由:字符型,只能接受键盘按一下的数据,哪怕是按回车都会接受,输入123和输入1是效果一样

第八题:是8进制,16进制,转化成10进制的问题,你上网去查,我也不想算

第九题:B:理由,它的计算方式是从右向左

第十题:这种题有问题,因为那种输出方式,是不固定的,在不同的程序上,结果不同,老师都说一般尽量不要在输出的时候,改变变量的值

第11题:A:m+=n+2等价与m=m+n+2
就看这么多了,我要吃饭了

1 D (1,2,4,8)
6 A 任何数字加上字符都变成字符
7 C 其他都不是正确赋值
9 D
11 A m+=n+2 就是 m = m+n+2

1:D(字节数由编译环境决定,一般为1,3,4,8)
2:不知道
3:

1(D)\2(C)\3(C)\4(D)\5(D)6\(D)\7(A)\8(A)\9(B)\10(A)\11(A)\12(A)\13(B)
14(D)\15(D)\16(A).
太简单了!!全是老师在课堂上讲的!!解释就不用了吧!!
书上有现成的!!

D D C D A
B C A B B
A A B d d
B

你还是多看书 自己去查书
那样你的知识会记得更加巩固