2019年Java选择题武汉大学JAVA基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java习题

一、选择题

1.下列关于Java的描述不正确的是:B

a)Java是一种面向对象的程序设计语言

b)Java是一种面向过程的程序设计语言

c)Java内置对多线程的支持

d)Java语言具有跨平台特性

2.要运行Java程序需要系统中安装:B

a)JDK b) JRE c) IDE d) Office

3.在命令行编译Java程序,需要使用的命令是:D

a)Javap b) java c)compile d) javac

4.下列字符串中不可以做为变量名的是:D

a)1a2b b) $PA TH c) a&b d) byte

5.下列字符串中不是Java关键字的是:A

a)NULL b) for c) instanceof d) implements

6.下列数据类型不是Java语言基本数据类型的是:C

a)byte b) double c) String d) char

7.下列运算符不是Java所支持的运算符是:A

a)^^ b) && c) || d) ~

8.下列关于类的描述不正确的是:A

a)类是Java程序的基本要素

b)Java类程序的文件名必须和类名相同

c)有主函数的Java程序可以没有类

d)Java类是可以继承的

9.下列关于类对象描述中正确的有:D

a)Java类对象和结构体对象一样,只有属性

b)一个Java类只能创建一个对象

c)Java类的对象不用初始化就可以使用

d)以上都不

10.要使用某个包中的类,需要在程序中使用哪个关键字进行引用: B

a)package b) import c) static d) class

11.下列说法中不正确的是: C

a)一个Java类可以继承自另一个Java 类

b)多个Java类可以继承自同一个Java类

c)一个Java类可以继承自多个Java类

d)继承自某个Java类的类可以再被别的类继承

12.要将一个变量声明为一个常量,需要使用那个关键字修饰: B

a)static b) final c) finally d) private

13.下列关于继承说法不正确的是:

a)子类可以调用父类的构造方法

b)子类可以和父类有同名的方法

c)父类可以调用子类的方法

d)父类和子类可以有同名的变量

14.下列类定义不正确的是: B

a)public class A extends B

b)public class A extends B,C

c)public class A extends B implements C

d)public class A extends B implements C,D

15.获得当前系统时间需要使用的类是:D

16.在传统线程定义方法中,要定义线程启动后执行的操作的方法是:A

a)run() b) strat() c) super() d) first()

17.下列关于线程说法不正确的是:

a)线程可以被中断

b)一个java类只能启动一个线程

c)线程默认不是守护线程

d)多个线程可以同时调用一个方法

18.下列关于文件描述正确的是:

a)File类只能对应文件不能对应目录

b)File类不能访问系统文件

c)File类中有获得文件绝对路径的方法

d)File类中包含文件作者信息

19.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。

a)java

b)class

c)html

d)exe

20.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪

项是正确的( B )

a)public static void main()

b)public static void main(String args[] )

c)public static int main(String [] arg )

d)public void main(String arg[] )

21.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的

开头写上( C )语句。

a)import .* ;

b)import ;

c)C、import .* ;

d)import ;

22.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB

作为前缀就可以调用它,该方法头的形式为( A )

a)static void method( )

b)public void method( )

c)final void method( )

d)abstract void method( )

23.下列哪个是合法的Java标识符?( D )

a)Tree&Glasses

b)FirstJavaApplet

c)_$theLastOne

d)

24.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B )个比特

位。

a)8

b)16

c)32

d)64

25.对于构造函数,下列叙述正确的是( A )。

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

b)构造函数的返回类型只能是void型。

c)构造函数的主要作用是完成对类的对象的初始化工作。

d)一般在创建新对象时,系统会自动调用构造函数。

26.若需要定义一个类域或类方法,应使用哪种修饰符?( A )

a)static

b)package

c)private

d)public

27.若在某一个类定义中定义有如下的方法:abstract void performDial( ),该方法属

于( D )。

a)本地方法

b)最终方法

c)解态方法

d)抽象方法

28.不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确

的?()

a)实例方法可以直接调用父类的实例方法

b)实例方法可以直接调用父类的类方法

c)实例方法可以直接调用其他类的实例方法

d)实例方法可以直接调用本类的类方法

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为: G

e)隐藏

f)覆盖

g)重载

h)Java不支持此特性

29.在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。

a)private

b)protected

c)private protected

d)public

30.设有下面两个赋值语句:

相关文档
最新文档