二级C++语言程序设计模拟试题及答案解析8Word文档格式.docx
- 文档编号:15778510
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:59
- 大小:37.88KB
二级C++语言程序设计模拟试题及答案解析8Word文档格式.docx
《二级C++语言程序设计模拟试题及答案解析8Word文档格式.docx》由会员分享,可在线阅读,更多相关《二级C++语言程序设计模拟试题及答案解析8Word文档格式.docx(59页珍藏版)》请在冰豆网上搜索。
}
test(inta){cout<<a<<endl;
test(consttest&
_test){
a=_test.a;
cout<<"
copyconstructor"
~test(){cout<<"
destructor"
};
intmain(){
testA(3);
return0;
执行这个程序的输出结果是______。
A.3
B.constructor
destructor
C.copyconstructor
D.3
(4/40)单项选择题
第4题
索引属于
A.模式
B.内模式
C.外模式
D.概念模式
(5/40)单项选择题
第5题
C++模板包括。
A.类模板和函数模板
B.模板类和模板函数
C.类和函数
D.对象和函数
(6/40)单项选择题
第6题
classBase{
protected:
Base(){cout<<'
Base'
;
Base(charc){cout<<c;
classDerived:
publicBase{
Derived(charc){cout<<c;
Derivedd('
Derived'
);
return0;
执行这个程序屏幕上将显示输出。
A.Derived
B.DerivedBase
C.BaseDerived
D.DerivedDerived
(7/40)单项选择题
第7题
下列函数的运行结果是______。
#include<iostream.h>
intf(inta,intb)
{ intc;
if(a>b)c=1;
elseif(a==b)c=0;
elsec=-1;
return(c);
voidmain()
{ inti=2,j=3;
intp=f(i,j);
cout<<p;
A.-1
B.1
C.2
D.编译出错,无法运行
(8/40)单项选择题
第8题
A.cout<<intemal<<12345;
(9/40)单项选择题
第9题
对虚函数的调用。
A.一定使用动态联编
B.必须使用动态联编
C.一定使用静态联编
D.不一定使用动态联编
(10/40)单项选择题
第10题
若执行下面的程序时,从键盘上输入5和2,则输出结果是______。
#include<iostream.h>
{ inta,b,k;
cin>>a>>b;
k=a;
if(a<b)
k=a%b;
else
k=b%a;
cout<<k<<endl;
A.5
B.3
D.0
(11/40)单项选择题
第11题
下面对静态数据成员的描述中,正确的是。
A.静态数据成员可以在类体内进行初始化
B.静态数据成员不可以通过类的对象调用
C.静态数据成员不能受private(私有)控制符的作用
D.静态数据成员可以直接通过类名调用
(12/40)单项选择题
第12题
#include<ioslreclm>
Usingnamespacestd;
Base(intx=0):
valB(x){cout<<valB;
~Base(){cout<<valB;
Private:
intvalB;
class,Derived:
publicBase{
Dcrived(intx=0,inty=0):
Base(x),valD(y)
{cout<<valD;
~Derived(){cout<<valD;
intvalD;
intmain(){
Derivedobj12(2,3);
运行时的输出结果是,
A.2332
B.2323
C.3232
D.3223
(13/40)单项选择题
第13题
最简单的交换排序方法是
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序
(14/40)单项选择题
第14题
有下列程序:
#include <stdio.h>
intb=2;
intfun(int*k)
{ b=*k+b;
return(b);
{inta[10]={1,2,3,4,5,6,7,8},i;
for(i=2;
i<4;
i++)(b=fun(&a[i])+b;
printf
("
%d"
b);
printf("
\n"
程序运行后的输出结果是______。
A.1012
B.810
C.1028
D.1016
(15/40)单项选择题
第15题
在一个派生类的成员函数中,试图调用其基类的成员函数“voidf();
”,但无法通过编译。
这说明______。
A.f()是基类的私有成员
B.f()是基类的保护成员
C.派生类的继承方式为私有
D.派生类的继承方式为保护
(16/40)单项选择题
第16题
对于类定义
classA{
public:
virtualvoidfuncl(){}
voidfunc2(){}
classD:
publicA{
public:
voidfuncl(){cout<<"
classBrune1"
<<end1;
virtualvoidfunc2(){cout<<"
classBfunc2"
<<end1;
下面正确的叙述是______。
A.A:
:
func2()和B:
funcl()都是虚函数
B.A:
funcl()都不是虚函数
C.B:
func1()是虚函数,而A:
func2()不是虚函数
D.B:
func1()不是虚函数,而A:
func2()是虚函数
(17/40)单项选择题
第17题
要利用C++流实现输入/输出的各种格式控制中,必须在持续中包含的头文件是______。
A.fstream
B.istream
C.ostream
D.iomanip
(18/40)单项选择题
第18题
classA{
A(inti):
rl(i){}
voidprint(){cout<<'
E'
<<r1<<'
-'
voidprint()const{cout<<'
C'
<<r1*r1<<'
intrl;
Aal
(2);
constAa2(4);
a1.print();
a2.print();
运行时的输出结果是______。
A.运行时出错
B.E2-C16-
C.C4-C16-
D.E2-E4-
(19/40)单项选择题
第19题
. 有如下程序:
#include<iostream>
classtest{
test(){cout<<"
}
test(inta){cout<<a<<endl;
test(consttest&
_test){
a=_test.a;
~test(){cout<<"
intmain(){
A.3
B.图片C.
图片D.图片
A.A
B.B
C.C
D.D
(20/40)单项选择题
第20题
如果算符函数调用格式的表达式:
x.operator-(operator++(y,0)中的“—”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为:
()
A.x-y++
B.x-(++y)
C.(x++)-y
D.++x-y
(21/40)单项选择题
第21题
下面关于对象概念的描述中,是错误的。
A.对象就是C语言中的结构体变量
B.对象代表着正在创建的系统中的一个实体
C.对象是一个状态和操作(或方法)的封装体
D.对象之间的信息传递是通过消息进行的
(22/40)单项选择题
第22题
有以下程序:
A(){cout<<"
A"
classB{public:
B(){cout<<"
B"
}};
classC:
Bb:
C(){cout<<"
C"
intmain(){ Cobj;
r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 C+ 语言程序设计 模拟 试题 答案 解析
![提示](https://static.bdocx.com/images/bang_tan.gif)