文档介绍:11
试卷代号: 1 2 5 3 座位号
中央广播电视大学 2 0 11 2012 学年度第二学期" 开放本科" 期末考试
C 语言程序设计A 试题
2012 年7 月
题号一一一四五总分
一一
分数
得分|评卷人
-、单选题{每小题 2 分, 共 2 0 分}
1 C 语言程序中的基本功能模块为( )。
A 表达式B 标识符
C 语句D 函数
2 逻辑表达式(x>O II y= =5) 的相反表达式为( )。
A x< = 0 I I y' = 5 B x< = 0 &. &. y' = 5
C x>O II y' =5 D x>O &.&. y= =5
3 循环体至少被执行一次的循环语句为( )。
A for B whIle
C do-while D 任一种循环
4 假定 n 的值为6. 则表达式 n + + 的值为( )。
A 6 B 5
C 4 D 7
5 假定一个二维数组的定义为" Ill t a[3] 日]={{3. 的. { 2 . 8 . 6 } } . .. . 则元素a[l][O] 的值
为( )。
A 8 B 2
C 4 D 6
1360
1
22
6 假定一个函数原型为" char 祷func(mt n)" , 则该函数的返回类型为( )。
A mt B mt 铃
e char D char 铸
7 假定a 为一个字符数组名, 则元素a[tJ 的指针前问方式为( )。
A a+t B 赞( a + t )
e &'a+t D 怜 a + t
8 假定有语句为" m t * p=calloc( 20 , stzeof(mt» ," ,则 p所指向的动态数组中所包含的
元素个数为( )。
A 10 B 40
e 20 D 80
9 十进制数 5 0 表示成符合C 语言规定的八进制数为( )。
A 20 B 32
e 62 D 062
10 若要以读和写两种操作方式打开一个二进制文件, 当文件不存在时返回打开失败信
息,则选用的打开方式字符串为( )。
A "r+" B 飞b十"
e "rb+" D "wb+"
得分|评卷人
二、填空题(每小题2 分, 共 2 6 分)
lI e 语言中的每条复合语句以作为结束符。
12 在:1* mclude 命令中所包含的文件, 可以是头文件, 也可以是文件。
13 十进制数35 对应的十六进制数为
14 假定x=5 , 则表达式2+x++的值为
15 对于"for(t=O, l++)S"语句, 循环体S 被执行的次数为
t<10 , 。
16 若x=5 ,y=10 , 则执行"tf(x>y) c=10 , " 语句后,c 的值为
c=5 ,else 。
17 假定二维数组的定义为"mt a[3J 【5] , " , 则该数组所包含的元素个数为
。
1361
2
33
18 执行 U typedef tnt ABC [10] , " 语句把ABC 定义为具有10 个整型元素的一维
类型。
19 strcatO 函数用于两个字符串。
20 假定p 所