位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C++2009年3月全国计算机等级考试C++语言笔试试卷

当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为

发布时间:2024-07-09

A.ios_base::in

B.ios_base::in|ios_base::out

C.ios_base::out

D.ios_base::in&ios_base::out

试卷相关题目

  • 1在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是

    A.( )

    B.[ ]

    C.< >

    D.{ }

    开始考试点击查看答案
  • 2己知表达式++a中的"++"是作为成员函数重载的运算符,则与十+a等效的运算符函数调用形式为

    A.a .orerator++(1)

    B.operator++(a)

    C.operator++(a,l)

    D.a.operator++( )

    开始考试点击查看答案
  • 3通过派生类的对象可直接访问其

    A.公有继承基类的公有成员

    B.公有继承基类的私有成员

    C.私有继承基类的公有成员

    D.私有继承基类的私有成员

    开始考试点击查看答案
  • 4建立一个类对象时,系统自动调用

    A.析构函数

    B.构造函数

    C.静态函数

    D.友元函数

    开始考试点击查看答案
  • 5已知函数fun的原型为int fun(int,int,int);下列重载函数原型中错误的是

    A.char fun(int,int);

    B.double fun(int,int,double);

    C.int fun(int,char*);

    D.float fun (int, int, int);

    开始考试点击查看答案
  • 6有如下程序:#include<iostream>#include<cstring>using namespace std;class XCD{char* a;int b;public:XCD(char* aa, int bb){a=new char[strlen(aa)+1];strcpty(a,aa);b=bb;}Char* Geta (){return a;)int Getb(){ return b;}};int main(){char *pl="abcd",*p2="weirong";int dl=6, d2=8;XCD x(pl,dl),Y(p2,d2);cout<<strien (x .Geta())+y. Getb()+endl;return 0;}运行时的输出结果是

    A.12

    B.16

    C.14

    D.11

    开始考试点击查看答案
  • 7有如下程序:#include<iostream>#include<cstring>using namespace std;class XCF{int a;public:XCF(int aa=0):a (aa){cout<<"1";}XCF(XCF&amp; x){a=x .a; cout<<"2";)~XCF(){cout<<a;}int Geta(){return a;}};int main(){XCF dl(5),d7 (dl);XCF *pd=new XCF(8);cout<<pd一>Geta();delete pd;return 0;}运行时的输出结果是

    A.121SS88

    B.12188SS

    C.12185

    D.128512

    开始考试点击查看答案
  • 8已知类MyClass声明如下:class MyClass{int n;public;MyClass(int k):n(k){}int getValue()const{return n;}};在下列数组定义中正确的是

    A.MyClass x1[2];

    B.MyClass x2[2]={new MyClass(1),new MyClass(2)};

    C.MyClass *x3[2];

    D.MyClass *x4[2]={MyClass(1),MyClass(2)};

    开始考试点击查看答案
  • 9有如下程序:#include<iostream>using namespace std;class AA{lilt  k;protected:int    n;void setK(int k){ this->k=k;}public:void setN(int n){ this->n=n;}};class BB: public }{/*类体略*/};int main(){BB x_ ;              //1x .n=1;              //2x.setN (2);          //3x.k=3;              //4x .setK(4);return 0;}在标注号码的四条语句中正确的是

    A.1

    B.2

    C.3

    D.4

    开始考试点击查看答案
  • 10有如下类定义:class XX{int xx;public:XX():xx(0){cout<<' A';}XX(int n):xx ( n){tout<<' B';}};Class YY:public XX{Int yy;public:YY():yy ( 0){cout+yy;}YY(int n):XX(n+1),yy(n){cout<<yy;}YY (int m,  int n):XX (m),yy(n){cout<<yy;}};下列选项中,输出结果为A0的语句是

    A.YY y1(0,0);

    B.YY y2(1);

    C.YY y3(0);

    D.YY y4;

    开始考试点击查看答案
返回顶部