-> -> ->
2010计算机等级考试二级(C++)笔试126(四)
时间:2011-01-15 09:59:46
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
结构可以有多种存储结构,且各种存储结构影响数据处理的效率 参考答案: D 数据的逻辑结构和存储结构的相关概念。----------------------------------------5、下列描述中正确的是______ 。 A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题 参考答案: C 软件工程的相关概念。----------------------------------------6、在软件设计中,不属于过程设计工具的是______ 。 A.PDL(过程设计语言)B.PAD图C.N-S图D.DFD图 参考答案: D 软件设计的相关内容。----------------------------------------7、下列叙述中正确的是______ 。 A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令 参考答案: A 软件的相关内容。----------------------------------------8、数据库设计的根本目标是要解决______ 。 A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护 参考答案: A 数据库是用来解决数据共享问题的。----------------------------------------9、 设有如下关系表: RST ______ ______ ______ A B C A B C A B C 1 1 2 3 1 3 1 1 2 2 2 3 2 2 3 3 1 3 则下列操作中正确的是______ 。 A.T=R∩SB.T=R∪SC.T=R×SD.T=R/S 参考答案: B 数据逻辑操作的相关内容。----------------------------------------10、数据库系统的核心是______ 。 A.数据模型B.数据库管理系统C.数据库D.数据库管理员 参考答案: B 数据库系统的相关概念。----------------------------------------11、下列关于C++函数的叙述中,正确的是______ 。 A.每个函数至少要具有一个参数B.每个函数都必须返回一个值C.函数在被调用之前必须先声明D.函数不能自己调用自己 参考答案: C 函数可以自己调用自己,而且可以没返回值,可以具有多个参数。----------------------------------------12、下列关于类和对象的叙述中,错误的是______ 。 A.一个类只能有一个对象B.对象是类的具体实例C.类是对某一类对象的抽象D.类和对象的关系是一种数据类型与变量的关系 参考答案: A 类可以有多个对象。----------------------------------------13、在C++中,用于实现运行时多态性的是______ 。 A.内联函数B.重载函数C.模板函数D.虚函数 参考答案: D 多态性的相关概念。----------------------------------------14、下列关于运算符重载的叙述中,正确的是______ 。 A.通过运算符重载,可以定义新的运算符B.有的运算符只能作为成员函数重载C.若重载运算符+,则相应的运算符函数名是+D.重载一个二元运算符时,必须声明两个形参 参考答案: B 运算符重载的相应内容。----------------------------------------15、下列关于模板的叙述中,错误的是______ 。 A.模板声明中的第一个符号总是关键字temlateB.在模板声明中用<和>,括起来的部分是模板的形参表C.类模板不能有数据成员D.在一定条件下函数棋板的实参可以省略 参考答案: C 类模板可以有自己的数据成员,例如template<class T>。----------------------------------------16、对于语句cout<<end1<<x;中的各个组成部分,下列叙述中错误的是______ 。 A.“cout”是一个输出流对象B.“ed1”的作用是输出回车换行C.“x”是一个变量D.“<<”称作提取运算符 参考答案: D “<<”称为插入运算符。----------------------------------------17、下列字符串中,正确的C++标识符是______ 。 A.foo-1B.2C.ewD.256 参考答案: D 标识符必须以下划线或者字母开头。----------------------------------------18、 已知枚举类型定义语句为: enum Token {NAME,NUMBER,PLUS=5,M1NUS,PRINT=10}; 则下列叙述中错误的是______ 。 A.枚举常量NAME的值为1B.枚举常量NUMBER的值为1C.枚举常量MINUS的值为6D.枚举常量PRINT的值为10 参考答案: A 枚举常量第一个值默认为零,所以NAME=0。----------------------------------------19、 执行语句序列: int i=0;while (i<25)i+=3;cout<<i; 输出结果是______ 。 A.24B.25C.27D.8 参考答案: C 当i=27时跳出循环,所以输出结果应是27。----------------------------------------20、要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是______ 。 A.it vect []={30,50,-88};B.it vect[]={30,50,-88,0,0};C.it vect [5]={30,50,-88};D.it vect [5]={30,50,-88,0,0}; 参考答案: A 5个元素的一维数组vect,而A构造的是3个元素的一维数组。----------------------------------------21、 有如下程序: #include <iostream> void fun (int& x,int y){int t=x;x=y;y=t;} int main() { int a [2]={23,42}; fun (a[1],a[0]; std::cout<<a[0]<<”,”<<a[1]<<std:: ond1; retum0; } 执行后的输出结果是______ 。 A.41,41B.23,23C.13,42D.42,23 参考答案: B a[0]做的是地址传递,所以执行函数后值发生变化,而a[1]做的是值传递,值并没有发生变化,所以此题应选择A。----------------------------------------22、 有如下类声明: class Foo {int bar;}; 则Foo 类的成员bar是______ 。 A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数 参考答案: C 类成员的默认属性为私有数据成员。----------------------------------------23、 有如下类声明: class MyBASE { int k; public: void set(int n) {k=n;
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G