首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
已知函数fun的原型为
int fun(int,int,int);
下列重载函数原型中错误的是______。
A.char fun(int,int);
B.double fun(int,int,double);
C.int fun(int,char*);
D.float fun(int,int,int);
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
数据库设计中反映用户对数据要求的模式是______。
A.内模式
B.概念模式
C.外模式
D.设计模式
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <iostream>
using namespace std;
class B
{
private:
int a,b;
public:
B(){}
B(int i,int j);
void printb();
};
class A
{
B C;
public:
A(){}
A(int i,int j);
void printa();
};
A::A(int i,int j) :c(i,j) {}
void A::printa()
{
c.printb ();
}
B::B(int i, int j)
{
a=i;
b=j;
}
void B: :printb()
{
cout<<a<<", "<<b<<end1;
}
int main ()
{
A m(7,8);
m.printa();
return 0;
}
该程序运行后的输出结果是
____
。
A.5,6
B.7,8
C.8,9
D.9,10
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是
#include<iostream.h>
void main( )
{ double d=3.2;
int x,y;
x=1.2;
y=(x+3.8)/5.0;
cout < < y * d < < end1;}
A.3
B.3,2
C.0
D.3.07
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class Point{
int x,y;
public:
Point(int x1=0,int y1=0):x(x1),y(y1){}
int get(){return x+y;}
};
class Circle{
Point center;
int radius;
public:
Circle(int cx,int cy,int r):center(cx,cy),radius(r){}
int get(){return center.get()+radius;}
};
int main(){
Circle c(3,4,5);
cout<<c.get()<<endl;
return 0;
}
运行时的输出结果是______。
A.5
B.7
C.9
D.12
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
Base(int x=0){cout<<x;}
};
class Derived:public Base{
public:
Derived(int x=0){cout<<x;}
private:
Base val;
};
int main(){
Derived d(1);
return 0;
}
程序的输出结果是______。
A.0
B.1
C.01
D.001
点击查看答案&解析
手机看题
单项选择题
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是______。
A.不合法的运算符
B.一元运算符
C.无操作数的运算符
D.二元运算符
点击查看答案&解析
手机看题
单项选择题
有如下类声明:
class Pam{
int k;
public:
Pam(int n);
void show()const{cout<<k;}
};
若要在类体外给出构造函数Pam的定义,下列定义中正确的是______。
A.Pam(int n):kin){}
B.Pam::Pam(int n):k(n){}
C.void Pam(int n):k(n){}
D.void Pam::Pam(int n):k(n){}
点击查看答案&解析
手机看题
单项选择题
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是______。
A.ofstream myfile;myfile.open("d:ofile.txt");
B.ofstream * myfile=new ofstream;myfile->open("d:ofile.txt");
C.ofstream myfile("d:ofile.txt");
D.ofstream * myfile=new("d:ofile.txt");
点击查看答案&解析
手机看题
单项选择题
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是______。
A.ifstream fin; fin.open("d:\\test.txt",los_base::in);
B.fstream fio; fio.open("d:\\test.txt",los_base::out);
C.ofstream four; fout.open("d:\\test.txt",ios_base::out);
D.ofstream fout; four.open("d:\\test.txt",los_base::app);
点击查看答案&解析
手机看题
单项选择题
关于this指针的说明不正确的是
A.不能在程序中修改this指针
B.this指针可以给其他指针赋值,但不能修改this指针
C.静态成员函数中没有this指针
D.this指针可以被赋值
点击查看答案&解析
手机看题
单项选择题
需求分析阶段的任务是确定______。
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
点击查看答案&解析
手机看题
单项选择题
执行下列语句段后,输出字符“*”的个数是______。
for(int i=50;i>1;I-=2)cout<<"*";
A.24
B.25
C.26
D.50
点击查看答案&解析
手机看题
单项选择题
已知函数fun的原型为
int fun(int,int,int);
下列重载函数原型中错误的是______。
A.char fun(int,int);
B.double fun(int,int,double);
C.int fun(int,char*);
D.float fun(int,int,int);
点击查看答案&解析
手机看题
单项选择题
函数定义为Fun(int &i),变量定义n=100,则下面调用正确的是______。
A.fun(20);
B.fun(20+n);
C.fun(n);
D.funD(&n)
点击查看答案&解析
手机看题
单项选择题
下列有关继承和派生的叙述中,正确的是______。
A.派生类不能访问基类的保护成员
B.作为虚基类的类不能被实例化
C.派生类应当向基类的构造函数传递参数
D.虚函数必须在派生类中重新实现
点击查看答案&解析
手机看题
单项选择题
执行以下程序时,输入一行字符串为“Thank you very much!”,程序的输出结果为______。
#include<iostream>
using namespace std;
int main(){
char a[100];
cin>>a;
cout<<a<<"\n";
return 0;}
A..T
B.Thank
C.Thank you very much!
D.Thank you
点击查看答案&解析
手机看题
单项选择题
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是______。
A.ifstream fin=ifstream.open("file.dat");
B.ifstream*fin=new ifstream("file.dat");
C.ifstream fin;fin.open("file.dat");
D.ifstream*fin=new ifstream();fin->open("file.dat");
点击查看答案&解析
手机看题
单项选择题
类模板template<class T>class x{…},其中友元函数f对特定类型T(如int),使函数f(x<int>}成为x<int>模板类的友元,则其说明为______。
A.fricnd voidf();
B.friend voidf(x<T>);
C.friend voidA::f();
D.friend void C<T>::f(x<T>);
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
class BASE{
public:
~BASE(){cout<<"BASE";)
};
class DERIVED:public BASE{
public:
~DERIVED(){cout<<"DERIVED";}
};
int main(){DERIVED x;return 0;}
执行后的输出结果是
____
。
A.BASE
B.DERIVED
C.BASEDERIVED
D.DERIVEDBASE
点击查看答案&解析
手机看题
单项选择题
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句
____
。
template<class T>
void fun (______)
{
T a;
if(x>y)
{
a=x;x=y;y=a;
}
if(y>z)
{
a=y;y=z;z=a;
}
if(x>y)
{
a=x;x=y;y=a;
}
}
A.Tx,Ty,Tz
B.Tx;y;z
C.T&x,T&y,T&z
D.T&x,&y,&z
点击查看答案&解析
手机看题
单项选择题
有如下类定义:
class MyClass{
public:
______
private:
int data;
};
若耍为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为______。
A.friend istream& operator>>(istream& is,MyClass&-a);
B.friend istream&operator>>(istream& is,MyClassa);
C.istream&operator>>(istream&is,MyClass&a);
D.istrcam&operator>>(istream&is,Myclass a);
点击查看答案&解析
手机看题
单项选择题
在下列几种排序方法中,要求内存量最大的是
____
。
A.插入排序
B.选择排序
C.快速排序
D.归并排序
点击查看答案&解析
手机看题
单项选择题
有如下类声明:
class XA{
int x;
public:
XA(int n){x=n;}
};
class XB:public XA{
int y;
public:
XB(int a,int b);
};
在构造函数XB的下列定义中,正确的是______。
A.XB::XB(int a,int b):x(a),y(b){}
B.XB::XB(int a,int b):XA(a),y(b){}
C.XB::XB(int a,int b):x(a),XB(b){}
D.XB::XB(int a,int b):XA(a),XB(b){}
点击查看答案&解析
手机看题
单项选择题
已知一函数的形参说明为int arr[5][6],则与此等效的形参说明为
A.int arr[][]
B.int[5][]
C.int*a[6]
D.int(*a)[6]
点击查看答案&解析
手机看题
单项选择题
下列语句中,输出与众不同的是
A.cout<<" 1. "<<setfill(" ") <<" Hello ! "<<end1
B.cout<<"1. "<<"<"Hello!"\n";
C.cout<<"1. Hello!"<<end1;
D.cout<<"1. "<<setw(7)<<"Hello! ";
点击查看答案&解析
手机看题
单项选择题
若MyClass为一个类,执行“MyClass a[4],*p[5];”语句时会自动调用该类构造函数的次数是______。
A.2
B.5
C.4
D.9
点击查看答案&解析
手机看题
单项选择题
下列函数模版中的定义中,合法的是______。
A.template<typename T>T abs(T x){return x<0-x:x;}
B.template class<T>T abs(T x){return x<0-x:x;}
C.template T<class T>abs(T x){return x<0-x:x;}
D.template T abs(T x){return x<0-x:x;}
点击查看答案&解析
手机看题
单项选择题
有如下类定义:
ciass A{
char*a;
public:
A():a(0){}
A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间
a=______;
strcpy(a,aa);
}
~A()(delete[]a;}
};
横线处应填写的表达式是______。
A.new char[strlen(aa)+1]
B.char[strlen(aa)+1]
C.char[strlen(aa)]
D.new char[sizeof(aa)-1]
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include <iostream>
using namespace std;
class Base
{
private:
char c;
public:
Base(char n) :c(n){}
~Base()
{
cout<<c;
} };
class Derived: public Base
{
private:
char c; public:
Derived(char n):Base(n+1),c(n) {}
~Derived()
{
cout<<c;
}
};
int main ()
{
Derived obj ("x");
return 0;
}
执行上面的程序净输出
A.xy
B.yx
C..x
D..y
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是
#include<iostream.h>
Void main( )
{
int num=1;
int &ref=num;
ref=ref+2;
cout < < num;
num=num+3;
cout < < ref < <endl;
}
A.13
B.16
C.36
D.33
点击查看答案&解析
手机看题
单项选择题
在为一个类重载下列运算符时,只能作为该类成员函数重载的运算符是______。
A.+
B.()
C.<<
D.++
点击查看答案&解析
手机看题
单项选择题
有如下类声明:
class XA{
int x;
public:
XA(int n){x=n;}
};
class XB:public XA{
int y;
public:
XB(int a,int b);
};
在构造函数XB的下列定义中,正确的是
____
。
A.XB::XB(int a,int b):x(a),y(b){}
B.XB::XB(int a,int b):XA(a),y(b){}
C.XB::XB(int a,int b):x(a),XB(b){}
D.XB::XB(int a,int b):XA(a),XB(b){}
点击查看答案&解析
手机看题
单项选择题
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是______。
Sample a[2],*p=new Sample;
A.0
B.1
C.2
D.3
点击查看答案&解析
手机看题
单项选择题
有如下程序段:
int i=1;
while(1){
i++;
if(i==10)break;
if(i%2==0)cout<<"*";
}
执行这个程序段输出字符"*"的个数是______。
A.10
B.3
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
有如下程序:
# include<iostream>
using namespace std;
class Name{
char name[20];
public:
Name(){
strcpy(name," "); cout<<"";
}
Name(char* fname){
strcpy(name,fname); cout<<"";
}
};
int main(){
Name names[3]={Narne("张三"),Name("李四")};
return 0;
}
运行此程序输出符号?的个数是______。
A.0
B.1
C.2
D.3
点击查看答案&解析
手机看题
微信扫码免费搜题