单选题一个( )允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。 A.函数模板 B.模板甲数 C.类模板 D.模板类
单选题以下程序的输出结果是( )。 #include<iostream> #include<stdlib> using namespace std; void func(char **m) ++m; cout<<*m<<endl; main() static char *a[]="MORNING","AFTERNOON","EVENING"); char **n; n=a; func(n); system("PAUSE"); return 0; A) 为空 B) MORNING C) AFTERNOON D) EVENING
单选题下面有关重载函数的说法中,正确的是( )。 A) 重载函数必须具有不同的返回值类型 B) 重载函数形参个数必须不同 C) 重载函数必须有不同的形参列表 D) 重载函数名可以不同
单选题下列关于类和对象的叙述中,错误的是
____
。
单选题有如下程序: #include<iostream> using namespace std; class Base{ int x; public: Base(int n=0):x(n){cout<<n;) int getX()const{return x;} }; class Derived:public Base{ int y; public: Derived(int m,int n):y(m,)Base(n){cout<<m;} Derived(int m):y(m){cout<<m;} }; int main(){ Derived d1(3),d2(5,7) return 0; }运行时的输出结果是
单选题有如下程序: #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; } 程序的输出结果是( )。
单选题若有如下类声明 class MyClass public: MyClass() cout<<1; ; 执行下列语句以后,程序的输出结果是( )。 MyClass a,b[2],*p[2]; A.11 B.111 C.1111 D.11111
单选题为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
A. public
B. protected
C. private
D. static
单选题以下程序的输出结果是( )。 #include<iostream.h> int x=3; void main() void fun(); int i; for(i= 1 ;i<x;i++) fun(); void fun() static int x=1 ; x*=x+ 1; cout<<x<<" "; A) 3, 3 B) 2, 2 C) 2, 6 D) 2, 5
单选题阅读以下程序:
#include<iostream.h>
void main()
{
static int a[][2]={5,3,1,2};
int i,j,s1=0;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
{
if(i==j)
s1=s1+a[i][j];
}
cout<<s1<<endl;
}
则该程序的输出结果为______。
单选题有3个关系R、S和T如下表所示:则由关系R和S得到关系的操作是()。
单选题有如下类定义: class MyBase int k ; public : MySase(int n =0):k(n) int value () const return k ; ; class MyDerived: MyBase int j ; public : MyDerived ( int i) : j (i) int getK()const return k; int getJ() const return j ; ; 编译时发现有一处语法错误,对这个错误最准确的描述是( )。 A) 函数getK试图访问基类的私有成员变量k B) 在类MyDerived的定义中,基类名MvBase前缺少关键字public、protected或private C) 类MyDerived缺少一个无参的构造函数 D) 类MyDerived的构造函数没有对基类数据成员k进行初始化
单选题下面关于友元的描述中,错误的是( )。 A.友元函数可以访问该类的私有数据成员 B.一个类的友元类中的成员函数都是这个类的友元函数 C.友元可以提高程序的运行效率 D.类与类之间的友元关系可以继承
单选题有如下程序:
#include<iostream>
using namespace std;
void f1(int}
void f2(int x){++x;}
int main(){
int x=10,y=12;
f1(x);
f2(y);
cout<<x+y<<endl;
return 0;
}
运行这个程序的输出结果是______。
单选题下列关于析构函数的描述中,错误的是( )。
单选题有如下程序 #include<iostream> using namespace std; int i=1; class Fun{ public: static int i; int value(){return i-1;} int value()const{return i+1;} }; int Fun::i=2; int main(){ int i=3; Fun fun1; const Fun fun2; return 0; } 若程序的输出结果是: 123 则程序中下划线处遗漏的语句是( )。
单选题有以下程序: #include<iostream> using namespace std; Class A public: A()tout("A" ; classBpublic:B()cout<<"B";>> classC:public A B b; public: C()cout<<"C"; ; int main()C obj;return 0; 执行后的输出结果是( )。
单选题若已定义:
int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;
其中0≤i≤9,则对a数组元素不正确的引用是______。
单选题链表不具有的特点是( )。 A.不必事先估计存储空间 B.可随机访问任一元素 C.插入删除不需要移动元素 D.所需空间与线性表长度成正比
单选题下列语句中,错误的是( )。