更多“ 下列程序不能通过编译,应该在划线部分填写的语句是_______。 ”相关问题
  • 第1题:

    应在下面程序下划线中填写的正确的语句是( )。 include using namespace std;

    应在下面程序下划线中填写的正确的语句是( )。 #include <iostream> using namespace std; class A{ public: void test(){cout<< "this is A!";} }; class B:public A{ void test(){ ______ //显示调用基类函数test() cout<< "this is B!"; } }; void main(){}

    A.A::test()

    B.test()

    C.B::test()

    D.this->test()


    正确答案:A
    解析:A::表示A的作用域。

  • 第2题:

    为使该程序执行结果为10,那么应该在程序划线处填入的语句是()。includeusing namespac

    为使该程序执行结果为10,那么应该在程序划线处填入的语句是( )。 #include<iostream> using namespace std; class MyClass { public: MyClass (int a) { x=a; } ___________ //取x值 private: int x; }; int main() { MyClass my(10); cout<<my.GetNum()<<end1; return 0; }

    A.return x;

    B.int GetNum(){ return x;}

    C.intreturn x;

    D.void GetNum(){return x;}


    正确答案:B
    解析:此题为完成类的定义。由题可知,横线处要填的语句为类中的成员函数,它实现的功能是取x的值(即返回x的值)。又由主函数中的语句“coutmy.GetNum()end1;”可知,此成员函数的函数名为GetNum()。其函数体为:{returnx;}。

  • 第3题:

    下面程序运行结果为( )。 main() { char c='a'; if('a'<c< ='z') cout<<"LOW"; else cout<<"UP"; }

    A.LOW

    B.UP

    C.LOWUP

    D.语句错误,编译不能通过


    正确答案:A
    解析:关系运算符“”和“=”的优先级相同,计算顺序是从左向右,求解表达式'a'c='z'时,是先计算出'a'c的值(此值只有0和1两种情况),接着再判断该值小于等于'z'(2的ASCII码是122),所以该式的值永远为1,程序输出LOW。

  • 第4题:

    阅读下面程序 class Test implements Runnable { public static void main(String[] args) { Test t=new Test(); t.start(): } public void run() {} } 下列关于上述程序的叙述正确的是

    A.程序不能通过编译,因为start()方法在Test类中没有定义

    B.程序编译通过,但运行时出错,提示start()方法没有定义

    C.程序不能通过编译,因为run()方法没有定义方法体

    D.程序编译通过,且运行正常


    正确答案:A
    解析:创建线程有两种方法:实现java.lang.Runnable接口;继承Thread类并重写run()方法。start()是Thread类中的方法,而本程序中的Test类实现了Runnable接口,Runnable接口中只定义了一个抽象方法run(),故Test类不能调用start()方法。编译时会出现start()方法未定义的错误。

  • 第5题:

    阅读下列代码段。 class Test implements Runnable{ public int run{ int i=0: while(true){ i++: System.OUt.println("i="+i); } } } 上述代码的编译结果是( )。

    A.程序通过编译并且run方法可以正常输出递增的i值

    B.程序通过编译,调用run方法将不显示任何输出

    C.程序不能通过编译,因为while的循环控制条件不能为“true”

    D.程序不能通过编译,因为run方法的返回值类型不是void


    正确答案:D
    D。【解析】while的循环控制条件可以为true,run方法没有返回值,所以不能是int型,故此程序不能通过编译。

  • 第6题:

    阅读下列代码段。上述代码的编译结果是( )。

    A.程序通过编译并且run( )方法可以正常输出递增的i值

    B.程序通过编译,调用run( )方法将不显示任何输出

    C.程序不能通过编译,因为while的循环控制条件不能为“true”

    D.程序不能通过编译,因为run( )方法的返回值类型不是void


    正确答案:D
    while的循环控制条件可以为true,run()方法没有返回值,所以不能是int型,故此程序不能通过编译。

  • 第7题:

    【 】SQI语句是指在程序编译时尚未确定,其中有些部分需要在程序的执行过程中临时生成的sQL语句。


    正确答案:动态
    动态 解析:动态SQL语句是指在程序编译时尚未确定,其中有些部分需要在程序的执行过程中临时生成的SQ[.语句,它允许在SQL客户模块或嵌入式宿主程序的执行过程中执行动态生成SQL语句。

  • 第8题:

    下列哪一条叙述是正确的()?

    • A、注释行是非执行语句,不是程序的一部分
    • B、一个语句太长,可写在下一行
    • C、执行语句是使程序运行时让编译系统作相应处理的语句
    • D、一个程序块中,各类语句的位置是有规定的

    正确答案:D

  • 第9题:

    在java中,下列()语句不能通过编译。

    • A、Strings="john"+"was"+"here";
    • B、Strings="john"+3;
    • C、floatf=5+5.5;
    • D、inta=3+5;

    正确答案:C

  • 第10题:

    单选题
    下列哪一条叙述是正确的()?
    A

    注释行是非执行语句,不是程序的一部分

    B

    一个语句太长,可写在下一行

    C

    执行语句是使程序运行时让编译系统作相应处理的语句

    D

    一个程序块中,各类语句的位置是有规定的


    正确答案: D
    解析: 一个程序块中各类语句的位置是有规定的,例如,FUNCTION语句是函数子程序的第一个语句,END语句只能是程序单位中最后一行。

  • 第11题:

    单选题
    下列程序的运行结果是(  )。class Test extends Thread{  public static void main(String[] args)  {    Thread t=new Thread();    t.start();  }  public void run()  {    System.out.println("Hello");  }}
    A

    程序不能通过编译,因为没有import语句将Thread类引入

    B

    程序不能通过编译,因为Test类没有实现Runnable接口

    C

    程序通过编译,且运行正常,没有任何输出

    D

    程序通过编译,且运行正常,打印出一个"Hello"


    正确答案: A
    解析:
    此程序继承了Thread,同时也有run方法,符合线程的创建规则,但是在创建线程对象时,所使用的的类为Thread,此处所创建对象毫无意义,不会运行任何结果,应该创建Test的对象,所以该程序会通过编译,且运行正常,但是没有任何输出。

  • 第12题:

    单选题
    下列哪些是不能通过编译的语句()
    A

    inti=32

    B

    floatf=45.0

    C

    doubled=45.0

    D

    chara=‘c’


    正确答案: B
    解析: 暂无解析

  • 第13题:

    阅读下面代码 class Test implements Runnable { public int run() { int i=0; while(true) { i++; System.out.println("i="+i); } } } 上述代码的编译结果是

    A.程序通过编译,并且run()方法可以正常输出递增的i值

    B.程序通过编译,调用run()方法将不显示任何输出

    C.程序不能通过编译,因为while的循环控制条件不能为true

    D.程序不能通过编译,因为run()方法的返回值类型不是void


    正确答案:D

  • 第14题:

    有如下程序:

    #include<iostream>

    using namespace std;

    class Music{

    public:

    void setTitle(char*str){strcpy(title,str);}

    protected:

    char type[10];

    private:

    char title[20];

    };

    class Jazz:public Music{

    public:

    void set(char*str){

    strcpy(type,”Jazz”); //①

    strcpy(title,str); //②

    }

    };

    下列叙述中正确的是

    A.程序编译正确

    B.程序编译时语句①出错

    C.程序编译时语句②出错

    D.程序编译时语句①和②都出错


    正确答案:C
    解析:数据成员title在基类中声明为私有成员,派生类不能访问基类中的私有成员,故语句②在编译时出错。本题选C。

  • 第15题:

    动态SQL语句是指在SQL程序编译时其中有些部分尚未确定,需要在程序的【 】过程中临时生成的SQL语句。


    正确答案:执行
    执行 解析:一个动态的sQL语句是在执行时创建的,不同的条件生成不同的SQL语句。

  • 第16题:

    下列程序不能通过编译,应该在划线部分填写的语句是【 】。includeinclude

    下列程序不能通过编译,应该在划线部分填写的语句是【 】。

    include<iostream. h>

    include<stdlib. h>

    double Fune(int a, int b, char ch)

    {

    double x;

    switch(ch)

    {

    case '+':

    x=double(a) +b;

    break;

    case '--':

    x= double(a) --b;

    break;

    case '/':

    x=double(a) * b;

    break;

    case '/':

    if(B) x=double(a) /b;

    else

    exit(1)

    break

    default:

    exit(1);

    }

    ______

    }

    void main()

    {

    cout<<Func(32 , 6 ,'--')<< ",";

    cout<<Func(32, 6 ,'*') <<",";

    cout<<Func(32, 6 ,'/') <<end1;

    }


    正确答案:return x;
    return x; 解析:本题函数声明时指定了函数的返回值为double,因此在函数体中必须存在一个return语句。

  • 第17题:

    给定如下JAVA程序片断下述程序将()。

    A.不能通过编译

    B.通过编译,输出为:AB

    C.通过编译,输出为:B

    D.通过编译,输出为:A


    正确答案:B

  • 第18题:

    下列程序编译错误,是由于划线处缺少某个语句,该语句是______。 include class A { pr

    下列程序编译错误,是由于划线处缺少某个语句,该语句是______。

    include<iostream.h>

    class A

    {

    private:

    int numl;

    public:

    A( ):numl(0){}

    A(int i):numl(i){}

    };

    class B

    {

    private:

    int num2;

    public:

    B( ):num2(0){}

    B(int i):num2(i){}

    int my_math(A obj1, B obj2);

    };

    int B::my_math(A obj1,B obj2)

    {

    return(obj1.numl+obj2.num2);

    }

    void main(void)

    {

    A objl(4);

    B obj,obj2(5);

    cout<<"obj1+obj2:"<<obj.my_math(obj1,obj2);

    }


    正确答案:friend class B;
    friend class B; 解析:在B类中出现了对A类中私有成员numl的直接访问,这是不允许的。所以必须要把类B设成类A的友员才可以通过编译。

  • 第19题:

    下列哪些是不能通过编译的语句()

    • A、inti=32
    • B、floatf=45.0
    • C、doubled=45.0
    • D、chara=‘c’

    正确答案:B

  • 第20题:

    阅读以下程序:inta=5,b=0,c=0;if(a==b+c)printf(“***/n”);elseprintf(“$$$/n”);以上程序()。

    • A、有语法错不能通过编译
    • B、可以通过编译但不能通过连接
    • C、输出***
    • D、输出$$$

    正确答案:D

  • 第21题:

    下列语句哪一个正确()

    • A、Java程序经编译后会产生machine code
    • B、Java程序经编译后会产生byte code
    • C、Java程序经编译后会产生DLL
    • D、以上都不正确

    正确答案:B

  • 第22题:

    填空题
    动态SQL语句是指在SQL程序编译时其中有些部分尚未确定,需要在程序的()过程中临时生成的SQL语句。

    正确答案: 执行
    解析: 暂无解析

  • 第23题:

    单选题
    在java中,下列()语句不能通过编译。
    A

    Strings=john+was+here;

    B

    Strings=john+3;

    C

    floatf=5+5.5;

    D

    inta=3+5;


    正确答案: A
    解析: 暂无解析