高级语言程序设计(C语言)A试卷与答案
《高级语言程序设计(C语言)》A试卷和参考答案
一、选择题(每题2分,25题,共50分)
下列各题A、B、C、D四个答案中,只有一个选项是正确的,请将
每题的正确答案写在答题纸对应序号的横线上,答在试卷上不能得分
1、对于C语言的函数,下列叙述中正确的是(1)
A、函数的定义不能嵌套,但函数调用可以嵌套
B、函数的定义和调用都有不能嵌套
C、函数的定义和调用都能嵌套
D、函数的定义能嵌套,但函数调用不能嵌套
2、以下程序的输出结果是 ( 2 )。
main()
{int x=1,a=2, b=3;
switch(x)
{ case 0: b=b+a;break;
case 1: a=b+a;
case 2: ++a;++b;
}
printf(\"a=%d,b=%d\\n\
}
A、a=6,b=4 B、a=5,b=3 3、以下程序的输出结果是( 3 )。main()
{int a=1,c;
c=7/2||++a;
printf(\"%d,%d \
}
C、a=6,b=3 、a=5,b=4
D
A、1,1 B、0,1
C、1,3 D、2,3
4、若: char s[30][30];则数组元素的非法引用是(4)。
A、s[20][9] B、s[29+1][2*3]
C、s[3][29] D、s[9][30-1]
5、有以下定义语句:
int a[10]={3, 9, 11, 14, 20, 32, 60}, *p;
p=a;
则 ++(*++p) 的值是 (5)
A、 9 B、11 C、22 D、10
6、下列可以正确表示字符型常数的是 ( 6 )
A、\"a\" B、\"\\010\" C、'\\n' D、h
7、若定义语句 float bb[100],则该数组array元素的
上、下限为 ( 7 ) 。
A、 0,99 B、99,0 C、100,1 D、0,100
8、下列各组字符序列中,可用作C语言程序标识符的是(8)。
A、SBSD B、 _1$234
C、spr#it D、 4_cf_1在
9、已知:char ch='t';则下列表达式的值是 ( 9 )
ch = (ch>='a'&&ch<='z') ? (ch-32) : ch;
A、T B、A C、Z D、t
10、以下程序段的输出结果是( 10 ) 。
Char s[]=\"\\\\\\nabcert\";
printf(\"%d\\n\
A、9 B、8 C、11 D、10
11、能正确表达数学关系|a|>10的表达式是 ( 11 ) 。
A、10>a>-10 B、a>10 ||-10>a