科目名称:04737C++程序设计

试卷全称:2017年10月高等教育自学考试C++程序设计试题

真题示例:

(文档是没有水印的,下图加水印是为了防盗图)

2017年10月C++程序设计自考真题及答案插图 2017年10月C++程序设计自考真题及答案插图1

文本示例:

1.按照标识符的要求,不能组成标识符的符号是(  )

A.连接符
B.下划线
C.大小写字母
D.数字字符

2.下列输出语句中,正确的是(  )

A.cout﹤﹤("%c "," student")
B.cout﹤﹤("%s ","hello")
C.cout﹤﹤ ("%c ","c")
D.cout ﹤ ("%s ", &a)

3.已知:print( )函数是一个类的常成员函数,无返回值,下列表示中正确的是(  )

A.void print( )const
B.void print(const)
C.void const print( )
D.const void print( )

4.if与else在使用过程中为避免嵌套出现二义性,C++中规定与else子句配对的是(  )

A.其之前最近的if语句
B.其之前最近且尚未配对的if语句
C.缩排位置相同的if语句
D.其之后最近的if语句

5.对使用关键字new所开辟的动态存储空间,释放时必须使用(  )

A.free
B.create
C.delete
D.release

6.逻辑运算符两侧运算对象的数据(  )

A.是逻辑型数据
B.只能是整型数据
C.只能是整型或字符型数据
D.可以是任何类型的数据

7.关于构造函数的说法,不正确的是(  )

A.没有定义构造函数时,系统将不会调用它
B.其名与类名完全相同
C.它在对象被创建时由系统自动调用
D.没有返回值

8.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是(  )

A.类
B.对象
C.函数体
D.数据块

9.下列关于类的继承描述中,错误的是(  )

A.基类不一定具有派生类的全部属性和方法
B.派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
C.继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
D.一个基类可以有多个派生类,一个派生类可以有多个基类

10.在C++中,函数原型不能标识(  )

A.函数的返回类型
B.函数参数的个数
C.函数参数类型
D.函数的功能

11.若二维数组y有m列,则位于y[i][j]之前的元素数量是(  )

A.j*m+i
B.i*m+j
C.i*m+j-1
D.i*m +j+1

12.下列关于类的权限的描述错误的是(  )

A.类本身的成员函数只能访问自身的私有成员
B.类的对象只能访问该类的公有成员
C.普通函数不能直接访问类的公有成员,必须通过对象访问
D.一个类可以将另一个类的对象作为成员

13.下面不能够判断字符串S是空串的是(  )

A.if(S[0]==0)
B.if(strlen(S)==0)
C.if(strcmp(S, " ")==0)
D.if(S=="")

14.下列输出字符"d"的方法中,错误的是(  )

A.cout﹤﹤put("d")
B.cout﹤﹤"d"
C.cout. put("d")
D.char a="d"; cout﹤﹤a;

15.关于引用,下列的说法中错误的是(  )

A.引用是给被引用的变量取一个别名
B.引用主要是用来作函数的形参和函数的返回值
C.在声明引用时,要给它另开辟内存单元
D.在声明引用时,必须同时使它初始化

16.下面关于C++字符数组的叙述中,错误的是(  )

A.字符数组可以放字符串
B.字符数组的字符可以整体输入、输出
C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D.可以用关系运算符对字符数组比较大小

中国自考资料网声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。