用什么清洗抽油烟机好:为什么?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 09:55:09
13. 以下定义语句中正确的是(2004年9月二级C)
?? A)char a='A'b='B'; B)float a=b=10.0;
?? C)int a=10,*b=&a; D)float *a,b=&a;
答案是C

(20)以下能正确定义且赋初值的语句是 (2005年9月二级C)
?? A)int n1=n2=10; B)char c=32;
?? C)float f=f+1.1; D)double x=12.3E2.5;
答案是A 怎么第一题认为B错和第二题认为A对?
我刚学C语言的,请高人指点
不会吧,国家等级考试的题

是的答案错了..

如果先定义:
float b;
float a=b=10.0;那就正确了.

这个语句执行时是这样的:先让b=10.0,然后定义float a=b;即也等于10.0.

如果没有定义float b;那就使得b没有声明,造成出错...

答案都是对的

在C语言中,char保存的是字符的ASCII码值,而ASCII码值在计算机中是用0-255的数值表示的,在第一题中的A中定义了两个变量,a='A',b='B',在计算机中a变量存储的值实际上是A字符的ASCII码值,也就是65,char a=65 与 char a='A' 完全等同.所以在第二题的B中 char c=32 是正确的,char c= 32 代表的意思是 c=" " 是一个空格.

通俗一点 char类型 就是一个8位数值型变量

第二题错了,,
你可以自己用c 试下啊,,浪费了30分哦~~~

答案错了..

答案错了..