最新苏州大学Java程序设计选择题 下载本文

内容发布更新时间 : 2024/12/25 13:31:59星期一 下面是文章的全部内容请认真阅读。

精品文档

1. Java的前身是:

A.C B.C++ C.Oak 2. 在控制台运行Java字节代码的命令是:

D.Basic

A.link B.run C.java D.javac 3. 在Java语言中,有一些英文单词已有特殊含义和用途,在程序中不得将它们另作它用,

这些英文单词称为保留字或 A.变量

B.常量

C.注释

D.关键字

4. 以下代码输出从19到1之间的所有奇数,for语句的条件判断是: for ( i=19; ; i-=2) System.out.print(i); A.i>1 A.\\b

A.以//开始的注释

C.以/**开始,*/结束的注释

7. 表达式46+7.8f的类型是: A.int 8.

B.long

以下程序片段的输出结果是: int i=0;

while(i==1) {

System.out.print(\ }

B.**

C.*** C.继承性

D.没有输出结果 D.多态性

B.i>=1 B.\\t

C.i<1 C.\\r

D.i<=1 D.\\n

5. 下列转义符中,表示制表符的是:

6. 在Java语言中,不能注释多行内容的符号是:

B.以/*开始,*/结束的注释 D.以上都不能 C.float

D.double

A.*

9. 以下不属于面向对象技术范畴的概念是: A.封装 B.结构 10. 下列说法中正确的是:

A.重载是指一个类中有多个同名而形参数量或类型不同的方法 B.子类只能重载父类的方法而不能覆盖父类的方法 C.子类不能声明与父类中方法同名且参数相同的方法 D.可以将方法返回值类型作为判断重载的标准之一

11. 下面关键字中可以用来引用当前对象的关键字是: A.me B.this 12. 下列说法中正确的是:

C.that

D.super

A.一个Java源程序文件中最多只能有一个public类

B.引用一个类的属性或调用其方法必须以这个类的对象名为前缀 C.抽象类默认是public类

D.final类中的属性和方法都必须被final修饰符修饰 精品文档

精品文档

13. 有关Java中的标准输入/输出,下列说法中错误的是 。

A.Java中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的 B.标准输入操作是由System.in.read实现,标准输出操作由System.out.print实现 C.标准输入输出流全部由java.lang.System管理

D.System类和java.lang.Math类不同,它的方法不全是静态的

14. 运行下列程序片段后,关于数组a,b,c的描述,正确的是 。

int a[] = {2,4,6,8}; int b[];

int []c = {1,3,5,7}; b = a; c = a; A.数组a,b,c具有相同的元素,元素值依次为 2,4,6,8 B.数组a,b,c均为空NULL

C.数组a,b为空NULL,c为2,4,6,8 D.以上说法均错误

15. 在标准String类的方法中,用于比较两个字符串对象的内容,且忽略构成字母大小写

的方法是 。 A.equals()

B.equalsIgnoreCase()

C.regionMatches() D.以上都不是

16. 下列有关try/catch/finally的异常处理机制的描述中,错误的是 。 A.try用于选定捕获异常的范围,在该范围中的语句可能会生成异常对象并抛出。对于没有用try监视所产生的异常,Java系统无法抛出 B.catch用来捕捉try监视所产生的异常并进行处理

C.不论try块是否有异常发生,finally部分的内容都会被执行,它提供了统一的出口 D.一个try语句可能与多个catch字句配合工作。

17. 下列有关继承中子类构造方法特性的描述中,错误的是: A.包含super的Java语句可以出现在构造方法的任意位置 //包含super的java语句不可以出现在构造方法的任意位置

B.创建子类对象实例时,系统可自动调用父类的无参构造方法初始化属于父类的数据 C.父类中带参数的构造方法,系统不能自动调用它们,只能通过在子类构造方法中使用关键字super进行调用,且super语句必须是子类构造方法中的第一个可执行语句 D.子类对象创建时,首先调用父类的构造方法,然后才调用自己的构造方法 18. 把窗口分成东、南、西、北、中五个明显区域的布局管理器是 。 A.FlowLayout B.BorderLayout C.CardLayout D.GridLayout 19. 线程在生命周期中要经历几种状态。如果线程当前是新建状态,则它可以到达的下一个

状态是: A.运行状态 精品文档

B.阻塞状态

C.可运行状态

D.终止状态

精品文档

20. 不能再派生子类的类,修饰其,应该使用的修饰符是: A.private B.abstract 21. Java开发程序包被称为:

C.final

D.public D.JNI D.javac

A.JVM B.JDK C.JSP 22. 在控制台编译Java源程序的命令是: A.compile

B.link

C.java

23. 下列答案中不是类的成员方法与外界进行信息交换的方式的是: A.通过方法的返回值 C.在类外部定义全局变量

B.利用类的成员变量 D.通过方法中的参数传递

24. 在Java语言中,一个int型数据占用的内存空间是:

A.1字节 B.2字节 C.4字节 D.8字节 25. 一个消息通常由三部分构成,以下不属于消息基本构成的成份是: A.消息传送到对象的名称 C.方法需要的任意参数

A.表达式的操作数可以是方法调用。 B.表达式的操作数不可以是常量。 C.表达式可以单独构成Java语句。

D.表达式求值时,表达式中的每个变量必须有一个确定的值。

27. 以下程序片段用于求1-50的和,请问,while循环的条件应该是: int i=1,sum=0; do {

sum +=i; i++;

} while ;

A.i=50 B.i==50 C.i<50 D.i<=50 28. 以下代码输出从19到1之间的所有奇数,for语句的迭代因子是: for ( i=19; i>=1; ) System.out.print(i); A.i+=2

B.i-=2

C.i+=1

D.i-=1

29. 下列类声明语句中,正确的是: A.public abstract final class newClass B.abstract public newClass class

C.public final abstract class newClass extends superClass

D.public class newClass extends superClass

30. 在标准String类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一

个boolean类型值的方法是 。 A.equals() 精品文档

B.equalsIgnoreCase() B.要执行的方法的名称 D.消息发送对象的名称

26. 以下关于Java语言表达式的描述中,错误的是:

精品文档

C.regionMatches()

D.compareTo()

31. M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就

可以调用该方法,则method方法的方法头的正确形式应该是: A.static void method()

B.public method()

C.final void method() D.static method()

32. 若下列所用变量均已正确定义,以下表达式中不合法的是: A.x >>> 3 A.java.lang

B.+++j B.java.io

C.a = x>y?x:y C.java.util

D.x %= 4 D.java.applets

33. 以下不属于Java类库中的基础包的是

34. 下列标准File类构造方法的使用示例中,正确的是 。 A. File dir = new File(\

File file = new File(dir, \

B.File file = new File(\; C.File file = new File(\; D.以上构造方法均正确

35. 下列有关数组的说法中,正确的是 。

A.数组的类型可以是基本型,也可以是类,但不能是接口

B.Java中的数组用new运算符创建,new运算符还将为数组分配相应的内存空间 C.对于数组空间的回收,Java和C/C++相同,都是由程序控制的 D.以上说法均错误

36. 在Java语言中,以下标识符合法的是: A.5w

B.A%

C.a+b

D.$a D.destory()

37. 当启动Applet程序时,首先调用的方法是: A.stop() B.init() C.start() 38. 关于Java中线程的描述,以下错误的是 。

A.在单个程序内部同时执行多个代码段,完成不同任务的机制成为多线程。 B.采用多线程技术,可以提高计算机资源的利用率

C.Java中线程的构造是通过实例化Thread类实现的,Thread类不能被继承

D.Java中线程的活动是通过线程体run()来实现的。

39. 欲构造ArrayList类的一个实例,已知ArrayList类实现了List接口,则下列方法中

正确的是: A.ArrayList myList=new Object(); B.List myList=new ArrayList(); C.ArrayList myList=new List();

D.List myList=new List();

40. Swing组件中的复选框组件类是 。 精品文档

精品文档 A.JLabel

B.JCheckBox

C.JButton

D.JRadioButton D.JNI D.Intel D.11

41. Java虚拟机被称为:

A.JVM B.JDK C.JSP

42. 1995年5月23日,正式发布Java语言的公司是: A.Microsoft B.Sun C.IBM

43. 以下不可作为Java语言用户自定义标识符的是: A.a1

B.$1

C._1

44. 下面关于Java语言的for语句的描述中,正确的是: A.初始化部分、条件判断部分和迭代因子都可以是空语句。 B.初始化部分不能是空语句。 C.条件判断部分不能是空语句。 D.迭代因子不能是空语句。

45. 在Java语言中,一个字符型(char)数据占用的内存空间是: A.1位

B.1个字节

C.2个字节

D.4个字节

46.

47. 在标准String类的方法中,能去除某字符串中的首、尾空格的方法是 。

A.trim()

C.regionMatches()

D.以上都不是

48. 在Java语言中,属于单目运算符的是:

B.||

C.<<

D.++

B.replace()

A.= 49.

50. 以下程序片段用于求1~100的和,请问,while循环的条件应该是:

int i=1,sum=0;

while

{

sum +=i;

i++; }

B.i<=100

D.i=100

A.i<100 C.i==100

51. 以下代码输出从2到20之间的所有偶数,for语句的初始化部分是: for ( ; i<=20; i+=2 ) 精品文档