1 / 15
文档名称:

3全国计算机二级C 考试专题测练及答案(专项考练).doc

格式:doc   大小:85KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

3全国计算机二级C 考试专题测练及答案(专项考练).doc

上传人:天雨轩教育网络中心 2022/8/8 文件大小:85 KB

下载得到文件列表

3全国计算机二级C 考试专题测练及答案(专项考练).doc

相关文档

文档介绍

文档介绍:温故而知新,下笔如有神<br****题很丰富,梦想易实现
近三年3月全国计算机二级C++考试专项试题训练及答案
一、选择题(每小题2分,共70分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在=0) y=1 else y=2;
D)if x==0 y=1; else y=2;
(20)要定义整型数组x,使之包括初值为O的三个元素,下列语句中错误的是
A)int x[3]={0,0,0};
B)int x[]={0};
C)static int x[3]={0};
温故而知新,下笔如有神<br****题很丰富,梦想易实现
D)int x[]={0,0,0};
(21)关于函数中的&lt;返回类型&gt;,下列表述中错误的是
A)&lt;返回类型&gt;中有可能包含关键字int
B)&lt;返回类型&gt;中有可能包含自定义标识符
C)&lt;返回类型&gt;中有可能包含字符*
D)&lt;返回类型&gt;中可能包含[]
(22)要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是
A)MyClass p=MyClass;
B)MyClass p=new MyClass;
C)MyClass &amp;p=new MyClass;
D) MyClass a,&amp;p=a;
(23)有如下两个类定义
class XX{
private:
double x1;
protected:
double x2;
public:
double x3;
};
class YY:protected XX{
private:
double y1;
protected:
double y2;
public:
double y3;
};
在类YY中保护成员变量的个数是
A)1
温故而知新,下笔如有神<br****题很丰富,梦想易实现
B)2
C)3
D)4
(24)下列关于运算符重载的描述中,错误的是
A)可以通过运算符重载在C++中创建新的运算符
B)赋值运算符只能重载为成员函数
C)运算符函数重载为类的成员函数时,第一操作数是该类对象
D)重载类型转换运算符时不需要声明返回类型
(25)下列关于类模板的描述中,错误的是
A)类模板的成员函数都是模板函数
B)可以为类模板参数设置默认值
C)类模板描述了一组类
D)类模板中只允许有一个类型参数
(26)下列控制格式输入输出的操作符中,能够设置浮点数精度的是
A)setprecision
B)setw
C)setfill
D)showpoint(27)下列程序段中包含4个函数,其中具有隐含this指针的是
int fun1();
class Test{
public:
int fun2();
friend int fun3();
static int fun4();
};
A)fun1
B)fun2
C)fun3
D)fun4
(28)有如下程序
温故而知新,下笔如有神<br****题很丰富,梦想易实现
#include
using namespace std;
class Test{
public:
Test(){ }
Test(const Test &amp;t) {cout&lt;&lt;1;}
};
Test fun(Test &amp;u) {Test t=u; return t;}
int main(){Test x,y; x=fun(y); return 0;}
运行这个程序的输出结果是
A)无输出
B)1
C)11
D)111
(29)有如下程序
#include
using namespace std;
class A{
public:
A(int i=0):r1(i) { }
void print() {cout&lt;&lt;&#39;E’&lt;&lt;R1&lt;&lt;&#39;-&#39;;}&lt; p&gt;
void print() const {cout&lt;&lt;&#39;C&#39;&lt;&lt;R1*R1&lt;&lt;&#39;-&#39;;}&lt; p&gt;
void print(int x) {cout &lt;&lt;&#39;P&#39;&lt;&lt;R1*R1*R1&lt;&lt;&#39;-&#39;;}&lt; p&gt;
private:
int r1;
};
int main() {
A a1;
const A a2(4);
(2);
温故而知新,下笔如有神<br****题很丰富,梦想易实现
();
return 0;
}
运行时的输出结果是
A)P8-E4
B)P8-C16-
C)P0-E4-
D)P0-C16-
(30)下列代码声明了3个类
class Person{};
class Stude