【计算机类职业资格】国家计算机二级(C++)81及答案解析.doc
《【计算机类职业资格】国家计算机二级(C++)81及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(C++)81及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(C+)81 及答案解析(总分:460.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列语句不能够用于打开 C 根目录下文件 testtxt 的语句是( )。(分数:2.00)A.ifstream fin;finopen(“C:/testtxt“);B.ifstream fin(“C:/testtxt“);C.A)和 B)D.ifstream fin;fin(“C:/testtxt“);2.语句 ofstream f(“SALARY.DAT“,iosbase:app);的功能是建立流对象 f,并试图打开文件
2、SALARY.DAT 与 f 关联,而且【 】(分数:2.00)A.若文件存在,将其置为空文件;若文件不存在,打开失败B.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件C.若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D.若文件存在,打开失败;若文件不存在,建立一个新文件3.有以下程序: void f(int *x,int *y) int t; t=*x;*x=*y;*y=t; main() int a8=1,2,3,4,5,6,7,8,i,*p,*q; p=a;q= while(pA.8,2,3,4,5,6,7,1,B.5,6,7,8,1,2,3,4,C.1,2
3、,3,4,5,6,7,8,D.8,7,6,5,4,3,2,1,4.下面程序的结果为( )。 #includeiostream.h intC; classA private: inta; staticintb; public: A( )a=0;c=0; voidseta( )a+; voidsetb( )b+; voidsetc( )c+; voiddisplay( )couta“b“c; ; intA:b=0; voidmain( ) Aa1,a2; a1.seta( ); a1.setb( );a1.setc( ); a2.seta( ); a2,setb( ); a2.setc( ); a
4、2.display( ); (分数:2.00)A.2 3 4 3 4 5B.1 2 3 3 4 5C.1 2 3 2 4 6D.2 3 4 4 5 65.多态性指的是( )。(分数:2.00)A.以任何方式调用一个虚函数B.以任何方式调用一个纯虚函数C.借助于指向对象的基类指针或引用调用一个虚函数D.借助于指向对象的基类指针或引用调用一个纯虚函数6.下面程序错误的语句是( )。 # include iostreamh void main( ) int * p=new int1; p=9; cout * p endl; delete p; (分数:2.00)A.B.C.D.7.对表达式 for(
5、表达式 1;表达式 3)可理解为( )。(分数:2.00)A.MinB.MaxC.Max 和 Min 之间D.Max 和 Min 之外8.关于二义性的描述错误的是( )。(分数:2.00)A.一个子类的两个父类中都有某个同名成员,在子类中对该成员访问可能出现二义性B.解决二义性可以用对成员名的限定法C.父类和子类中同时出现同名函数,也可能存在二义性D.一个子类是从两个父类派生出来的,而这两个父类又有一个共同的父类,对该父类成员进行访问时,可能出现二义性9.下列语句中不是死循环的是( )。(分数:2.00)A.int i=10; while(1) i; if(i= =1)break; B.for
6、(int i=1;i who6; p= int i; for(i=0;i填空项 1:_43.有以下程序: int sub(int n) return(n/10+n%10); main1 int x,y; scanf(“%d“, y=sub(sub(sub(x); printf(“%d/n“,y); 若运行时输入 1234,程序的输出结果是 2。 (分数:30.00)填空项 1:_44.表达式 operator + (x,y)还可以表示为 1。(分数:30.00)填空项 1:_45.下面程序的运行结果是 1 和 2。 #includeiostreamh #define N 10 #define
7、s(x)x * x #define f(x)(x * x) void main3 int i1,i2; i1=1000/s(N);i2=1000/f(N); cout i1 “ “ i2; (分数:30.00)填空项 1:_46.C+语句 const char * const p= “hello“;,所定义的指针 p 和它所指的内容都不能被 1。(分数:30.00)填空项 1:_47.如果不能使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基数继承的成员,下列程序没有使用多态机制,其输出结果是 1。 #include using namespace std; class
8、Base public: Void print2coutprint5; pd-print6; delete pd; return 0; (分数:30.00)48.下列软件系统结构图的宽度为 1 (分数:30.00)填空项 1:_国家计算机二级(C+)81 答案解析(总分:460.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列语句不能够用于打开 C 根目录下文件 testtxt 的语句是( )。(分数:2.00)A.ifstream fin;finopen(“C:/testtxt“);B.ifstream fin(“C:
9、/testtxt“);C.A)和 B)D.ifstream fin;fin(“C:/testtxt“); 解析:C+语言中打开文件有两种方式ifstream fin(“testdar“,)ifstream fin;finopen(“testdat“,);。2.语句 ofstream f(“SALARY.DAT“,iosbase:app);的功能是建立流对象 f,并试图打开文件SALARY.DAT 与 f 关联,而且【 】(分数:2.00)A.若文件存在,将其置为空文件;若文件不存在,打开失败B.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件 C.若文件存在,将文件指针定位于文
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 C81 答案 解析 DOC
