下面程序通过调用函数模板实现计算两个正整数的最大公约数,把main函数中错误找出并改正过来。
#include
template
T gcd(Tx,Ty){
while(x
答案是:main函数中的gcd(a,d)改为gcd(a,(int)d) (或把double d;改为int ; 或把gcd(a,
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
此类定义有一处错误,请指出错误并改正。
class ABC{
int a;
public:
ABC(int aa)a(aa){}
};
答案是:ABC(int aa)与a(aa){}之间少一个冒号,应改为ABC(tnt lla):a(aa){}
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在下面程序横线处填上适当的内容,使该程序输出结果为:
Creating B
end of B
end of A
程序如下:
#include
class A
答案是:cout<<”creating B”<
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
请在下面横线处填上适当的内容,使程序的输出为:
7.00000
7
程序如下:
#include
viod main(){
double x=7;
答案是:resetiosflags(ios::showpoint)
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
下面程序三次调用同一函数sum,在横线处填上适当内容,使输出结果为:
S=2
S=5
S=9
程序如下:
#include
void sum(int i)
答案是:i<3;i++
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在下面程序横线处填上适当内容,使程序执行结果为:
200_ _ 100
程序如下:
#include
template <class T>
Tf(Tx,Ty){
答案是:sizeof(double)
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在下面程序段横线处填上适当的内容。
class A{
________
int n;
public:
A(int nn=0):n(nn)
答案是:int *a;
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
写出下面程序的输出结果。
#include
class FUN{
friend ostream& operator <<(ostream&,FUN);
}fun;
ostre
答案是:* * * * * 12345 54321 * * * * *
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
当从键盘上输入1.5 10时,写出下面程序的执行结果。
#include
void mian()
{
int a,b,c;
char ch;
答案是:1(1分) .(2 分) 5(1分) 10(1分)
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在已经定义了整型指针ip后,为了得到一个包括10个整数的数组并由ip所指向,应使用
答案是:ip = new int[10];
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在联合中,所有数据成员具有______的地址,任一时刻只有一个数据成员有效。
答案是:相同
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义
答案是:析构函数
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
通过C++语言中类的______,可以扩充和完善已有类以适应新的需求。
答案是:继承机制
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在C++中,虚函数帮助实现了类的______性。
答案是:多态
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
一个抽象类的派生类可以实例化的必要条件是实现了所有的______。
答案是:纯虚函数
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时const不是指定函数的返回值,而是修饰______指针。
答案是:this
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
语句序列
ifstream datafile;
datafile.open(“data.dat”);
的功能可用一个语句实现,这个语句是______。
答案是:ifstream datafile(“data.dat”)
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在单继承和多继承方式中,面向对象的程序设计应尽量使用______继承。
答案是:单一(或单)
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
设函数max是由函数模板实现的,并且max(3.5,5)和max(10,5)都是正确的函数调用,则该模板具有______个类型参数。
答案是:2
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
作为类的成员函数重载一个运算符时,参数表中只有一个参数,说明该运算符有____________个操作数。
答案是:2
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
每个对象都是所属类的一个____________。
答案是:实例
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
当函数参数表用____________保留字表示时,则表示该参数表为空。
答案是:void
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
C++的流库预定义了4个流,它们是cin、cout、cerr和____________。
答案是:clog
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
若p指向x,则____________与x的表示是等价的。
答案是:*p
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
假定用户为类AB定义了一个构造函数“AB(int aa=0):a(aa){}”,则定义该类的对象时,可以有____________种不同的定义格式。
答案是:2
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
C++支持两种多态性,编译时的多态性和____________时的多态性。
答案是:运行
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
假定要把aa定义为AB类中的一个引用整数型数据成员,则定义语句为____________。
答案是:int &aa
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在C++中,编译指令都是以____________(符号)开始。
答案是:#
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
重载“<<”操作符时,应声明为 ____ 函数。
答案是:友元
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
用下横线标出下面程序main函数中的错误所在行,并说明错误原因。
# include
class Location{
private:
int X,Y;
答案是:第24行语句x=A1.X;y=A1.Y;有错,因为main函数不能访问对象A1的私有成员。
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
下面的程序类B的定义中有一处错误,请用下横线标出错误所在行并说明错误原因。
# include
# include
class A{
public:A(const
答案是:第12行有错,因为在类B中,name是由类A私有成员继承来的,不能被派生类访问。
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
下面的程序有一处错误,请用下横线标出错误所在行并改正错误。
# include
class Test{
public;
static int x;
答案是:程序中第6行错误,该行应为: int Test::x=20;
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
下面的程序先把字符串“Look out!”输出到一个文件中,然后再从该文件输入,并显示在屏幕上,显示效果为Look out!。程序中有一处错误,请用下横线标出错误所在行,并给出更改意见。
# include
答案是:第7行错,应改为:char k;while(inf.get(k)) cout<
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
下面的类定义有一处错误,请用下横线标出错误所在行并改正错误。
class A{
int a;
public;
A(int aa):a=aa{ }
};
答案是:第4行有错“:a=aa”有错,应改为“:a(aa)”或等价的写法
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
根据注释在空白处填写适当内容。
class Location{
private:
int X,Y;
public:
void i
答案是:cout<
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在下面横线处填上合适内容,完成类B的定义。
# include
class A{
public:A( ){a=0;}
A(int i){a=i
答案是:A(i)
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在下面程序中的横线处填上适当内容,使程序完整。
# include
class vehicle
{
protected:
int size;
答案是:&v2
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在下面的横线处填上适当内容,使程序完整。
# include
# include
class loc{
private:
答案是:static
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在下面程序横线处填上适当内容,以使该程序执行结果为:
12
88
# include
template
class Tany{
public:
答案是:T x,y;
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
写出下面程序的输出结果:
# include
template
class Tclass{
T x,y;
public:
Tcla
答案是:10.5-5.8i 10+0i
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
写出下面程序的输出结果:
# include
class FunArray{
int *pa; //指向一个数组空间
int size; //数组元素个数
答案是:3,7,9,1,5,4,
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
C++语言中可以实现输出一个换行符并刷新流功能的操控符是()。
答案是:endl
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
执行下列代码
cout <<″hex:″<< hex="" 255="">程序的输出结果为 () 。
答案是:Hex:ff
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
执行下列代码
int a=29,b=100;
cout <程序的输出结果是:()。
答案是:29100
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在C++中,声明布尔类型变量所用的关键字是() 。
答案是:bool
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在使用string类的find成员函数来检索主串中是否含有指定的子串时,若在主串中不含指定的子串,find函数的返回值是() 。
答案是:-1
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
将指向对象的指针作为函数参数,形参是对象指针,实参是对象的()。
答案是:地址值
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
对象传送的消息一般由3部分组成:接收对象名、调用操作名和()。
答案是:必要的参数
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
类A有如下成员函数
int A::fun(double x){return (int) x/2;}
int A::fun(int x){return x*2;}
设a为类A的对象,在主函数中有int s=a.fun(6.0)+a.fu
答案是:7
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在保护派生中,基类权限为Private的成员在派生类()中 。
答案是:不可访问
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
设在程序中使用如下语句申请了一个对象数组:
Point * ptr = new Point[2];
则在需要释放ptr指向的动态数组对象时,所使用的语句是()
答案是:delete[ ]ptr;
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
设类A有成员函数
void Fun(void);
若要定义一个指向类成员函数的指针变量pafn来指向Fun,该指针变量的声明语句是:()
答案是:void(A::*pafn)(void);
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
()指令指示编译器将一个源文件嵌入到带该指令的源文件之中。
答案是:#include
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为()。
答案是:多态性
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
类的继承是指子类继承基类的()和成员函数。
答案是:数据成员
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
在C++中,利用向量类模板定义一个具有20个char的向量E,其元素均被置为字符‘t’,实现此操作的语句是()
答案是:vectorE(20,‘t’)
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
vector类中用于返回向量中第1个对象的方法是front( )。
答案是:front()
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
定义虚函数所用的关键字是()。
答案是:virtual
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
运算符[ ]只能用( )运算符来重载,不能用友元运算符来重载。
答案是:成员
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计
C++中ostream类的直接基类是() 类。
答案是:ios
更新时间:2023/4/3 12:59:00
出自:安阳师范学院-计算机应用技术-C++程序设计 目前为: 2/5 页 首页 上页 下页 尾页