[计算机类试卷]国家二级(C++)笔试模拟试卷122及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷122及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷122及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 122及答案与解析 1 下列叙述中错误的是 ( A)二又树不是线性结构 ( B)线性表是非线性结构 ( C)线性链表是线性结构 ( D)栈与队列是线性结构 2 一棵二叉树中所含最少的结点数是 ( A) 0 ( B) 1 ( C) 2 ( D) 3 3 在最坏情况下,冒泡排序所需要的比较次数为 ( A) n/2 ( B) (n+1)/2 ( C) n(n-1)/2 ( D) n(n+1)/2 4 数据结构分为 ( A)表、队列、堆栈和树 ( B)逻辑结构 ( C)存储结构 ( D)逻辑结构与存储结构 5 在面向对象方法中,实现信息隐蔽是通过对象的某一特性来实现的,
2、这个特性是 ( A)封装 ( B)类 ( C)对象 ( D)继承 6 在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( A)概要设计 ( B)需求分析 ( C)可行性分析 ( D)详细设计 7 在数据流图 (DFD)中,带有名字的箭头表示 ( A)模块之间的调用关系 ( B)程序的组成成份 ( C)数据的流向 ( D)控制程序的执行顺序 8 下述关于数据库系统的叙述中正确的是 ( A)数据库系统中数据的一致性是指数据类型一致 ( B)数据库系统比文件系统能管理更多的数据 ( C)数据库系统减少了数据冗余 ( D)数据库系统避免了一切冗余 9 下列关于关系运算的叙述
3、中正确的是 ( A)投影、选择、连接是从二维表的行的方向来进行运算 ( B)投影、选择、连接是从二维表的列的方向来进行运算 ( C)并、交、差是从二维表的列的方向来进行运算 ( D)以上三种说法都不对 10 数据的独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( A)数据与程序独立存放 ( B)不同的数据被 存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 11 一个 C+程序由函数 A(), B(), C()和函数 P()构成,在函数 A()中分别调用了函数 B()和函数 C(),在函数 B()中调用了函数 A(),且在函数 P()中也调用
4、了函数A(),则可以说 ( A)函数 B()中调用的函数 A()是函数 A()的间接递归调用 ( B)函数 A()被函数 B()调用是直接递归调用 ( C)函数 P()直接递归调用了函数 A() ( D)函数 P()中调用的函数 A()是函数 P()的嵌套 12 下面不正确的描述为 ( A)调用函数时,实参可以是表达式 ( B)调用函数时,实参与形参可以共用内存单元 ( C)调用函数时,将为形参分配内存单元 ( D)调用函数时,实参与形参的类型必须一致 13 存取指针所指的值时,采用的运算符是 ( A) # ( B) ( B) int ( C) int ( D) float 15 下面程序段的
5、正确输出是 int w=4,x=3,y=2,z=1; cout (wx? w:z y? z:x) endl; ( A) 0 ( B) 1 ( C) 2 ( D) 3 16 若变量都已正确说明,则以下程序段的输出结果是 a=2;b=3; printf(a b?“* * *a %d“: “# # #b %d“,a,b); ( A)没有正确的输出格式控制 ( B)输出为: * * * a=2 ( C)输出为: # # # b 2 ( D)输出为: * * * a 2 # # # b=2 17 若执行以下程 序时从键盘上输入 9,则辅出结果是 main() int n; cin n; if(n+ 10
6、)cout n endl; else cout n- endl; ( A) 11 ( B) 10 ( C) 9 ( D) 8 18 以下程序的输出结果是 main() int a 4,b 5,c 0,d; d ! a cout d cndl; ( A) 1 ( B) 0 ( C)非 0的数 ( D) -1 19 以下程序中, while循环的循环次数是 main() int i=0; while(i 10) if(i 1)coBtlnlle; if(i= =5)break; i+; ( A) 1 ( B) 10 ( C) 6 ( D)死循环,不能确定次数 20 以下程序的输出结果是 main(
7、) int a=0,i; for(i 1;i5;i+) switch(i) case 0: case 3:a+ 2; case 1: case 2:a+=3; default:a+ 5; cout a endl; ( A) 31 ( B) 13 ( C) 10 ( D) 20 21 下列程序执行后的输出结果是 #include string.h main() char arr24; strcpy(arr, “you“); strcpy(arr1, “me“); arr03 cout arr endl; ( A) you void func2(int i); char st “hello,frl
8、end!“; void funcl(int i) cout sti; if(i 3)i+ 2;func2(i); void func2(int i) cout sti; if(i 3)i+ 2;funcl(i); main() int i=0; furicl(i); cout endl; ( A) hello ( B) hel ( C) hlo ( D) hlm 23 有以下程序 main(int argc, chara*argv) int n,i=0; while(argv1i! =0) n=fun();i+; cout n*argcendl; int fun() static int s=
9、0; s+ 1; return s; 假设程序经编译、连接后生成可执行文件 exam.exe,若键入以下命令行 exam 123回车 则运行结果为 ( A) 6 ( B) 8 ( C) 3 ( D) 4 24 设有如下定义 struct ss char name10; int age; char sex; std3, * p std; 下面各输入语句中错误的是 ( A) cin (* p).age); ( B) cin std.name); ( C) cin std0.sex); ( D) cin (p- .sex); 25 有以下程序 main() int i=10,j=1; cout i-
10、 “,“ +j endl; 执行后输出结果是 ( A) 9,2 ( B) 10,2 ( C) 9,1 ( D) 10,1 26 有以下程序 main() char a,b,c, *d; a=;b=xbc; c 0xab;d “0127“; cout a b c *d endl; 编译时出现错误,以下叙述中正确的是 ( A)程序中只有 a=;语句不正确 ( B) b xbc;语句不正确 ( C) d “0127“;语句不正确 ( D) a ;和 c 0xab;语句都不正确 27 设有以下类和对象的定义: class A public: int m; ; A k1,k2,*p1,* p2; 则下面
11、针对成员变量 m的引用,错误的是 ( A) k1.m=1 ( B) k2- m 2 ( C) p1- m=3 ( D) (*p2).m=4 28 设有基类定义: class Cbase private: int a; protected: int b; public: int c; ; 派生类采用何种继承方式可以使成员变量 b成为自己的私有成员 ( A)私有继承 ( B)保护继承 ( C)公有继承 ( D)私有、保护、公有均可 29 以下有关类与结构体的叙述不正确的是 ( A)结构体中只包含数据;类中封装了数据和操作 ( B)结构体的成员对外界通常是开放的;类的成员可以被隐蔽 ( C)用 st
12、ruct不能声明一个类型名;而 class可以声明一个类名 ( D)结构体成员默认为 publicl类成员默认为 private 30 以下有关成员函数特征的叙述不正确的是 ( A)成员函数一定是内联函数 ( B)成员函数可以重载 ( C)成员函数可以设置缺省参数值 ( D)成员函数可以是静态的 31 定义静态成员函数的主要目的是 ( A)方便调用 ( B)有利于数据隐蔽 ( C)处理类的静态成员变量 ( D)便于继承 32 有关构造函数的说法中错误的是 ( A)构造函数名字和类的名字一样 ( B)构造函数在说明类变量时自动执行 ( C)构造函数无任何函数类型 ( D)构造函数有且只有一个 3
13、3 关于友元的描述中错误的是 ( A)友元函数可以访问该类的私有数据成员 ( B)一个类的友元类中的成员函数都是这个类的友元函数 ( C)友元可以提高程序的运行效率 ( D)类和类之间的友元关系可以继承 34 阅读以下程序 #includc iostream.h vold main() Char line10; cin line; cout lineendl; 如运行时输入 This is example. CR,则程序的输出结果是 ( A) This ( B) This is ( C) This is a ( D) This is an example 35 下列程序执行结果是 #inclu
14、de iostream.h class A public: int a; A():a(10)cout aendl; ; void main() A obj1; A obj2(obj1); cout “ “ obj2.a endl; ( A) 10 10 ( B)编译错误缺少拷贝构造函数 ( C) 10随机数 ( D)随机数随机数 36 在深度为 5的完全二叉树中,叶子结点的个数最多为【 】。 37 在一个容量为 25的循环队列中,若头指针 front 15,尾指针 rear=6,则该循环队列中共有【 】个元素。 38 符合结构化原则的三种基本控制结构为:顺序结构,选择结构和【 】。 39 在结
15、构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【 】。 40 数据库管理最本质的特点是实现数据的共享。为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为【 】。 41 在任何类中都有三种访问权限的数据成员,这三种权限是 public、 private和【 】。 42 下列程 序的输出结果是【 】。 # include iostream. h void main() char a= “abcdabcabfgacd“ int i1=0,i2=0,i=0; while (ai) if (ai=“a“) i1+
16、; if (ai=“b“) i2+; i+; cout i1 “ “ i2 end1; 43 如下程序编译时发生错误,错误的原因是 show函数实现语句错误,则正确 的语句应该为【 】。 # include iostream.h class test private: int num; public: test(int) void show(); ; test: :test(int n) num=n; test: show() cout num end1; void main() test T(10); T. show ( ); 44 下列程序的运行结果是【 】。 #include ioman
17、ip. h int Func(int * a, int n) int s=1; for(int i=0;i n; i+) s*= * a+; return s; void main( ) int a=1,2,3,4,5,6,7,8); int b=Func(a,6)+Fnnc( cout “b= “ b end1; 45 下列程序的输出结果为【 】。 #inelude iostream. h int void main() int n=3, m=12; max(m, n)+ cout “m=“ m “, n= “ n end1; 46 下面程序编译时发现 ma3 9错误,其原因是【 】。 #
18、include iostream. h class FunArray int *pa; /指向一个数组空间 int size; /数组元素个数 public: FunArray(int a , int thesize): pa(A) , size(thesize) int Size( )return size; ; void main( ) int s =3,7,2,1,5,4; FunArray ma (s, sizeof (s)/sizeof(int) ); ma3 = 9 cout ma3 end1; 47 下列程序的执行结果是【 】。 #include iostream. h clas
19、s Student public: Student(int xx)x=xx; virtual float calcFuition( ); protected: int x; float Student: calcTuition() return float(x* x) class GraduateStudent:public Student public: GraduateStudent(int xx) :Student(xx) float calcTuition( ) ; float GraduateStudent: calcTuition( ) return float(x * 2); v
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 122 答案 解析 DOC
