[计算机类试卷]国家二级(C++)笔试模拟试卷60及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷60及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷60及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 60及答案与解析 1 下列叙述中正确的是 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 2 非空的循环单链表 head的尾结点 (由 p所指向 ),满足 ( A) p- next=NULL ( B) p=NULL ( C) p- next=head ( D) p=head 3 已知数据表 A中每个元素距其最终位置不远,为节省时间,应采用的算法是 ( A)堆排序 ( B)直接插入排序 ( C)快速排序 ( D)直接选 择排序 4 对建立良好的程序设计风格,下面描述正确的是 ( A)程序应简单、清晰、
2、可读性好 ( B)符号名的命名只要符合语法 ( C)允分考虑程序的执行效率 ( D)程序的注释可有可无 5 下列不属于结构化分析的常用工具的是 ( A)数据流图 ( B)数据字典 ( C)判定树 ( D) PAD图 6 在软件生产过程中,需求信息的给出是 ( A)程序员 ( B)项目管理者 ( C)软件分析设计人员 ( D)软件用户 7 下列工具中为需求分析常用工具的是 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 8 NULL是指 ( A) 0 ( B)空格 ( C)未知的值或无任何值 ( D)空字符串 9 数据库的故障恢复一般是由 ( A)数据流图完成的 ( B)
3、数据字典完成的 ( C) DBA完成的 ( D) PAD图完成的 10 下列说法中,不属于数据模型所描述的内容的是 ( A)数据结构 ( B)数据操作 ( C)数据查询 ( D)数据约束 11 下列字符串中可以用作 C+语言标识符的是 ( A) _1234 ( B) foo bar ( C) virtual ( D) 34var 12 关于 C+语言与 C语言关系描述中错误的是 ( A) C+语言是 C语言的超集 ( B) C+语言对 C浯言进行了扩充 ( C) C+语言包含 C语言的全部语法特征 ( D) C+语言与 C语言都是面向对象的程序设计语言 13 下列语句的输出结果 cout st
4、rlen(“t, 065xffn“); ( A) 5 ( B) 14 ( C) 8 ( D)输出项不合法,无正常输出 14 在 C+语言中,不合法的实型数据的是 ( A) 0.123 ( B) 123e3 ( C) 2.1e3.5 ( D) 123 15 若有如下语句 #include iostream h void main() int x=3: do X=X-2; cout X; while(!(-x); 则上面程序段 ( A)输出的是 1 ( B)输出的是 1和 -2 ( C)输出的是 3和 0 ( D)是死循环 16 下面有关 for循环的正确描述是 ( A) for循环只能用于循环次
5、数已经确定的情况 ( B) for循环是 先执行循环体语句,后判断表达式 ( C)在 for循环中,不能用 break语句跳出循环体 ( D) for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 17 以下程序中调用 cin函数给变量 a输人数值的方法是错误的,其错误原因是 #include iostream h void main() int*p, *q, a, b; p= ( B) int* const p; ( C) const int*const p; ( D) int*p; 22 下面的语句中错误的是 ( A) int a=5; int x a; ( B) const
6、int a=5; int x a; ( C) int n=5; int*p=new inta; ( D) const int n = 5; int *p = new inta; 23 下面程序的结果是 #include iostream h class A int a; public: A(): a(1) void showa()cout a; ; class B int a; public: B(): a(2) void showa()cout a; ; class C: public A, public B int a; public: C(): a(3) voidshowa()cout
7、a; ; voidmain() C c; c showa(); ( A) 1 ( B) 2 ( C) 3 ( D)程序有错误 24 关于二义性的描述错误的是 ( A)一个子类的两个父类中都有某个同名成员,在子类中对该成员访问可能出现二义性 ( B)解决二义性可以用对成员名的限定法 ( C)父类和子类中同时出现同名函数,也可能存在二义性 ( D)一个子类是从两个父类派生出来的,而这两个父类又有一个共同的父类,对该父类成员进行访问时,可能出现二义性 25 如果表达式 x*y+2中, “*”是作为友元函数重载的, “+”是作为友元函数重载的,则该表达式还可为 ( A) operator+(opera
8、tor*(x, y), z) ( B) x operator+(operator*(x, y), z) ( C) y operator*(operator+(x, y), z) ( D) x operator+(operator*(x, y) 26 函数模板: template class T T add(T x, T y)return x+y; 下列对 add函数的调用不正确的是 ( A) add (1, 2) ( B) add int (1, 2) ( C) add(1, 0, 2) ( D) add(1 0, 2 0) 27 对于语句 cout setfill(*) setw(10) 1
9、 setfill(*) setw(2) 2;的输出结果是 ( A) * * * * * * * * *1 *2 ( B) * * * * * * * *12 ( C) * * * * * * *1 *2 ( D) 12* * * * * * * * 28 this指针是 C+语言实现什么的一种机制 ? ( A)抽象 ( B)封装 ( C)继承 ( D)重载 29 有如下程序 #include iostream h int func(int a, int b) return(a+b); void main() int x=2, y=5, z=8, r; r=func (func (x, y),
10、z); cout r; 该程序的输出的结果是 ( A) 12 ( B) 13 ( C) 14 ( D) 15 30 下列程序的输出结果是 #include iostream h class Myclass public:My class(inti=0, int j=0) x=i; y=j; void show()cout “x=“ x “ “ “y=“ y endl; void show()constcout “x=“ “y=“ y endl; privated: int x; int y; ; void main() Myclassmy1(3, 4); const my2(7, 8); my
11、l show(); my2 show(); ( A) x=4, y=3; x=7, y=8 ( B) x=3, y=4; X=7, y=8 ( C) x=7, y=8; x=4, y=3 ( D) x=8, y=7; x=7, y=8 31 下列描述中,抽象类的特性是 ( A)可以说明虚函数 ( B)可以定义友元函数 ( C)可以进行构造函数重载 ( D)不能说明其对象 32 在 C+语言中,打开一个文件就是将这个文件与一个什么建立关联 ? ( A)流 ( B)类 ( C)结构 ( D)对象 33 下列程序的运行结果是 #include iostream h void fun(int*a, i
12、nt*b) int*k; k=a; a=b; b=k; void main() int a=3, b=6, *x= for(int i=1; i =n; i+= cout setw(3) i; cout endl; void main() print (4); 国家二级( C+)笔试模拟试卷 60答案与解析 1 【正确答案】 A 【试题解析】 线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性结构;树是一种简单的非线性结构。 2 【正确答案】 C 【试题解析】 循环链表就是将链表的最后一个结点指
13、向链表头结点 (或第一个结点 ),即 p- next =head。 3 【正确答案】 B 【试 题解析】 当数据表 A中每个元素距其最终位置不远,说明数据表 A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项 B)。 4 【正确答案】 A 【试题解析】 程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。 5 【正确答案】 D 【试题解析】 结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD图是常见的过程设计工具中的图形设计工具。 6 【正确答案】 D 【试题解析】 软件需求是指用户对目标软件系统在 功能、行为、
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 60 答案 解析 DOC
