- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2022年广东省韶关市全国计算机等级考试C++语言程序设计真题(含答案)
学校:班级:姓名:考号:
一、1.选择题(10题)
.以下关于C++语言类的说法中正确的是()。
A.C++语言的默认访问权限是private
B.C++语言中的类定义,用户一定要自己定义一个构造函数用于实例化
类
C.C++语言中的成员函数的实现部分一定要写在类定义外
D.C++语言中的类不能够嵌套定义
.下面是关于静态成员的说法,其中不正确的是()。
A.静态函数没有this指针
B.同一个类的不同对象拥有相同的静态数据成员
C.静态数据成员的初始化必须在类外进行
D.静态函数可以访问所有数据成员
.下列程序的输出结果是 #inClUde iostream.h iht b=2 ; int funC
(int*a) { b+二*a ; return(b) ;} void main() {inta=2, res=2 ; res+=func(a);
cout res ; }
A.4B.6C.8 D.10
)
void main()
(
func(10);
func(20); )
.在面向对象方法中,类之间共享属性和操作的机制称为[】。
. C++在重载运算将中,如用成员函数重载一元运算符参数表中需要
个参数,如用友元函数重载一元运算符参数表中需要 个参
数。
.一棵二叉树第6层(根结点为第一层)的结点最多为 个。
.下列程序的运行结果是【]o
#include iostream, h
class Base
(
public:
virtual void func(int i){cout class Base: i endl;}
);
class Derived: public Base
(
public:
void func(double d){cout class Derived:H d endl;}
);
void main()
(
Base a, *p=a;
Derived b;
p=b;
(* p).func(3.3);
)
.一棵树的广义表表示为 a(b(c, d(e, f), g(h)), i(j, k(x, y))),结点
f的层数为【】。假定树根结点的层数为0。
.转义字符序列中的首字符是 字符。
.在数据库的概念结构设计中,常用的描述工具是[】。
.下列程序的输出结果为2,请将程序补充完整。
#include iostream
using namespace std;
class Base
(
public:
[]void fun() {cout 1;}
);
class Derived: public Base (
public:
void fun() {cout 2; }
);
int main() (
Base *p=ncw Derived;
p- fun();
delete p;
return 0;
)
四、程序改错题(10题)
.使用VC++6. 0打开考生文件夹下的源程序文件1. cpp,该程序
运行时有错误,请改正错误,使程序正常运行,并且要求最后一个
catch必须抛出执行的任何异常。
程序异常,输出信息为
error
0
ERROR
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结
构,错误的语句在/ / ******errc)r******的下面。
试题程序:
#includeiostream. h)
intmain
( try (
throw(nerrorn);
)
/不不不不不不不不error不不不不不不不不
catch(chars)
(
cout?s?endl ;
) try (
throw((int)0);
)
/不不不不不不不不error不小不不不不不不
catch cout?i?endl;
) try (
throw(O);throw(nerrorn);
7,7,
个个个个个个个个个个个个个个个个
catch
(
cout?nERRORn?endl;
)
returnO ;
)
.使用VC+ +6 .0打开考生文件夹下的源程序文件1 .cpp,该程序运
行有问题,请改正main函数中的错误,使程序的输出结果为:
number= 1
number=10
number=100
注意:不要改动main函数,不能增加或删除行。也不能更改程序的结
构,错误的语句在//error的下面。
构,
错误的语句在//
error
的下面。
试题程序:
#includeiostream . h classTC public :
TC(inti) (
number=i ;
) voidSetNumber(intm) (
number=m ;
) intGetNum
您可能关注的文档
最近下载
- 苏州联控LNC820 860用户手册.pdf
- 汽修厂空气压缩机安全操作规程.docx VIP
- 汽车底盘异响故障诊断方法.pptx VIP
- 成人2型糖尿病口服降糖药联合治疗专家共识(2025版)解读.pptx
- 【沪教版】一年级上册数学试题-20以内加减法 (1).doc VIP
- 卫星遥感数据的云及云阴影检测-孙林老师.pdf VIP
- 国家教育考试标准化考点建设规划及实施方案编制培训.ppt VIP
- 22MR601 城市道路—交通标志和标线.pdf VIP
- 2025年六年级上册数学试题-第二单元测试卷-西师大版(含答案) .pdf VIP
- 2024年高考化学二轮复习专题10 水溶液中的离子反应与平衡(讲义) .docx
文档评论(0)