以下不能定义为用户标识符的是
A Main
B _0
C _int
D sizeof
参考答案
D
以下叙述中错误的是
A 用户所定义的标识符允许使用关键字
B 用户所定义的标识符应尽量做到“见名知意”
C 用户所定义的标识符必须以字母或下划线开头
D 用户定义的标识符中,大、小写字母代表不同标识
参考答案
A
设有以下定义
int a=0;
double b=1.25;
char c=’A’;
#define d 2
则下面语句中错误的是( )。
A a++;
B b++
C c++;
D d++;
参考答案
D
下列关于C语言用户标识符的叙述中正确的是
A 用户标识符中可以出现在下划线和中划线(减号)
B 用户标识符中不可以出现中划线,但可以出现下划线
C 用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D 用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头
参考答案
B
下列关于单目运算符++、--的叙述中正确的是
A 它们的运算对象可以是任何变量和常量
B 它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C 它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D 它们的运算对象可以是char型变量、int型变量和float型变量
参考答案
D
以下选项中合法的实型常数是
A 5E2.0
B E-3
C .2E0
D 1.3E
参考答案
C
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘\101’是( )。
A 字符A
B 字符a
C 字符e
D 非法的常量
参考答案
A
以下选项中合法的字符常量是
A “B”
B ‘\010’
C 68
D D
参考答案
B
若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。
A a==1
B ++i;
C a=a++=5;
D a=int(i);
参考答案
B
设有说明语句:char a=’\72’;则变量a
A 包含1个字符
B 包含2个字符
C 包含3个字符
D 说明不合法
参考答案
A
C语言提供的合法的数据类型关键字是
A Double
B short
C integer
D Char
参考答案
B
在C语言中,合法的长整型常数是
A 0
B 04962710
C 0.054838743
D 2.1869e10
参考答案
B
表达式(int)2.5的值是
A 2
B 3
C 0
D 2.5
参考答案
A
逗号表达式"(a=3*5,a*4),a+15"的值是
A 15
B 60
C 30
D 不确定
参考答案
C
已知int
x=5,y=5,z=5;执行语句x%=y+z;后,x的值是
A 0
B 1
C 5
D 6
参考答案
C
执行下面程序段后,正确结果是 。
int x; x=3+4%5-6;
printf(“%d”,x);
A -3
B 5
C 0
D 1
参考答案
D
设 a=2 , 则赋值表达式 a+=a-=a*a 的值是
A -4
B 4
C 0
D -2
参考答案
A
设以下变量均为int类型,则值不等于7的表达式是( )
A (x=y=6,x+y,x+1)
B (x=6,x+1,y=6,x+y)
C (x=y=6,x+y,y+1)
D (y=6,y+1,x=y,x+1)
参考答案
B
已知字母A的ascii码值为十进制65,且c2为字符型,则执行语句c2=’a’+’6’-‘3’;后,c2中的值是(
)
A d
B 68
C c
D 不确定的值
参考答案
A
设有语句int i;char c;float
f;以下结果为整数的表达式为
A i+f
B i*c
C c+f
D i+c+f
参考答案
B
main()
{ int a; char c=10;
float f=100.0; double x;
a=f/=c*=(x=6.5);
printf("%d %d %3.1f
%3.1f\n",a,c,f,x);
}
程序运行后的输出结果是( )。
A 1 65 1 6.5
B 1 65 1.5 6.5
C 1 65 1.0 6.5
D 2 65 1.5 6.5
参考答案
B
以下合法的赋值语句是( )。
A x=y=100
B d--;
C x+y;
D c=int(a+b);
参考答案
B
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( )。
A x=x*100+0.5/100.0;
B x=(x*100+0.5)/100.0;
C x=(int)(x*100+0.5)/100.0;
D x=(x/100+0.5)*100.0;
参考答案
C