下面程序的结果是#include<iostream.h>class A{int a;public:A():a (1){}void showa(){cout << a;}};class B{int a;public:B():a (2){}void showa(){cout << a;}};class C : public A, public B{int a;public:C():a (3){}void showa(){cout << a;}};void main(){C c;c.showa();}
A.1
B.2
C.3
D.程序有错误
试卷相关题目
- 1下面的语句中错误的是
A.int a = 5; int x[a];
B.const int a = 5; int x[a];
C.int n = 5; int *p = new int [a];
D.const int n = 5; int *p = new int [a];
开始考试点击查看答案 - 2下列定义中p指向的地址可更改,但*p不能够更改的是
A.const int *p;
B.int * const p;
C.const int *const p;
D.int *p;
开始考试点击查看答案 - 3以下叙述正确的是
A.函数可以嵌套定义但不能嵌套调用
B.函数既可以嵌套调用也可以嵌套定义
C.函数既不可以嵌套定义也不可以嵌套调用
D.函数可以嵌套调用但不可以嵌套定义
开始考试点击查看答案 - 4有以下程序#include<iostream.h>void fun(int a,int b,int c){ a=456,b=567,c=678;}void main(){int x=10,y=20,z=30;fun(x,y,z);cout << x << ′,′ << y << ′,′ << z << endl;}输出结果是
A.30,20,10
B.10,20,30
C.456,567,678
D.678,567,456
开始考试点击查看答案 - 5假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是
A.3
B.6
C.10
D.20
开始考试点击查看答案 - 6关于二义性的描述错误的是
A.一个子类的两个父类中都有某个同名成员,在子类中对该成员访问可能出现二义性
B.解决二义性可以用对成员名的限定法
C.父类和子类中同时出现同名函数,也可能存在二义性
D.一个子类是从两个父类派生出来的,而这两个父类又有一个共同的父类,对该父类成员进行访问时,可能出现二义性
开始考试点击查看答案 - 7如果表达式x*y+z中,"*"是作为友元函数重载的,"+"是作为友元函数重载的,则该表达式还可为
A.operator+( operator*(x, y),z)
B.x.operator+( operator*(x, y),z)
C.y.operator*( operator+(x, y),z)
D.x.operator+( operator*(x, y))
开始考试点击查看答案 - 8函数模板:template<class T>T add(T x,T y){return x+y;}下列对add函数的调用不正确的是
A.add<>(1,2)
B.add
(1,2) C.add(1.0,2)
D.add(1.0,2.0)
开始考试点击查看答案 - 9对于语句cout << setfill(′*′)<< setw(10)<< 1 << setfill(′*′)<< setw (2)<< 2;的输出结果是
A.*********1*2
B.********12
C.*******1*2
D.12********
开始考试点击查看答案 - 10this指针是C++语言实现什么的一种机制、
A.抽象
B.封装
C.继承
D.重载
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它