自考C试题及答案9套合集 3 4

合集下载

自考C++试题(9套合集)1-2套

自考C++试题(9套合集)1-2套

2009年全国自考C++程序设计模拟试卷(一)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 编写C++程序一般需经过的几个步骤依次是()A. 编辑、调试、编译、连接B. 编辑、编译、连接、运行C. 编译、调试、编辑、连接D. 编译、编辑、连接、运行2. 决定C++语言中函数的返回值类型的是()A. return语句中的表达式类型B. 调用该函数时系统随机产生的类型C. 调用该函数时的主调用函数类型D. 在定义该函数时所指定的数据类型3. 下面叙述不正确的是()A. 派生类一般都用公有派生B. 对基类成员的访问必须是无二义性的C. 赋值兼容规则也适用于多重继承的组合D. 基类的公有成员在派生类中仍然是公有的4. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()A. 类B. 对象C. 函数体D. 数据块5. 在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()A. 私有成员B. 公有成员C. 保护成员D. 保护成员或私有成员6. 对基类和派生类的关系描述中,错误的是()A. 派生类是基类的具体化B. 基类继承了派生类的属性C. 派生类是基类定义的延续D. 派生类是基类的特殊化7. 关于this指针使用说法正确的是()A. 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码B. 保证基类私有成员在子类中可以被访问。

C. 保证基类保护成员在子类中可以被访问。

D. 保证基类公有成员在子类中可以被访问。

8. 所谓多态性是指()A. 不同的对象调用不同名称的函数B. 不同的对象调用相同名称的函数C. 一个对象调用不同名称的函数D. 一个对象调用不同名称的对象9. 一个函数功能不太复杂,但要求被频繁调用,则应把它定义为()A. 内联函数B. 重载函数C. 递归函数D. 嵌套函数10. 下面函数模板定义中不正确的是()A. AB. BC. CD. D11. 假设ClassY:publicX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为()A. X,Y;Y,XB. X,Y;X,YC. Y,X;X,YD. Y,X;Y,X12. 适宜采用inline定义函数情况是()A. 函数体含有循环语句B. 函数体含有递归语句C. 函数代码少、频繁调用D. 函数代码多、不常调用13. 假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为()A. 3和15B. 5和4C. 4和20D. 20和514. 在类中说明的成员可以使用关键字的是()A. publicB. externC. cpuD. register15. 下列不能作为类的成员的是()A. 自身类对象的指针B. 自身类对象C. 自身类对象的引用D. 另一个类的对象16. 使用地址作为实参传给形参,下列说法正确的是()A. 实参是形参的备份B. 实参与形参无联系C. 形参是实参的备份D. 实参与形参是同一对象17. 下列程序的输出结果是()#include <iostream.h>void main(){int n[][3]={10,20,30,40,50,60};int (*p)[3];p=n;cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;}A. 10,30,50B. 10,20,30C. 20,40,60D. 10,30,6018. 在C++中,使用流进行输入输出,其中用于屏幕输入()A. cinB. cerrC. coutD. clog19. 假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为()A. x.aB. x.a()C. x->aD. (*x).a()20. 关于对象概念的描述中,说法错误的是()A. 对象就是C语言中的结构变量B. 对象代表着正在创建的系统中的一个实体C. 对象是类的一个变量D. 对象之间的信息传递是通过消息进行的二、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上正确答案。

(完整版)专升本C语言真题

(完整版)专升本C语言真题

05年C语言六、单项选择(10分,每题1分)1.下列变量定义正确的是________A. int 2ab; B。

float a〉b; C。

char $123 D. int *per;2.若有说明int a=1,x=2,y=3;下列不是C语言合法表达式的是A. ++9B. (float)(x) C。

a++ D. (float)x+y3.若有说明int i=1,j=2,k=3;表达式i&&j&&k的值为A。

1 B。

2 C。

3 D. 44.若有说明int a,b; 下面输入函数调用语句正确的是A。

scanf(“%d%d”,a,b); B. scanf(“%d%d”,&a,&b);C。

scanf(%d%d,a,b); D。

scanf(%d%d,&a,&b);5.下列不是关系表达式的是A。

3>5 B. 1<2〉3 C. !3〉5 D.1+2〉36。

下列对数组的定义正确的是A. int a(10);B. int a[10];C. int a{10};D.int a10;7。

下列对C程序结构的说法不正确的是A。

C程序是由一系列函数构成的 B.C程序可以有多个main()函数C.C程序中函数名不可以和变量名相同 D。

C程序中可以定义函数8.若有说明int *p,a[10],j=3;下列指针变量赋值错误的是A.p=&j;B.p=&a[j];C.p=a; D。

p=0x1000;9.若有说明int a=4;执行语句a>〉1后,变量a的值A.1B.2 C。

3 D。

410。

以只读的方式打开文本文件“test。

txt”的正确方法是A。

