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. 面向对象技术领域内占主导地位的标准建模语言是( )
A、C++ B、Java C、C# D、UML
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. 至少是其他数字两倍的最大数