程序: class TestApp{ public stati

题目

程序: class TestApp{ public static void main (String[] args){ int x=6; if (x>l) System. out. println("x>l"); else if (x>5) System. out .println("x>5"); else if (x<10) System. out. println("x

  • A、x>5
  • B、x>l
  • C、x<10
  • D、x<29
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有以下程序:include using namespace std; class Base { public: Base() { K=0; } int

有以下程序:

include<iostream>

using namespace std;

class Base

{

public:

Base()

{

K=0;

}

int x;

};

class Derivedl:virtual public Base

{

public:

Derivedl()

{

x=10;

}

};

class Derived2:virtua1 public Base


正确答案:20。
20。 解析: 本题中,虽然Derived1和Derived2由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1中修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obi;”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。

第2题:

有如下程序: include class x { protected: int a; public:x(){ a=1;} }; class x

有如下程序: #include <iostream.h> class x { protected: int a; public: x() { a=1; } }; class x1 : virtual public x { public: x1() { a+=1; cout<<a; } }; class x2 : virtual public x { public: x2() { a+=2; cout<<a; } }; class y : public xl,public x2 { public: y() { cout<<a<<end1; } }; int main() { y obj; return O; } 该程序运行后的输出结果是( )。

A.1

B.123

C.242

D.244


正确答案:D
解析:本题程序中引入了虚基类。在主函数main中,执行语句“yobj;”时,先执行虚基类x的构造函数,使a=1;然后执行类x1的构造函数,使a=2,并输出值2;再执行类x2的构造函数,使a=4,并输出值4;最后执行类y的构造函数,输出值4。

第3题:

下列程序片段中,能通过编译的是

A.public abstract class Animal{ public void speak();}

B.public abstract class Animal{ public void speak(){}}

C.public class Animal{ public abstract void speak();}

D.public abstract class Animal{ public abstract void speak(){}}


正确答案:A

第4题:

程序:  class  TestApp{  public static void main(String[] args){  System.out.println(multiply(2,3,4,5));  }  public int multiply(int[] nums){       int result = 1;       for(int x :nums)           result *= x;       return result;   } }  程序运行后的输出是哪项?() 

  • A、 14
  • B、 编译错误
  • C、 120
  • D、 24

正确答案:C

第5题:

以下程序的执行结果为______。include class A {public:A(){cout<<“a”;} ~A(){cout<<

以下程序的执行结果为______。

include<iostream.h>

class A

{public:A(){cout<<“a”;}

~A(){cout<<“b”;}};

class B:public A

{public:

B(){cout<<“c”;)

~B(){cout<<“d”;}};

void main()

{B b;}


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

第6题:

有下列程序:includeusing namespace std;class ONE{ public:virtual void f(){COUt<<"

有下列程序:

include<iostream>

using namespace std;

class ONE

{

public:

virtual void f(){COUt<<"1";}

};

c1assTWO:public ONE

{

public:

TWO(){cout<<"2";}

};

class THREE:public TWO

{

pub


正确答案:2213
2213 解析: 此题考查的是派生类的构造和析构函数。建立TWO的对象bb时,调用TWO的构造函数,输出“2”;THREE类又派生于TWO类,所以建立THREE类的对象cc时又会输出“2”;ONE类的对象指针p指向了THREE类的ONE类的虚函数f(),输出“1”;最后调用THREE类的f(),输出“3”。故最终的输出结果是2213。

第7题:

下列程序片段中,能通过编译的是( )。 A.public abstract class Animal{ public void speak;}S

下列程序片段中,能通过编译的是( )。

A.public abstract class Animal{ public void speak;}

B.public abstract class Animal{ public void speak{);}

C.public class Animal{ pubilc abstract void speak;}

D.public abstract class Animal{ pubile abstract void speak{};}


正确答案:A
A。【解析】Java中一个类是一个abstract类的子类,它必须具体实现父类的abstract方法。如果一个类中含有abstract方法,那么这个类必须用abstract来修饰(abstract类也可以没有abstract方法)。有abstract方法的父类只声明,由继承它的子类实现。所以选A。

第8题:

以下程序的执行结果为______。include using namespace std; class base { public: vir

以下程序的执行结果为______。

include<iostream>

using namespace std;

class base

public:

virtual void who()

cout<<"base class"<<endl;

};

class derivel:public base

public:

void who()

cout<<"d


正确答案:base class derivel class derive2 class
base class derivel class derive2 class

第9题:

程序:  class  TestApp{  public static void main(String[] args){   for(int i=0;i<5;i++)  System.out.print(i+1);           System.out.println(i);     } }  上述程序运行后的结果是哪项?() 

  • A、 123456
  • B、 123455
  • C、 123450
  • D、 编译错误

正确答案:D

第10题:

程序:   class TestApp{   public static void main() String[] args){   for(int i=0;i<10;i++){   if(i==3)   break; 当循环到3时,自动跳出  System.out.print(i);  }  }  }   程序运行后的输出是哪项?()

  • A、0123
  • B、012
  • C、0123456789
  • D、012456789

正确答案:B

更多相关问题