fopen(“test.txt",”r”); B. fopen(“test。

txt",”rb”);C。

fopen(“test”,"r”); D. fopen(“test.txt");七、填空题(10分,每题1分)a)若有说明a=-1;printf(“%d,%x,%o\n",a,a,a)的输出结果是______________。

C自考练习题及解答

C自考练习题及解答

程序员冲刺练习题及解答:第一章 (2)1.1 单项选择题 (2)1.2 填充题 (4)第二章 (6)2.1 单项选择题 (6)2.2 填充题 (16)第三章 (20)3.1 单项选择题 (20)3.2 填充题 (30)3.3 程序分析题 (32)3.4 程序设计题 (34)第四章 (43)4.1 单项选择题 (43)4.2 填充题 (46)4.3 程序分析题 (50)4.4 程序设计题 (53)第五章 (63)5.1 单项选择题 (63)5.2 填充题 (71)5.3 程序分析题 (72)5.4 程序设计题 (73)第六章 (77)6.1 单项选择题 (77)6.2 填充题 (79)6.3 程序分析题 (81)6.4 程序设计题 (82)第七章 (83)7.1 单项选择题 (83)7.2 填充题 (85)7.3 程序分析题 (85)7.4 程序设计题 (86)第八章 (89)8.1 单项选择题 (89)8.2 填充题 (89)8.3 程序分析题 (90)8.4 程序设计题 (91)第九章 (94)9.1 单项选择题 (94)9.2 填充题 (95)9.3 程序分析题 (96)9.4 程序设计题 (97)第一章1.1 单项选择题1.二进制语言是属于()①面向机器语言②面向问题语言③面向过程语言④面向汇编语言【解】人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算机的指令系统,与具体计算机紧密相关,所以是一种面向机器语言。

面向问题语言是为了易于描述和求解某类特定领域的问题而专门设计的一种非过程语言。

面向过程语言是一种能方便描述算法过程的计算机程序设计语言。

有汇编语言,但没有面向汇编语言。

汇编语言也是一种面向机器的语言,与机器语言比较,汇编语言用有助于记忆的符号来代表二进制代码。

所以解答是①。

2.下列语言中不属于面向过程的语言是()①高级语言②低级语言③C语言④PASCAL 语言【解】C语言和PASCAL等程序设计语言都是高级语言,它们用于描述复杂加工的处理过程,所以也称它们是面向过程语言。

自考C++试题及答案(6套合集)

自考C++试题及答案(6套合集)

2009年全国自考C++程序设计模拟试卷(一)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 编写C++程序一般需经过的几个步骤依次是()A. 编辑、调试、编译、连接B. 编辑、编译、连接、运行C. 编译、调试、编辑、连接D. 编译、编辑、连接、运行答案:B解析:(P21)经过编辑、编译、连接和运行四个步骤。

编辑是将C++源程序输入计算机的过程,保存文件名为cpp。

编译是使用系统提供的编译器将源程序cpp生成机器语言的过程,目标文件为obj,由于没有得到系统分配的绝对地址,还不能直接运行。

连接是将目标文件obj转换为可执行程序的过程,结果为exe。

运行是执行exe,在屏幕上显示结果的过程。

2. 决定C++语言中函数的返回值类型的是()A. return语句中的表达式类型B. 调用该函数时系统随机产生的类型C. 调用该函数时的主调用函数类型D. 在定义该函数时所指定的数据类型答案:D解析:(P51)函数的返回值类型由定义函数时的指定的数据类型决定的。

A项的表达式的值要转换成函数的定义时的返回类型。

3. 下面叙述不正确的是()A. 派生类一般都用公有派生B. 对基类成员的访问必须是无二义性的C. 赋值兼容规则也适用于多重继承的组合D. 基类的公有成员在派生类中仍然是公有的答案:D解析:(P136)继承方式有三种:公有、私有和保护。

多继承中,多个基类具有同名成员,在它们的子类中访问这些成员,就产生了二义性,但进行访问时,不能存在二义性。

赋值兼容规则是指派生类对象可以当作基类对象使用,只要存在继承关系,所以单继承或多继承都适用。

基类中的公有成员采用私有继承时,在派生类中变成了私有成员,所以D项错误。

4. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()A. 类B. 对象C. 函数体D. 数据块答案:A解析:(P39)类即数据和操作的组合体,数据是类的静态特征,操作是类具有的动作。

自考C试题及答案(9套合集)

自考C试题及答案(9套合集)

二、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上正确答案 。错填、不填均无分。 1. C++的流库预定义了4个流,它们是cin、cout、clog和___。
答案:(P193)cerr [解析]cin、cout、clog和cerr分别用于标准输入、输出、标准错误流(缓冲)和标准错误流 (非缓冲)。
17. 下列程序的输出结果是()
#include <iostream.h>
void main() {int n[][3]={10,20,30,40,50,60}; int (*p)[3];vn p=n; cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;} A. 10,30,50 B. 10,20,30 C. 20,40,60 D. 10,30,60 答案:B 解析:如果数组元素都是相同类型的指针,则称这个数组为指针数组。指针数组一般用于处理二 维数组。声明的格式为:<数据类型><(*变量名)><[元素个数]>。 p表示指向数组n的行指针。如果将指针的初始化(*p)[3]=b;地址的等价形式: p+i p[i]*(p+i)都表示b数组第i+1行的第1个元素的首地址。 *(p+i)+jp[i]+j &p[i][j]都表示b数组第i+1行、第j+1列元素的地址。 值的等价形式: *(*(p+i)+j) *(p[i]+j) p[i][j]都表示b数组第i+1、第j+1列元素的值。 所以题目分别访问p[0][0],p[0][1],p[0][2]。 18. 在C++中,使用流进行输入输出,其中用于屏幕输入() A. cin B. cerr C. cout D. clog 答案:A 解析:(P193)(1)标准输入流cin:istream类的对象。(2)标准输出流cout:ostream类的对象。 (3)非缓冲型标准出错流cerr:ostream类的对象。(4)缓冲型标准出错流clog:ostream类的对象 19. 假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数 成员a()的格式为() A. x.a B. x.a() C. x->a D. (*x).a() 答案:B 解析:(P41)对象访问成员的方式为:对象名.成员。指针可以有两种:(*对象指针).成员或者对 象指针->成员。A选项是访问数据成员,B项是访问成员函数。 20. 关于对象概念的描述中,说法错误的是() A. 对象就是C语言中的结构变量 B. 对象代表着正在创建的系统中的一个实体 C. 对象是类的一个变量 D. 对象之间的信息传递是通过消息进行的 答案:A 解析:(P37)A对象在C++中才有,包括数据和操作两项,而C中的变量只有数据,没有操作。所 以A项错误。

计算机自考试题及答案

计算机自考试题及答案

计算机自考试题及答案
一、选择题
(l)计算机系统由C
A)主机和系统软件组成B)硬件系统和应用软件组成
C)硬件系统和软件系统组成D)微处理器和软件系统组成
(2)运算器的主要功能是A
A)实现算术运算和逻辑运算B)保存各种指令信息供系统其他部件
使用
C)分析指令并进行译码D)按主频指标规定发出时钟脉冲
(3)下列四条叙述中,正确的一条是C
A)字节通常用英文单词"bit"来表示
B)目前广泛使用的Pentium机其字长为5个字节
C)计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为
字节
D)微型计算机的字长并不一定是字节的倍数
(4) -条计算机指令中规定其执行功能的部分称为B
A)源地址码B)操作码C)目标地址码D)数据码
(5)指出CPU下一次要执行的指令地址的部分称为A
A)程序计数器B)指令寄存器C)目标地址码D)数据码
(6)在进位计数制中,当某一位的值达到某个固定量时,就要向高位产生进
位。

