国家二级C++机试模拟试卷及答案.docxVIP

  • 0
  • 0
  • 约5.08千字
  • 约 12页
  • 2026-01-23 发布于陕西
  • 举报

国家二级C++机试模拟试卷及答案

考试时间:______分钟总分:______分姓名:______

一、选择题(每题2分,共20分)

1.下列哪个选项不是C++语言的关键字?

A.int

B.float

C.boolean

D.class

2.在C++中,用于定义常量的关键字是?

A.var

B.const

C.let

D.define

3.以下哪个运算符在C++中用于动态分配内存?

A.new

B.delete

C.malloc

D.free

4.下列关于类的描述,哪个是正确的?

A.类是一种数据类型

B.类是一种函数

C.类是一种过程

D.类是一种变量

5.在C++中,用于表示数组下标的关键字是?

A.index

B.size

C.length

D.[]

6.下列哪个选项不是C++中的循环结构?

A.for

B.while

C.do-while

D.if

7.在C++中,用于定义函数的关键字是?

A.function

B.def

C.void

D.return

8.下列哪个选项不是C++中的输入输出流对象?

A.cin

B.cout

C.stdio

D.cerr

9.在C++中,用于声明抽象类的关键字是?

A.abstract

B.virtual

C.pure

D.final

10.下列哪个选项不是C++中的继承方式?

A.单继承

B.多继承

C.多态继承

D.虚继承

二、填空题(每题2分,共20分)

1.在C++中,用于声明变量的关键字是__________。

2.C++中的基本数据类型包括__________、__________和__________。

3.下列代码段的功能是输出九九乘法表,请在下划线处填入正确的循环条件:

```cpp

for(inti=1;i=9;__________){

for(intj=1;j=i;j++){

coutj*i=i*j;

}

coutendl;

}

```

4.在C++中,用于定义结构体的关键字是__________。

5.下列代码段定义了一个名为`Person`的类,请在下划线处填入正确的成员函数声明:

```cpp

classPerson{

public:

stringname;

intage;

__________(){

name=Unknown;

age=0;

}

};

```

6.C++中的标准库头文件`iostream`提供了__________和__________两个对象。

7.下列代码段中,`*ptr`表示__________。

```cpp

inta=10;

int*ptr=a;

```

8.在C++中,用于定义重载函数的关键字是__________。

9.下列代码段中,`std::cout`表示__________。

```cpp

#includeiostream

usingnamespacestd;

```

10.C++中的多态性分为__________和多态性。

三、代码阅读题(每题5分,共15分)

1.阅读以下代码段,写出其输出结果:

```cpp

#includeiostream

usingnamespacestd;

intmain(){

inta=5,b=10;

if(ab)

coutaisgreaterthanb;

else

coutbisgreaterthanorequaltoa;

return0;

}

```

2.阅读以下代码段,写出其输出结果:

```cpp

#includeiostream

usingnamespacestd;

intmain(){

文档评论(0)

1亿VIP精品文档

相关文档