Java菜题

Posted --- 锅老官扎起哦!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java菜题相关的知识,希望对你有一定的参考价值。

编程语言:Java

 2019年全国高校计算机能力挑战赛分设大数据算法赛

一、选择题(共15题,每题3分,共45分)

1. 在Java中下列说法正确的是(  )

A、一个子类可以有多个父类,一个父类也可以有多个子类

B、一个子类可以有多个父类,但一个父类只可以有一个子类

C 一个子类可以有一个父类,但一个父类可以有多个子类

D、上述说法都不对

 

2. 关于Java垃圾回收机制描述不正确的是(   )

A、垃圾回收机制不须通过程序调用相应方法,也能自动启动。

B、Java程序用System.gc()方法一定能进行垃圾回收;

C、垃圾回收机制属于jvm自动操作,java程序可以不进行垃圾回收操作。

D、垃圾回收机制并不是由操作系统自动执行。

 

3. 面向对象技术领域内占主导地位的标准建模语言是(    )

   AC++  BJava    CC#   DUML

 

4. Java语言中,以下(  )不属于基本数据类型。  

A、 int    B、boolean    C、 String    D、 double

 

5.  Java语言类间的继承关系是(  )。

A、单继承 B、多重继承   C、不能继承    D、不一定

 

6. 以下关于构造方法的描述正确的是(  )。

A、构造方法的返回类型只能是void型。

B、构造方法是类的一种特殊函数,它的方法名必须与类名相同。

C、构造方法的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造方法。

 

7.  下列关于java的运行环境说法错误的是  (    )。

A、CLASSPATH为Java加载类(class or lib)路径。

B、Java.exe是用来解释执行Java类文件。

C、 JAVA_HOME的作用是指明JDK的安装路径,例如可以设置成C:Program FilesJavajdk1.6.0_01。

D、 Java 语言编写的程序是与平台无关,所以不须要配置java的运行环境。

 

8. 下面的选项中,哪些项不属于“汽车类”的属性(  )。

A、品牌      B、刹车       C、价格        D、速度

 

9. 下列两个物品之间的关系不属于继承关系的是( )

    A、卡和银行卡    B、汽车和轮胎   C、人和学生     D、动物和狗

 

10. 下列两个名词之间的关系符合类和对象关系的是(    )

A、交通工具和电动小汽车   B、警犬和牧羊犬

C、楼房和房间             D、图书馆和图书

 

11.关于字符串,下列代码书写不正确的是(  )
A、 String str = new String();

B、 String str = “Hello”+“ACCP”;
C、 String str = “123”+“Hello World!”;
D、 StringBuffer strBuf = new StringBuffer(“Hello World!”);
    String str = strBuf;

 

12. 下列选项中关于Java中super关键字的说法错误的是(   )。

A、super关键字是在子类对象内部指代其父类对象的引用

B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

C、子类可以通过super关键字调用父类的方法

D、子类可以通过super关键字调用父类的属性

 

13. 下列Java代码写法错误的是(  )

   class Pet{      }

   class Dog extends Pet{}

   class Test{

   public static void t(Pet p){}

   }

    A、Pet p = new Pet(); Test.t(p);     B、Pet p = new Dog(); Test.t(p);

    C、Dog p = new Dog(); Test.t(p);     D、Dog p = new Pet(); Test.t(p);

 

 

14. 关于下列代码说法正确的是(    )。

     public class Test{

     public void a(){}

     public void a(int i){}

     public int  a(){}

     }

     A、上述三个a方法是方法重载  

     B、上述三个a方法是方法重写

     C、上面代码编译通不过

     D、上述三个方法是第一个和第二个a方法是方法的重写,第三个a方法编译会有问题。

 

15. 如果一个类的文件名为Student.java,类的代码为:

public class  Student {

public static void main(String[] args) {

System.out.println(4<<2);

}}

下列说法正确的是:(    

A、程序运行结果为1;    B、程序运行结果为2;

C、程序运行结果为16;   D、程序编译错误,不能运行;

以上是关于Java菜题的主要内容,如果未能解决你的问题,请参考以下文章

leetcode 1月13日每日一题 747. 至少是其他数字两倍的最大数

leetcode 1月13日每日一题 747. 至少是其他数字两倍的最大数

Java Switch

Java Math

Java 布尔运算

java [Java] Java常用代码#java