这个固定量
就是该种进位计数制的D
A)阶码B)尾数
C)原码D)基数
(7)卜列叫种设备中,属于计算机输入设备的是D
A) UPS B)服务器C)绘图仪D)鼠标器
(8)与十进制数291等值的十六进制数为A
A) 123 B) 213 C) 231 D) 132
(9)静态RAM的点是A
A)在不断电的条件下,其中的信息保持不变,因而不必定期刷新
B)在不断电的条件下,其中的信息不能长时间保持,因而必须定期刷新
才不致丢失信

C)其中的信息只能读不能写
D)其中的信息断电后也不会丢失。

因特网信息资源检索与利用自考模拟卷-C[含答案]

因特网信息资源检索与利用自考模拟卷-C[含答案]

理论部分一、选择题1.下列不属于因特网信息资源的特点的是()答案:CA、无限性和广泛性B、新颖性C、有序性D、共享性2.下列选项,不属于web资源的是()答案:DA、主页B、超文本传输协议C、浏览器D、ftp3.下列选项不属于因特网信息检索特点的是()答案:BA、检索范围大B、信息冗余小C、检索工具强大D、检索效率高4.下列不属于因特网信息资源检索方法的是()答案:DA、不依靠任何检索工具的浏览B、借助检索工具的浏览C、基于关键词的检索D、基于搜索引擎的检索5.下列不属于搜索引擎的是()答案:CA、B、C、D、6.以下关于谷歌搜索引擎说法错误的是()答案:BA、创建于1998年B、数据库规模仅次于ASKC、可以处理的特殊文档包括docD、支持不完整布尔检索7.以下关于雅虎中国目录搜索引擎说法错误的是()答案:DA、创建于1999年B、在中国里诞生C、支持一搜引擎D、支持完整布尔检索8.以下关于中文雅虎搜索引擎说法错误的是()答案:CA、创建于1999年B、一搜的域名挂接到中文雅虎C、不存在中文雅虎目录结构D、支持简单布尔检索9.下列不属于中文网络资源目录的是()答案:CA、B、C、D、10.下列关于元搜索引擎正确的是()答案:BA、基于浏览器的搜索引擎B、基于搜索引擎的搜索引擎C、显示结果只能展示原urlD、不可同时调用多个独立数据库11.下列属于常用All-in-one式元搜索引擎的是()答案:AA、B、C、D、12.下列不属于常用中文文献检索系统的是()答案:CA、CNKI平台B、NSTL网络服务系统C、OCLC FIrstSearchD、CSDL13.多媒体信息检索的类型不包括()答案:CA、图像B、视频C、pptD、音频14.以下不属于常用图像搜索引擎的是()答案:BA、B、C、D、15.以下文件格式中,不属于图像格式的是()答案:CA、jpgB、bmpC、txtD、png16.政府上网工程主站点正式开通运行()答案:CA、1995年B、1997年C、1999年D、2001年1、网上书店()是因特网上最大、最著名的图书及音像制作品销售公司答案:AA. 亚马逊网上书店B. 当当网上书店C. 卓越D. Barnes and Nobles2、中国旅游网的网址是( ) 答案:CA . B. C . D. 3、世界上最大的中文新闻搜索平台是()答案:DA. DaypopB. 谷歌新闻 C . 雅虎新闻 D.百度新闻4、下列不属于因特网信息资源特点是()答案:CA. 检索范围大B. 检索效率高C. 检索工具限制D. 信息冗余大5、检索功能直接影响信息检索的检全率,检准率,检索的灵活性,方便性以及(),是评价与选择因特网信息检索工具的核心指标答案:A A.检索速度B.检索范围C.检索技术D.检索限定6、检索功能评价指标可进一步细分为以下指标:()答案:DA. 检索限定 B . 检索技术 C . 检索方式 D. 以上都是7、以知识分类为基础,按学科性质及从属层次关系组织网络资源,类目排序以字顺标准分类是()答案:AA. 学科分类法B. 图书分类法C. 主题分类法D. 分面组配法8、用某一检索词进行检索时,能同时对该词同样或类似概念的词,如同义词。

自考C++试题及答案(11套合集)

自考C++试题及答案(11套合集)

全国2008年10月自学考试C++程序设计试题课程代码:04737一、单项选择题(本大题共20小题,每小题1分,共20分)1.对C++语言和C语言的兼容性,描述正确的是( A )A.C++兼容C B.C++部分兼容C D.C兼容C++2.在C++中使用流进行输入输出,其中用于屏幕输出的对象是( C )A.cerr B.cin C.coutD.cfile(cerr:标准错误输出(非缓冲方式);cin:标准输入;clog 标准错误输出(缓冲方式))3.对使用关键字new所开辟的动态存储空间,释放时必须使用( C )A.free B.create C.delete D.realse4.如没有使用private关键字定义类的数据成员,则默认为( A )A.private B.public C.protected D.friend5.使用值传递方式将实参传给形参,下列说法正确的是( A )A.形参是实参的备份B.实参是形参的备份C.形参和实参是同一对象D.形参和实参无联系6.在函数调用时,如某一默认参数要指明一个特定值,则有( A )A.其之前所有参数都必须赋值B.其之后所有参数都必须赋值C.其前、后所有参数都必须赋值D.其前、后所有参数都不必赋值7.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( C )A.int m = max(22,max(59,70)); B.int m = max(max(22,59),70);C.int m = max(22,59,70);D.int m = max(59,max(22,70));8.下列哪个类型函数不适合声明为内联函数( A )A.函数体语句较多B.函数体语句较少C.函数执行时间较短D.函数执行时间过长9.int Func(int,int);不可与下列哪个函数构成重载( B )A.int Func(int,int,int); B.double Func(int,int);C.double Func(double,double); D.double Func(int,double);说明:不能以形参名来区分函数;不能以函数返回值来区分函数。

自考C++试题及答案(11套合集)

自考C++试题及答案(11套合集)

全国2008年10月自学考试C++程序设计试题课程代码:04737一、单项选择题(本大题共20小题,每小题1分,共20分)1.对C++语言和C语言的兼容性,描述正确的是( A )A.C++兼容C B.C++部分兼容C D.C兼容C++2.在C++中使用流进行输入输出,其中用于屏幕输出的对象是( C )A.cerr B.cin C.coutD.cfile(cerr:标准错误输出(非缓冲方式);cin:标准输入;clog 标准错误输出(缓冲方式))3.对使用关键字new所开辟的动态存储空间,释放时必须使用( C )A.free B.create C.delete D.realse4.如没有使用private关键字定义类的数据成员,则默认为( A )A.private B.public C.protected D.friend5.使用值传递方式将实参传给形参,下列说法正确的是( A )A.形参是实参的备份B.实参是形参的备份C.形参和实参是同一对象D.形参和实参无联系6.在函数调用时,如某一默认参数要指明一个特定值,则有( A )A.其之前所有参数都必须赋值B.其之后所有参数都必须赋值C.其前、后所有参数都必须赋值D.其前、后所有参数都不必赋值7.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( C )A.int m = max(22,max(59,70)); B.int m = max(max(22,59),70);C.int m = max(22,59,70);D.int m = max(59,max(22,70));8.下列哪个类型函数不适合声明为内联函数( A )A.函数体语句较多B.函数体语句较少C.函数执行时间较短D.函数执行时间过长9.int Func(int,int);不可与下列哪个函数构成重载( B )A.int Func(int,int,int); B.double Func(int,int);C.double Func(double,double); D.double Func(int,double);说明:不能以形参名来区分函数;不能以函数返回值来区分函数。

现当代自考试题及答案

现当代自考试题及答案

现当代自考试题及答案一、单项选择题(每题2分,共20分)1. 现当代文学中,被誉为“人民艺术家”的是哪位作家?A. 鲁迅B. 巴金C. 老舍D. 曹禺答案:C2. 下列哪部作品不是鲁迅的创作?A. 《狂人日记》B. 《阿Q正传》C. 《边城》D. 《呐喊》答案:C3. 巴金的《家》、《春》、《秋》合称为?A. 激流三部曲B. 爱情三部曲C. 战争三部曲D. 农村三部曲答案:A4. 老舍的《茶馆》是哪种文学形式?A. 小说B. 散文C. 诗歌D. 戏剧答案:D5. 曹禺的《雷雨》是在哪一年首演的?A. 1933年B. 1934年C. 1935年D. 1936年答案:B6. 茅盾的《子夜》主要反映了哪个时期的社会现实?A. 抗日战争时期B. 解放战争时期C. 五四运动时期D. 土地革命时期答案:B7. 莫言的《红高粱家族》是在哪一年获得诺贝尔文学奖的?A. 2011年B. 2012年C. 2013年D. 2014年答案:B8. 下列哪部作品是张爱玲的代表作?A. 《边城》B. 《半生缘》C. 《倾城之恋》D. 《家》答案:C9. 余华的《活着》讲述了哪个历史时期的人物命运?A. 民国时期B. 文化大革命时期C. 改革开放时期D. 抗日战争时期答案:B10. 贾平凹的《废都》是在哪一年出版的?A. 1993年B. 1994年C. 1995年D. 1996年答案:A二、多项选择题(每题3分,共15分)1. 下列哪些作品是鲁迅的创作?A. 《狂人日记》B. 《边城》C. 《阿Q正传》D. 《呐喊》答案:ACD2. 巴金的《激流三部曲》包括以下哪些作品?A. 《家》B. 《春》C. 《秋》D. 《雾》答案:ABC3. 老舍的作品中,哪几部是戏剧?A. 《茶馆》B. 《龙须沟》C. 《四世同堂》D. 《骆驼祥子》答案:AB4. 茅盾的《子夜》中,主要人物有哪些?A. 吴荪甫B. 许三观C. 赵伯韬D. 林黛玉答案:AC5. 莫言的《红高粱家族》中,主要人物有哪些?A. 九儿B. 许三观C. 余占鳌D. 林黛玉答案:AC三、简答题(每题5分,共20分)1. 简述鲁迅《狂人日记》的主题思想。

