苏州大学Java程序设计选择题
1.Java的前身是:
A.C B.C++ C.Oak D.Basic
2.在控制台运行Java字节代码的命令是:
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 B.i>=1 C.i<1 D.i<=1
5.下列转义符中,表示制表符的是:
A.\b B.\t C.\r D.\n
6.在Java语言中,不能注释多行内容的符号是:
A.以//开始的注释B.以/*开始,*/结束的注释
C.以/**开始,*/结束的注释D.以上都不能
7.表达式46+7.8f的类型是:
A.int B.long C.float D.double
8.以下程序片段的输出结果是:
int i=0;
while(i==1) {
System.out.print("***");
}
A.* B.** C.*** D.没有输出结果
9.以下不属于面向对象技术范畴的概念是:
A.封装B.结构C.继承性D.多态性
10.下列说法中正确的是:
A.重载是指一个类中有多个同名而形参数量或类型不同的方法
B.子类只能重载父类的方法而不能覆盖父类的方法
C.子类不能声明与父类中方法同名且参数相同的方法
D.可以将方法返回值类型作为判断重载的标准之一
11.下面关键字中可以用来引用当前对象的关键字是:
A.me B.this C.that D.super
12.下列说法中正确的是:
A.一个Java源程序文件中最多只能有一个public类
B.引用一个类的属性或调用其方法必须以这个类的对象名为前缀
C.抽象类默认是public类
D.final类中的属性和方法都必须被final修饰符修饰
java接口有没有构造方法13.有关Java中的标准输入/输出,下列说法中错误的是。
A.Java中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的
B.标准输入操作是由ad实现,标准输出操作由System.out.print实现
C.标准输入输出流全部由www./doc/7d14801430.html,ng.System管理
D.System类和www./doc/7d14801430.html,ng.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 C.final D.public
21.Java开发程序包被称为:
A.JVM B.JDK C.JSP D.JNI
22.在控制台编译Java源程序的命令是:
A.compile B.link C.java D.javac
23.下列答案中不是类的成员方法与外界进行信息交换的方式的是:
A.通过方法的返回值B.利用类的成员变量
C.在类外部定义全局变量D.通过方法中的参数传递
24.在Java语言中,一个int型数据占用的内存空间是:
A.1字节B.2字节C.4字节D.8字节
25.一个消息通常由三部分构成,以下不属于消息基本构成的成份是:
A.消息传送到对象的名称B.要执行的方法的名称
C.方法需要的任意参数D.消息发送对象的名称
26.以下关于Java语言表达式的描述中,错误的是:
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() 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 B.+++j C.a = x>y?x:y D.x %= 4
33.以下不属于Java类库中的基础包的是
A.www./doc/7d14801430.html,ng B.java.io C.java.util D.java.applets 34.下列标准File类构造方法的使用示例中,正确的是。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。