《计算机二级C++试题.doc》由会员分享,可在线阅读,更多相关《计算机二级C++试题.doc(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、抉择题(每题2分,共70分)以下各题A)、B)、C)、D)四个选项中,只要一个选项是准确的,请将准确选项涂写在答题卡响应地位上,答在试卷上不得分。(1)以下对于栈的表白中准确的选项是 DA)在栈中只能拔出数据 B)在栈中只能删除数据C)栈是进步先出的线性表 D)栈是进步后出的线性表(2)以下数据结构中,拔出时不需要挪动其余元素的是 DA)有序线性链表 B)无序线性链表C)栈跟行列 D)以上三种基本上(3)以下表白中准确的选项是 BA)统一个数据结构不论是采纳何种存储方法,其所占的存储容量必定是一样的B)统一个数据结构采纳差其余存储方法,其所占的存储容量普通是差其余C)统一个有序表不论是采纳
2、何种存储方法,都能够运用对分查寻法D)统一个有序表不论是采纳何种存储方法,都不克不及运用对分查寻法(4)数据结构分为逻辑结构跟存储结构,以下数据结构中不属于存储结构的是 CA)线性链表 B)二叉链表 C)栈与行列 D)轮回行列(5)以下数据结构中,能直截了当运用堆排序法进展排序的是 AA)完整二叉树 B)线性链表 C)带链的栈 D)带链的行列(6)以下对于行列的表白中准确的选项是 BA)只能拔出元素,而不克不及删除元素 B)能够拔出元素,也能删除元素C)拔出元素时需要挪动行列中所有的元素 D)删除元素时需要挪动行列中所有的元素(7)以下表白中准确的选项是 CA)在模块化次序计划中,一个模块应只
3、管多的包含与其余模块联络的信息B)在自顶向下、逐渐细化的计划进程中,起首应计划处置咨询题的每一个细节C)在模块化次序计划中,一个模块外部的操纵结构也要契合结构化原那么D)在次序计划进程中,不克不及同时采纳结构化次序计划办法与模块化次序计划办法(8)数据独破性是数据库技巧的主要特色之一。所谓数据独破性是指 DA)数据与次序独破寄存 B)差其余数据被寄存在差其余文件中C)差其余数据只能被对应的运用次序所运用 D)以上三种说法都过错(9)用树形结构来表现实体之间联络的模子称为 BA)关联模子 B)档次模子 C)网状模子 D)格局化模子(10)以下表白中准确的选项是 AA)用ER图能够表现实体集之间一
4、对一的联络、一对多的联络、多对多的联络B)用ER图只能表现实体集之间一对一的联络 C)用ER图只能表现实体集之间一对多的联络 D)用ER图表现的观点数据模子只能转换为关联数据模子11)以下对CC+言语函数的描绘中,准确的选项是 AA)C次序由一个或一个以上的函数构成 B)C函数既能够嵌套界说又能够递归挪用C)函数必需有前往值,否那么不克不及运用函数 D)C+次序中挪用关联的所有函数必需放在统一个次序言件中(12)以下准确的描绘为 CA)每个C+言语次序必需在扫尾用预处置下令: B)预处置下令必需位于C+源次序的首部C)在C+言语中预处置下令都以#扫尾 D)C+言语的预处置下令只能实现宏界说跟前
5、提编译的功用(13)以下表白中准确的选项是 BA)全局变量的感化域必定比部分变量的感化域范畴年夜 B)静态类稳定量的生活期贯串于全部次序的运转时代 C)函数的形参都属于全局变量D)未在界说语句中赋初值的auto变量跟static变量的初值基本上随机值(14)以下选项中正当的用户标识符是 BA)long B)_2Test C)3Dmax D)Adat(15)曾经明白年夜写字母A的ASCII码值是65,小写字母a的ASCII码是97,那么用八进制表现的字 符常量101是 A A)字符A B)字符a C)字符e D)正当的常量(16)下面临宏界说的描绘中不准确的选项是 CA)宏不存在范例咨询题,宏名
6、无范例,它的参数也无范例 B)宏交换不占用运转时刻C)宏交换时先求出实参表白式的值,而后辈入形参数运算求值D)事实上,宏交换只只是是字符替换罢了(17)以下不是轮回语句的是 DA)while语句 B)dowhile语句 C)for语句 D)ifelse语句(18)假如a=l,b=2,c=3,d=4,那么表白式a A A)1 B)2 C)3 D)4(19)有关结构函数的说法中过错的选项是DA)结构函数名字跟类的名字一样 B)结构函数在阐明类变量时主动履行C)结构函数无任何函数范例 D)结构函数有且只要一个(20)以下有关析构函数的表白不准确的选项是 BA)一个类只能界说一个析构函数 B)析构函数
7、跟结构函数一样能够无形参C)析构函数差别意有前往值 D)析构函数名前必需冠有标记“(21)以下对于静态成员变量的表白不准确的选项是 DA)静态成员变量为类的所有工具所私有 B)静态成员变量能够在类内任何地位上申明C)静态成员变量的赋初值必需放在类外 D)界说静态成员变量时必需赋初值(22)假设履行下面的次序时,从键盘上输入3跟4,那么输入后果是 Bmain()A)14 B)16 C)18 D)20(23)以下次序不用第三个变量实现将两个数进展对换的操纵,划线处应为 BA)a+b B)a-b C)b*a D)a/b(24)如下次序的输入后果是 CA)O000000 B)0250000 C)050
8、0000 D)1000000(25)如下次序的输入后果是 CA)O B)1 C)2 D)3(26)有以下次序段 Aintk=O: while(k=1)k+;while轮回履行的次数是A)有限次 B)有语法错,不克不及履行 C)一次也不履行 D)履行1次(27)以下次序的输入后果是Bmain()A)1234 B)123 C)12 D)1(28)设无数组界说:chararray=China;贝4数组array所占的空间为CA)4个字节 B)5个字节 C)6个字节 D)7个字节(29)以下次序的输入后果是 DA)20 B)24 C)25 D)15(30)有以下次序A履行后输入后果是 A)7 B)6
9、C)8 D)无断定值(31)有以下次序A履行后输入后果是A A)654321 B)432156 C)456123 D)123456(34)以下语句中,输入异乎寻常的是AA)工具infile只能用于文件入操纵 B)工具outfile只能用于文件输入操纵C)工具iofile在文件封闭后,不克不及再翻开另一个文件D)工具iofile能够翻开一个文件同时进展输入跟输入二、填空题(每空2分,共30分)(1)对存在n个结点的线性表进展次序查寻,最坏状况下需要的比拟次数为【n】。 (2)设有以下二叉树:对此二叉树中序遍历的后果为【TZBACYXP】。(3)在面向工具的次序计划中,用来恳求工具履行某一处置或答
10、复某些信息的请求称为【音讯】 (4)次序的测试办法分为静态剖析跟静态剖析。运用测试用例在盘算机上运转次序,使呈序在运转进程中裸露过错,这种办法称为【静态剖析】。(5)在关联模子中,一个关联的属性名表称为【关联方法】也确实是二维表的表框架,相称于_己录型。 (6)履行coutD)在C中,函数名的存储类不为外部(12)C+言语中函数前往值的范例决议于 DA)return语句中的表白式范例 B)挪用函数的主调函数范例C)挪用函数时r暂时范例 D)界说函数时所指定的函数范例(13)假设要阐明一个范例名STP,使得STP s;等价于char*s;,以下选项中准确的选项是 DA)typedef STP c
11、hara*s; B)typedefa *char STP:C)typedef STPfi*char; D)typedef chara*TP:(14)以下正当的赋值语句是 C A)n=(i=2,+i); B)j+ C)+(i+1) D)x=j0;(15)C十+言语中在C言语的根底上增加的特点不包含 AA)结构 B)援用 C)类跟工具 D)静态成员函数(16)对于以下语句,准确的推断是 for(x=O,y=O;(y!=123)(x4);x+); CA)是有限轮回 B)轮回次数不定 C)最多履行4次 D)最多履行3次(17)假设有阐明:int a34;那么对a数组元素的正当援用是 DA)a02*1
12、B)a13 C)a4-20 D)aO4(18)设a跟b均为double型变量,且a=55、b=25,那么表白式(int)a十hb的值是 DA)6500000 B)6 C)5500000 D)6000000(19)下面赋值语句中准确的选项是 DA)a=7+b+c=a+7: B)a=7+b+=a+7: C)a=7+b,b+,a+7; D)a=7+b,c=a+7;(20)语句cout(a=2)&(h=-2);的输入后果是 DA)无输入 B)编译过错 C)-l D)l(21)鄙人面的函数申明中,存在着语法过错的选项是 D A)VOid BC(int a,int) B)void Bd(int,int)
13、C)VOid(1 BE(int,int=5) D)int BF(Int x;int y)(22)以下对于指针的操纵中过错的选项是 DA)两个同范例的指针能够进展比拟运算 B)能够用一个空指针赋给某个指针C)一个指针能够加上两个整数之差 D)两个同范例的指针能够相加(23)静态成员函数不克不及阐明为 C A)整型函数 B)常函数 C)虚函数 D)内联函数(24)静态成员函数不 BA)前往值 B)this指针 C)指针参数 D)前往范例 (25)以下次序的输入后果为(25)以下次序的输入后果为 AA)27000000 B)27500000 C)28000000 D)28500000(26)履行以下
14、语句后,输入后果为 COutput(s): coutca: BA)ca B)SCa C)S D)a(27)以下运算符中,不克不及重载的是 AA)?: B)+ C)一 D)=(28)所有在函数中界说的变量及函数的方法参数,都属于 BA)全局变量 B)部分变量 C)静态变量 D)常量(29)为引入工具的同义词,工具的不称号为 B A)指针 B)援用 C)罗列 D)结构(30)以下不属于结构函数特点的是 D A)结构函数名与类名一样 B)结构函数能够重载 C)结构函数能够设置默许参数 D)结构函数必需指定函数范例31)以下对于虚函数的表白中不准确的选项是C A)虚函数属于成员函数 B)虚函数差别意阐
15、明成静态的 C)但凡虚函数必需用virtual阐明 D)虚函数能够被承继(32)类的结构函数的感化是 C A)普通成员函数 B)类的初始化C)工具的初始化 D)删除工具创破的所有工具(33)承继机制的感化是 C A)信息暗藏 B)数据封装 C)界说新类 D)数据笼统(34)对于虚函数的描绘中准确的选项是 DA)虚函数是一个静态成员函数 B)虚函数是一个非成员函数C)虚函数既能够在函数阐明时界说,也能够在函数实现时界说D)派生类的虚函数与基类中对应的虚函数存在一样的参数个数跟范例(35)以下表现纯虚函数的成员函数是CA)virtual int func(int); B)void func(int
16、)=0; C)virtual void func=O; D)virtual void func(int)(1)设一棵二叉树的中序遍历后果为ABCDEFG,前序遍历后果为DBACFEG,那么后序遍历后果为 【ACBEGFD】 。 (2)在面向工具办法中,属性与操纵类似的一组工具称为 【类】 。(3)在结构化计划办法中,数据流图表白了咨询题中的数据流与加工之间的关联,同时,每一个 【加工】 实践上对应一个处置模块。 (4)在进展模块测试时,要为每个被测试的模块其余计划两类模块:驱动模块跟承接模 块。此中 【驱动模块】 的感化是将测试数据通报给被测试的模块,并表现被测试模块所发生的后果。 (5)在关
17、联运算中,【抉择】运就是在指定的关联当拔取所有满意给定前提的元组,形成一个新的关联,而那个新的关联是原关联的一个子集。 (6)为了阐明一个函数不带前往值,应在界说函数时指定该函数范例为【void】 。(7)以下次序假如去失落for轮回核心的年夜括号对,那么会呈现编译过错。过错缘故是【a重界说】 。(8)对于以下语旬 其输入后果为:【Pello】。(9)以下次序不克不及经过编译,应当在划线部分填写的语句是【return x】 。(10)依照下面的主次序,实现类的一种结构函数的最庞杂方法。 Baseint n#include(11)以下次序的履行后果为【a=3,b=2】 。(12)以下次序的运转后
18、果是【in C】 。(13)实现以下类的结构函数,初始化语句为【x=initx,y=initly】(14)依照以下次序的履行后果,能够判定划线部分的润饰符应为【StatiC】 。履行后果:(15)以下次序的输入后果是【5,10,3】 。(1)算法的时刻庞杂度是指 CA)算法次序运转的具体时刻 B)算法次序的长度C)算法次序履行进程中全然运算的次数 D)运转时算法次序所占的内存容量(2)以下数据结构中能运用对分查寻的是 DA)二叉链表 B)带链的栈 C)有序线性链表 D)有序次序表(3)按“进步先出原那么构造数据的结构是C A)有序表 B)栈 C)行列 D)二叉树(4)对以下二叉树进展前序遍历的
19、后果是 BA)ZBTYCPXA B)ATBZXCYP C)ZBTACYXP D)ATBZXCPj(5)以下表白中准确的选项是 D A)软件确实是次序清单B)软件确实是寄存在盘算机中的文件 c)软件应包含次序清单以及运转后果D)软件包含次序跟文档(6)在面向工具办法中,一个工具恳求另一工具为其效劳的方法是经过发送 DA)挪用语句 B)下令 C)口令 D)音讯(7)在模块化次序计划中,按功用分别模块的原那么是 AA)各模块的功用只管单一,且各模块之间的联络只管的少B)各模块的功用只管单一,且各模块之间的联络只管严密C)各模块应包含只管多的功用 D)各模块应包含只管多的输入输入操纵(8)下述对于数据
20、库零碎的表白中准确的选项是 AA)数据库零碎增加了数据冗余 B)数据库零碎避免了所有冗余C)数据库零碎中数据的分歧性是指数据范例分歧 D)数据库零碎比文件零碎能治理更多的数据(9)在关联数据库中,用来表现实体之间联络的是 DA)树结构 B)网结构 C)线性表 D)二维表(1O)以下表白中准确的选项是 BA)数据库零碎是一个独破的零碎,不需要操纵零碎的支撑B)数据库技巧的全然目标是要处置数据的共享咨询题C)数据库治理零碎确实是数据库零碎 D)以上三种说法都过错11)设char型变量x中的值为1010011l,那么表白式(2+x)(3)的值是 DA)1010100l B)lOlOlOOO C)11
21、111101 D)0101010(12)以下表白中不准确的选项是 CA)C+言语中的文本文件以ASCII码方法存储数据 B)C+言语中,对二进制文件的访咨询速率比文本文件快 C)C+言语中,随机读写方法不实用于文本文件D)C+言语中,次序读写方法不实用于二进制文件(13)假设已界说int a=256,履行语句coutopen(d:ofiletxt);C)ofstream myfile(d:ofiletxt);D)ofstream*myfile=new(d:ofile:txt);(26)有关析构函数的说法中过错的选项是CA)析构函数有且只要一个 B)析构函数无任何函数范例C)析构函数跟结构函数一
22、样能够无形参 D)析构函数的感化是在工具被打消时做清算任务(27)以下运算符中,不克不及重载的是 A A)?: B)+ C)- D)=(28)曾经明白类A中有公用数据成员B*b;此中B为类名。那么以下语句过错的选项是 CA)A():d(new B)() B)A(const Aoo):d(new B)*d=*ood:C)A(d) D)A()delete d;(29)以下有关析构函数的表白中过错的选项是 BA)一个类只能界说一个析构函数 B)析构函数跟结构函数一样能够无形参C)析构函数差别意有显式的前往值 D)析构函数名前必需冠有标记“(30)在C+十言语次序中 DA)函数的界说能够嵌套,但函数的
23、挪用不克不及够嵌套 B)函数的界说跟挪用均能够嵌套C)函数的界说跟挪用均不克不及够嵌套 D)函数的界说不克不及够嵌套,但函数的挪用能够嵌套(31)以下表白中不准确的选项是 CA)在类的界说中平日是用数据成员描绘工具的属性,用成员函数描绘工具的行动B)类的一个成员只能存在一种访咨询操纵属性 C)结构函数跟析构函数是专门的成员函数,因而差别意重载 D)经过工具只能访咨询类的私有成员(32)磁盘文件操纵中,翻开磁盘文件的访咨询方法中以追加方法翻开文件的 CA)in B)out C)app D)ate(33)假设AB为一个类,那么履行AB x;语句时将主动挪用该类的 BA)有参结构函数 B)无参结构函
24、数 C)拷贝结构函数 D)赋值重载函数(34)平日初始化拷贝结构函数的参数是 CA)某个工具名 B)某个工具的成员名 C)某个工具的援用名 D)某个工具的指针名(35)实现运转时的多态性用 DA)重载函数 B)结构函数 C)析构函数 D)虚函数(1)在深度为4的满二叉树中,叶子结点的个数为 【8】 。 (2)在一个容量为25的轮回行列中,假设头指针front=9指针rea=16,那么该轮回行列中共有 【7】个元素。 (3)在面向工具办法中,同意感化于某个工具上的操纵称为【办法】 。 (4)软件性命周期包含八个阶段。为使各时代的义务更明又能够分为以下三个时代:软件界说期,软件开辟期,软件保护期。
25、编码跟测试属于【软件开辟】 期。(5)在数据库零碎中,数据存在独破性。因为数据的存储结构与逻辑结构之间由零碎供给映象,使妥当数据的存储结构改动时,其逻辑结构能够稳定,因而,基于逻辑结构的运用次序不用修正。这种独破性称为【物理独破性】。 (6)在任何类中都有三种访咨询权限的数据成员,这三种权限是public、private跟【protected】 。(7)以下次序的输入后果是 【4 3 】(8)如下次序编译时发作过错,过错的缘故是show函数实现语句过错,那么准确的语句应该为 【void test:show()cout 】 。(9)以下次序的运转后果是【b=762】(11)下面次序编译时发觉ma
26、3一9过错,其缘故是 【1l】 。(12)以下次序的履行后果是【400 60】(13)以下次序中需要清算静态调配的的数组,划线处应有的语句【deleteptr】是 。(14)以下次序实现从文件读取文件表现的同时写入第二个文件,那么在次序中划线部分应该呈现的语句是【file 2.Openfn2,ios:out);】。(15)以下次序的输入后果是【60】(1)为了培育精良的次序计划作风,以下描绘中准确的选项是 AA)次序应庞杂、明晰、可读性好 B)标记名的定名只需契合语法C)充沛思索次序的履行效力 D)次序的正文无关紧要(2)在最坏状况下,以下各排序办法的比拟次数准确的选项是 DA)冒泡排序为n2
27、 B)冒泡排序为n(n+1)2 C)疾速排序为n2D)疾速排序为n(n一1)2(3)按“进步后出原那么构造数据的结构是 BA)有序表 B)栈 C)行列 D)二叉树(4)对以下二叉树进展中序遍历的后果是 CA)ZBTYCPXA B)ATBZXCYP C)ZBTACYXP D)ATBZXCPY(5)以下表白中准确的选项是 DA)数据的逻辑结构与存储结构肯定是逐个对应的B)因为盘算机存储空间是向量式的存储结构,因而,数据的存储结构必定是线性结构C)次序计划言语中的数组普通是次序存储结构,因而,应用数组只能处置线性结构。D)以上三种说法都过错(6)以下表白中准确的选项是 B A)接口庞杂的模块,其耦合
28、水平必定低 B)耦合水平弱的模块,其内聚水平必定高C)耦合水平弱的模块,其内聚水平必定低 D)上述三种说法都过错(7)软件调试的目标是 BA)发觉过错 B)矫正过错 C)改良软件的功用 D)发掘软件的潜能(8)以下表白中准确的选项是DA)买体集之间一对一的联络实践上确实是逐个对应的关联 B)关联模子只能处置实体集之间一对一的联络 C)关联模子属于格局化模子 D)以上三种说法都过错(9)数据库观点计划中由疏散到会合的计划办法是BA)视图计划 B)视图集成计划 C)会合式方法计划 D)疏散式方法计划(10)以下表白中准确的选项是 CA)次序计划确实是体例次序 B)次序的测试必需由次序员本人去实现C
29、)次序经调试改错后还应进展再测试 D)次序经调试改错后不用进展再测试(11)以下选项中,与k=n+完整等价的表白式是AA)k=n,n=n+1 B)n=n+l,k=n C)k=+n D)k+=n+1(12)曾经明白char a;int b;float c;double d;那么表白式a*b+cd后果为AA)double B)int C)float D)char(13)假设有以下变量界说:int k=7X=12;那么能使值为O的表白式是 CA)x*=k-k5 B)x*一(kk5) C)x=(k一5) D)(x-=k)=(k+=5)(14)下面临于for轮回的准确描绘是 DA)for轮回只能用于轮回
30、次数曾经断定的状况 B)for轮回是先履行轮回体语句,后推断表白式 C)在for轮回中,不克不及用break语句跳出轮回体D)for轮回的轮回体语句中,能够包含多条语句,但必需用花括号括起来(15)在int a=3,int*p=&a;中,p的值是AA)变量a的地点值 B)有意思 C)变量p的地点值 D)3(16)对于int a37:以下表现中过错的选项是BA)*(*a+3) B)*(a十1)5 C)*(*(a+1) D)*(&aOO+2)(17)曾经明白一函数的形参阐明为int arr56,那么与此等效的形参阐明为DA)int arr B)int 5 C)int*a6 D)intt(*a)6(
31、18)假设有以下次序段:int a=O,b=O,c=O:c=(a-=a-5),(a=b,b+3);cout,B,CENDL;其输入后果是B A)3,O,一10 B)0,O,5 C)一10,3,一lO D)3,O,3(19)下面的次序的后果是Dmain()mt x=3,y=O,z=O;if(x=y+z)COtlt* * * *;else couta=100; B)ptr=obj2; C)ptr+; D)ptr=obj2;(32)下面的描绘中过错的选项是BA)挪用函数时,实参能够是表白式 B)挪用函数时,实参加形参能够共用内存单位C)挪用函数时,将为形参调配内存单位 D)挪用函数时,实参加形参的范例必需分歧(33)以下有关类跟工具的表白不准确的选项是CA)任何一个工具都归属于一个具体的类 B)类与工具的关联跟数据范例与变量的关联类似 C)类的数据成员差别意是另一个类的工具D)一个类能够被实例化成多