2013计算机二级考试C++模拟试题三及答案5 |
来源:2exam.com 2013-9-29 |
29.下面程序的结果是( ) #include class test{ private: int num; public: test(); int getint() {return num;} ~test();}; test::test() { num =0;} test::~test() { cout<<″Destructor is active″< void main() { test x[3]; cout<<″Exiting main″< A.Exiting is actice Destructor is active Destructor is active Destructor is active B.Exiting main Destructor is active Destructor is active C.Exiting main Destructor is active D.Exiting main 【参考答案】A 30.下列语句不能够用于打开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″); 【参考答案】D 31.下列关于C++函数的描述中正确的是( ) A.主函数是程序的入口,它由用户定义的函数调用 B.函数在调用之前必须先被声明 C.每个用户定义的函数只能被其他函数调用一次 D.函数是C++中面向对象程序设计框架的基本组成单元 【参考答案】B 32.下列程序的运行结果为( ) #include class Location { protected: int X,Y; public: void SetX(int myx) {X=myx;} void SetY(int myy) {Y=myy;} void showxy() {cout<<″X=″< 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=″< Y<<″ ″<<″H=″< void main() { Rectangle r1; r1.SetX(3); r1.SetY(5); r1.SetH(4); r1.SetW(6); r1.showxy(); r1.show();} A.X=3 Y=5 X=3 Y=5 H=4 W=6 B.X=3 Y=5 X=3 Y=5 H=3 W=6 C.X=3 Y=5 D.X=3 Y=5X=3 Y=4 H=4 W=6 X=3 Y=3 H=4 W=6 【参考答案】A 33.有以下程序 #include void main() { int a=5,b=0,c=0; if(a=b+c)cout<<″***″< else cout<<″$$$″< 下列选项叙述正确的是( ) A.有语法错不能通过编译 B.可以通过编译但不能通过连接 C.输出*** D.输出$$$ 【参考答案】D 34.以下程序中循环体总的执行次数是( ) int i,j; for(i=6;i>1;i--) for(j=0;j {……} A.20 B.261 C.15 D.25 【参考答案】A 35.下列程序的输出结果是( ) #include void main() { int a[3],i,j,k=2; for(i=0;i<3;i++)a[i]=i; for(i=0;i for(j=0;j a[j]=a[i]; cout< A.2 B.3 C.1 D.0 【参考答案】A
|
网站版权与免责声明
①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系. |
|
|
|