a和b类型相同,在计算赋值表达式a=b后,b的值将放入a中,而b的值不变
D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
参考答案:D
参考解析:在c语言所有的运算符中,逗号运算符的优先级最低。C语言区分大小写,所以APH和aph是两个不同的变量。赋值表达式a=b表示将b的值赋予a,而b本身的值保持不变;通过键盘可以向计算机输入允许的任何类型的数据。选项D)中当从键盘输人数据时,对于整型变量可以输入整型数值和字符,对于实型变量可以输入实型数值和整型数值等。
18[单选题] 有以下程序,其中%u表示按无符号整数输出:
main()
{
unsigned int x = 0xFFFF; /* x 的初值为十六进制数*/
printf("%u\n",x);
}
程序运行后的输出结果是( )。
A.-1
B.65535
C.32767
D.0xFFFF
参考答案:B
参考解析:本题考查的是整型无符号数的输出。%U的作用是按无符号的十进制形式输出整型数,整型无符号数的取值范围在0~65535之间,无符号数不能表示成小于0的负数,十六进制数0xFFFF转换为二进制位其值为l6个1,代表的整数就是65535。
19[单选题] 以下选项中不属于c语言的类型的是( )。
A.unsigned long int
B.long short
C.unsigned int
D.signed short int
参考答案:B
参考解析:c语言中整型变量分为4种,基本型int,短整型short int,长整型long int和无符号型(unsigned int、un-signed short、unsigned long)。因此B)选项不属于c语言的类型。
20[单选题] 在C语言中,合法的长整型常数是( )。
A.0.123456
B.4962717
C.9L
D.5.321e2
参考答案:C
参考解析:选项A)和D)是实型而非整型。