一、选择题
以下说法中正确的是
A C语言程序总是从第一个定义的函数开始执行;
B C语言程序中至少有一个main函数;
C C语言程序总是从main函数开始执行;
D C语言程序中的main函数必须放在程序的开始部分;
参考答案
C
在C程序中,main()函数的位置是
A 必须作为第一个函数;
B 必须作为最后一个函数;
C 可以任意;
D 必须放在它所调用的函数之后;
参考答案
C
下列运算符中,结合方向为自左向右的是
A ? :
B ,
C +=
D ++
参考答案
B
下列关于C语言的特点叙述错误的是
A 大写字母和小写字母的意义相同
B 不同类型的变量可以在一个表达式中
C 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
D 同一个运算符号在不同的场合可以有不同的含义
参考答案
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
设 a=2 , 则赋值表达式 a+=a-=a*a 的值是
A -4
B 4
C 0
D -2
参考答案
A
若变量已正确定义并赋值,下面符合C语言语法的表达式是
A a:=b+1
B a=b=c+2
C int 18.5%3
D a=a+7=c+b
参考答案
B
C语言的 switch 语句中,case 后
A 只能为常量
B 只能为常量或常量表达式
C 可为常量及表达式或有确定值的变量及表达式
D 可为任何量或表达式
参考答案
B
有如下程序段:
int x =1, y=1 ;
int m , n;
m=n=1;
switch (m)
{ case 0 : x=x*2;
case 1: {
switch (n)
{ case 1 : x=x*