应在下面程序下划线中填写的正确的语句是( )。 #include <iostream> using namespace std;

题目
应在下面程序下划线中填写的正确的语句是( )。 include using namespace std;

应在下面程序下划线中填写的正确的语句是( )。 #include <iostream> using namespace std; class A{ public: void test(){cout<< "this is A!";} }; class B:public A{ void test(){ ______ //显示调用基类函数test() cout<< "this is B!"; } }; void main(){}

A.A::test()

B.test()

C.B::test()

D.this->test()

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面代码是否正确?// 以C++17标准编译 #include <iostream> int main() { if (int x {10}; x-- > 0) { x--; } std::cout << x; return 0; }


错误

第2题:

请在下列程序的横线处填写正确的语句。include using namespace std; class Base{ publ

请在下列程序的横线处填写正确的语句。

include<iostream>

using namespace std;

class Base{

public:

void fun(){cout<<"Base fun"<<endl;}

};

class Derivde:public Base{

public:

void fun(){

______∥ 调用基类的函数


正确答案:Base∷fun()
Base∷fun() 解析: 此题考查的是派生类对基类成员的访问。本题中派生类Derived覆盖了基类Base中的fun(),如果需要调用基类中的fun(),则需要使用域运算符“∷”。故应填写Base∷fun()。

第3题:

请在如下程序中的空格处填写正确的语句: include using namespace std; class Base {

请在如下程序中的空格处填写正确的语句:

include <iostream>

using namespace std;

class Base {

public:

void fun() {cout<<"Base fun"<<endl; }

};

class Derived: public Base {

public:

void fun() {

【 】; //调用基类的函数fun()

cout<<"Derived fun "<<endl;

}

};


正确答案:Base::fun()
Base::fun() 解析:本题考查的知识点是:派生类对基类成员的访问。本题的派生类Derived覆盖了基类Base中的fun(),如需调用基类版本的fun(),则需要使用域运算符“::”。故应该填写Base::fun()。

第4题:

下面程序错误的语句是①include ②void main()③{④int * p=new int[1]⑤p=9⑥cout<<* p<

下面程序错误的语句是

①#include<iostream.h>

②void main()

③{

④ int * p=new int[1]

⑤ p=9

⑥ cout<<* p<<end1;

⑦ delete []p;

⑧}

A.④

B.⑤

C.⑥

D.⑦


正确答案:B
解析:本题考查的是指针的使用,p是指向int型的指针,若想给它指向的元素赋值,应使用*符号,直接赋值相当于改变了原来p存储的地址。

第5题:

下面程序的输出是:

***********5.23

5.23***********

请将下划线上遗漏的部分补充完整。

include <iostream>

include <iomanip>

using namespace std:

void main(){

double i=5.23;

cout<<______<<setw(14)<<i

couu<<end1<<______<<setw(14)<<i;

}


正确答案:setfill('*'); left
setfill('*'); left 解析:本题考核格式控制数据的输入输出.函数setfill(char C) 用于设置填充字符,在输出数据时、如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满。函数setw(int n)用于设置输入输出宽度,宽度设置的效果只对一次输入或输出有效,在完成一次数据的输出或输入后,宽度设置自动恢复为0。输出的初始状态为右对齐,所以第一行输出的为右对齐,而第二行为左对齐,所以要填入关键字“left”。

第6题:

下面程序错误的语句是 #include“iostream.h” ① void main( ) ② { ③ int A=0; ④ int &B; ⑤ B=A; ⑥ cout<<B; ⑦ cout<<A; ⑧ }

A.②

B.③

C.④

D.⑥


正确答案:C
解析:引用必须在第一时间进行赋值,int&B没有在第—时间赋值故错误。注意:引用的方式,引用和指针应用的比较。

第7题:

请在下列程序中的横线处填写正确的语句。include using namespace std; class Base{ pu

请在下列程序中的横线处填写正确的语句。

include<iostream>

using namespace std;

class Base{

public:

void fun(){cout<<“Basefun”<<endl;}

);

class Derivde:public Base{

public:

void fun(){

//调用基类的函数fun()

cout<<“Derived fun”<<endl;

}

};


正确答案:Base::fun()。
Base::fun()。 解析: 本题考查的是派生类对基类成员的访问。本题中派生类Derived覆盖了基类Base中的fun (),如果需要调用基类中的fun(),则需要使用域运算符“::”。故应填写Base::fun()。

第8题:

下面程序错误的语句是 ① include ② void main( ) ③ { ④ int * p=new int[1] ; ⑤ p

下面程序错误的语句是

① #include<iostream.h>

② void main( )

③ {

④ int * p=new int[1] ;

⑤ p=9;

⑥ cout < < * p < <endl;

⑦ delete[ ] p;

⑧ }

A.④

B.⑤

C.⑥

D.⑦


正确答案:B
解析:本题考查的是指针的使用,p是指向int型的指针,若想给它指向的元素赋值,应使用。符号,直接赋值相当于改变了原来p存储的地址。

第9题:

下面程序错误的语句是①include < iostream.h>②void main( 0③{④int * p = new int[1] ;⑤p =9;⑥co

下面程序错误的语句是 ①#include < iostream.h> ②void main( 0 ③{ ④ int * p = new int[1] ; ⑤ p =9; ⑥ cout <<*p <<end1; ⑦ delete [ ] p; ⑧ }

A.④

B.⑤

C.⑥

D.⑦


正确答案:B
解析:本题考查的是指针的使用,p是指向int型的指针,若想给它指向的元素赋值,应使用 *符号,直接赋值相当于改变了原来p存储的地址。