1 / 30
文档名称:

C 复习题(武汉大学).doc

格式:doc   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:18911121315!1620212324252628293137(三道没号的)27293031321267无号414445467810122037无号3031331) 下列关于对象概念的描述中,(a)是错误的。 A.对象就是C语言中的结构变量 B.对象代表着正在创建的系统中的一个实体 C.对象是一个状态和操作(或方法)的封装体 D.对象之间的信息传递是通过消息进行的2) #include<iostream.h> #include<iomanip.h> voidmain() { cout.fill('*'); cout.width(10); cout<<"123.45"<<endl; cout.width(8); cout<<"1234.45"<<endl; cout.width(4); cout<<"1234.45"<<endl; } 程序运行的结果是(B)。 A.****123.45 **1234.45 *1234.45 B.****123.45 *1234.45 1234.45 C.****123.45 **1234.45 *1234.45 D.*****123.45 ***1234.45 *1234.453) 分析下面的C++代码段: classEmployee { private: inta; protected: intb; public: intc; }; classDirector:publicEmployee{}; 在Main()中,下列(c)操作是正确的。 a) Employeeobj;obj.b=1; b) Directorboj;obj.b=10; c) Employeeobj;obj.c=3; d) Directorobj;obj.a=20;4) #include<iostream.h> #defineSQR(x)x*x voidmain() { inta=10,k=2,m=1; a/=SQR(k+m); cout<<a; } 执行上面的C++程序后,a的值是(b)。(选择一项) a) 10 b) 2 c) 9 d) 0不要忘了sqr中的x不是一个变量,编译器仅仅是把x替换为10+2,因此sqr(10+2)的结果是10+2*10+2,当然是32咯。为了避免这种情况,这样写就没问题了:#definesqr(x)((x)*(x))技术博客5) 在C++语言中,下列语句中,正确的是(d)。 a) voidmain() { cout<<x; intx=7; return0; } b) char*s="Hello,Myworld"; deletes; c) 类Time的析构函数: void~Time(int); d) 在类Employee中声明如下的构造函数: Employee(constchar*,constchar*); e) 类Time的部分定义: classTime { public: inthour=0; intmonth=0; intsecond=0; }6)7) #include<iostream.h> { //Thisismyfirstprogram cout<<"MyfirstprograminC++"; } 这段C++程序的输出是(d)。 a) MyfirstprograminC++ b) Thisismyfirstprogram c) MyfirstPrograminC d) Noneoftheabove8) #include<iostream.h> classexample { private: staticintnum; public: example(){num++;cout<<num<<"";} ~example(){num--;cout<<num<<"";} }; intexample::num=1; voidmain() { exampleobject1; exampleobject2; } 上面C++程序的输出结果是(d)。 a)1111 b)2121 c)2232 d)2321 e)12129) 在c++中下列声明之间有(B)不同。 constint*myptr1=&num;int*constmyptr2=&num; A.根本没有不同 B.不能用myptr1改变常整数的内容,然而可以用myptr2改变它指向的整数的内容 C.不能用myptr2改变常整数的内容,然而可以用myptr1改变它指向的整数的内容 10) 在C++中,一个函数为voidf(int=1,char='a'),另一个函数为voidf(int),则它们(b)。 a)不能在同一程序中定义 b)可以在同一程序中定义并可重载 c)可以在同一程序中定义,但不可重载 d)以上说法都不正确11) C++基类中的priv

点击展开更多

C 复习题(武汉大学).doc

上传人:cjl201702 2019/12/10 文件大小:0 KB

下载得到文件列表

C 复习题(武汉大学).doc

相关文档