试卷代号:1075
座位号E口
国家开放大学(中央广播电视大学)2014 年秋季学期"开放本科"期末考试
c+十语言程序设计试题
2015 年 1 月
E 四 E
一、单选题{每小题 2 分,共 20 分)
1. C十+源程序文件的缺省扩展名为( )。
A. obj B. lik
C. exe D. cpp
2. 任何 for 语句都能够被改写为( )语句。
A. 复合 B. if
c. switch D. while
3. 假定有结构定义为"struct BOOK {char title[ 40]; double price; }户,则该结构类型的
长度为( )个字节。
A. 28 B. 40
C. 44 D. 48
4. 在下面的二维数组定义中,只有( )语句是正确的。
A. int a[5][]; B. int a[] Cl O);
C. int a[][]; D. int a[][5]= {{l , 2 ,3} , {4 , 5}};
5. 循环语句"for{int i=O; i
A. n B. n十1
c. n-1 D. 2n
6. 在下面的字符数组定义中,( )语句有语法错误。
A. char a[20]=飞bcdefg" B. char a[]=气十y=55."
c. char a [l5] = {'1' ,'2'} D. char a[10]='5'
386
7. 若用数组名作为函数调用的实参,传递给对应形参的是该数组的( )。
A. 首地址 B.第一个元素的值
c. 全部元素的值 D. 所含元素的个数
8. 假定 a 为一个整型数组名,则元素 a[2J与( )的表示等价。
A. a+2 B. 关 a十2
c.铃 (a十2) D. 秘 (a+4)
9. 假定 AB 为一个类,则执行"AB a( 的, b[町,叩[5J;"语句时,自动调用该类构造函数
的次数为)。
A. 4 B. 5
c. 6 D. 14
10. 当需要对标准输入/输出设备进行输入/输出操作时,应在文件开始使用# include 预
处理命令,使之包含( )头文件。
A