精选试卷> 学历类> 自考专业(计算机应用)> C++程序设计> 2014年自考专业(计算机应用)C++程序设计考试真题及答案

2014年自考专业(计算机应用)C++程序设计考试真题及答案

来源: 上学吧自考专业(计算机应用)题库发布时间:2021-09-13

自考计算机应用的专业核心能力是研究计算机系统管理、应用软件开发、网络管理、信息系统管理和网站建设等方面基本知识和技能,主要课程有《计算机基础》、《计算机系统组装与维护》、《网站规划与制作》、《数据库原理与应用》等。上学吧自考计算机应用题库是专门为自考计算机应用考试提供专业且具有品质的题库,希望可以帮助到考生。现在就点击安装APP刷题。以下为试卷的详细内容:

一、单项选择题 单项选择题(本大题共20小题,每小题1分,共20分。)在每小题列出的备选项中只有一项是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。参考答案见试卷末尾

1、下列关于类的权限描述错误的是(  )

A.类本身的成员函数可以访问自身的任何成员

B.类的对象只能访问公有成员

C.普通函数可以不通过对象直接访问类的公有成员

D.一个类可以包含另一个类的对象作为成员

2、只能在自身类和子类成员函数中被访问,无法通过对象在类外访问的成员属于(  )

A.private

B.protected

C.public

D.publish

3、面向对象中的“对象”是指(  )

A.行为抽象

B.数据抽象

C.行为抽象和数据抽象的统一

D.行为抽象和数据抽象的对立

4、在类外定义成员函数时,::运算符两侧分别连接(  )

A.返回值类型 函数名

B.返回值类型 类名

C.函数名 类名

D.类名 函数名

5、设函数int& index(int * a, int i)返回数组a中下标为i的元素,如存在整型数组int Array[ ]={1,2,3},在执行index(Array, 2)++后,Array中各元素值为(  )

A.{0, 1, 2}

B.{1, 1, 2}

C.{1, 2, 4}

D.{0, 2, 3}

6、类构造函数定义的位置是(  )

A.类体内或体外

B.只是在类体内

C.只在类体外

D.在类的成员函数中

7、设存在数组a,其长度为Len,则下列哪项泛型算法用于在a中寻找值Value的位置(  )

A.reverse(a, a+Len, Value);

B.sort(a, a+Len, Value);

C.find(a, a+Len, Value);

D.copy(a, a+Len, Value);

8、关于对象的性质,下列描述错误的是:(  )

A.同一类对象间可相互赋值

B.可以使用对象数组

C.对象不可以用作函数参数

D.一个对象可以用作另一个类的成员

9、声明一个没有初始化参数的对象,需调用(  )

A.指定参数构造函数

B.拷贝构造函数

C.初始化函数

D.默认构造函数

10、下列运算符不能重载的是(  )

A.!

B.sizeof

C.new

D.delete

11、如P是一指针类型表达式,则下列表达式中不是左值表达式的是(  )

A.P

B.*P

C.&P

D.P+1

12、使用下列流格式控制符能输出一个换行符的是(  )

A.dec

B.oct

C.hex

D.endl

13、下列表达式,能将P声明为常量指针的是(  )

A.const int * P;

B.int *const P;

C.const int * const P;

D.int * P;

14、C++程序文件扩展名为(  )

A..cpp

B..h

C..lib

D..obj

15、对C++中主函数描述正确的是(  )

A.名称为main,可为多个

B.名称不限,可为多个

C.名称为main,必须有且只能有一个

D.名称不限,必须有且只能有一个

16、假定有char * P="Hello";,要输出这个字符串的地址值的正确写法是(  )

A.cout﹤﹤ *P

B.cout﹤﹤P

C.cout﹤﹤&P

D.cout﹤﹤(void *)P

17、下列描述错误的是(  )

A.在没创建对象前,静态成员不存在

B.静态成员是类的成员,不是对象成员

C.静态成员不能是虚函数

D.静态成员函数不能直接访问非静态成员

18、对于友元描述正确的是(  )

A.友元是本类的成员函数

B.友元不是本类的成员函数

C.友元不是函数

D.以上皆不正确

19、一个函数功能不太复杂,但要求频繁使用,则该函数适合作为(  )

A.内联函数

B.重载函数

C.递归函数

D.嵌套函数

20、下列默认参数的声明不正确的是(  )

A.int max(int a, int b, int c, int d=0);

B.int max(int a, int b, int c=0, int d=0);

C.int max(int a=0, int b, int c=0, int d=0);

D.int max(int a, int b=0, int c=0, int d=0);

参考答案:

【一、单项选择题】

1~5 CBCDC 6~10 ACCDB

11~20点击安装“计算机应用自考题库APP”查看答案

如果这样刷题不过瘾,请立即安装APP刷题,历年真题、高质量模拟题应有尽有。

计算机应用自考 APP
随时随地搜题刷题学习课程
找答案微信小程序
免下载,即可体验强大的搜题神器
小程序
上学吧找答案
APP下载
上学吧题库APP
TOP