版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十三套1、以下关于队列的表达中正确的选项是 。A、在队列中只能插入数据B、在队列中只能删除数据C、队列是先进先出的线性表D、队列是先进后出的线性表线性表,表达了“先来先效劳“的原则。C。2、面对对象的设计方法与传统的的面对过程的方法有本质不同,它的根本原理是 。A、模拟现实世界中不同事物之间的联系B、强调模拟现实世界中的算法而不强调概念C、使用现实世界的概念抽象地思考问题从而自然地解决问题D、鼓舞开发者在软件开发的绝大局部中都用实际领域的概念去思考抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓舞开发者在软件开发的绝大局部中都用应用领域的概念去思考。此题答案为C。3、希尔排序法属于哪一种类型的排序法。A、交换类排序法B、插入类排序法C、选择类排序法D、建堆排序法法属于插入类排序,但它对简洁插入排序做了很大的改进。此题答案为B。4、信息隐蔽的概念与下述哪一种概念直接相关 。A、软件构造定义B、模块独立性C、模块类型划分D、模拟耦合度〔过程或数据〕,对于不需要这些信息的其他模块来说是不能访问的。B。5、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是 。A、自顶向下B、由底向上C、由内向外D、由整体到局部数据库概念设计的过程中,视图设计一般有三种设计次序,它们是:1、自顶向下。这种方法是先从抽象级别高且普遍性强的对象开头逐步细化、具体化与特别化。1/1A、B、的视图设计。A、B、3D。6、对长度为N的线性表进展挨次查找,在最坏状况下所需要的比较次数为 。A、N+1B、NC、(N+1)/2D、N/2性表中,则为了查找这个元素需要与线性表中全部元素进展比较,这是挨次查找最坏的状况。B。7、在构造化方法中,软件功能分解属于以下软件开发中的 阶段。A、具体设计B、需求分析C、总体设计D、编程调试系统设计,确定系统的具体实现方案;构造设计,确定软件能。C。8、按条件f对关系R进展选择,其关系代数表达式为 。C、бf(R)D、∏f(R)R〔并由该运算给出所选择的规律条件后仍为一个关系。这个关系是由R中那些满足规律条件的元组所组成。假设关系的规律条件为f,则R满足f的选择运算可以写成:бf(R)。C。9、软件调试的目的是 。A、觉察错误B、改正错误C、改善软件的性能D、挖掘软件的潜能性质、缘由和位置。其二,对程序进展修改,排解这个错误。所以程序调试的目的就是诊断和改正程序中的错误。B。10、在以下选项中,哪个不是一个算法一般应当具有的根本特征 。A、确定性B、可行性C、无穷性D、拥有足够的情报1、可行性2、确定性3、有穷性4、拥有足够的情报C。11、设“char**s;“,以下正确的表达式是 。A、s=“computer“B、*s=“computer“C、**s=“computer“D、*s=”c”//char此题考察的是字符指针的使用。”char**s“表示定义一个二级指针s,s存放一个字符指针的地址。故”*s”表示一个字符指针。B。12、对于常成员函数,下面说法正确的选项是 。A、常成员函数只能修改常数据成员B、常成员函数只能修改一般数据成员C、常成员函数不能修改任何数据成员D、常成员函数只能通过常对象调用此题考察常成员函数的性质。const说明的函数称为常成员函数,常成员函数不能更对象中的数据成员。C。13、类的默认的拷贝构造函数 。A、在任何状况下都存在B、仅当未定义拷贝构造函数时存在C、仅当未定义有参构造函数时存在D、仅当未定义任何构造函数时存在此题考察拷贝构造函数的概念。类必需有一个拷贝构造函数,假设没有声明一个拷贝构造函数,编译器会自动产生一个。B。14、有如下程序段:……for(inti=1;i<4;i++){if(i%2==0)coutinue;cout<<i<<“,“;}……其输出的结果为 。A、1,B、1,3,4,C、1,3D、1,3,此题考察continue语句的使用。coutinue语句的作用是完毕本次循环,接着开头推断打算是否连续执行下一次循环。D。15、为了避开嵌套的if-else语句的二义性,C语言规定else总是与 组成配对关系。A、缩排位置一样的ifB、在其之前未配对的ifC、在其之前未配对的最近的ifD、同一行上的if此题考察if--else构造。语句中,else总是与它上面的最近的未配对的if配对。C。16、如下程序段的执行后a,b的值分别是 。……voidm(inta,int&b);intmain{inta=1,b=2;m(a,b);}voidm(inta,int&b) //传值和引用{inti;i=a;a=b;b=i;}A、2,2B、2,1C、1,1D、1,2此题考察的是函数调用。C。17、对于类中定义的成员,其隐含访问权限为 。A、staticB、publicC、protectedD、private此题考察类的根本概念。类成员的隐含访问权限为private,这是类和构造体的区分之一。D。18、不行以进展运算符重载的运算符为 。A、[]B、*D、?:此题考察了运算符重载的概念。对于“.”,“.*”,“->*”,“::”,“?:”等操作符在C++中无法重载的。D。19、假设x是一个bool型变量,y是一个值为100的int型变量,则表达式!x&&y>0的值 。A、为trueB、为falseC、与x的值一样D、与x此题考察的是规律运算符。C++中有三种规律运算符!〔非〕,||〔或〕,&&〔与〕。运算的优先级从高到底依次为!,&&,||。D。20、for(i=0,x=0;!x&&i<=5;i++)循环的次数为 。A、5B、6C、1D、无限此题考察的是循环语句。true可不考虑,单独考虑i的值从0到5循环了6次。B。21、关于虚函数的描述中,正确的选项是 。A、虚函数是一个static类型的成员函数B、虚函数是一个非成员函数C、基类中说明白虚函数后,派生类中将其对应的函数可不必说明为虚函数D、派生类的虚函数与基类的虚函数具有不同的参数个数和类型此题考察的虚函数的使用的虚函数。故此题选C。22、:类A中一个成员函数说明如下:voidSet(A&a);其中,A&的含义是 。A、指向类A的指针为aB、将a的地址值赋给变量SetC、a是类A对象的引用,用来作函数Set的参数D、变量A与a按位与作为函数Set()的参数此题考察的引用的用法。&引用名=变量名。引用可以作为一个函数的参数。C。23、对于C/C++语言的函数,以下表达中正确的选项是 。A、函数的定义不能嵌套,但函数调用可以嵌套B、函数的定义可以嵌套,但函数调用不能嵌套C、函数的定义和调用都不能嵌套D、函数的定义和调用都可以嵌套此题考察函数定义的根本概念。以在一个函数的内部调用另外一个函数。A。24、对于“int*pa[5];“的描述中, 是正确的。A、pa是一个指向数组的指针,所指向的数组是5个int型元素B、pa是一个指向某数组中第5个元素的指针,该元素是int型变量C、pa[5]表示某个元素的第5个元素的值D、pa是一个具有5个元素的指针数组,每个元素是一个int型指针此题考察的是指针数组。*pa[5]是具有五个元素的指针数组,int*pa[5]则表示每个元素都是整型的指针。故此题选D。25、在“inta[][3]={{1},{3,2},{4,5,6},{0}};“中,a[2][2]的值是 。A、1B、0C、6D、2此题考察二维数组的使用。0。故此题选C。26、下面的哪个保存字不能作为函数的返回类型 。A、newB、intC、voidD、long此题考察函数的定义。它来作为函数的返回值。A。27、 不是构造函数的特征。A、构造函数的函数名与类名一样B、构造函数可以重载C、构造函数可以设置缺省参数D、构造函数必需指定类型说明此题考察构造函数的根本概念。不能指定返回值类型,可以有一个或者多个参数可以重载。故此题选D。28、当类中一个字符指针成员指向具有n个字节的存储空间时,它所能存储字符串的最大长度为 。A、n-2B、n-1C、nD、n+1此题考察的是字符指针。”\0”作为字符串完毕的标志的。B。29数组A和指针p定义为intA[20][10],*p;要使p指向A的首元素正确的赋值表达式 。A、p=&A或p=A[0][0]B、p=A[0]或p=&A[0][0]C、p=A或p=&A[0][0]D、p=&A[0]或p=A[0][0]此题考察的指针和二维数组的概念。A[0]表示指针,其存放的是A[0][0]的地址,A[0][0]表示数组A的第一个值,所以要在A[0][0]前加“&“。B。30、在一个函数中,要求通过函数来实现一种不太简单的功能,并且要求加快执行速度,选用 。A、内联函数B、重载函数C、递归调用D、嵌套调用此题考察的是内联函数。A。31、当使用fstream流类定义一个流对象并翻开一个磁盘文件时,文件的隐含翻开方式为 。A、ios::inB、ios::outC、ios::in|ios::outD、没有此题考察的是文件的操作。fstream流类定义一个流对象并翻开一个磁盘文件时,没有隐含的翻开方式。D。32、在下面的一维数组定义中, 有语法错误。A、inta[]={1,2,3}B、inta[10]={0}C、inta[]D、inta[5]此题考察的是数组的定义。动计算出其大小。但是不行以在没有给出初始值的状况下缺省大小。C。33、某应用系统中已经定义了函数fun,其原形是intfun(char =”A”);则以下函数中,可以在同一系统中加以重载的是 。A、intfun;B、intfun(char);C、intfun(char,int);D、intfun(char,double=0.0);此题考察的重载函数的定义。C。34、在以下表示引用的方法中, 是正确的。:intm=10;A、int&x=mB、int&y=10C、int&zD、float&t=&m此题考察的是引用的定义。&引用名=变量名。A。35、由C++目标文件连接而成的可执行文件的缺省扩展名为 。A、cppB、exeC、likD、obj此题考察C++的根本概念。序连接而成的可程序叫做可执行程序,扩展名为.exe。B。36、数据流的类型有 和事务型。标准答案为:变换型典型的数据流类型有两种:变换型和事务型。中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。该作业要求的功能,这种数据流就叫做事务。37、栈的根本运算有三种:入栈、退栈和 。栈的根本运算有三种:入栈、退栈和读栈顶元素。〔即top加1〕,然后将元素插入到栈顶指针指向的位置。〔栈顶指针指向的元素〕赋给一个指定的变量,然后将栈顶指针退一〔即top减1〕。变量。38、关系模型的数据操纵即是建立在关系上的数据操纵,一般有 、增加、删除和修改四种操作。标准答案为:查询关系模型的数据操纵即是建立在关系上的数据操纵,一般有查询、增加、删除和修改四种操作。数据删除的根本单位是一个关系内的元组,它的功能是将指定关系内的指定元组删除。数据修改是在一个关系中修改指定的元组和属性。39、在面对对象方法中,信息隐蔽是通过对象的 性来实现的。标准答案为:封装信息隐蔽是指承受封装技术,将程序模块的实现细节隐蔽起来,使模块接口尽量简洁。40、数据库系统中实现各种数据治理功能的核心软件称为 。标准答案为:数据库治理系统DBMS护、掌握及保护和数据效劳等。数据库治理系统是数据库系统的核心。41、使用const语句定义一个标识符常量时,则必需对它同时进展 。标准答案为:初始化定义常量必需对其进展初始化。42假定P所指对象的值为25p+1所指对象的值为46则执“(*p)++“语句后P所指对象的值 。标准答案为:26此题考察的是指针使用。(*p)++首先是将p126。43、”A”~”Z”的ASCII码为65~90,当执行“charch=14*5+2;cout<<ch<<end1;“语句序列后,得到的输出结果为 。标准答案为:H的类型转换。44、用new动态申请的内存空间,必需用 来释放。标准答案为:delete用new动态申请的内存空间,必需用delete来释放。new和delete是相对应的。45、字符串“hello,world“在内存中存放时,占用 个字节的空间。标准答案为:12字符串中有一个字符串的完毕符”\0”,需要占一个字节的空间。46、基类中被说明为 的成员只能被其派生类的成员函数访问,不能被外界函数访问。标准答案为:protec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论