基本信息
文件名称:计算机二级C++考试复习策略推荐试题及答案.docx
文件大小:14.27 KB
总页数:9 页
更新时间:2025-05-31
总字数:约3.91千字
文档摘要

计算机二级C++考试复习策略推荐试题及答案

姓名:____________________

一、单项选择题(每题2分,共10题)

1.C++中,下列哪个选项是合法的标识符?

A.int2a

B.voidclass

C.intmain()

D.main

2.在C++中,以下哪个是正确的结构体定义?

A.struct{inta,b;};

B.structint{a,b;};

C.struct{inta;intb;};

D.struct{inta,b;}

3.以下哪个是C++中的正确数组声明?

A.intarray[10];

B.intarray{10};

C.intarray[]={1,2,3,4,5};

D.intarray[5,5];

4.在C++中,下列哪个是正确的指针声明?

A.int*ptr;

B.intptr;

C.intptr;

D.intptr[];

5.关于C++的引用,以下哪个说法是正确的?

A.引用必须指向一个已经存在的变量。

B.引用可以指向一个局部变量。

C.引用不能指向一个数组。

D.引用可以指向一个指针。

6.以下哪个是C++中正确的函数重载定义?

A.voidfunc(inta,intb);

B.voidfunc(inta,doubleb);

C.voidfunc(inta);

D.voidfunc(doublea);

7.以下哪个是C++中正确的继承方式?

A.classDerived:publicBase

B.classDerived:Base

C.classDerivedpublicBase

D.classDerived:publicBase{};

8.在C++中,以下哪个是正确的构造函数声明?

A.classMyClass{MyClass();};

B.classMyClass{MyClass();};

C.classMyClass(){};

D.classMyClass{MyClass();};

9.以下哪个是C++中正确的异常处理方式?

A.try{//正常代码}catch(...){//异常处理代码}

B.try{//正常代码}finally{//清理代码}

C.try{//正常代码}catch(inte){//异常处理代码}

D.try{//正常代码}throw(inte);//抛出异常

10.以下哪个是C++中正确的动态内存分配方式?

A.int*ptr=newint;

B.intptr=newint;

C.int*ptr=malloc(sizeof(int));

D.intptr=malloc(sizeof(int));

二、多项选择题(每题3分,共10题)

1.下列哪些是C++中的基本数据类型?

A.int

B.char

C.float

D.double

E.void

2.以下哪些是C++中的运算符?

A.+

B.*

C.=

D.-

E.[]

3.在C++中,以下哪些是合法的函数参数传递方式?

A.值传递

B.引用传递

C.指针传递

D.数组传递

E.结构体传递

4.以下哪些是C++中的类成员函数的访问控制符?

A.public

B.private

C.protected

D.internal

E.default

5.在C++中,以下哪些是正确的继承方式?

A.公共继承

B.保护继承

C.私有继承

D.多重继承

E.虚继承

6.以下哪些是C++中的异常处理的关键字?

A.try

B.catch

C.throw

D.finally

E.continue

7.在C++中,以下哪些是正确的动态内存分配函数?

A.new

B.malloc

C.calloc

D.free

E.delete

8.以下哪些是C++中的标准输入输出流?

A.cin

B.cout

C.cerr

D.clog

E.stdin

9.以下哪些是C++中的STL容器?

A.vector

B.list

C.map

D.set

E.queue

10.在C++中,以下哪些是正确的模板使用方式?

A.templatetypenameT

B.templateclassT

C.templatetypenameT

D.templatetypenam