下列程序的运行结果为#include<iostream.h>class Location {protected:int X, Y;public:void SetX(int myx){X=myx;}void SetY(int myy){Y=myy;}void showxy(){cout << "X=" << X << " " << "Y=" << Y <<endl;}};class Rectangle : public Location{private:int H, W;public:void SetH(int myh){H=myh;}void SetW(int myw){W=myw;}void show(){ cout << "X=" << X << " " << "Y=" << " " << Y << " " << "H=" << H << " " << "W=" << W << endl;}};void main(){ Rectangle r1;r1.SetX (3);r1.SetY (5);r1.SetH (4);r1.SetW (6);r1.showxy();r1.show();}
A.X=3 Y=5X=3 Y=5 H=4 W=6
B.X=3 Y=5X=3 Y=5 H=3 W=6
C.X=3 Y=5X=3 Y=4 H=4 W=6
D.X=3 Y=5X=3 Y=3 H=4 W=6
试卷相关题目
- 1派生类继承基类的方式有
A.public
B.private
C.protected
D.以上都对
开始考试点击查看答案 - 2下面程序输出的结果是#include<iostream.h>void main(){ int i;int a[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)cout << a[i][i] << " ";}
A.1 5 9
B.7 5 3
C.3 5 7
D.5 9 1
开始考试点击查看答案 - 3以下哪个基类中的成员函数表示纯虚函数?
A.virtual void vf (int)
B.void vf (int)=0
C.virtual void vf(=0)
D.virtual void yf(int){ }
开始考试点击查看答案 - 4下列语句不能够用于打开C根目录下文件test.txt的语句是
A.ifstream fin; fin.open("C:\\test.txt");
B.ifstream fin("C:\\test.txt");
C.A)和B)
D.ifstream fin; fin("C:\\test.txt");
开始考试点击查看答案 - 5如果表达式--x+y中,--是作为成员函数重载的, +是作为成员函数重载的,则该表达式还可为
A.y.operator+(x.operator--(0))
B.y.operator+(x.operator--())
C.y.operator+(operator--(x,0))
D.operator+(x.operator--())
开始考试点击查看答案 - 6有以下程序#include<iostream.h>void ss(char *s,char t){ while(*s){ if(*s==t)*s=t-′a′+′A′;s++;}}void main(){ char str1[100]="abcddfefdbd",c=′d′;ss(str1,c); cout << str1;}程序运行后的输出结果是
A.ABCDDEFEDBD
B.abcDDfefDbD
C.abcAAfefAbA
D.Abcddfefdbd
开始考试点击查看答案 - 7有以下程序#include<iostream.h>void main(){ int a=5,b=0,c=0;if(a=b+c)cout << "***"<<endl;else cout << "$$$"<<endl;}下列选项叙述正确的是
A.有语法错不能通过编译
B.可以通过编译但不能通过连接
C.输出***
D.输出$$$
开始考试点击查看答案 - 8已知各变量的定义如下int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C++语言语法的表达式是
A.a+=a-=(b=4)*(a=3)
B.a=a*3+2
C.x%(-3)
D.y=float i
开始考试点击查看答案 - 9以下程序中循环体总的执行次数是int i,j;for(i=6;i>1;i--)for(j=0;j<i;j++){……}
A.20
B.261
C.15
D.25
开始考试点击查看答案 - 10对于下面的程序,说法正确的是#include<iostream.h>void main(){ int x=3,y=4,z=2;if(x=y+z)cout << "x=y+z";else cout << "x!=y+z";}
A.不能通过编译
B.输出6
C.输出x!=y+z
D.输出x=y+z
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它