参考答案和解析
正确答案:A
解析:关系运算符“”和“=”的优先级相同,计算顺序是从左向右,求解表达式'a'c='z'时,是先计算出'a'c的值(此值只有0和1两种情况),接着再判断该值小于等于'z'(2的ASCII码是122),所以该式的值永远为1,程序输出LOW。
更多“下面程序运行结果为( )。 main() { char c='a'; if('a'<c< ='z') cout<<"LOW"; ”相关问题
  • 第1题:

    下面程序的运行结果为 include class A { public: A( ) {cout < <"1";} ~A( ) {co

    下面程序的运行结果为

    #include<iostream. h>

    class A

    {

    public:

    A( ) {cout < <"1";}

    ~A( ) {cout < <"2";}

    };

    class B:public A

    {

    public:

    B( ) {cout < <"3";}

    ~B( ) {cout < <"4";}

    };

    void main( )

    {

    B b;

    }

    A.1234

    B.1324

    C.1342

    D.3142


    正确答案:C
    解析:本题考查的是在继承中构造函数和析构函数的调用顺序,应该是先调用基类的构造函数,再调用派生类的构造函数,调用析构函数时的顺序是先调用派生类的析构函数,后调用基类的析构函数。

  • 第2题:

    下面程序的运行结果为includeclass A{public: A( ){cout<<"1";}~A( ){cout<<"2";}}

    下面程序的运行结果为 #include<iostream.h> class A { public: A( ){cout<<"1";} ~A( ){cout<<"2";} }; class B:public A { public: B( ){cout<"3";} ~B( ){cout<<"4";} }; void main( ) { B

    A.1234

    B.1324

    C.1342

    D.3142


    正确答案:C
    解析:本题考查的是在继承中构造函数和析构函数的调用顺序,应该是先调用基类的构造函数,再调用派生类的构造函数,调用析构函数时的顺序是先调用派生类的析构函数,后调用基类的析构函数。

  • 第3题:

    下面程序的运行结果为includeclass A{public:A(){cout<<"1";} ~A(){cout<<"2";}};C

    下面程序的运行结果为 #include<iostream,h> class A { public: A(){cout<<"1";} ~A(){cout<<"2";} }; Class B:public A { public: B(){cout<<"3";} ~B(){cout<<"4";} }; void main() { B b; }

    A.1234

    B.1324

    C.1342

    D.3142


    正确答案:C
    解析:公有继承的派生类和基类是子类型的关系,所谓子类型是类型间一般和特殊的关系,即派生类是基类的子类型或者说基类的操作可以被用于操作派生类的对象。

  • 第4题:

    下面程序的运行结果为( )。 include using namespace std; class A{ pu

    下面程序的运行结果为( )。 #include <iostream> using namespace std; class A{ public: A(){cout<<" ";} ~A(){cout<<" ";} } class B:public A{ public: B(){cout<<" ";} ~B(){cout<<" ";} } void main(){ B b; }

    A.1234

    B.1324

    C.1342

    D.3142


    正确答案:C
    解析:构造函数和析构函数系统可以自动调用。先执行其基类构造函数,输出1;执行派生类的构造函数,输出3;执行派生类析构函数,输出4;执行基类析构函数,输出2。

  • 第5题:

    下面程序的运行结果是 ( ) include include main( ) { char * a="

    下面程序的运行结果是 ( ) # include<stdio.h> # include<string.h> main( ) { char * a="AbcdEf",* b="aBcD" a + +;b + +; printf("%d\n",strcmp(a,b)); }

    A.0

    B.负数

    C.正数

    D.无确定值


    正确答案:C