10月自考C程序设计(04737)试题及答案解析

10月自考C程序设计(04737)试题及答案解析

2015年10月高等教育自学考试全国统一命题考试C++程序设计试卷(课程代码04737)本试卷共10页,满分100分,考试时间150分钟。

考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。

必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答o 4.合理安排答题空间,超出答题区域无效。

第一部分选择题一、单项选择题(本大题共20小题,每小题1分。

共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。

未涂、错涂或多涂均无分。

1.在C++语言中用于注释的标识符是A.& B.//C.* D./2.编写C++程序一般需经过的几个步骤依次是A.编辑、调试、编译、连接B.编译、调试、编辑、连接C.编译、编辑、连接、运行D.编辑、编译、连接、运行3.要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用A.内联函数B.重载函数C.内部函数D.函数模板4.设x=8,执行语句Y=x++,则y等于A.6 B.7 C.9 D.85.下列运算符中,优先级最高的是A. * B.一> C.&& D.>=6.关于new运算符的下列描述中,错误的是A.它可以用来动态创建对象和对象数组B.使用它创建的对象和对象数组可以使用运算符delete删除C.使用它创建对象时要调用构造函数D.使用它创建对象数组时必须指定初始值7.存储下列数据,占用存储字节最多的是A. 0 B.‘0’ C.〝0〞D.0.08.关于类和对象不正确的说法是A.类是一种类型,它封装了数据和操作B.对象是类的实例C.一个类的对象只有一个D.一个对象必属于某个类9.下列有关构造函数的描述中,正确的是A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省10.假定a为一个整型数组名,则元素a[4]的字节地址为A. a+4 B.a+8 C.a+16 D.a+32 11.类中能访问静态成员的函数是A.虚函数B.静态成员函数 C. 构造函数D.析构函数12.下列说明语句中正确的是A.int a,&ra=a,&&ref=ra B.int&refa[10]C.int a,&ra=a,&*refp=&ra D.int*pi,*&pref=pi13.关于对象概念的描述中,说法错误的是A.对象就是C语言中的结构体B.对象代表着正在创建的系统中的一个实体C.对象是类的一个变量D.对象之间的信息传递是通过消息进行的14.有关多态性说法不正确的是A.C++语言的多态性分为编译时的多态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现D.实现运行时多态性的机制称为动态多态性15.关于友元函数的描述中,错误的是A.友元函数不是成员函数B.友元函数只能访问类中私有成员C.友元函数破坏隐藏性,尽量少用D.友元函数说明在类体内,使用关键字friend16.类中定义的成员默认访问属性为A.public B.private C.protected D.friend 17.拷贝构造函数的参数是A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名18.关于类模板的说法正确的是A.类模板的主要作用是生成抽象类B.类模板实例化时,编译器将根据给出的模板实参生成一个类C.在类模板中的数据成员具有同样类型D.类模板中的成员函数没有返回值19.下列有关重载函数的说法中正确的是A.重载函数必须具有不同的返回值类型B.重载函数参数个数必须相同C.重载函数必须有不同的形参列表D.重载函数名可以不同20.当一个类的某个函数被说明为virtual时,在该类的所有派生类中的同原型函数A.都是虚函数B.只有被重新说明时才是虚函数C.都不是虚函数D.只有被重新说明为virtual时才是虚函数第二部分非选择题二、填空题(本大题共20小题,每小题1分,共20分)请在答题卡上作答。

自考C试题及答案9套合集 3 4

自考C试题及答案9套合集 3 4

自考C++试题及答案(9套合集)-3-4.一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 设有定义int i;double j = 5;,则10+i+j值的数据类型是()A. intB. doubleC. floatD. 不确定2. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()A. con st char *p= “ ABCD;B. char *const p= “ABCD;C. char const *p= “ ABCD;D. con st char * con st p= “ ABCD;3. 类的构造函数被自动调用执行的情况是在定义该类的()A. 成员函数时B. 数据成员时C. 对象时D. 友元函数时4. 已知类A是类B的友元,类B是类C的友元,则()A. 类A一定是类C的友元B. 类C一定是类A的友元C. 类C的成员函数可以访问类B的对象的任何成员D. 类A的成员函数可以访问类B的对象的任何成员5. 假定一个类的构造函数为“ A(int i=4, int j=0) {a=i;b=j;} ” ,则执行“ A x (1); ”语句后,x.a和x.b的值分别为()A. 1 和0B. 1 和4C. 4 和0D. 4 和16. 关于this指针使用说法正确的是()A. 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码B. 保证基类私有成员在子类中可以被访问。

C. 保证基类保护成员在子类中可以被访问。

D. 保证基类公有成员在子类中可以被访问。

7. 所谓多态性是指()A. 不同的对象调用不同名称的函数B. 不同的对象调用相同名称的函数C. 一个对象调用不同名称的函数D. 一个对象调用不同名称的对象8. 友元关系不能()A. 提高程序的运行效率B. 是类与类的关系C. 是一个类的成员函数与另一个类的关系D. 继承9. 语句ofstream f(“TEMP.DA”,ios::app | ios::binary)? 的功能是建立流对象f,试图打开文件TEMP.DAT并与之连接,并且()A. 若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件B. 若文件存在,将其置为空文件;若文件不存在,打开失败C. 若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D. 若文件存在,打开失败;若文件不存在,建立一个新文件10. 构造函数不具备的特征是()A. 构造函数的函数名与类名相同B. 构造函数可以重载C. 构造函数可以设置默认参数D. 构造函数必须指定类型说明11. 在公有继承的情况下,基类的公有或保护成员在派生类中的访问权限()A. 受限制B. 保持不变C. 受保护D. 不受保护12. 假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;}, 则执行A x(4,5);语句后,x.a和x.b的值分别为()A. 3和15B. 5和4C. 4 和20D. 20 和513. C++寸C语言做了很多改进,即从面向过程变成为面向对象的主要原因是()A. 增加了一些新的运算符B. 允许函数重载,并允许设置缺省参数C. 规定函数说明符必须用原型D. 弓I进了类和对象的概念14. 在类中说明的成员可以使用关键字的是()A. publicB. externC. cpuD. register15. C++语言中所有在函数中定义的变量,连同形式参数,都属于()A. 全局变量B. 局部变量C. 静态变量D. 函数16. 在私有继承的情况下,基类成员在派生类中的访问权限()A. 受限制B. 保持不变C. 受保护D. 不受保护17. 使用地址作为实参传给形参,下列说法正确的是()A. 实参是形参的备份B. 实参与形参无联系C. 形参是实参的备份D. 实参与形参是同一对象18. C++勺继承性允许派生类继承基类的()A. 部分特性,并允许增加新的特性或重定义基类的特性B. 部分特性,但不允许增加新的特性或重定义基类的特性C. 所有特性,并允许增加新的特性或重定义基类的特性D. 所有特性,但不允许增加新的特性或重定义基类的特性19. 对于int *pa [ 5];的描述,正确的是()A. pa是一个指向数组的指针,所指向的数组是5个int型元素B. pa是一个指向某个数组中第5个元素的指针,该元素是int型变量C. pa [5]表示某个数组的第5个元素的值D. pa是一个具有5个元素的指针数组,每个元素是一个int型指针20. 以下基类中的成员函数表示纯虚函数的是()A. virtual void tt()=0B. void tt(i nt)=0C. virtual void tt(i nt)D. virtual void tt(i nt){}二、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上正确答案。

