2019年Java选择题武汉大学JAVA基础
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.设有下面两个赋值语句: