- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C复习题考题
C++模拟试题(1)
笔试部分
一、选择题
11.下面关于类和对象的描述中,错误的是( )
A.类就是C语言中的结构体类型,对象就是C语言中的结构体变量
B.类和对象之间的关系是抽象和具体的关系
C.对象是类的实例,一个对象必须属于一个已知的类
D.类是具有共同行为工的若干对象的统一描述体
【参考答案】A
12.设int a=10,b=11,c=12;,表达式(a+b)CB==C的值是( p )
A.2 B.0 C.-2 D.1
【参考答案】B
13.下列语句中不是死循环的是( )
A.int i=10; B.for(int i=1;i10;i++) C.int i=0; D.int i=1;
while(1) { do{ for(;;)
{ i--; i++; i=i+1;
i--; } }while(i=0);
if(i==1)break;
}
【参考答案】A
14.下面关于数组的描述错误的是( )
A.在C++语言中数组的名字就是指向该数组第一个元素的指针
B.长度为n的数组,下标的范围是0~n-1
C.数组的大小必须在编译时确定
D.数组只能通过值参数和引用参数两种方式传递给函数
【参考答案】D
15.下面的哪个选项不能作为函数的返回类型?( )
A.void B.int C.new D.long
【参考答案】C
16.下列程序的输出结果为( )
#include
int func(int n)
{if(n1) return 1;
else return n+func(n-1);
return 0;}
void main()
{coutFUNC(5)ENDL;} p
A.0 B.10 C.15 D.16
【参考答案】D
17.以下程序中,错误的行为( )
1.#include
2.class A
3.{
4.public:
5.int n=2;
6.A(int val) {coutVALENDL;} p
7.~A(){ }
8.{;
9.void main()
10{
11.A a(0);
12.}
A.5 B.6 C.7 D.11
【参考答案】A
18.下面程序的运行结果为( )
#include
class A
{
int num;
public:
A(int i){num=i;}
A(A a){num=a.num++;}
void print(){coutNUM;} p
};
void main()
{
A a(1),b(a);
a.print();
b.print();
}
A.11 B.12 C.21 D.22
【参考答案】C
19.如果类A被说明成类B的友元,则( )
A.类A的成员即类B的成员 B.类B的成员即类A的成员
C.类A的成员函数不得访问类B的成员 D.类B不一定是类A的友元
【参考答案】D
20.建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为( )
A.abc B.acb C.cab D.cba
【参考答案】A
21.下面关于模板的描述,错误的是( )
A.函数模板和类模板的参数可以是任意的数据类型
B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用
C.函数模板不能直接使用,需要实例化为模板函数后才使用
D.类模板的成员函数都是模板函数
【参考答案】A
22.下面程序的运行结果是( )
#include
void main()
{
int num=1;
int ref=num;
ref=ref+2;
coutNUM; p
num=num+3;
coutREFENDL; p
}
A.13 B.16 C.36 D.33
【参考答案】C
23.下列程序的运行结果为( )
#include
int i=0;
class A{
public:
A(){i++;}
};
void main()
{A a,b[3],*c;
c=b;
coutIENDL;} p
A.2 B.3 C.4 D.5
【参考答案】C
24.下列字符串中可以用C++语言标识符的是()
A._1234 B.foo~~bar
C.virtua D.34var
【参考答案】A
您可能关注的文档
最近下载
- COLMO洗衣机工程师资格认证考试题及答案.doc VIP
- 《合理用药与用药安全》课件.ppt VIP
- 配件部经理岗位职责(24篇).docx VIP
- (人教2024版)英语八年级上册Unit 4 大单元教学设计(新教材).docx
- TCECS 179-2023 健康住宅建设技术规程.pdf VIP
- 数字孪生及车间实践第二篇数字孪生研究体系.pptx VIP
- 2025年四川省绵阳市初中学业水平考试语文真题试卷含参考答案与习作例文精品.pdf VIP
- 2024版行政管理培训课件.pptx VIP
- 《公安机关互联网安全监督检查规定》培训与解读课件.pptx VIP
- 数字孪生及车间实践第一篇数字孪生的内涵及研究应用现状.pptx VIP
文档评论(0)