Java选择题武汉大学JAVA基础.docx

上传人:b****3 文档编号:3893442 上传时间:2022-11-26 格式:DOCX 页数:8 大小:95.64KB
下载 相关 举报
Java选择题武汉大学JAVA基础.docx_第1页
第1页 / 共8页
Java选择题武汉大学JAVA基础.docx_第2页
第2页 / 共8页
Java选择题武汉大学JAVA基础.docx_第3页
第3页 / 共8页
Java选择题武汉大学JAVA基础.docx_第4页
第4页 / 共8页
Java选择题武汉大学JAVA基础.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

Java选择题武汉大学JAVA基础.docx

《Java选择题武汉大学JAVA基础.docx》由会员分享,可在线阅读,更多相关《Java选择题武汉大学JAVA基础.docx(8页珍藏版)》请在冰豆网上搜索。

Java选择题武汉大学JAVA基础.docx

Java选择题武汉大学JAVA基础

Java选择题-武汉大学-JAVA基础

Java习题

一、选择题

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

B

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

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

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

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

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

B

a)JDKb)JREc)IDEd)Office

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

D

a)Javapb)javac)compiled)javac

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

D

a)1a2bb)$PATHc)a&bd)byte

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

A

a)NULLb)forc)instanceofd)implements

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

C

a)byteb)doublec)Stringd)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)packageb)importc)staticd)class

11.

12.

13.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是正确的( B   )

a)public static void main()

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

c)publicstaticint main(String []arg)

d)public void main(String arg[])

14.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上(  C   )语句。

a)import  java.awt.*;

b)import  java.applet.Applet;

c)C、import  java.io.*; 

d)import  java.awt.Graphics;

15.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(   A  )

a)static void method()

b)public void method()  

c)final void method() 

d)abstract void method()

16.下列哪个是合法的Java标识符?

(  D  )

a)Tree&Glasses

b)FirstJavaApplet

c)_$theLastOne

d)273.5

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

a)8

b)16

c)32

d)64

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

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

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

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

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

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

(   A )

a)static      

b)package       

c)private      

d)public

20.若在某一个类定义中定义有如下的方法:

abstract void performDial(),该方法属于(   D )。

a)本地方法

b)最终方法

c)解态方法

d)抽象方法

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

(    )

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

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

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

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

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序特性称为:

G

e)隐藏

f)覆盖

g)重载

h)Java不支持此特性

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

a)private

b)protected

c)private protected

d)public

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

a=Integer.parseInt("1024");

b=Integer.valueOf("1024").intValue();

下述说法正确的是(   B )

a)a是整数类型变量,b是整数类对象

b)a是整数类对象,b是整数类型变量

c)a和b都是整数类对象并且它们的值相等

d)a和b都是整数类型变量并且它们的值相等

24.在编写异常处理的Java程序中,每个catch语句块都应该与(   C  )语句块对应,使得用该语句块来启动Java的异常处理机制。

a)if-else

b)switch

c)try

d)throw

25.Java语言是(D)

a)面向问题的解释型高级编程语言

b)面向机器的低级编程语言

c)面向过程的编译型高级编程语言

d)面向对象的解释型高级编程语言

26.下列的变量定义中,错误的是(D)

a)inti;

b)inti=Integer.MAX_VALUE;

c)staticinti=100;

d)int123_$;

27.既能作为类的修饰符,也能作为类成员的修饰符的是(A)。

a)public

b)extends

c)Float

d)static

28.若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是(C)

a)它们的返回值类型的不同

b)它们的名称的不同

c)它们的参数表的不同

d)它们的修饰符不同

29.下面是有关子类继承父类构造函数的描述,其中正确的是(D)

a)创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

b)子类无条件地继承父类不含参数的构造函数

c)子类必须通过super关键字调用父类的构造函数

d)子类无法继承父类的构造函数

30.下面说法正确的是(A)

a)final可修饰类、属性、方法

b)abstract可修饰类、属性、方法

c)定义抽象方法需有方法的返回类型、名称、参数列表和方法体

d)用final修饰的变量,在程序中可对这个变量的值进行更改

31.下列关于继承的哪项叙述是正确的?

D

a)在java中允许多重继承

b)在java中一个类只能实现一个接口

c)在java中一个类不能同时继承一个类和实现一个接口

d)java的单一继承使代码更可靠

32.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?

D

a)private

b)无修饰符

c)public

d)protected

33.给出下列代码,如何使成员变量m被方法fun(C)直接访问?

classTest

{

privateintm;

publicstaticvoidfun()

{

……

}

}

a)将privateintm改为protectedintm

b)将privateintm改为publicintm

c)将privateintm改为staticintm

d)将privateintm改为intm

34.下列哪个是面向大型企业级用容器管理专用构件的应用平台?

A

a)J2EE

b)J2ME

c)J2SE

d)J2DE

35.下面(A)不是面向对象编程的3个原则

a)抽象

b)封装

c).继承

d)多态

36.Java是从(B)语言改进重新设计

a)Ada

b)C++

c)Pasacal

d)BASIC

37.下列语句哪一个正确(B)

a)Java程序经编译后会产生machinecode

b)Java程序经编译后会产生bytecode

c)Java程序经编译后会产生DLL

d)以上都不正确

38.下列说法正确的有(C)

a)class中的constructor不可省略

b)constructor必须与class同名,但方法不能与class同名

c)constructor在一个对象被new时执行

d)一个class只能定义一个constructor

39.下列哪一种叙述是正确的(C)

a)abstract修饰符可修饰字段、方法和类

b)抽象方法的body部分必须用一对大括号{}包住

c)声明抽象方法,大括号可有可无

d)声明抽象方法不可写出大括号

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1