微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
个整型数组名,则元素a[4]的字节地址为______ 。 A.a+4B.a+8C.a+16D.a+32 参考答案: C a[4]的字节地址为a+4*4。----------------------------------------11、假定AB为一个类,则执行“AB a(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为______ 。 A.3B.4C.6D.9 参考答案: B AB a(4),b [3]构造函数构造了4次,所以答案选择B。----------------------------------------12、假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为______ 。 A.AB oerator+(AB ama, AB am)B.AB oerator+(AB ama)C.oemtor +(AB a)D.AB amoerator+ () 参考答案: B 实现两个AB类对象的加法,井返回相加结果的成员函数,声明语句应该为AB operator+(AB &A)。----------------------------------------13、由C++目标文件连接而成的可执行文件的缺省扩展名为______ 。 A.cB.exeC.ojD.lik 参考答案: B 由C++目标文件连接而成的可执行文件的缺省扩展名为exe。----------------------------------------14、在下面的一维数组定义中,______ 有语法错误。 A.it a[]={1,2,3}B.it a [10]={0}C.it a []D.it a [5] 参考答案: C C选项没有初始化,而且没有指定元素的个数,所以是错误的。----------------------------------------15、在下面的函数声明中,存在语法错误的是______ 。 A.void BC (it a,it)B.void BD (it,it)C.void BE (it,it =5)D.void BF (it x;it y) 参考答案: D D选项用“;”(分号)分隔参数,所以存在语法错误。----------------------------------------16、假设AB为一个类,则该类的拷贝构造函数的声明语句为______ 。 A.ABam(AB x)B.AB(AB x)C.AB(AB am)D.AB(AB *x) 参考答案: C C选项拷贝构造函数是引用,符合拷贝构造函数的要求。----------------------------------------17、对于结构中定义的成员,其隐含访问权限为______ 。 A.ulicB.rotectedC.rivateD.tatic 参考答案: C 结构中定义的成员隐含访问权限是private。----------------------------------------18、当使用fstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为 ______ 。 A.io::iB.io:: outC.io:: i|io:: outD.没有 参考答案: C ifstream 缺省in,ofstream 缺省out,fstream 缺省是in 或out。----------------------------------------19、下面的______ 保留字不能作为函数的返回类型。 A.voidB.itC.ewD.log 参考答案: C new 分配函数。----------------------------------------20、假定a为一个数组名,则下面的______ 表示有错误。 A.a[i]B.*a++C.*aD.*(a+1) 参考答案: B a为一个数组名,不能进行a++操作,所以B是错误的。----------------------------------------21、在下面的二维数组定义中,______ 是正确的。 A.it a [5][];B.it a[][5]C.it a [][];D.it a [3][3]; 参考答案: D D选项符合二维数组的定义。----------------------------------------22、下面的______ 函数头格式不正确。 A.AA(it a,it )B.AA(it a,it =0)C.AA(it a=0,it =0)D.AA(0,it ) 参考答案: D D选项第一个参数没有声明参数类型。----------------------------------------23、假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法并返回相加结果,该成员函数的声明语句为______ 。 A.AB oerator+(AB ama,AB am);B.AB oerator+ (AB ama);C.oerator+(AB a);D.ABam oerator+(); 参考答案: B AB类的参数应该为引用的形式。----------------------------------------24、当需要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始使用 #include 命令,使之包含______ 文件。 A.iotream.hB.tdli.hC.trtrea.hD.ftream.H 参考答案: C strstrea.h 包含了常用的流对象并联系一个字符串,所以在文件开始使用#include 命令包含strstrea.h。----------------------------------------25、下面不属于算法的控制结构的是______ 。 A.顺序结构B.归纳结构C.循环结构D.选择结构 参考答案: B 顺序结构、循环结构和选择结构是算法的基本结构。----------------------------------------26、下面关于二叉树的基本性质说明错误的是______ 。 A.在二叉树的第k层上,最多有2k(k≥1)个结点B.深度为m的二叉树最多有2m-1(m≥1)个结点C.深度为0的结点(即叶子结点)总是比深度为2的结点多一个D.具有个结点的二叉树,其深度至少为[log2]+1,其中[log2]表示取不大于log2的最大整数 参考答案: A 在二叉树的第k层上,最多有2k-1 (k≥1)个结点,而不是2k (k≥1)个结点。----------------------------------------27、结构化程序的基本结构和特点是循环结构、选择结构和______ 。 A.分支结构B.重复结构C.顺序结构D.多重结构 参考答案: C 分支结构实际就是选择结构,重复结构就是循环结构,顺序结构为结构化程序的基本特点之一。----------------------------------------28、下面的概念中,不属于面向对象方法的是______ 。 A.自顶向下B.继承C.类D.对象 参考答案: A 自顶向下是结构化程序设计的特征。----------------------------------------29、假设一个栈的输入序列为1,2,3,4,5,则下列序列中不可能是栈的输出序列的是______。 A.2,3,4,1,5B.5,4,1,3,2C.2,3,1,4,5D.1,5,4,3,2 参考答案: B 根据先
|