- 相干保举
计较机二级测验C++考前冲刺试题
计较机二级测验备考任务正在展开中,不晓得大师温习得怎样样呢?上面是小编分享的计较机二级测验C++考前冲刺试题,一路来看一下吧。
1以下有关内联函数的论述中,准确的是( )。
A.内联函数在挪用时产生节制转移
B.内联函数必须经由过程关头字inline来界说
C.内联函数是经由过程编译器来实现的
D.内联函数函数体的最初一条语句必须是return语句
参考谜底:C
参考剖析:普通函数停止挪用时,要将法式履行权转到被挪用函数中,而后再前往到挪用它的函数中;而内联函数在挪用时,是将挪用抒发式用内联函数体来替代,以是在挪用时不产生节制转移。在类外部实现的函数都是内联函数,能够不必inline界说;只要函数外部界说的内联函数才必须加关头字inline。编译体系并非对内联函数必须利用内联,并且按照详细环境决议。内联函数不是必须要有前往值的。
2语句int*P=&k;界说了指针P,与这个语句等效的语句序列是( )。
A.int* p;P=&k;B.int * P;P=k;C.int * p;* P=&k;D.int * p;* P=k;
参考谜底:A
参考剖析:本题考核指针和地点,标题问题中界说了一个指向变量k的一个指针p,那末与标题问题中等效的抒发式A选项,即先界说一个指向整型的指针,而后指向k的地点。
3有以下法式:
#include
using namespace std;
class A
{
public:
A(){cout<<”A”;}
-A(){cout<<”-A”;}
};
class B:public A
{
A*P;
public:
B(){cout<<”B”;P=new A();}
-B(){cout<<”~B”; p;}
};
int main()
{
B obj;
return 0;
}
履行这个法式的输入成果是( )。
A.BAA~A~B~AB.ABA~B~A~AC.BAA~B~A~AD.ABA~A~B~A
参考谜底:B
参考剖析:本题考核派生类的机关函数和析构函数,在界说一个派生类的工具时,先挪用基类的机关函数,而后再履行派生类的机关函数。工具开释时,先履行派生类的析构函数,再履行基类的析构函数。以是本题谜底为B。
4有以下类界说:
class AA
{
im a:
public:
int getRef()const{return&a;}//①
int getValue()const{return a;}//②
void set(int n)const{a=n;}//③
friend void show(AA aA.const{cout<
};
此中四个函数的界说中准确的是( )。
A.①B.②C.③D.④
参考谜底:B
参考剖析:本题考核常成员函数,常成员函数只能援用本类中的数据成员,而不能点窜它。以是本题谜底为B。
5若要对Data类中重载的加法运算符成员函数停止申明,以下选项中准确的是( )。
A.Data+(DatA.;B.Data operator+(DatA.;C.Data+operator(DatA.;D.operator+(Data,DatA.;
参考谜底:B
参考剖析:按照重载加法运算符的格局,只要B选项准确。
6有以下数组申明:int num[10];,下标值援用毛病的是( )。
A.num[10]B.num[5]C.num[3]D.hum[o]
参考谜底:A
参考剖析:数组界说中的数字指的是数组的巨细,而下标是从0起头的,以是本题中数组的最初一个元素是num[9]。
7将前缀运算符“--”重载为非成员函数,以下原型中能准确用于类中申明的是( )。
A.DeCr&operator--(int);B.DeCr operator--(DeCr&,int);C.friend DeCr&operator--(DeCr&);D.friend DeCr operator--(DeCr&,int);
参考谜底:C
参考剖析:把“--”运算符重载为非成员(友元)函数格局:friend<前往范例>operator--()是前缀的格局;friend<前往范例>operator--(int)是后缀的格局。固然也能够有参数如题中C选项所示。
8若是派生类以proteCted体例担当基类,则原基类的proteCted成员和publiC成员在派生类中的拜候属性别离是( )。
A.publiC和publiCB.publiC和proteCtedC.proteCted和publiCD.proteCted和proteCted
参考谜底:D
参考剖析:本题考核掩护担当中派生类对基类的拜候属性,在受掩护担当中,基类的公用成员和掩护成员在派生类中成了掩护成员,其公有成员仍为基类公有,以是本题谜底为D。
9在函数中,能够用aut0、extem、register和static这四个关头字中的一个来申明变量的存储范例,若是不申明存储范例,则默许的存储范例是( )。
A.autoB.externC.registerD.static
参考谜底:A
参考剖析:变量的存储方式分为静态存储和静态存储两大类,包罗4种:主动的(auto)、静态的(static)、寄放器的(register)、外部的(extem)。变量若是不申明存储范例,那末默许便是aut0。
10以下法式的输入成果是( )。
#include
int rain(iltl a,int B)
{
if(a
else retum b;
retum 0;
}
void main()
{
eout<
}
A.0B.1C.2D.3
参考谜底:B
参考剖析:本题考核的是函数的挪用,第一次挪用min(2,3),由于2<3,以是前往值为2,第二次挪用min(1,2),由于l<2,以是前往1。
11在黑盒测试方式中,设想测试用例的首要按照是( )。
A.法式外部逻辑B.法式外部功效C.法式数据布局D.法式流程图
参考谜底:B
参考剖析:黑盒测试是对软件已实现的功效是不是知足需要停止测试和考证,黑盒测试完整不斟酌法式外部的逻辑布局和外部特征,只按照法式的需要和功效规格申明,查抄法式的功效是不是合适它的功效申明,以是本题挑选B。
12在面向工具方式中,不属于“工具”根基特色的是( )。
A.分歧性B.分类性C.多态性D.标识独一性
参考谜底:A
参考剖析:工具有以下一些根基特色:标识独一性、分类性、多态性、封装性、模块自力性好。以是挑选A。
13有以下法式:
#include
void fun(int a,int b,int C.
{ a=456,b=567,c=678;}
void main()
{
int X=10,Y=20,Z=30;
fun(X,Y,z);
aout<
}
输入成果是( )。
A.30,20,10B.10,20,30C.456,567,678D.678,567,456
参考谜底:B
参考剖析:本题考核函数中变量的感化规模,在主函数中给变餐x、Y、Z赋值,而后将其作为实参通报给了函数fun(),固然在函数fun()中转变了这3个变量的值,但只是同名的部分变量,不影响函数中变量的值,以是在挪用函数fun()竣事后,主函数3个变量的值未转变。
14对类的机关函数和析构函数描写准确的是( )。
A.机关函数能够重载,析构函数不能重载
B.机关函数不能重载,析构函数能够重载
C.机关函数能够重载,析构函数也能够重载
D.机关函数不能重载,析构函数也不能重裁
参考谜底:A
参考剖析:一个类中只能界说一个析构函数,不然会形成对同…工具的屡次删除;而机关函数能够按照差别的参数个数和范例停止屡次重载。
15经由过程运算符重载,能够转变运算符原本的( )。
A.操纵数范例B.操纵数个数C.优先级D.连系性
参考谜底:A
参考剖析:重载运算符的法则以下:①c++不许可用户本身界说新的运算符,只能对已有的C++运算符停止重载;②C++不能重载的运算符只要5个;③重载不能转变运算符运算工具的个数;④重载不能转变运算符的优先级和连系性;⑤重载运算符的函数不能有默许的参数;⑥重载的运算符必须和用户界说的自界说范例的工具一路利用,起码应有一个是类工具,即不许可参数全数是c++的规范范例。故本题谜底为A。
16以下对于c++流的描写中,毛病的是( )。
A.cout>>’A’抒发式可输入字符A
B.eof()函数能够检测是不是达到文件尾
C.对磁盘文件停止流操纵时,必须包罗头文件fstream
D.以ios_base::0ut形式翻开的文件不存在时,将主动成立一个新文件
参考谜底:A
参考剖析:本题考核c++流,想要输入字符“A”,则应当是cout<<“A”,以是本题谜底为A。
17耦合性和内聚性是对模块自力性怀抱的两个规范。以下论述中准确的是( )。
A.进步耦合性下降内聚性有益于进步模块的自力性
B.下降耦合性进步内聚性有益于进步模块的自力性
C.耦合性是指一个模块外部各个元素间相互连系的慎密水平
D.内聚性是指模块间相互毗连的慎密水平
参考谜底:B
参考剖析:模块自力性是指每一个模块只实现体系请求的自力的子功效,并且与其余模块的接洽起码且接口简略。普通较优异的软件设想,应尽量做到高内聚、低耦合,即削弱模块之间的耦合性和进步模块内的内聚性,有益于进步模块的自力性,以是A毛病,B准确。耦合性是模块间相互毗连的慎密水平的怀抱而内聚性是指一个模块外部各个元素间相互连系的慎密水平,以是C与D毛病。
18如有以下类申明:
Class MyClass{ publiC:
MyClass( ){Cout<<1;} };
履行以下语句
MyClass a,b[2],*p[2]; 法式的输入成果是( )。
A.11B.111C.1111D.11111
参考谜底:B
参考剖析:本题考核默许机关函数和带参数的机关函数,标题问题中界说逐一个工具a和工具数组b[2],共履行3次机关函数,工具指针不挪用机关函数。以是本题谜底为B。
【计较机二级测验C++考前冲刺试题】相干文章:
计较机二级《C++》上机考前冲刺试题06-25
2017计较机二级C++考前冲刺题及谜底09-04
计较机二级Access考前冲刺试题与谜底06-08
计较机二级《VB》考前冲刺试题及谜底10-31
天下计较机二级测验C++精选试题及谜底08-17
计较机品级测验二级Access考前试题09-19
2016计较机二级测验VB考前冲刺题06-18