1、 下列变量名中合法的是( )。
A、 B.C.Tom B、3a6b C、_6a7b D、$ABC
2、 字符常量在内存中存放的是( )。
A、ASCII代码 B、BCD 代码 C、内部码 D、十进制码
3、若有double x;则sizeof(x)和sizeof(double)两种描述( )。
A、都正确 B、都不正确 C、前者正确 D、后者正确
4、有整型变量x,单精度变量y=5.5,表达式x=(float)(y*3+((int)y)%4)执行后,x的值是( )。
A、17 B、17.500000 C、17.5 D、16
5、C语言中,逻辑“真”等价于( )。
A、大于零的数B、大于零的整数 C、非零的数D、非零的整数
6、C语言中的switch语句中,case后( )。
A、只能为常量 B、只能为常量或常量表达式
C、可为常量及表达式或有确定值的变量及表达式
D、可为任何两或表达式
7、有程序段:
int n=1;
do{n=++n*5;}
while(n=10);
则此循环的循环体( )。
A、执行1次 B、执行2次 C、不执行 D、执行无限次
8、下列说法中错误的是( )
A、一个数组织允许存储同种类型的变量
B、如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值
C、数组的名称其实是数组在内存中的首地址
D、当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改
9、若函数的形参为一维数组,则下列说法中正确的是( )。
A、调用函数时的对应实参比为数组名
B、形参数组可以不指定大小
C、形参数组的元素个数必须等于实参数组的元素个数
D、形参数组的元素个数必须多于实参数组的元素个数
10、若有两个基本类型相同的指针P1,P2,则下列运算不合理的是 ( )。
A. P1+P2 B. P1-P2 C. P1=P2 D. P1==P2