当你编译运行下列程序代码,会得到什么结果?private class Base{ Base(){ int i = 100; System.out.println(i); } }public class Pri extends Base{ staticint i = 200;public static void main(String argv[]){ Pri p = new Pri(); System.out.println(i); } }A.这段代码不能通过编译B.输出200C.输出100和200D.输

题目

当你编译运行下列程序代码,会得到什么结果?

private class Base{ Base(){ int i = 100; System.out.println(i); } }

public class Pri extends Base{ staticint i = 200;

public static void main(String argv[]){ Pri p = new Pri(); System.out.println(i); } }

A.这段代码不能通过编译

B.输出200

C.输出100和200

D.输出100


相似考题
参考答案和解析
正确答案:A
更多“当你编译运行下列程序代码,会得到什么结果? ”相关问题
  • 第1题:

    请阅读下列的程序publicclassExample01{publicstaticvoidmain(Stringargs){intnum=127;byteb=num;System、out、printIn(b);}}程序的运行结果是()。

    A、编译通过,执行报错

    B、编译报错

    C、以上选项均不正确

    D、编译通过,执行输出127


    参考答案:B

  • 第2题:

    对下列程序的叙述中,正确的是( )。 A.第1行会产生编译错误B.第6行会产生编译错程SXB

    对下列程序的叙述中,正确的是( )。

    A.第1行会产生编译错误

    B.第6行会产生编译错程

    C.第6行会产生运行错误

    D.程序正常运行


    正确答案:D
    程序正常运行打印thisisrun()。用Thread类的构造方法Thread(Runnabletarget)创建线程对象时,构造方法中的参数必须是-个具体的对象,该对象称作线程的目标对象,创建的目标对象的类必须实现Runna-ble接口。

  • 第3题:

    下列程序的输出结果是( )。

    A.编译未通过

    B.编译通过,但运行错误

    C.可以运行,但有错误

    D.以上都不对


    正确答案:B
    这是-道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName[index],其中index为数组的下标,可以为整数、变量和表达式,范围从0开始,-直到数组的长度减l。在Java语言中,是要对数组下标进行检查的。因此。当程序运行到数组的长度值时,就发生了越界现象。

  • 第4题:

    给定一个Java程序代码,如下:运行编译后,输出结果是()。

    A.count1=9count2=9

    B.count1=10count2=9

    C.count1=10count2=10

    D.count1=9count2=10


    正确答案:B

  • 第5题:

    运行以下的程序代码,结果是()。includeusing namespace std;intmain(){int x=5;int *q

    运行以下的程序代码,结果是( )。 #include<iostream> using namespace std; intmain() { int x=5; int *q=&x; int &y=x; y++; tout<<(*q)++<<end1; return 0; }

    A.5

    B.6

    C.7

    D.8


    正确答案:B

  • 第6题:

    运行下列程序,会产生什么结果? ( ) public class X exlends Thread implements Runable{ public void run(){ System.out.println("this is run()"); } public static void main(String args[]) Thread t=new Thread(new X()); t.start(); } }

    A.第一行会产生编译错误

    B.第五行会产生编译错误

    C.第六行会产生运行错误

    D.程序会运行和启动


    正确答案:A

  • 第7题:

    为什么说定结果对整个管理来说很关键?()

    • A、明确目标(想要VS需要)
    • B、当你去定义的时候其实你就预期了最后你将得到什么
    • C、结果定义=达成结果的标准
    • D、结果定义,就是明确对结果的具体要求。

    正确答案:A,B,C,D

  • 第8题:

    下列选项中关于程序运行结果的描述正确的是()。

    • A、程序运行结果为0false
    • B、程序运行结果为1true
    • C、程序无法通过编译
    • D、程序可以通过编译但结果不确定

    正确答案:A

  • 第9题:

    把源程序代码翻译为目标程序代码可以使用的翻译方式为()。

    • A、嵌入方式
    • B、运行方式
    • C、连接方式
    • D、解释方式或编译方式

    正确答案:D

  • 第10题:

    单选题
    把源程序代码翻译为目标程序代码可以使用的翻译方式为()。
    A

    嵌入方式

    B

    运行方式

    C

    连接方式

    D

    解释方式或编译方式


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

  • 第11题:

    单选题
    在J2ee中,在、mySample.java中包含代码:  System.out.println((InetAddress.getByName("aaaa")).getHostAddress()),但在网络上没有 aaaa这台主机。那么该行代码会()。
    A

    编译运行后什么也不显示

    B

    编译运行后显示“aaaa”字符文本

    C

    编译不能通过

    D

    编译运行后会跑出java.net.UnknownHostException异常


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

  • 第12题:

    单选题
    给定如下Java程序代码片段,编译运行这段代码,结果是()。 java.util.HashMap map=new java.util.HashMap(); map.put("name",null); map.put("name","Jack"); System.out.println(map.get("name"));
    A

    null

    B

    Jack

    C

    nullJack

    D

    运行时出现异常


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

  • 第13题:

    运行下列程序,会产生什么结果publicclassXextendsThreadimplementsRunable{publicvoidrun(){System.out.println(“thisisrun()“);}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX());t.start();}

    A、第一行会产生编译错误

    B、第六行会产生编译错误

    C、第六行会产生运行错误

    D、程序会运行和启动


    参考答案:A

  • 第14题:

    阅读下列代码其运行结果是( )。

    A.Java

    B.Language

    C.Test

    D.编译时出错


    正确答案:D
    本题考查switch语句的用法。switch语句是多分支语句,即根据表达式的值来执行多个操作中的一个。在switch语句中,”表达式”的返回值类型必须是这几种类型之一:int、byte、char、short。本题中,switch的表达式S是一个字符串String类型的值,它不是int、byte、char、short中的任意一个。因此表达式S的类型不对,编译时出错。

  • 第15题:

    阅读下列代码:该代码的运行结果是( )。

    A.编译时将产生错误

    B.编译时正确,运行时将产生错误

    C.输出零

    D.输出空


    正确答案:C
    arr[]为整型数组,分配地址后默认值为0,所以创建数组时也是对每个数组元素赋初值0。

  • 第16题:

    已知某高级语言源程序A经编译后得到机器C上的目标程序B,则(24)。

    A.对B进行反编译,不能还原出源程序A

    B.对B进行反汇编,不能得到与源程序A等价的汇编程序代码

    C.对B进行反编译,得到的是源程序A的变量声明和算法流程

    D.对A和B进行交叉编译,可以产生在机器C上运行的动态链接库


    正确答案:A
    解析:本题考查程序语言方面的基础知识。编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反编译是编译的逆过程。反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序。

  • 第17题:

    关于下面程序,( )的结论是正确。

    publicclassJ_Test{

    publicstaticvoidmain(String[]args){

    int[]a=newint[5];

    boolean[]b=newboolean[5];

    System.out.println(a[4]);

    System.out.println(b[5]);

    }

    }

    A、程序可以通过编译并正常运行,结果输出“0false”

    B、程序可以通过编译并正常运行,结果输出“1true”

    C、程序无法通过编译

    D、程序可以通过编译,但无法正常运行


    正确答案:D

  • 第18题:

    若C程序的表达式中引用了未赋初值的变量,则______。

    A.编译时一定会报告错误信息,该程序不能运行
    B.可以通过编译并运行,但运行时一定会报告异常
    C.可以通过编译,但链接时一定会报告错误信息而不能运行
    D.可以通过编译并运行,但运行结果不一定是期望的结果

    答案:D
    解析:
    本题考查程序语言翻译基础知识。在编写C/C++源程序时,为所定义的变量赋初始值是良好的编程习惯,而赋初值不是强制的要求,因此编译程序不检查变量是否赋初值。如果表达式中引用的变量从定义到使用始终没有赋值,则该变量中的值表现为一个随机数,这样对表达式的求值结果就是不确定的了。

  • 第19题:

    什么是编译错误?什么是运行错误?性质有什么不同?试列举你遇到的编译错误和运行错误。对于这两类的错误,分别应该如何排除?


    正确答案:编译错误:由于编写的程序存在语法问题,未能通过源代码到目标码的编译过程产生的;
    运行错误:运行错误是在程序的运行过程中产生的错误。根据性质不同,运行错误还可以分为系统运行错误和逻辑运行错误。
    性质:没有编译错误是一个程序能正常运行的基本条件,只有所有的编译错误都改正了,源代码才可以被成功地编译成目标码或字节码;只有程序能够运行,才有可能发生运行错误。
    举例:
    编译错误:大小写错误,忘记写“;”等
    运行错误:死循环,数组越界等
    排除方法:
    编译错误:Java的编译程序一般都能给出编译错误的原因和发生错误的位置,根据这些信息排除错误,现在有些开发环境能够自动的排除一些编译错误;
    运行错误:要充分的依靠开发环境的Debug功能,利用单步测试来找出程序中的问题。

  • 第20题:

    给定如下Java程序代码片段,编译运行这段代码,结果是()。 java.util.HashMap map=new java.util.HashMap(); map.put("name",null); map.put("name","Jack"); System.out.println(map.get("name"));

    • A、null
    • B、Jack
    • C、nullJack
    • D、运行时出现异常

    正确答案:B

  • 第21题:

    单选题
    运行下面这段代码的结果为:()
    A

    去上课

    B

    去上课,聚餐,逛街,睡觉

    C

    什么都不输出

    D

    编译出错


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

  • 第22题:

    单选题
    若C程序的表达式中引用了未赋初值的变量,则()。
    A

    编译时一定会报告错误信息,该程序不能运行

    B

    可以通过编译并运行,但运行时一定会报告异常

    C

    可以通过编译,但链接时一定会报告错误而不能运行

    D

    可以通过编译并运行,但运行结果不一定是期望的结果


    正确答案: C
    解析: 本题考查C程序设计语言基础知识。 在C程序的表达式引用了未赋初值的变量,程序可以通过编译且能够运行,但是由于变量的值是随机的,因此运行结果也是随机的,不一定能得到期望的结果。故选D。

  • 第23题:

    单选题
    下列选项中关于程序运行结果的描述正确的是()。
    A

    程序运行结果为0false

    B

    程序运行结果为1true

    C

    程序无法通过编译

    D

    程序可以通过编译但结果不确定


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