单选题流程控制语句的基本控制结构有三种,不属于这一种结构的是( )。
单选题学生和课程的关系模式定义为 S(S#,Sn,Sd,Dc,SA)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄); C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课); SC(S#,C#,G)(其属性分别学号、课程号和成绩)。 关系中包含对主属性传递依赖的是( )。
单选题下列关于基类和派生类关系的叙述中,正确的是( )。
单选题下列选项中,错误的C++表达式是______。
单选题下列是重载为非成员函数的运算符函数原型,其中错误的是( )。
单选题如果类A被说明成类B的友元,则( )。
单选题对于常成员函数,下面描述正确的是______。
单选题下列关于符号常量的叙述中,错误的是( )。
单选题已知数组arr的定义如下:
int arr[5]={1,2,3,4,5};
下列语句中输出结果不是2的是______。
单选题在开发一个C++程序的整个过程中,第3个步骤为( )。
单选题有如下类定义:
ciass A{
char*a;
public:
A():a(0){}
A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间
a=______;
strcpy(a,aa);
}
~A()(delete[]a;}
};
横线处应填写的表达式是______。
单选题下列字符串可以用作C++标识符的是______。
单选题结构化程序设计的主要特征是{{U}} {{/U}}。
A.封装和数据隐藏
B.继承和重用
C.数据和处理数据的过程分离
D.把数据和处理数据的过程看成一个整体
单选题下面程序的运行结果是
#include<iostream.h>
Void main( )
{
int num=1;
int
ref=ref+2;
cout < < num;
num=num+3;
cout < < ref < <endl;
}
单选题有如下程序: #include <iostream> #include <iomanip> using namespace std; int main() { cout.fill('*'); cout << left << setw(4) << 123 << "OK" << endl; return 0; }
单选题在C++中,用于实现运行时多态性的是( )。 A.内联函数 B.重载函数 C.模板函数 D.虚函数
单选题有以下类定义 classPoint{ public:
Point(int x=0,int y=0){_x=x;_y=y;} void
Move (int xOff,int yOff {_x +=xOff;_y+yOff}
void Print() const
{cout<<'('<<_x<<','<<_y<<')'<<endl;} private:
int_x_y; }; 下列语句中会发生编译错误的是
A. Pointpt;pt;Print();
B. const Point pt;pt.Print();
C. Pointpt;pt.Move(1,2);
D. const Point pt;pt.Move(1,2);
单选题下列说法中错误的是{{U}} {{/U}}。
A. 公有继承时基类中的public成员在派生类中仍是public的
B. 公有继承时基类中的private成员在派生类中仍是private的
C. 私有继承时基类中的public成员在派生类中是private的
D. 保护继承时基类中的public成员在派生类中是protected的
单选题下面程序的执行结果是 #include"iostream.h" void
main() {int*p,r; p=new int;
*p=20; r=sizeof(*p);
cout<<r<<endl; delete p; }
A. 程序错误
B. 内存为20地址的大小
C. 20
D. 4
单选题有3个关系R,S和T如下表所示:其中关系T由关系R和S通过某种操作得到,该操作为()。