教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 资料大全 >

2013二级C++测试题(附答案)

来源:网络收集 时间:2026-09-02
导读: 2013年9月改革后二级C++考试内容测试题样题,含答案。 二级 一、选择题 C++测试题(附答案) (1)下列关于栈的叙述正确的是 A)栈是非线性结构 B)栈是一种树状结构 C)栈具有先进先出的特征 D)栈具有后进先出的特征 (2)结构化程序设计所规定的三种基本控制

2013年9月改革后二级C++考试内容测试题样题,含答案。

二级

一、选择题 C++测试题(附答案)

(1)下列关于栈的叙述正确的是

A)栈是非线性结构 B)栈是一种树状结构

C)栈具有先进先出的特征 D)栈具有后进先出的特征

(2)结构化程序设计所规定的三种基本控制结构是

A)输入、处理、输出 B)树形、网形、环形

C)顺序、选择、循环 D)主程序、子程序、函数

(3)结构化程序设计的一种基本方法是

A)筛选法 B)递归法 C)归纳法 D)逐步求精法

(4)如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是:A)选择 B)投影 C)连接 D)并

二、填空题

1.对于输入为N个数进行快速排序算法的平均时间复杂度是( ) 2.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是(功能模型)

3.软件测试方法中,黑盒测试个白盒测试法是常用的方法,其中黑盒测试法主要是用于测试(软件的外部功能)

4.关系型数据库管理系统中存储与管理数据的基本形式是(二维表)

C++语言程序设计

一、选择题

(1)C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是()

A)面向过程 B)面向对象 C)安全性 D)复用性

(2)C++语言的跳转语句中,对于break和continue说法正确的是()

A)break语句只应用与循环体中

B)continue语句只应用与循环体中

C)break是无条件跳转语句,continue不是

D)break和continue的跳转范围不够明确,容易产生问题

(3)for(int x=0,y=o;!x& &y<=5;y++)语句执行循环的次数是()

A)0 B)5 C)6 D)无次数

(4)考虑函数原型void test(int a,int

b=7,char="*"),下面的函数调用中,属于不合法调用的是()

A)test(5); B)test(5,8); C)test(6,"#") D)test(0,0."*");

2013年9月改革后二级C++考试内容测试题样题,含答案。

(5)下面有关重载函数的说法中正确的是()

A)重载函数必须具有不同的返回值类型; B)重载函数形参个数必须不同;

C)重载函数必须有不同的形参列表 D)重载函数名可以不同;

(6)下列关于构造函数的描述中,错误的是()

A)构造函数可以设置默认参数; B)构造函数在定义类对象时自动执行

C)构造函数可以是内联函数; D)构造函数不可以重载

(7)下面描述中,表达错误的是()

A)公有继承时基类中的public成员在派生类中仍是public的

B)公有继承是基类中的private成员在派生类中仍是private的

C)公有继承时基类中的protected成员在派生类中仍是protected的

D)私有继承时基类中的public成员在派生类中是private的

(8)应在下列程序划线处填入的正确语句是()

#include

class Base

{ public: void fun(){cout<<"Base::fun"<

};

class Derived:public Base

{ void fun()

{_____________ //显示调用基类的函数fun()

cout<<"Derived::fun"<

} };

A)fun(); B)Base.fun(); C)Base::fun(); D) Base->fun();

(9)有如下程序:

#include

class BASE{

char c;

public:

BASE(char n):c(n){}

virtual~BASE(){cout<

};

class DERIVED:public BASE{

char c;

public:

DERIVED(char n):BASE(n+1),c(n){}

~DERIVED(){cout<

};

2013年9月改革后二级C++考试内容测试题样题,含答案。

int main()

{ DERIVED("X");

return 0;

} 执行上面的程序将输出()

A)XY B)YX C)X D)Y

(10)在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()

A)fail B)eof C)bad D)good

二、填空题

(1)下面程序的打印结果是 [1] #incude

int f(int);

int main()

{ int i;

for(i=0;i<5;i++)

cout<<<"";

return0;

}

int f(int i)

{ static int k=1;

for(;i>0;i- -)

k + = i;

return k;

}

(2)在用class定义一个类时,数据成员和成员函数的默认访问权限是 [2]

(3)含有纯虚函数的类称为 [抽象类]

(4)已知intDBL(int n){return n + n;}和longDBL(long n){return n

+n;}是一个函数模板的两个实例,则该函数模板的定义是 [4] Template DBL(T n){}

(5)在下面程序的横线处填上适当的语句,使该程序执行结果为10.

#include

class MyClass

{ public:

MyClass(int a){x = a;}

[5] //取x值

int GetNum() const{return x;}

private

int x;

2013年9月改革后二级C++考试内容测试题样题,含答案。

};

int main()

{ MyClass my(10);

cout<<<ENDL;

return 0;

}

三、上机操作题(改错题1道,简单应用1道,综合应用1道)

1.使用VC6打开考生文件夹下的工程proj1,此工程包含一个源程序文件main.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果为:

member=0

member=5

menber=10

源程序文件main.cpp清单如下:

#include

class MyClass

{

public:

MyClass(int i){member=i;}

void SetMember(int m){member=m;}

int GetMember()const{return menber;}

void print()cont{cout<<"member="<

private:

int member;

};

voed main()

{

/* * * * * * * * * * found * * * * * * * * * */

MyClass obj1;

obj1.print();

MyClass obj2(3);

/* * * * * * * * * * found * * * * * * * * * */

obj1.member=5;

/* * * * * * * * * * found * * * * * * * * * */

MyClass.SetMember(10);

obj1.print();

obj2.print(); }

2.请编写一个函数int find(char s[],char t[]),该函数在字符串s中查找字符串t,如果找到,则返回字符串t在字符串s中的位置(整数值);否则返回-1.注意:用数组方式及两重循环来实现该函数.

注意:部分源文件程序已存在文件PROC2,CPP中.

2013年9月改革后二级C++考试内容测试题样题,含答案。

请勿修改主函数main和其他函数中的任何内容,仅在函数find的花括号中填写若干语句. 文件PROC2.CPP的内容如下:

#include

int find(char s[],char t[]);

const int MAXLINE =256;

int main()

{ char source[MAXLINE],rarget[MAXLINE];

…… 此处隐藏:3216字,全部文档内容请下载后查看。喜欢就下载吧 ……

2013二级C++测试题(附答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2192808.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)