【随米文库】桂林电子科技大学2010-2011学年第一学期《C语言程序设计》试卷A卷及答案
桂林电子科技大学试卷
2010-2011 学年第 1 学期课号101794,101798,101800,101801,101802,101803,101804
课程名称C语言程序设计(A 卷,闭卷)适用班级(或年级、专业)2010级
一.选择题(每题2分,共30分)
1.设x=3,y=2,则表达式x*=y+8的值为__ C ___。(原式:x=x*(y+8))
A. 3
B. 2
C. 30
D. 10
2.C语言中逻辑值“真”用 D 表示。
A. true
B.大于0的数
C.非0整数
D.非0的数
3. 有输入语句:scanf(“a=%d, b=%d, c=%d”, &a, &b, &c); 为使变量a的值为1,b为3,c为
2,从键盘输入数据的正确形式应当是 D 。
A. 132
B. 1, 3, 2
C. a=1 b=3 c=2
D. a=1, b=3, c=2
4. 若二维数组a有m列,则在a[ i ][ j ]之前的元素个数为 B 。
A. j*m+i
B. i*m+j
C. i*m+j-1
D. i*m+j+1
5. 判断char型变量ch是否为大写字母的正确表达式是 C 。
A. 'A'<=ch<='Z'
B. (ch>='A')&(ch<='Z')
C. (ch>='A')&&(ch<='Z')
D. ('A'<=ch)AND('Z'>=ch)
6. 为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与___ B 配对。
A. 缩排位置相同的if
B. 其之前最近的if
C. 其之后最近的if
D. 同一行上的if (参见课本62页)
7. 结构化程序设计使用的基本程序控制结构为____ C ____。
A. 模块结构、选择结构和递归结构
B. 条件结构、顺序结构和过程结构
C. 顺序结构、选择结构和循环结构
D. 转移结构、嵌套结构和递归结构
8. 下面关于for循环的而正确描述是 D 。
A. for循环只能用于循环次数已经确定的情况
(其实可以把次数设为很大,在过程中设置条件,再用break退出循环)
B. for循环式先执行循环体语句,后判定表达式(先判断,后执行)
C. 在for循环中,不能用break跳出循环体(可以用)
D. 在for循环体语句中,可以包含多条语句,但要用花括号括起来
9. 以下描述正确的是 D 。
A. goto语句只能用于用于退出多层循环(可以跳转到很多地方)
B. switch语句中不能出现continue语句(当switch嵌套在for循环中时)
C. 只能用continue语句来终止本次循环(可以用goto语句)