湖北工程学院专升本试卷C语言
一、单选(30 分)
1、以下叙述中正确的是()
A、C 语言函数可以嵌套调用,例如:fun(fun(x))
B、C 语言程序是由过程和函数组成的
C、C 语言函数不可以单独编译
D、C 语言中除了 main 函数外,其他函数不可作为单独文件形式存在
2、以下不合法的字符常量有()
A、 ‘\\’ B、’\”’ C、’\18’ D、’\xcc’
3、若变量均已正确定义并赋值,以下合法的 c 语言赋值语句是()
A、x==y=5
B、x=n%2.5
C、x+n=i
D、x=5=4+1
4、表达式 a+=a-=a=9 的值是()
A、18
B、9
C、0
D、-9
5、若 a 是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()
A、1
B、0
C、2
D、不知道 a 的值,不能确定
6、有以下程序:
Mian() {
int x=1,y=2,z=3;
if(x>y) if(y<z)< p="">
printf(“%d”,++z);
elseprintf(“%d”,++y);
printf(“%d/n”,x++);
}
程序的运行结果是()
A、1
B、41
C、2
D、331
7、以下数组定义中错误的是()
A、int x[][3]={0};
B、int x[2][3]={{1,2},{3,4},{5,6}};
C、int x[][3]={{1,2,3},{4,5,6}};
D、int x[2][3]={1,2,3,4,5,6};
8、如有定于语句 int b=2,则表达式(b<<2)/(3||b)的值是()
A、4
B、8
C、0
D、2
9、若有定义语句 int a[2][3],*p[3];则以下语句中正确的是()
A、p=a
B、p[0]=a
C、p[0]=&a[1][2] D、p[1]=&a