选择题 设有两个字符串p和q,求q在p中首次出现位置的运算称为______。
选择题 以下选项中合法的实型常数是______
选择题 有如下程序:
#include<iostream>
using namespace std;
class MyClass{
putdic:
MyClass(int i=0){cout<<1;}
MyClass(const MyClass x){cout<<2;}
MyClass operator=(const MyClassx)
{cout<<3;return*this;}
~MyClass(){cout<<4;}
};
int main(){
MyClass obj1(1),obj2(2),obj3(obj1);
return 0;
}
运行时的输出结果是______。
选择题 对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为 。
选择题 下列叙述中正确的是______。
选择题 有如下语句序列:
int x=100, r=x;
cout<<x<<'-'<<r<<endl;
已知其中变量x的地址为0012FF7C,则执行该语句序列的输出结果为______。
选择题 下列关于C++函数的叙述中,正确的是______。
选择题 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为______。
选择题 有如下程序:
#include <iostream>
using namespace std;
class BASE{
char c;
public:
BASE(char n):c(n){}
virtual ~BASE(){cout<<c;}
};
class DERIVED:public BASE{
char c;
public:
DERIVED(char n):BASE(n+1),c(n){}
~DERIVED() {cout<<c;}
};
int main(){
DERIVED('X');
return 0;
}
执行上面的程序将输出______。
选择题 下列函数模版中的定义中,合法的是______。
选择题 派生类的构造函数的初始化列表中,不能包含______。
选择题 将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
选择题 有如下类定义:
class Point
{
int x_,y_;
public:
Point():x_(0),y_(0){}
Point(int x,int y=0):x_(x),y_(y){)
};
若执行语句
Point a(2),b[3],*c[4];
则Point类的构造函数被调用的次数是______。
选择题 下列程序用来判断数组中特定元素的位置所在,则输出结果为______。
#inelude<conio.h>
#include<iostream.h>
int fun(int*p,int n,int*j)
{ int i;
*j=0;
for(i=0;i<n;i++)
if(p[*j]<p[i])*j=i;
return p[*j];}
void main()
{ int a[10]={1,3,9,0,8,7,6,5,4,2};int j;
fun(a,10,j);
cout<<j<<','<<a[j];}
选择题 有如下程序段:
int *a=new int[2];
a[0]=0;
a[1]=1;
int **b=a;
cout<<**b;
运行这个程序段将输出______。
选择题 语句cout <<(a=2)(b=-2);的输出结果是______
选择题 有如下程序:
#include<iostream>
using namespace std;
classAA {
int k;
protected:
int n;
void setK(int k){this->k=k;}
public:
void setN(int n){this->n=n;}
};
class BB:public AA{/*类体略*/};
intmain(){
BB x;
x.n=1; //1
x.setN(2); //2
x.k=3; //3
x.setK(4); //4
return 0;
}
在标注号码的四条语句中正确的是______。
选择题有3个关系R、S和T如下表所示:则由关系R和S得到关系T的操作是______。
选择题 下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是______。
选择题 有如下类声明:
class Base{
protected;
int amount;
public;
Base(int n=0):amount(n){}
int getAmount()const{return amount;}
};
class Derived:public Base{
protected;
int value;
public;
Derived(int m,int n):value(m).Base(n){}
Int getData()const{return value+amount;}
};
己知x是一个Derived对象,则下列表达式中正确的是______。