广东自考试题及答案

广东自考试题及答案

广东自考试题及答案一、单项选择题(每题4分,共40分)1. 下列哪项不是广东自考的特点?A. 灵活性B. 针对性C. 强制性D. 系统性答案:C2. 广东自考的考试科目通常包括:A. 公共课B. 专业课C. 实践课D. 以上都是答案:D3. 广东自考的报名通常在每年的:A. 3月B. 6月C. 9月D. 12月答案:B4. 广东自考的考试时间一般安排在:A. 春季B. 夏季C. 秋季D. 冬季5. 广东自考的学历层次包括:A. 专科B. 本科C. 研究生D. 以上都是答案:B6. 广东自考的学分制度是如何规定的?A. 每门课程都有固定的学分B. 只有专业课有学分C. 只有公共课有学分D. 没有学分制度答案:A7. 广东自考的毕业要求是什么?A. 修满所有课程B. 通过所有考试C. 完成毕业论文D. 以上都是答案:D8. 广东自考的考试形式通常包括:A. 笔试B. 口试C. 实验操作D. 以上都是答案:D9. 广东自考的考试合格标准是:B. 70分C. 80分D. 90分答案:A10. 广东自考的考试通过后,可以获得:A. 毕业证书B. 学位证书C. 资格证书D. 以上都是答案:A二、多项选择题(每题5分,共20分)1. 广东自考的报名条件包括:A. 具有中国国籍B. 遵守中华人民共和国宪法和法律C. 具有完全民事行为能力D. 年龄在18岁以上答案:ABC2. 广东自考的考试科目类型包括:A. 必修课B. 选修课C. 辅修课D. 通识课答案:AB3. 广东自考的考试方式包括:A. 闭卷B. 开卷D. 面试答案:ABC4. 广东自考的考试合格后,可以享受的待遇包括:A. 国家承认学历B. 参加公务员考试C. 参加研究生考试D. 参加职称评审答案:ABCD三、判断题(每题3分,共15分)1. 广东自考的学历证书与普通高校的学历证书具有同等效力。

(对)2. 广东自考的考试可以随意缺考,不影响下次报名。

(错)3. 广东自考的考试科目可以任意选择,不受限制。

2023年4月自考试题及答案

2023年4月自考试题及答案

2023年4月自考试题及答案一、单项选择题(每题1分,共10分)1. 社会主义市场经济体制下,市场在资源配置中起()。

