当前位置:首页 > 期末考试选择
其中file.txt包含的是ASCII码的文本文件,该程序的执行结果是( C )。 A. 程序不能编译 B. 程序运行后文件没有变化
C. 程序运行后文件增加了一个字符 D. 运行后抛出异常因为文件没有关闭 81.一下关于面向对象概念的描述中,不正确的一项是( B)
A. 在现实生活中,对象是指客观世界的实体 B. 程序中的对象就是现实生活中的对象 C. 在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类 D. 在程序中,对象是一组变量和相关方法的集合 82.下列方法定义中,方法头不正确的是( D)
A. public int x(){...} B. public static int x(double y){...} C. void x(double d) D. public static x(double a){...} 83.下面的程序段输出的结果是(C ) int i=1,b,c; int []a=new int[3]; b=a[i]; c=b+i;
System.out.println(c);
A. 0 B. 2 C. 1 D. 4
84.编译下面的程序,得到的结果是(C ) public class A implements Runnable {
public void run() {
System.out.println(\ }
public static void main(String[] args) {
Thread Th=new Thread(new A()); Th.start(); }
}A. 程序不能编译,产生异常 B. 程序能编译运行,但没有任何结果输出 C. 程序能编译运行,输出结果:OK. D. 上面说法都不对
85.下述声明中哪一种可防止该类产生子类?( D )
A. static class FooBar{} B. private class Foobar{} C. abstract class FooBar{} D . final public class FooBar{} 86.分析以下程序段: Integer i=new Integer(42); long l=new long(42)} double d=new double(42.0);
下面哪个表达式的值为真?( A )
A. (i==1) B. (i==d) C. (d==1) D. (i.equals(42))
87.在一个相同的包中,想让一个类能够引用另一个类的成员,达到这个目的最小的访问控制权限的修饰符是什么?( C A. public B. private C. protected D. 不需要任何修饰符 88.分析以下程序: public class Test{
) public stanic void main (String args[]){ int i=0; while(i){ if(i==4){ break; } ++i; }
程序可能的执行结果是( D )。
A. 执行后i=0 B. 执行后i=3 C. 执行后i=4 D. 编译不能通过 89.下列表达式哪些是正确的?( C )
A. byte=340 B. Boolean=1 C. long l=-2 D. double=0.9239d 90.下列关于 浮点型数据的说法中,不正确的一个是(C )
A. 浮点型数据属于实型数据 B. 浮点类型数据由数字和小数组成 C. 浮点型数据小数位数越少越精确 D. 浮点型数据包括实型常量和实型变量 91.关于Java语言的内存回收机制,下列选项中最正确的一项是(C )
A. Java程序要求用户必须手工创建一个线程来释放内存 B. Java程序允许用户使用指针来释放内存 C. 内存回收线程负责释放无用内存 D. 内存回收线程不能释放内存对象 92.下列选项中,不属于JDK文件目录中的子目录的是(B )
A. bin子目录 B. include子目录 C. j2sdk1.4.2子目录 D. lib子目录 93.下面的程序段输出的结果是(A ) String s1=\
System.out.println(s1.equalsIgnoreCase(s2)); A. true B. false C. Java D. java 94.下列选项中,用于在程序开头引入包的关键字是(A ) A. import B. implements C. interface D. protected
95.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( D ) A. CardLayout B. FlowLayout C. BorderLayout D. GridLayout
96.下面对methoda0方法的哪一种声明是被包中的类可访问的,并且访问时不需要建立methoda0方法所在类的实例?( C ) A. abstract public void methoda(); B. public abstract double methoda(); C. static void methoda(double d1){} D. public native double methoda0{} 97.设有程序为: public class Test {
public static Void main(String[]args){ String foo=args[1]; String bar=args[2]; String baz=args[3];
System.out.println(\; } }
下述哪一行命令可以使得执行该程序的输出为baz=2?( C ) A. java Test 2222
B. java Test 1 2 3 4 C. java Test 4 2 4 2 D. java Test 4 3 2 1
98.下面关于Applet的说法正确的是( B )。 A. Applet也需要main方法
B. Applet必须继承java.awt.Applet C. Applet能访问本地文件 D. Applet程序不需要编译
99.如果一个Applet包含有绘图功能,则下面哪个方法必须被覆盖?( C ) A. start方法 B. stop方法 C. paint方法 D. destroy方法
100.下列程序段执行后,t5的结果是( A) int t1=5,t2=6,t3=7,t4,t5; t4=t1t5=t4 A. 5 B. 6 C. 7
D. 以上都不对
101.关于类的说法中,不正确的一项是( D) A. 一般类体的域包括常量、变量、数组等独立的实体 B. 类中的每个方法都由方法头和方法体构成 C. java程序中可以有多个类,但是公共类只有一个 D. java程序可以有多个公共类 102.以下语句输出的结果是(B ) System.out.println(Math.floor(-0.8)); A. 0 B. -1 C. -0.8 D. 0.8
103.设有程序段如下: int i=1,j=10; do{
if(i>j)continue; j--; }while(++i<6);
这段代码结束后i和j的值是( A )。
A. i=6,j=5 B. i=5,j=5 C. i=6,j=4 D. i=5,j=6 104.下面哪个选项能够获得文件file.txt的父目录名?( B )
A. String name=File.getParentName(”file.txt”); B. String name=(new File(”file.txt”)).getParent();
C. String name=(new File(”file.txt”)).getParentName(); D. String name=(new File(”file.txt”)).getParentFile(); 105.下列哪个方法可用于创建一个可运行的类?( A )
A. public class X implements Runnable{public void run(){??}} B. public class X implements Thread{public void run(){??}} C. public class X implements Thread{public int run(){??}} D. public class X implements Runnable{protected void run(){……}}
106.下列语句执行后,k的值是(A ) int i=6,j=8,k=10,m=7; if(!(i>j|m>k++)) k++;
A. 12 B. 11 C. 10 D. 9
107.设x为int型变量,则执行以下语句段后,x的值为( B ) x=10; x+=x-=x-x;
A. 10 B. 20 C. 40 D. 30
108.若以下变量均已正确定义并赋值,下面符合java语言语法的表达式是( B ) A. a=a<=7 B. a=7+b+c C. int 12.3%4 D. a=a+7=c+b
109.Java语言的类间的继承关系是(B ) A. 多重的 B. 单重的 C. 线程的 D. 不能继承 110.下面( D )陈述是不对的
A. 一个实例方法可以同时为protected和abstract类型 B. static变量也可以是final类型 C. static方法也可以是protected类型 D. final方法也可以是abstract类型 111.分析以下程序: string foo=\
boolean[] bar=new booiean[1]; if(bar[0]){
foo=”green”; }
变量foo的值是(C )。
A. \ B. null C. blue D. green
112.有一个类A,对于其构造函数的声明正确的是( B )
A. void A(int x){...} B. A(int x){...} C. A A(int x){...} D. int A(int x){...} 113.要创建一个新目录,可用下面( D )类实现
A. FileInputStream B. RandomAccessFile C. FileOutputStream D. File 115.byte的数值范围是(C )。
A. 0~32767 B. 0~65535 C. -256~255 D. -32768~32767 116.编译并运行下面的程序,运行结果为( C ) public class A {
public static void main(String[] args) {
A a=new A(); a.method(8); }
void method(int i) {
System.out.println(\
共分享92篇相关文档