贵州大学2010-2011学年第二学期考试试卷A(答案)
C语言程序设计
注意事项:
1.请考生按要求在试卷装订线内填写姓名、学号和年级专业。
2.请仔细阅读各种题目的回答要求,在规定的位置填写答案。
3.不要在试卷上乱写乱画,不要在装订线内填写无关的内容。
4.满分100分,考试时间为120分钟。
题 号 | 一 | 二 | 三 | 四 | 五 | 总 分 | 统分人 |
得 分 | |||||||
得 分 | |
评分人 | |
一.单项选择题
(本大题共20小题,每小题1分,共20分)
1.以下描述中不属于C语言特点的是( B )。
A.预算符丰富 B.不允许直接访问物理地址
C.语法限制不太严格 D.是完全模块化和结构化语言
2.在C语言中,回车符是( A )。
A.\n B.\t C.\f D.\b
3.下列类型不属于基本类型的是( B )。
A.整形 B.指针类型 C.浮点型 D.空类型
4.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符( C )。
A.必须为字母
B.必须为下划线
C.必须为字母或下划线
D.可以是字母,数字和下划线中任意字符
5.下列数据中,不合法的C语言实型数据的是( C )。
A.0.123 B.123e3 C.2.1e3.5 D.789.0
6.下列二进制数据中,-10的补码是( D )。
A.1111111111111001 B.111111*********0
C.1111111111111010 D.111111*********0
7.若变量已正确定义并赋值,以下符合C语言语法的表达式是( B )。
A.a:=b+1 B.a=b=c+2 C.int 18.5 D.a=c+7=c + b
8.以下说法不正确的是( B )。
A.实参可以是常量、变量、表达式
B.形参可以是常量、变量、表达式
C.实参可以为任意类型
D.形参应与对应的实参一致
9.下面的运算符中,优先级最高的运算符是( C )。
A.<= B.= C.% D. &&
10.初始化i=2,表达式(++i)*3+(i++)的值等于( B )
A.11 B.c程序是什么程序设计语言12 C.13 D.14
11.以下对二维数组a的正确说明是( C )。
A.int a[3][]; B.float a(3,4) C.double a[1][4] D.float a(3)(4)
12.以下程序的输出结果是( A )。
int a=5;
float x=3.14;
a*=x*(‘E’ - ‘A’);
printf(“%f\n”,(float)a);
A.62.000000 B.6.800000 C.63.000000 D.62
13、以下对二维数组a进行正确初始化的是( B )。
A.int a[2][3]={{1,2},{3,4},{5,6}};
B.int a[ ][3]={1,2,3,4,5,6};
C.int a[2][ ]={1,2,3,4,5,6};
D.int a[2][ ]={{1,2},{3,4}};
A.int a[2][3]={{1,2},{3,4},{5,6}};
B.int a[ ][3]={1,2,3,4,5,6};
C.int a[2][ ]={1,2,3,4,5,6};
D.int a[2][ ]={{1,2},{3,4}};
14、设有如下定义: char *aa[2]={"abcd","ABCD"}; 则以下说法中正确的是( C )。
A)aa数组成元素的值分别是"abcd"和ABCD"
A)aa数组成元素的值分别是"abcd"和ABCD"
B)aa是指针变量,它指向含有两个数组元素的字符型一维数组
C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D)aa数组的两个元素中各自存放了字符'a'和'A'的地址
C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D)aa数组的两个元素中各自存放了字符'a'和'A'的地址
15.定义结构体的关键字是( C ) 。
A.union B.enum C.struct D.typedef
A.union B.enum C.struct D.typedef
16.已知:int x; int y[10]; 下列( A )是合法的。
A.&x B.&(x+3) C.&5 D.&y
A.&x B.&(x+3) C.&5 D.&y
17.C语言中以追加方式打开一个文件应选择( D )参数。
A.“r” B.“w” C.“rb” D.“a”
A.“r” B.“w” C.“rb” D.“a”
18 .为了避免嵌套的条件分支语句 if--else中的else总是与( C ) 组成成对关系。
A.缩排位置相同的
B.在其之前未配对的
C.在其之前未配对的最近的if
D.在同一行上的if
A.缩排位置相同的
B.在其之前未配对的
C.在其之前未配对的最近的if
D.在同一行上的if
19.语句while(!E);中的表达式!E等价于( A ) 。
A.E= =0 B.E!=1 C.E!=0 D.E= =1
A.E= =0 B.E!=1 C.E!=0 D.E= =1
20.有如下语句: X+Y*Z>39 && X*Z||Y*Z是什么表达式 ( B ) 。
A.算术表达式 B.逻辑表达式
C.关系表达式 D.字符表达式
A.算术表达式 B.逻辑表达式
C.关系表达式 D.字符表达式
得 分 | |
评分人 | |
二.判断题
(本大题共10小题,每小题1分,共10分)
1.C语言中变量可以先使用后定义。 ( × )
2.在 C 程序中,函数既可以嵌套定义,也可以嵌套调用。( × )
3.在 C 程序中,APH 和 aph 代表不同的变量。( √ )
3.在 C 程序中,APH 和 aph 代表不同的变量。( √ )
4.表达式 0195 是一个八进制整数。( × )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论