A. 基础性作用B. 关键性作用C. 决定性作用D. 辅助性作用答案:C2. 下列关于可持续发展的说法,错误的是()。

A. 满足当代人的需求,不损害后代人满足其需求的能力B. 经济、社会、环境资源的协调发展C. 只注重经济增长,忽略环境保护D. 促进人与自然的和谐共生答案:C3. 根据题目所给的选项,正确答案是C。

可持续发展强调在满足当代人需求的同时,不损害后代人满足其需求的能力,注重经济、社会、资源和环境保护的协调发展,促进人与自然的和谐共生。

选项C只注重经济增长而忽略环境保护,与可持续发展的理念相悖。

4. 在我国,公民的政治权利和自由包括()。

A. 选举权和被选举权B. 言论自由C. 新闻出版自由D. 所有以上权利答案:D5. 以下哪项不是我国宪法规定的公民的基本义务?()A. 遵守宪法和法律B. 维护国家的统一和全国各民族的团结C. 依法纳税D. 参加社区服务答案:D6. 根据题目所给的选项,正确答案是D。

我国宪法规定的公民的基本义务包括遵守宪法和法律、维护国家的统一和全国各民族的团结、依法纳税等。

而参加社区服务虽然是一种公民的社会责任,但并非宪法明确规定的基本义务。

7. 以下关于法律效力的说法,错误的是()。

A. 法律面前人人平等B. 法律具有普遍约束力C. 法律可以随意修改D. 法律是国家意志的体现答案:C8. 根据题目所给的选项,正确答案是C。

法律是国家意志的体现,具有普遍约束力,且法律面前人人平等。

法律的修改需要遵循严格的程序,不能随意修改,以确保法律的稳定性和权威性。

9. 以下哪项不属于我国的基本经济制度?()A. 公有制为主体,多种所有制经济共同发展B. 按劳分配为主体,多种分配方式并存C. 社会主义市场经济体制D. 计划经济答案:D10. 根据题目所给的选项,正确答案是D。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自考C++试题及答案(9套合集)-3-4.一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 设有定义int i;double j = 5;,则10+i+j值的数据类型是()A. intB. doubleC. floatD. 不确定2. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()A. con st char *p= “ ABCD;B. char *const p= “ABCD;C. char const *p= “ ABCD;D. con st char * con st p= “ ABCD;3. 类的构造函数被自动调用执行的情况是在定义该类的()A. 成员函数时B. 数据成员时C. 对象时D. 友元函数时4. 已知类A是类B的友元,类B是类C的友元,则()A. 类A一定是类C的友元B. 类C一定是类A的友元C. 类C的成员函数可以访问类B的对象的任何成员D. 类A的成员函数可以访问类B的对象的任何成员5. 假定一个类的构造函数为“ A(int i=4, int j=0) {a=i;b=j;} ” ,则执行“ A x (1); ”语句后,x.a和x.b的值分别为()A. 1 和0B. 1 和4C. 4 和0D. 4 和16. 关于this指针使用说法正确的是()A. 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码B. 保证基类私有成员在子类中可以被访问。

C. 保证基类保护成员在子类中可以被访问。

D. 保证基类公有成员在子类中可以被访问。

7. 所谓多态性是指()A. 不同的对象调用不同名称的函数B. 不同的对象调用相同名称的函数C. 一个对象调用不同名称的函数D. 一个对象调用不同名称的对象8. 友元关系不能()A. 提高程序的运行效率B. 是类与类的关系C. 是一个类的成员函数与另一个类的关系D. 继承9. 语句ofstream f(“TEMP.DA”,ios::app | ios::binary)? 的功能是建立流对象f,试图打开文件TEMP.DAT并与之连接,并且()A. 若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件B. 若文件存在,将其置为空文件;若文件不存在,打开失败C. 若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D. 若文件存在,打开失败;若文件不存在,建立一个新文件10. 构造函数不具备的特征是()A. 构造函数的函数名与类名相同B. 构造函数可以重载C. 构造函数可以设置默认参数D. 构造函数必须指定类型说明11. 在公有继承的情况下,基类的公有或保护成员在派生类中的访问权限()A. 受限制B. 保持不变C. 受保护D. 不受保护12. 假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;}, 则执行A x(4,5);语句后,x.a和x.b的值分别为()A. 3和15B. 5和4C. 4 和20D. 20 和513. C++寸C语言做了很多改进,即从面向过程变成为面向对象的主要原因是()A. 增加了一些新的运算符B. 允许函数重载,并允许设置缺省参数C. 规定函数说明符必须用原型D. 弓I进了类和对象的概念14. 在类中说明的成员可以使用关键字的是()A. publicB. externC. cpuD. register15. C++语言中所有在函数中定义的变量,连同形式参数,都属于()A. 全局变量B. 局部变量C. 静态变量D. 函数16. 在私有继承的情况下,基类成员在派生类中的访问权限()A. 受限制B. 保持不变C. 受保护D. 不受保护17. 使用地址作为实参传给形参,下列说法正确的是()A. 实参是形参的备份B. 实参与形参无联系C. 形参是实参的备份D. 实参与形参是同一对象18. C++勺继承性允许派生类继承基类的()A. 部分特性,并允许增加新的特性或重定义基类的特性B. 部分特性,但不允许增加新的特性或重定义基类的特性C. 所有特性,并允许增加新的特性或重定义基类的特性D. 所有特性,但不允许增加新的特性或重定义基类的特性19. 对于int *pa [ 5];的描述,正确的是()A. pa是一个指向数组的指针,所指向的数组是5个int型元素B. pa是一个指向某个数组中第5个元素的指针,该元素是int型变量C. pa [5]表示某个数组的第5个元素的值D. pa是一个具有5个元素的指针数组,每个元素是一个int型指针20. 以下基类中的成员函数表示纯虚函数的是()A. virtual void tt()=0B. void tt(i nt)=0C. virtual void tt(i nt)D. virtual void tt(i nt){}二、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上正确答案。

