大学全国计算机二级c试题及答案题库

上传人:第*** 文档编号:57814441 上传时间:2018-10-25 格式:PDF 页数:12 大小:161.56KB
返回 下载 相关 举报
大学全国计算机二级c试题及答案题库_第1页
第1页 / 共12页
大学全国计算机二级c试题及答案题库_第2页
第2页 / 共12页
大学全国计算机二级c试题及答案题库_第3页
第3页 / 共12页
大学全国计算机二级c试题及答案题库_第4页
第4页 / 共12页
大学全国计算机二级c试题及答案题库_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《大学全国计算机二级c试题及答案题库》由会员分享,可在线阅读,更多相关《大学全国计算机二级c试题及答案题库(12页珍藏版)》请在金锄头文库上搜索。

1、全国计算机二级考试机试笔试题库全国计算机二级考试机试笔试题库 2010 年年 9 月全国计算机二级月全国计算机二级 C+笔试试题:文字版笔试试题:文字版 一、选择题(每小题一、选择题(每小题 2 分,共分,共 70 分)分) 下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正 确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下

2、列叙述中正确的是 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对 (3)软件测试的目的是 A)评估软件可靠性 B)发现并改正程序中的错误 C)改正程序中的错误 D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 A)软件过程不规范 B)软件开发生产率低 C)软件质量难以控制 D)软件成本不断提高 (5)软件生命周期是指 A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)

3、软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实 体工作人员、与实体计算机之间的联系是 A)一对一 B)一对多 C)多对多 D)多对一 (9)数据库设计中反映用户对数据要求的模式是 A)内模式 B)概念模式 C)外模式 D)设计模式 (10)有三个关系 R、S 和

4、 T 如下: 则由关系 R 和 S 得到关系 T 的操作是 A)自然连接 B)交 C)投影 D)并 (11)下列关于函数参数的叙述中,正确的是 A)在函数原型中不必声明形参类型 B)函数的实参和形参共享内存空间 C)函数形参的生存期与整个程序的运行期相向 D)函数的形参在函数被调用时获得初始值 (12)下列关于对象初始化的叙述中,正确的是 A)定义对象的时候不能对对象进行初始化 B)定义对象之后可以显式地调用构造函数进行初始化 C)定义对象时将自动调用构造函数进行初始化 D)在一个类中必须显式地定义构造函数实现初始化 (13)下列关于基类和派生类关系的叙述中,正确的是 A)每个类最多只能有一个

5、直接基类 B)派生类中的成员可以访问基类中的任何成员 C)基类的构造函数必须在派生类的构造函数体中调用 D)派生类除了继承基类的成员,还可以定义新的成员 (14)下列关于赋值运算符“=”重载的叙述中,正确的是 A)赋值运算符只能作为类的成员函数重载 B)默认的赋值运算符实现了“深层复制”功能 C)重载的赋值运算符函数有两个本类对象作为形参 D)如果己经定义了复制(拷贝)构造函数,就不能重载赋值运算符 (15)下列关于模板的叙述中,正确的是 A)如果一个类中存在纯虚函数,这个类就是类模板 B)函数模板不能有形式参数表 C)类模板是一种参数化类型的类,是类的生成器 D)类模板中不能包含构造函数 (

6、16)下列关于 C+预定义流对象的叙述中,正确的是 A)cin 是 C+预定义的标准输入流对象 B)cin 是 C+预定义的标准输入流类 C)cout 是 C+预定义的标准输入流对象 D)cout 是 C+预定义的标准输入流类 (17)下列选项中,正确的 C+标识符是 A)6_group B)group6 C)age+3 D)_group_6 (18)下列选项中,正确的 C+表达式是 A)counter+3B)element3+C)a+=bD)a=b (19)下列循环语句中有语法错误的是 A)int i; for( i=1; i(d1,d2); C)sum(d1,d2); D)sum(d1,d

7、2); (26)有如下语句序列: char str10;cinstr; 当从键盘输入”I love this game”时,str 中的字符串是 A)“I love this game“ B)“I love thi“ C)“I love“ D)“I“ (27)有如下程序: #include #include using std:cout; class Point public: friend double distance(const Point /p 距原点的距离 Point(int xx=0,int yy=0):x (xx),Y(YY)/ private: Int x,Y; ; doubl

8、e distance(const Point Tvpe operator -(int); friend Type operator + (Type, Type ); private: int val; 若有对象定义 Type cl;则下列语句序列中,错误的是 A)Type(3)+c1;B)cl+Type(3); C)3-cl;D)c1-3; (34)有如下程序: #include #include using namespace std; int main() Cout using namespace std; class Book public: Book(char* t=“)strcpy(

9、titie,t); _ private: Char title40; ; class Novel:public Book public: Novel(chart“):B00K (t) charCategory()const return” “文学“ ; int main() Bookpb; pb=new Novel(); CoutCategory(); return 0; 若程序运行时输出结果是“文学”,则划线处缺失的语句是 A)char* Category(); B)charCategory()const; C)virtual charCategory()const; D)virtual c

10、harCategory()const0; 二、填空题(每空二、填空题(每空 2 分,共分,共 30 分)分) 请将每一个空的正确答案写在答题卡【1】-【15】序号的横线上,答在试卷上 不得分。注意:以命令关键字填空的必须拼写完整。 (1)一个栈的初始状态为空。首先将元素 5,4,3,2,1 依次入栈,然后退 栈一次,再将元素 A,B,C,D 依次入栈,之后将所有元素全部退栈,则所有元素退栈 (包括中间退栈的元素)的顺序为_【1】_。 (2)在长度为 n 的线性表中,寻找最大项至少需要比较_【2】_次。 (3)一棵二叉树有 10 个度为 1 的结点,7 个度为 2 的结点,则该二叉树共有_ _【

11、3】_个 结点。 (4)仅由顺序、选择(分支)和重复(循环)结构构成的程序是_【4】_程序。 (5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和_【5】_。 (6)如果一个派生类只有一个直接基类,则该类的继承方式称为_【6】_继承; 如果一个派生类同时有多个直接基类,则该类的继承方式称为_【7】_继承。 (7)运算符“+”允许重载为类成员函数,或者非成员函数。若用 operator+(c1, c2)这样的表达式来使用运算符“+”,应将“+”重载为_【8】_函数。 (8)下列程序的输出是 3,请填充程序中的空缺,使该行形成一个运算符重载 函数的定义。 #include using na

12、mespace std; class MyNumber int n; public: MyNumber(int k):n(k) _【9】_int()constreturn n, ; int main() MyNumber numl(3); Cout using namespace std; class Base public: int m,n; Base(int i,int j):m(i),n(j) ; class Derived:public Base public: int m, k; Derived(int i,int j):Base(i,j),m(i+1),k(j1) ; int main() Derived d(1;5); Cout using namespace std; class Base Int x; Public: Base(int b):x(b) virtual void display()coutdisplay(); return 0; (13)一个双目运算符作为类的成员函数重载时,重载函数的参数表中有_【1 4】_个参数。 (14)派生类中的成员函数可以直接访问基类中的公有成员和_【15】_成员。 谢谢观看

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号