1[判断题] C++语言程序的实现也要经过编辑、编译连接和运行3个步骤。
参考答案:对
2[单选题]在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。
A.派生类的对象可以赋给基类的对象
B.派生类的对象可以初始化基类的引用
C.派生类的对象可以直接访问基类中的成员
D.派生类的对象的地址可以赋给指向基类的指针
参考答案:C
3[单选题] 有如下函数定义:
void funC(int a,int&B.{a++;b++;} 若执行代码段:
int x=0,Y=1: funC(X,y);
则变量X和y的值分别是( )。
A.0和1B.1和1C.0和2D.1和2
参考答案:C
参考解析:函数参数的3种传递方式:①将变量名作为形参和实参,即传值方式;②传递变量指针;③引用形参。本题中实参x为传值方式,所以X的值不会改变;Y为引用形参,所以会改变。故本题答案为C。
4[单选题]下面程序的结果为
#include
int c;
class A
{
private:
int a;
static int b;
public;
A(){a=0;c=0;}
void seta(){a++;}
void setb(){b++;}
void setc(){c++;}
void display(){cout <<<<
int A::b=0;
void main()
{
A al,a2;
al.seta();
al.setb();
al.setc();
a2.seta();
a2.setb();
a3.setc();
a2.display();
A.121 B.122 C.112 D.222
参考答案:B
5[单选题] 有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
A.自然连接B.差C.交D.并
参考答案:B
参考解析:关系T中的元组是R关系中有而S关系中没有的元组的集合,所以进行的是差的运算。
6[单选题]已知char a;int b;float c;double d;则表达式a*b+c-d结果为( )。
A.doubleB.intC.floatD.char
参考答案:A
参考解析:本题考察混合运算表达式类型,由表达式中具有最高优先级的类型所确定,所以答案为A。
7[单选题]
A
B.
C.
D.
参考答案:A
参考解析:
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |