更多“与语句cout <<end1;不等价的是A.cout <<,’\n’;B.cout <<,’\12’;C.cout <<,’\xA’;D.cout <<,’\0’;”相关问题
  • 第1题:

    有如下类和对象的定义: class Constants{ public: static double getPI( ){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是

    A.cout<<constants->getPI( );和cout<<Constants::getPI( );

    B.cout<<constants.getPI( );和cout<<Constants.getPI( );

    C.cout<<constants->getPI( );和cout<<Constants->getPI( );

    D.cout<<eonstants.getPI( );和cout<<Constants::getPI( );


    正确答案:D
    解析:Constants定义了一个类对象,对象对类的成员函数引用时,用的是“.”而不是“->”操作符。或者在类外部对类中的成员函数进行显式调用为:
      类名::成员函数名( )

  • 第2题:

    已知数组arr的定义如下: intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是( )。

    A.cout<<*arr+1<<endl;

    B.COUt<<*(art+1)<<endl;

    C.cout<<arr[1]<<endl;

    D.COUt<<*arr<<endl:


    正确答案:D
    D。【解析】本题主要考查指针的特殊含义。例*px+1指取px所指对象内容加1,*(px+1)指px指针加1,并取结果指针内容而*px则指px的首元素。

  • 第3题:

    要想使23.78965421的输出为23.7887应用的语句是

    A.cout<<23.78965421;

    B.cout<<fixed<<23.78965421;

    C.cout<<23.78965421-0.001;

    D.cout<<fixed<<23.78965421-0.001;


    正确答案:C
    解析:C++语言中默认小数的输出位一共是6位,fixed的意义是在小数点后保留6位。

  • 第4题:

    已知数组arr的定义如下: int arr[5]={1,2,3,4,5}; 下列语句中,输出结果不是2的是

    A.cout<<*arr+1<<endl;

    B.tout<<*(arr+1)<<endl;

    C.cout<<arr[1]<<endl;

    D.eout<<%arr<<endl;


    正确答案:D
    解析:D打印的是指针的地址。

  • 第5题:

    下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的“<<left”,输出效果将发生变化的是

    A.cout<<left<<setfill('*')<<357;

    B.cout<<left<<setw(5)<<357;

    C.cout<<left<<setw(5)<<"ABCDE";

    D.cout<<left<<"ABCDE";


    正确答案:B

  • 第6题:

    下列输出字符,A,的方法中,错误的是( )

    A.cout<<put('A');

    B.cout<<'A';

    C.cout.put('A');

    D.charA='A';cout<<A;


    正确答案:A

  • 第7题:

    与语句cout<<endl;不等价的是( )。 A.cout<<\n;B.cout<<\12;SXB

    与语句cout<<endl;不等价的是( )。

    A.cout<<\n;

    B.cout<<\12;

    C.cout<<\xA;

    D.cout<<\0;


    正确答案:D
    D。【解析】题干表示的是回车换行,选项A、B和C都表示回车换行。而D是字符串的结尾标志。

  • 第8题:

    与语句cout<<endl;不等价的是( )。

    A.cout <<’\n’;

    B.cout<<‘\l2’:

    C.cout <<’\xA’;

    D.cout<<‘\0’:


    正确答案:D
    题干表示的是回车换行,选项A、B、c都表示回车换行,而选项D是字符串的结尾标志。

  • 第9题:

    有如下类定义和变量定义: class Parents{ public: int publicData: private: int privateData; }; class ChildA:public Parents{/类体略*/}; class ChildB:private Parents{/类体略*/}; ChildA a; ChildB b; 下列语句中正确的是

    A.cout<<a.publicData<<endl;

    B.cout<<a.privateData<<endl;

    C.cout<<b.publieData<<endl;

    D.eout<<b.privateData<<endl;


    正确答案:A
    解析:派生类公有继承基类时,可以访问基类中的公有成员和保护成员;派生类私有继承基类时,不能访问基类中的任何成员。

  • 第10题:

    与语句cout<<endl;不等价的是( )。

    A.cout <<’\n’;

    B.cout<<‘\l2’:

    C.cout <<’\xA’;

    D.cout<<‘\0’:


    正确答案:D

    题干表示的是回车换行,选项A、B、c都表示回车换行,而选项D是字符串的结尾标志。

  • 第11题:

    已知inta,*pa=&a;输出指针pa十进制的地址值的方法是()。

    A.cout<<pa;

    B.cout<<*p;

    C.cout<<&pa;

    D.cout<<long(pa);


    正确答案:D

  • 第12题:

    要想使23.78965421的输出为23.7887应用的语句是( )

    A.cout<<23.78965421;
    B.cout<
    C.cout<<23.78965421 -0.001;
    D.cout<

    答案:C
    解析:

  • 第13题:

    下列实现C语言语句printf("Hello!")的相同功能的语句是( )。

    A.cout>>"Hello!"

    B.cin>>"Hello!"

    C.cout<<"Hello!"

    D.cin<<"Hello!"


    正确答案:C
    解析:C++输出语句语法。

  • 第14题:

    执行下列语句:includeusing namespace std;int main(){int x=3;if(x=5)cout<

    执行下列语句: #include<iostream> using namespace std; int main() { int x=3; if(x=5) cout<<x++<<end1; else cout<<x<<end1; return 0; } 程序的输出是( )。

    A.3

    B.4

    C.5

    D.6


    正确答案:C
    解析:if(条件)语句1 else语句2,语句的执行过程是:首先判断条件是否为真(不为0),为真则0执行语句1,否则执行语句2。题目中的条件是x=5,意思是把5赋予变量x,它将x置5且返回一个真值。

  • 第15题:

    已知int a,*pa=&a:输出指针pa十进制的地址值的方法是()。A.cout<

    已知int a,*pa=&a:输出指针pa十进制的地址值的方法是( )。

    A.cout<<pa;

    B.cout<<*p;

    C.cout<<&pa;

    D.cout<<long(pa);


    正确答案:D

  • 第16题:

    有如下类和对象的定义: class Constants{ public: static double get PI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是

    A.cout<<constants->getPI();和cout<<Constants::getPI();

    B.cout<<constants. getPI();和cout<<Constants.getPI();

    C.cout<<constants->getPI();和cout<<Constants->getPl();

    D.cout<<constants. getPI();和cout<<Constants::getPI();


    正确答案:D

  • 第17题:

    下列语句中,输出与众不同的是

    A.cout<<" 1. "<<setfill(' ') <<" Hello ! "<<end1

    B.cout<<"1. "<<"<"Hello!"\n";

    C.cout<<"1. Hello!"<<end1;

    D.cout<<'1. "<<setw(7)<<"Hello! ";


    正确答案:A
    解析:本题主要考察setfill的用法。只用在设置了宽度的情况下,字符填充操作setfill才有意义。另外要注意的是设置宽度setw是所有格式中惟一一个一次有效的设置。

  • 第18题:

    与C语言 prinft("Hello word/n");语句功能相同的C++语句是( )。

    A.cout>>"Hello world\n";

    B.cin>>"Hello wofld\n;

    C.cout<<"Hello world\n";

    D.cin<<"Hello wofld\n;


    正确答案:C

  • 第19题:

    下列表达式中,错误的是( )。

    A.cout<<setw(5);

    B.cout<<fill('#');

    C.cout.setf(ios::uppercase);

    D.cin.fill('#');


    正确答案:B

  • 第20题:

    下面程序的运行结果为includevoid main( ){ for(int a=0,x=0;!x&&a<=10;a+

    下面程序的运行结果为 #include<iostream.h> void main( ) { for(int a=0,x=0;! x&&a<=10;a++) { a++; } cout<<a<<end1; }

    A.10

    B.11

    C.12

    D.0


    正确答案:C
    解析:在进入最后一次循环时a=10,在循环体内执行“a++;”后a=11,执行完该次循环体计算for循环的增量部分后a=12小于10,循环结束。

  • 第21题:

    在C++语言中输出“Hello World”的语句是()。A.cout<<"Hello World";B.cout>>"Hello World";C.cin<<

    在C++语言中输出“Hello World”的语句是( )。

    A.cout<<"Hello World";

    B.cout>>"Hello World";

    C.cin<<"Hello World";

    D.cin>>"Hello World";


    正确答案:A
    解析:cout格式输出。

  • 第22题:

    下列语句中,输出与众不同的是

    A.cout<<"1."<<setfill('')<<"Hello!"<<endl;

    B.cout<<"1."<<''<<"Hello! \n";

    C.cout<<"1. Hello!"<<endl;

    D.cofit<<"1."<<setw(7)<<"Hello!";


    正确答案:A
    解析:本题主要考察setfill的用法。只用在设置了宽度的情况下,字符填充操作setfill才有意义。另外要注意的是设置宽度setw是所有格式中唯一一个一次有效的设置。

  • 第23题:

    与语句cout<<endl;不等价的是( )。

    A.cout<<'\n';

    B.cout<<'\12';

    C.cout<<'\xA';

    D.cout<<'\0';


    正确答案:D
    D。【解析】题干表示的是回车换行,选项A、B和C都表示回车换行。而D是字符串的结尾标志。