1、全国计算机二级C+语言程序设计选择题练习试题全国计算机二级C+语言程序设计选择题练习试题全国计算机二级C+语言程序设计选择题练习试题1.从工程管理角度,软件设计一般分为两步完成,它们是()。A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计2.下列叙述中正确的是()。A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率3.下列关于完全二叉树的叙述中,错误的是()。A.除
2、了最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左右叶子结点C.完全二叉树一般不是满二叉树D.具有结点的完全二叉树的深度为log2n+14.如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是()。A.e3、e1、e4、e2B.e2、e4、e3、e1C.e3、e4、e1、e2D.任意顺序5.原因排除法属于()。A.软件调试方法B.黑盒测试方法C.白盒测试方法D.动态测试方法6.在ER图中,用来表示实体的图形是()。A.矩形B.椭圆形C.菱形D.三角形7.下列数据模型中,具有坚实理论基础的是()。A.层次模型B.网状模型C.关系模型D.以上3个都是8.对长度为n的线性表进行顺序查
3、找,在最坏情况下所需要的比较次数为()。A.log2nB.n/2C.nD.n+19.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。A.控制流B.加工C.数据存储D.源和潭10.数据库设计的根本目标是要解决()。A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护11.以下选项中合法的实型常数是()。A.5E2.0B.E3C.2EOD.1.3E12.下列字符串中可以用作C+语言标识符的是()。A.1234B.foobarC.virtualD.34var13.下列关于C+函数的说明中,正确的是()。A.内联
4、函数就是定义在另一个函数体内部的函数B.函数体的最后一条语句必须是return语句C.标准C+要求在调用一个函数之前,必须先声明其原型D.编译器会根据函数的返回值数型和参数表来区分函数的不同重载形式14.若有如下语句#includevoidmain()intx=3:dox=X-2:cout10&x50)x+;if(x/3)x+;break;cout执行后的输出结果是()。A.15B.16C.17D.1816.以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误的原因是()。#include(iostream.h)voidmain()int*P,*q,a,b;p=&a;coutP;A.
5、*P表示的是指针变量P的地址B.P表示的是变量a的地址,而不是变量a的值C.*P表示的是指针变量p的值D.*P只能用来说明P是一个指针变量17.下列有关拷贝构造函数的描述中错误的是()。A.拷贝构造函数是一种构造函数B.拷贝构造函数与一般的构造函数一样,可以设置多个形参C.每一个类中都必须有一个拷贝构造函数D.拷贝构造函数的功能是用一个已知对象去初始化一个正在创建的对象A.sqrt(cos(x)B.sqrt(abs(cos(X*3.14/180)C.sqrt(abs(cos(X*(/180)D.sqrt(fabs(cos(x*3.14/180)19.函数swap(a,n)可完成对a数组从第1个
6、元素到第n个元素两两交换。其中bo=1;b1=2;swap(b,2)。在运行调用函数中的语句后,b0和b1的值分别为()。A.1,1B.1,2C.2,2D.2,120.有以下程序:#include(iostream.h)voidfun(inta,intb,intc)a=456,b=567,C=678;voidmain()intx=10,y=20,z=30;fun(x,Y,z);coutclassAinta;public:A():a(1)voidshowa()(cout;classBinta;public:B():a(2)voidshowa()cout;classC:publicA,public
7、Binta;public:C():a(3)voidshowa()coutbc)cout=d)=1)coutcout#includeclassTestClasspublic:intX,y;TestClass()x=y=0;TestClass(inta,intb)x=a;y=b;voiddisp()coutx=;classBpublic:B()coutB;classC:publicABb;public:C()coutC;intmain()Cobj;return0;执行后的输出结果是()。A.CBAB.BACC.ACBD.ABC30.下列程序的运行结果是()。#includeintx=5:intfu
8、n(inta)intC;C=X*a:returnC;voidmain()intx=3,a=4;x=x+fun(a);coutx=A.x=15B.x=17C.x=23D.x=2531.以下函数值的返回值类型是()。fun(floatx)floaty;y=3*x-4;returny;A.intB.不确定C.voidD.float32.以下循环体的执行次数是()。voidmain()inti,j;for(i=0,j=1;i=j+1;i+=2,j-)coutA.3B.2C.1D.033.判断char型变量c是否为小写字母的正确表达式是()。A.a=c=A)&(c=c)(z=a)&(c=z)34.下列描
9、述中,抽象类的特性是()。A.可以说明虚函数B.可以定义友元函数C.可以进行构造函数重载D.不能说明其对象35.以下关于友元函数的叙述不正确的是()。A.友元函数提供了类之间数据共享的一个途径B.一个友元函数可以访问任何类的任何成员C.友元函数破坏了数据的封装D.友元函数增加了程序设计的灵活性36.下面关于运算符重载的描述错误的是()。A.运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B.不是所有的运算符都可以进行重载C.运算符函数的调用必须使用关键字0peratorD.在C+语言中不可通过运算符重载创造出新的运算符37.与语句coutB.cout12;C.c
10、outxA;D.cout0;38.下面程序的运行结果是()。#includeintfun(inta,intn)intresult=1;for(inti=1;i(n;i+)result=result*ai;returnresult;voidmain()inta3=3,4,5);coHtA.12B.15C.20D.6039.下面程序的运行结果是()。#includevoidmain()inti=1:while(i=8)if(+i%3!=2)continue;elsecouttemplate(classTTclassFFTTa1,a2,a3;public:FF(TTb1,TTb2,TTb3)a1=b1;a2=b2.;a3=b3;)TTSum()returna1+a2+a3;voidmain()FFx(int(1.1),2,3),y(int(4.2),5,6);coutB.615C.615.2D.6.115
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1