【计算机类职业资格】国家计算机二级(C++)84及答案解析.doc
《【计算机类职业资格】国家计算机二级(C++)84及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(C++)84及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(C+)84 及答案解析(总分:460.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.若调用一个函数,且此函数中没有 return语句,则正确的说法是该函数( )。(分数:2.00)A.BackColorB.CaptionC.NameD.BorderStyle2.有如下程序 #include using namespace std; class Base protected: Base()coutPrint(); delete ptr; return 0; ) 程序的输出结果是 (分数:2.00)A.IBB.iD
2、C.2BD.2D14.有如下程序: #includeiostream using namespace std; class Amount int amount; public: Amount(int n=0):amount(n) int getAmount()constreturn amount; Amount int main() Amount x(3),y(7); x+y, coutx. getAmount()endl; return 0; 已知程序的运行结果是 10,则下划线处缺失的表达式是 (分数:2.00)A.* thisB.thisC.B.int x23=1,2,3,4,5,6;C
3、.int x3=1,2,3,4,5,6;D.int x23=1,2,3,4,5,6;17.已知一程序运行后执行的第一个输出操作是 coutfuncl(); p-func2(); retum0; 运行程序,屏幕上将显示输出_。 (分数:2.00)A.B1B2B.A1A2C.B1A2D.A1B231.下面程序的运行结果为( )。 # include iostreamh class A int num; public: A(inti)hum=i; A(Aa)num=anum+; void print( )cout num; ; void main( ) Aa(1),b(a); aprint( );
4、bprint( ); (分数:2.00)A.显示“打开文件”对话框B.显示“保存文件”对话框C.显示“字体”对话框D.显示“打印”对话框32.下列运算符中,在 C+语言中不能重载的是( )。(分数:2.00)A.*B. =C.:D./33.已知函数 f的原形是 void f(int * a,long ,变量 v1、v2 的定义是:int v1;long v2;下列调用语句中正确的是(分数:2.00)A.f(v1,,请写出完整的语句,利用 malloc函数使 p指向一个双精度型 的动态存储单元 1。(分数:30.00)填空项 1:_37.以下程序的执行结果为 1。 #includeiostrea
5、m using namespace std; class base public: virtual void who2 cout “base class“ end1; ; class derivel:public base public: void who3 cout “derivel class“ end1; ; class derive2:public base public: void who4 cout “derive2 class“ end1; ; void main5 base obj1,* p; derivel obi2; derive2 obj3; p=r7; coutiend
6、l; return0; (分数:30.00)填空项 1:_41.以下程序运行后的输出结果是 1。 main2 int a=1,b=2,c=3; if(c=a) printf(“%d/n“,c); else printf(“%d/n“,b); (分数:30.00)填空项 1:_42.假设 fin是一个文件流对象,则关闭文件的语句是 1。(分数:30.00)填空项 1:_43.C+语言中的多态性是在编译时通过 1 和模板体现的,在运行时是通过 2 体现的。(分数:30.00)填空项 1:_44.类 test的析构函数是 1。(分数:30.00)填空项 1:_45.以下程序运行后的输出结果是 1。
7、main2 char c; int n=100; float f=10; double x; x=f*=n/=(c=50); printf(“%d %f/n“,n,x); (分数:30.00)填空项 1:_46.执行下列语句后,c3 中的值为 1 int c1=1,c2=2,c3;c3=10/c2 * c1; (分数:30.00)填空项 1:_47.以下程序运行后的输出结果是 1。 #define S(x) 4*x*x+1 main2 int i=6,j=8; printf(“%d/n“,S(i+j); (分数:30.00)填空项 1:_48.按“行进后出”原则组织数据的数据结构是 1 。(分
8、数:30.00)国家计算机二级(C+)84 答案解析(总分:460.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.若调用一个函数,且此函数中没有 return语句,则正确的说法是该函数( )。(分数:2.00)A.BackColorB.CaptionC.Name D.BorderStyle解析:控制窗体启动位置的是 StartUpPositon,所以选项 C) 是正确的;而 Width 和 Height用来控制窗体的大小,所以 A) 和 B) 选项不正确;Top 和 Left用来控制窗体的左右边界距屏幕的左右边界的相对距离的,
9、所以选项 D) 不正确。2.有如下程序 #include using namespace std; class Base protected: Base()coutPrint(); delete ptr; return 0; ) 程序的输出结果是 (分数:2.00)A.IBB.iD C.2BD.2D解析:派生类的构造函数首先要调用基类的构造函数,对基类成员初始化,然后对派生类中新增的成员初始化。 14.有如下程序: #includeiostream using namespace std; class Amount int amount; public: Amount(int n=0):amo
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 C84 答案 解析 DOC
