广东海洋大学C语言考试A试卷选择解读.doc
文本预览下载声明
2005-2006(2)C语言试卷A选择、填空题与评分标准
一、选择题(每题2分,25题,共50分)
下列各题A、B、C、D四个答案中,只有一个选项是正确的,请将
每题的正确答案写在答题纸对应序号的横线上,答在试卷上不能得分
1、对于C语言的函数,下列叙述中正确的是()
A、函数的定义不能嵌套,但函数调用可以嵌套
B、函数的定义和调用都有不能嵌套
C、函数的定义和调用都能嵌套
D、函数的定义能嵌套,但函数调用不能嵌套
标准答案=a
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,b);
}
A、a=6,b=4 B、a=5,b=3 C、a=6,b=3 D、a=5,b=4
标准答案=a
3、以下程序的输出结果是( 3 )。
main()
{int a=1,c;
c=7/2||++a;
printf(%d,%d ,a,c);
}
A、1,1 B、0,1
C、1,3 D、2,3
区分大小写=0
标准答案=a
4、若: char s[30][30];则数组元素的非法引用是()。
A、s[20][9] B、s[29+1][2*3]
C、s[3][29] D、s[9][30-1]
标准答案=b
5、有以下定义语句:
int a[10]={3, 9, 11, 14, 20, 32, 60}, *p;
p=a;
则 ++(*++p) 的值是 ()
A、 9 B、11 C、22 D、10
标准答案=d
6、下列可以正确表示字符型常数的是 ( )
A、a B、\010 C、\n D、h
标准答案=c
7、若定义语句 float bb[100],则该数组array元素的
上、下限为 ( ) 。
A、 0,99 B、99,0 C、100,1 D、0,100
标准答案=a
8、下列各组字符序列中,可用作C语言程序标识符的是()。
A、SBSD B、 _1$234
C、spr#it D、 4_cf_1在
标准答案=a
9、已知:char ch=t;则下列表达式的值是 ( )
ch = (ch=ach=z) ? (ch-32) : ch;
A、T B、A C、Z D、t
标准答案=a
10、以下程序段的输出结果是( ) 。
Char s[]=\\\nabcert;
printf(%d\n,strlen(s));
A、9 B、8 C、11 D、10
标准答案=b
11、能正确表达数学关系|a|10的表达式是 ( ) 。
A、10a-10 B、a10 ||-10a
C、a-10||10a D、a10 -10a
标准答案=b
12、设x、y、z和k都是int型变量,则执行表达式:
x=(y=k=2, z=k+8, y=y+z)后
的值为( )。
A、12 B、10 C、2 D、0
标准答案=a
13、以下数据中不属于int类型的是()。
A、-32768 B、0x23
C、036 D、32768
标准答案=d
14、设 int a=5,b=10,t,*x=a、*y=b;则以下语句:
{ t=*y; *y=*x; *x=t};
的功能是 ( ) 。
A、无确定结果 B、交换x和y中的值
C、交换a和b中的值 D、a和b的值不变
标准答案=c
15、以下的for循环( 3 ) 。
for(x=1; x0;x++);
A、是无终止的循环 B、一次也不执行
C、执行4次
显示全部