- 相干保举
2017年9月计较机二级C++备测验题及谜底
同道们在备考计较机二级测验时代,能够恰当抓紧,同时也要静下心来做好接上去的温习。以下是百分网小编搜刮清算的一份计较机二级C++备测验题及谜底,供参考操练,但愿对大师有所赞助!想领会更多相干信息请延续存眷咱们应届毕业生测验网!
1[填空题]利用class界说的表中,成员的默许拜候权限是 (1) 的;由struct界说的类中,成员的默许的拜候权限是 (2) 的。
参考谜底:(1)私有、(2)私有
2[单选题]数据办理手艺成长的三个阶段中,( )不特地的软件对数据停止办理。 Ⅰ.野生办理阶段 Ⅱ.文件体系阶段 Ⅲ.数据库阶段
A.仅ⅠB.仅ⅢC.Ⅰ和ⅡD.Ⅱ和Ⅲ
参考谜底:A
参考剖析:数据办理手艺成长的三个阶段中,只要野生办理阶段,不操纵体系,不办理数据的软件,数据处置体例是批处置。在文件体系阶段,操纵体系中已有了特地数据办理软件,普通称为文件体系。在数据库体系阶段,呈现了同一办理数据的特地软件体系,即数据库办理体系。
3[单选题]以下对类和东西的论述中,毛病的是( )
A.一个类只能有一个东西
B.东西是类的具体实例
C.类是对某一类东西的笼统
D.类和东西的干系是一种数据范例与变量的干系
参考谜底:A
4[单选题] 以下说法准确的是( )。
A.内联函数在运转时将该函数的方针代码拔出每一个挪用该函数的处所
B.内联函数在编译时将该函数的方针代码拔出每一个挪用该函数的处所
C.类的内联函数必须在类体内界说
D.类的内联函数必须在类体外经由过程加关头字inline界说
参考谜底:B
参考剖析:本题考核的是内联函数的界说,引入内联函数是为领会决法式中函数挪用的效力题目,是以方针代码的增添为价格调换时候的节流;普通函数在运转时被挪用,而挪用的内联函数在编译时就被替换了,若是不加in-line关头字,则编译器会将在类申明局部界说的任何函数都被认定为内联函数。
5[单选题]
参考谜底:B
6[单选题] 将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
A.operator+(operator*(y,z))
B.x.operator+(operator*(y,z))
C.x.operator+(X*(y,z))
D.x+(operator*(y,z))
参考谜底:B
参考剖析:在界说了重载运算符后的函数后,函数operator+重载了运算符“+”。若是在类之外的其余处所界说了一个函数,在类体顶用friend对该函数停止申明,此函数就称为本类的友元函数。“*”用友元函数重载便是运算符函数不作为成员函数,而把它放在类外,“*”被改写为“operator*”。“+”为成员函数重载,X.operator+。以是“x+y*z”被改写为“x.operator+(operator*(y,z))”。
7[单选题]对类界说:
classA{
public:
virtualvoidfuncl(){}
voidfunc2(){}
};
classB:publicA{
public:
voidfuncl(){cout<<"classBfunc1"<
virtualvoidfunc2(){cout<<"classBfunc2"
<
};
上面准确的论述是( )。
A.A::func2( )和B::func1( )都是虚函数
B.A::rune2( )和B::func1( )都不是虚函数
C.B::func1( )是虚函数,而A::fune2( )不是虚函数
D.B::func1( )不是虚函数,而A::func2( )是虚函数
参考谜底:C
参考剖析:基类中申明的虚函数,在派生类中天然便是虚函数,以是类B中funcl()是虚函数;而类A中的func2()不被关头字virtual润色;以是不是虚函数。
8[单选题] 软件具体设想发生的图以下:
该图是( )。
A.N—S图B.PAD图C.法式流程图D.E—R图
参考谜底:C
参考剖析:N—S图提出了用方框图来取代传统的法式流程图,以是A毛病。PAD图是题目阐发图,它是担当法式流程图和方框图今后提出的又一种首要用于描写软件具体设想的图形表现东西,以是B毛病。E—R图是数据库中的用于表现E—R模子的图示东西,以是D毛病。按照图中所示表现体例是停止软件具体设想时利用的法式流程图。
9[单选题] 设int a=1,b=2;,则(a++)+b和a+++b这两个抒发式的值别离为( )。
A.3,3B.3,4C.4,3D.4,4
参考谜底:A
参考剖析:单目标++运算优先级高于双目标+运算,不过++的连系性是自右向左的,而+是自左向右的,以是上面的两个抒发式都是先计较a+b的值今后,a再自加1。
2[单选题] 如有申明:inta[3][4];则对a数组元素的不法援用是( )。
A.a[0][2*1]B.a[1][3]C.a[4-2][0]D.a[0][4]
参考谜底:D
参考剖析:数组的下标从0起头,至n-1为止,是以选项D是准确谜底。
3[单选题]以下对派生类论述中,毛病的是
A.派生类最少要有一个基类
B.派生类中包含了从基类担当的成员
C.一个派生类能够作为另外一个派生类的基类
D.基类成员被派生类担当今后拜候权限坚持稳定
参考谜底:D
5[单选题] 条理型、网状型和干系型数据库分别准绳是( )。
A.己录长度B.文件的巨细C.接洽的庞杂水平D.数据之间的接洽体例
参考谜底:D
参考剖析:条理模子的根基布局是树形布局,网状模子是一个不加任何前提限定的无向图,干系模子接纳二维表来表现,以是三种数据库的分别准绳是数据之间的接洽体例。
6[单选题]在类的界说中,用于为东西分派内存空间,对类的数据成员停止初始化并履行其余外部办理操纵的函数是
A.友元函数 B.虚函数 C.机关函数 D.析构函数
参考谜底:C
7[单选题] 以下对运算符重载的描写中,毛病的是( )。
A.::运算符不能重载
B.范例转换运算符只能作为成员函数重载
C.将运算符作为非成员函数重载时必须界说为友元
D.重载口运算符应实现“下标拜候”操纵
参考谜底:C
参考剖析:除·、*、→*、::、?:这五个运算符外,其余运算符都能够重载。=、[]、()、→和一切的范例转换运算符只能作为成员函数重载。口作为成员函数重载时,应实现“下标拜候”操纵,使得向指定下标处的元素赋值或取值成为能够。
8[单选题] 因为常东西不能被更新,是以( )。
A.经由过程常东西只能挪用它的常成员函数
B.经由过程常东西只能挪用静态成员函数
C.常东西的成员都是常成员
D.经由过程常东西能够挪用任何不转变东西值的成员函数
参考谜底:A
参考剖析:本题考核常东西的根基常识,常东西只能挪用它的常成员函数,而不能挪用非const函数,常东西的成员函数不必然都是常成员函数,只要保障其数据成员是常数据成员便可。以是本题选A。
10[简答题]利用VC++6.0翻开考生文件夹下的源法式文件1.cpp,该法式运转时有错,请更正此中的毛病,使法式准确运转,其输入的成果为
30
130
注重:毛病的语句在//******error******的上面,点窜该语句便可。
试题法式:
#include
inta=10;
classTC
{
public:
TC()
{
a=b=0:
}
voiddisplay()
{
//******error******
cout<
}
voidfunc(inta)
{
//******error******
a+=a:
}
voidfunc2()
{
//******error******
a+=a:
}
private:
inta,b;
};
voidmain()
{
TCobj;
obj.func(3);
obj.display();
obj.func2();
obj.display();
}
参考剖析:
(1)应改成“cout<
(2)应改成“this->a+=a;”。
(3)应改成“a+=::a;”。
【剖析】成员函数display打印变量a和b的值,即cout输入a和b的值,cout流中的数据是用流拔出运算符“<<”挨次插手的,是以“<”不准确,第1处的语句应改成“cout
【9月计较机二级C++备测验题及谜底】相干文章:
12月计较机二级备考操练试题及谜底10-24
计较机二级C++摹拟试题及谜底09-22
天下计较机二级《C++》上机试题及谜底08-15
2016年9月计较机二级《MSOffice》试题与谜底08-30
9月计较机二级《VFP》测试题及谜底11-02