单选题有如下类定义:
class AA{
int a;
public:
AA(int n=0):a(n){}
};
Class BB:public AA{
public:
BB(int n)______
};
其中横线处缺失部分是______。
单选题若有以下程序: #include <iostream> using
namespace std; class point {
private: int x, y;
public: point ( ) {
x=0;
y=0; } void setpoint(int x1,int
y1) {
x=x1; y=y1;
} void dispoint () {
cout<<"x="<<x<<" , "<<"y="<<y<<end1;
} }; int main ( )
{ point *p=new point;
p->setpoint (5, 12); p->dispoint ();
return 0; } 程序运行后的输出结果是( )。
A. x=12,y=12
B. x=5,y=5
C. x=12,y=5
D. x=5,y=12
单选题下列关于函数重载的叙述中,错误的是( )。
单选题下面程序的执行结果是
#include"iostream.h"
void main()
{int*p,r;
p=new int;
*p=20;
r=sizeof(*p);
cout<<r<<endl;
delete p;
}
单选题关于在调用模板函数时模板实参的使用,下列表述正确的是( )。 A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略 B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略 C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略 D.对于常规参数所对应的模板实参,任何情况下都不能省略
单选题下面不属于软件工程的3个要素是( )。
单选题下面关于C++语言的描述错误的是( )。
单选题有如下程序: #include<iostream> using namespace std; Class TestClass int a; public: TestClass(int x)a=x; void show()cout<<a;; class TestClass1:public TestClass int b; public: TestClass1(int i):TestClass(i+1),b(i) void show()cout<<b;; int main() TestClass b(5),*p; TestClass1 d(1); p=&d; p->show(); return 0; 该程序运行后的打印结果是( )。
单选题有如下程序:
#include
using namespace std;
int main()
{
int *p;
*p = 9;
cout <<"The value at p:"<< *p;
return 0;
}
编译运行程序将出现的情况是( )。
单选题已知主函数中通过如下语句序列实现对函数模板swap的调用:
int a[10],b[10];
swap(a,b,10);
下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是______。
单选题如使用setw()的操纵符对数据进行格式输出时,应包含( )。
单选题在按层次遍历二叉树的算法中,需要借助的辅助数据结构是( )。
单选题有以下程序:
main()
{ int m,n,p; scanf("m=%dn=%dp=%d", printf("%d%d%d/n",m,n,p);
}
若想从键盘上输入数据,使变量 m 中的值为 123,n 中的值为 456,p 中的值为 789,
则正确的输入是______。
单选题有如下数组声明:int num[10];,下标值引用错误的是
A.num[10]
B.num[5]
C.num[3]
D.num[0]
单选题有如下语句序列:
char str[10];Cin>>str;
当从键盘输入“I love this game”时,str中的字符串是______。
单选题有如下程序:
#include<iostream>
using namespace std;
class A {
public:
static int a;
void init() {a=1;}
A(int a=2) {init(); a++;}
};
int A::a=0:
A obj;
int main()
{
cout<<obj. a;
return 0;
}
运行时输出的结果是______。
单选题打开文件时可单独或组合使用下列文件打开模式: ①ios_base::aop ②ios_base::binary ③ios_base:: ④ios_base::out 若要以二进制读方式打开一个文件,需使用的文件打开模式为( )。
单选题有如下程序:#include<iostream>using namespace std;class R{public:R(int r1,int r2):r1(r1),r2(r2){}void print();void print()const;private:int r1,r2;};void R::print(){cout<<r1<<":"<<r2<<endl;}void R::print()const{cout<<r1<<"."<<r2<<endl;}int main(){R a(5,4);a.print();const R b(20,52);b.print();return0;}运行后的输出结果是( )。
单选题
单选题有如下程序:
# include<iostream>
usmg namespace std;
class A{
public:
A(int i): r1(i){)
void print()(cout<<"E"<<r1<<"-";}
void print()const{cout<<"C"<<r1*r1<<"一";}
private:
int r1;
};
int main(){
A a1(2); const A a2(4);
a1.print(); a2.print();
return 0;
}
运行时的输出结果是______。