错填、不填均无分。

1. 单目运算符作为类成员函数重载时,形参个数为__0一个。

2. 抽象类中至少要有一个一纯虚—函数。

3. 设类A有成员函数void f(void);若要定义一个指向类成员函数的指针变量pf来指向f,该指针变量的声明语句是:_void (A::*pf)(void); __。

4. 执行下列程序double a=3.1415926,b=3.14;cout«setprecisi on( 5)<<a<<", "<<setprecisi on( 5)<<b<<e ndl;程序的输出结果是3.1416,3.14 ___。

5. vector类中用于删除向量中的所有对象的方法是____ 。

6. 重载的运算符保持其原有的_操作数__、优先级和结合性不变。

7. 编译时的多态性通过—重载—函数实现。

8. 基类的公有成员在派生类中的访问权限由_继承方式—决定。

9. 假设类X的对象x是类丫的成员对象,则“丫 Obj ”语句执行时,先调用类_X__的构造函数。

10. 下列程序段的输出结果是—。

11. 下列程序段的输出结果是—。

12. C+ +中ostream的直接基类」os __。

13. int n=0;while (n=1) n++;while循环执行次数是_无限次__。

14. C++中有两种继承:单继承和_多重继承_。

15. 在C++中,利用向量类模板定义一个具有10个int的向量A,其元素均被置为1,实现此操作的语句是__ 。

16. vector类中向向量尾部插入一个对象的方法是 ____ 。

17. C++语言中如果调用函数时,需要改变实参或者返回多个值,应该采取引用___方式。

18. 若函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的一声明—语句。

19. 在C++中有两种参数传递方式:传值和—引用__。

20. 将指向对象的引用作为函数的形参,形参是对象的引用,实参是_对象名_。

三、改错题(本大题共5小题,每小题4分,共20分)1. class ABC{int a;public:ABC(i nt aa)a(aa){} ABC(i nt aa):a(aa){};};2. #include <iostream.h>class Aton{int X,Y;protected:int zx,zy;public:void in it(i nt i,i nt j){zx=i;zy=j;}Aton (i nt i,i nt j,i nt n=0,i nt m=0){X=i,Y=j,zx=m,zy=n;}添加in li ne int X(){return X};};void mai n(){Aton A(25,20,3,5);A.i ni t(5,9);cout<<A.X()<<e ndl;3. #include <iostream.h>class Bas{public:~Bas(){cout«"Bas con struct"<<e ndl;} virtual void f()=0;};class Dev:public Bas{public:~Dev(){cout<<"Bas con struct"<<e ndl;} virtual void f(){cout<v"Dev::f"vve ndl;} }; void mai n(){Bas *a=new Bas(); Bas *a;Dev p;a=&p;a->f();}4. 以下程序实现交换a,b变量的值,请用下横线标出错误所在行并给出修改意见#in clude <iostream.h>void swap(i nt &a,i nt &b){a=a+b;b=a-b;a=a-b;}void mai n(){int a=19,b=15;cout<<"a="<<a<<",b="<<b<<e ndl;swap(&a,& b); swap(a,b);cout<<"a="<<a<<",b="<<b<<e ndl;}5. #include <iostream.h> void mai n(){int i(3),j(8);int * const p=&i; int *p=&i; cout<<*p<<e ndl;p=&j;cout<<*p<<e ndl;}四、完成程序题(本大题共5小题,每小题4分,共20分)1. 在下面程序横线处填上适当内容,使程序执行结果为:"hello, andylin"#i nclude <iostream>#i nclude <stri ng.h>using n amespace std;class mystri ng{public:char * pdata;mystri ng(i nt len){pdata=new char [ len+1 ];}~mystri ng(){delete pdata;}void show(){cout<vpdata<ve ndl;}};void fun(m ystri ng** array,i nt le n){mystri ng*old=*array;_*array=new mystri ng(le n) ______ ;memcpy(*array, old, le n);}void mai n(){mystri ng str(20);mystri ng*pstr=&str;mystri ng**ppstr 二&pstr;strcpy(str.pdata,"hello,a ndyli n");fun (ppstr, 20);str.show(); ________}2. 在下面程序横线处填上适当字句,完成类的定义class line;class box{ private:int color;int upx, upy;in t lowx, lowy;public:friend int same_color(l ine l, box b);void set_color (int c){color=c;}void defi ne_box (int x1, i nt y1, i nt x2, i nt y2) {upx=x1;upy=y1;lowx=x2;lowy=y2;} }; class line{ private:int color;int startx, starty;int en dx, en dy;public:friend int same_color(l ine l,box b);void set_color (int c) {color=c;}void defi ne_line ( int x1, int y1,i nt x2,i nt y2 ){startx=x1;starty=y1;e ndx=x2;e ndy=y2;}};int same_color(li ne l, box b){if (l.color==b.color) return 1;return 0;}3. 下面程序用来求直角三角形斜边长度。

相关文档
最新文档