在表示C语言的整型变量时,表示“无符号长整型”的符号是( )。
A) unsigned int B) unsigned short
C) long int D) unsigned long
下面四个选项中,均是不合法的转义字符的选项是( )。
A) ‘\””’ ‘\\’ ‘\xf’ B) ‘\1011’ ‘\’ ‘\y'
C) ‘\011’ ‘\f’ ‘\}’ D) ‘\abc’ ‘\101’ ‘xlf’
以下选项中,非法的字符常量是( )。
A)'\t' B) '\17' C) "n" D) '\xaa'
下面4个选项中,均是非法常量的选项是
A) 'as' -0fff '\0xa' B) '\\' '\01' 12,456
C) -0x18 01177 0xf D) 0xabc '\0' "a"
下面四个选项中,均是正确的八进制数或十六进制数的选项是( )。
A) -10 0x8f -011 B) 0abc -017 0xc
C) 010 -0x11 0xf1 D) 0a12 -0x123 -0xa
在C语言中,char型数据在内存中的存储形式是( )。
A) 补码 B) 反码 C) 原码 D) ASCII码
设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )。
A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647
在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( )。
A)char<int<long int<=float<double
B) char=int<long int<=float<double
C) char<int<long int=float=double
D) char=int=long int<=float<double
下面四个选项中,均是合法整型常量的选项是( )。
A) 160 -0xffff 011 B) -0xcdf 01a 0xe
C) –01986 012 0668 D) -0x48a 2e5 0xe
下面四个选项中,均是不合法的浮点数的选项是( )。
A) 160. 0.12 e3 B) 123 2e4.2 .e5
C) -.18 123e4 0.0 D) -e3 .234 1e3
表达式18/4*sqrt(4.0)/8值的数据类型为( )。
A) int B) float C) double D) 不确定
下面4个选项中,均是合法转义字符的选项是
A) '\'' '\\' '\n' B) '\' '\017' '\"' C) '\018' '\f' 'xab' D) '\\0' '\101' 'x1f'
设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为( )。
A) int B) float C)double D) 不确定
下面四个选项中,均是正确的数值常量或字符常量的选项是( )。
A) 0.0 0f 8.9e ‘&’ B) ‘a’ 3.9e-2.5 1e1 ‘\’’
C) ‘3’ 011 0xff00 0a D)+001 0xabcd 2e2 50.
下面四个选项中,均是不合法的整型常量的选项是( )。
A) -0f1 -0xffff 0011 B) -0xcdf 017 12456
C) -018 999 5e2 D) -0x48eg -068 03f
若有定义:int a=7; float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )。
A)2.500000 B) 2.750000 C) 3.500000 D) 0.000000
下面四个选项中,均是合法的浮点数的选项是( )。
A) +1e+1 5e-9.4 03e2 B) -.60 12e-4 -8e5
C) 123e 1.2e-.4 +2e-1 D) -e3 .8e-4 5.e-0
设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。
A) float B) char C) int D)double
下列定义变量和初始化合法的是( )。
A) short _a=1-.1e-1; B) double b=1+5e2.5;
C) long do=0xfdaL; D) float 2_and=1-e-3;
以下选项中属于C语言的数据类型是( )。
A) 复数型 B) 逻辑型 C)双精度型 D) 集合型
下面不正确的字符串常量是( )。
A) ‘abc’ B) ”1212” C) ”0” D) ” ”
double 型变量在内存中占的字节数比 int 型变量在内存中占的字节数多。
"a"是合法的字符串常量。()
printf可以作为变量名使用。