[计算机类试卷]国家二级(C++)笔试模拟试卷58及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷58及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷58及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 58及答案与解析 1 数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( A)数据的存储结构 ( B)计算方法 ( C)数据映象 ( D)逻辑存储 2 串的长度是 ( A)串中不同字符的个数 ( B)串中不同字母的个数 ( C)串中所含字符的个数且字符个数大于零 ( D)串中所含字符的个数 3 在计算机中,算法是指 ( A)加工方法 ( B)解题方案的准确而完整的描述 ( C)排序方法 ( D)查询方法 4 以下不属于对象的 基本特点的是 ( A)分类性 ( B)多态性 ( C)继承性 ( D)封装性 5 开发软件所需高成本
2、和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( A)软件投机 ( B)软件危机 ( C)软件工程 ( D)软件产生 6 下面不属于软件设计原则的是 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 7 开发大型软件时,产生困难的根本原因是 ( A)大系统的复杂性 ( B)人员知识不足 ( C)客观世界千变万化 ( D)时间紧、任务重 8 下列 SQL语句中,用于修改表结构的是 ( A) ALTER ( B) CREATE ( C) UPDATE ( D) INSERT 9 数据库、数据库系统和数据库管理系统之间的关系是 ( A)数据库包括数据库系统和数据库管理系统 ( B)
3、数据库系统包括数据库和数据库管理系统 ( C)数据库管理系统包括数据库和数据库系统 ( D) 3者没有明显的包含关系 10 关系模型允许定义 3类数据约束,下列不属于数据约束的是 ( A)实体完整性约束 ( B)参照完整性约束 ( C)域完整性约束 ( D)用户自定义的完整性约束 11 下列关于 C+语言类的 描述中错误的是 ( A)类用于描述事物的属性和对事物的操作 ( B)类与类之间通过封装而具有明确的独立性 ( C)类与类之间必须是平等的关系,而不能组成层次结构 ( D)类与类之间可以通过一些方法进行通信和联络 12 C+语言中,表示一条语句结束的标号是 ( A) # ( B); ( C
4、) / ( D) 13 以下叙述中正确的是 ( A)构成 C+语言程序的基本单位是类 ( B)可以在一个函数中定义另一个函数 ( C) main()函数必须放在其他函数之前 ( D)所有被调用的函数一定要在调用之前进 行定义 14 已知有定义 const int D=5; int i=1; double f=0.32; char c=15; 则下列选项错误的是 ( A) +i; ( B) D-; ( C) c+; ( D) -f; 15 以下程序的输出结果是 #include iostream h void reverse(int a, int n) int i , t; for(i=0; n
5、/2;i+) t=ai=ai =an-1-i; an-1-i=t; void main() int b10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10; int i, s=0; reverse(b,8); for(i=6;i 10;i+)s+=bi; cout s; ( A) 22 ( B) 10 ( C) 34 ( D) 30 16 下面程序的功能是把 316表示为两个加数的和,使两个加数分别能被 13和 11整除,在划线处应填入的选项是 #include iostream h Void main() int i=0, j, k; doi+; k=316-13*i; whil
6、e( ); j=k/11; cout “316=13*“ i “+11*“ j; ( A) k/11 ( B) k%11 ( C) k/11 0 ( D) k%11=0 17 设有数组定义: char array=“China“;,则数组 array所占的空间为 ( A) 4个字节 ( B) 5个字节, ( C) 6个字节 ( D) 7个字 节 18 若已定义: int a=0, 1, 2, 3, 4, 5, 6, 7, 8, 9, *p=a, i; 其中0i9,则对 a数组元素不正确的引用是 ( A) ap-a ( B) *( 3; i+) cout a2-ii “ “; ( A) 1 5
7、9 ( B) 7 5 3 ( C) 3 5 7 ( D) 5 91 22 下面程序的结果为 #include iostream h int C; class A private: int a; static int b; public: A() a=0; c=0; void seta()a+; voidsetb()b+; voidsetc()c+; void display() cout a “ “ b “ ” c; ; int A b=0; void main() A a1, a2; a1 seta(); a1 setb(); a1 setc(); a2 seta(); a2 seth();
8、 a2 setc(); a2 display(); ( A) 1 2 1 ( B) 1 2 2 ( C) 1 1 2 ( D) 2 2 2 23 下列描述中哪个是正确的 ? ( A)私有派生的子类无法访问父类的成员 ( B)类 A的私有派生子类的派生类 C无法初始化其祖先类 A对象的属性,因为类 A的成员对类 C是不可访问的 ( C)私有派生类不能作为基类派生子类 ( D)私有派生类的所有子孙类将无法继续继承该类的成员 24 下列关于构造函数说法不正确的是 ( A)构造函数必须与类同名 ( B)构造函数可以省略不写 ( C)构造函数必须有返回值 ( D)在构造函数中可以对 类中的成员进行初始化
9、 25 如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是 ( A)一元运算符 ( B)二元运算符 ( C)选项 A)和选项 B)都可能 ( D)重载错误 26 在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是 ( A)一元成员运算符 ( B)二元成员运算符 ( C)一元友元运算符 ( D)选项 B)和选项 C)都可能 27 下列关于模板的说法正确的是 ( A)模板的实参在任何时候都可以省略 ( B)类模板与模板类所指的是同一概念 ( C)类模板的参数 必须是虚拟类型的 ( D)类模板中的成员函数全部都是模板函数 28 表示在输出时显示小数位,和在文件输入时判断
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 58 答案 解析 DOC
