高级语言程序设计(一)2017年4月真题及答案解析
高级语言程序设计(一)2017年4月真题及答案,该试卷为高级语言程序设计(一)自考历年真题试卷,包含答案及详细解析。
一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。错涂、多涂或未涂均无分。
1.C语言的保留字(又称关键字)是( )
A.sum
B.main
C.double
D.longint
2.错误的实型(又称浮点型)常数是( )
A.2E0
B.0.0
C.0E0
D.0E+0.0
3.设 int a, b;,表达式a=2,b=5,b++,a+b--的值是( )
A.2
B.6
C.7
D.8
4.设int a;,循环次数为无限的语句是( )
A.for(a=0;a;a++);
B.for(a=0;a==0;);
C.for(a=0;a=0;a++);
D.for(a=0;a==0;a++);
5.if(表达式)和while(表达式)中的“表达式”( )
A.只能是逻辑的
B.只能是关系的
C.只能是算术的
D.可以是任意的
6.设int a=1,b=2,c=3;,能将c的值同时赋给a和b的表达式是( )
A.a=b==c
B.a==(b=c)
C.(a=c)||(b=c)
D.(a=c)&&(b=c)
7.函数中定义的变量,其作用域是( )
A.本函数
B.本程序的所有文件
C.本文件的所有函数
D.本文件的第一个函数
8.关于函数正确的说法是( )
A.必须有返回值
B.必须有形式参数
C.返回值的类型可以是指针
D.一个函数中可以定义另一函数
9.设int a[3][4]={1,2,3,4,5,6};,值为1的数组元素是( )
A.a[0][0]
B.a[0][1]
C.a[1][0]
D.a[1][1]
10.下列为递归函数的是( )
A.int func(int n)
{ if(n==0) return 0;
else return(n-1);
}
B.int func(int n)
{ if(n==0) return 0;
else return func(n-1);
}
C.int func(int n)
{ if(n==0) return 0;
else return sqrt(sqrt(n));
}
D.int func(int n)
{ if(n==0) return 0;
else return(--n);
}
11.设int x=1,y=2,z=3;下列语句错误的是( )
A.if(x
B.for(z=0;z
C.for(z=0,z
D.if(x
12.设 char ch;,下列语句错误的是( )
A.ch="a=b";
B.ch="