单选题有以下程序:
#include<iostream>
using namespace std;
class A
{private:
int a;
public:
A(int i)
{a=i;}
void disp()
{cout<<a<<",";}};
class B
{private:
int b;
public:
B(int j)
{b=j;}
void disp()
{cout<<b<<",";}};
class C:public B,public A
{private:
int c;
public:
c(int k):A(k-2),B(k+2)
{ c=k;
}
void disp()
{
a::disp();
B::disp();
cout<<c<<endl;
}
};
int main()
{
C obj(10);
obj. disp();
return 0;
}
程序执行后的输出结果是______。
单选题有如下类定义:class Test {public:Test() { a = 0; c = 0; } // ①int f(int a) const { this->a = a; } // ②static int g() { return a; } // ③void h(int b) { Test::b = b; }; // ④private:int a;static int b;const int c;};int Test::b = 0;在标注号码的行中,能被正确编译的是( )。
单选题有如下程序:
#include
void fun(int&x,int y){int t=x;x=y;y=t;}
int main()
{int a[2]={23,42);
fun(a[1],a[0]);
std::cout<
单选题已知枚举类型定义语句为:
enum Token{NAME, NUNBER, PLUS=5, HINUS, PRINT=10};
则下列叙述中错误的是______。
单选题下列关于构造函数说法不正确的是
A. 构造函数必须与类同名
B. 构造函数可以省略不写
C. 构造函数必须有返回值
D. 在构造函数中可以对类中的成员进行初始化
单选题下面的函数调用语句中func函数的实参个数是( )。 fune(f2(v1,v2),(v3,v4,vS),(v6,max(v7,v8)));
单选题下面关于虚函数的描述中正确的是{{U}} {{/U}}。
A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.虚函数可以在函数说明时定义,也可以在函数实现时定义
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
单选题下面有关类模板的说法中不正确的是
____
。
单选题下面是重载为非成员函数的运算符的函数原型,其中错误的是( )。
单选题有如下程序: #inchde<iostream.h> void fun(int } int main() { int a[2]={23,42); fun(a[1],a[0]); std::cout<<a[0]<<","<<a[1]<<Std::endl; return 0; } 执行后的输出结果是( )。
单选题下面程序的运行结果为 #include<iostream.h> void
main( ) { char a='3';
switch(a) {
case'3': cout< <"3";
case'2': cout< <"2";break;
default: cout< <"1";
} }
A. 3
B. 321
C. 31
D. 32
单选题下列叙述中错误的是{{U}} {{/U}}。
A. 主函数main也可以带形参
B. 函数中通过return返回函数值
C. 调用函数必须在一条独立的语句中完成
D. 一个函数中可以有多条return语句
单选题阅读以下程序,写出程序运行后的输出结果是 ______。 #include<iostream.h> void main() char a[]='H','e','r','1',‘o’,'/0'; int i, j; i=sizeof(
单选题已知各变量的定义如下
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
则以下符合C++语言语法的表达式是( )。
单选题阅读下面的程序: #include<iostream.h> void main() int x; cin>>x; if(x++>5) cout<<x<<endl; else cout<<x——<<endl; 如果两次执行上述程序,且键盘输入分别为4和6,则输出结果分别是( )。
单选题建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是( )。
单选题如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
单选题以下关键字不能用来声明类的访问权限的是( )。
单选题下面程序应能对两个整型变量的值进行交换。以下正确的说法是( )。
#include<iostream.h>
void swap(int p,int q)
{ int t;
t=p;
p=q;
q=t;}
void main( )
{ int a=10,b=20;
cout<<a<<" "<<b;
swap(&a,&b);
cout<<a<<" "<<b;}
单选题关于纯虚函数,下列表述中正确的是( )。