181.如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词( )
A.public B.private C.protected D.transient
182.运行下列程序的结果是( )
abstract class MineBase{
abstract void amethod();
static int i;
}
public class Mine extends MineBase
{
public static void main(String argv[]){
int[] ar=new int[5];
for(i=0;i System.out.println(ar[i]);
}
}
A.打印5个0 B.编译出错,数组ar[]必须初始化
C.编译出错,Mine应声明为abstract D.出现IndexOutOfBoundes的例外
183.下列运算结果默认为float的是( )
A.100/10 B.100*10 C.100F+10 D.100D-10
184.下列语句byte b=011;System.out.priftln(b);输出结果为( )
A.B B.11 C.9 D.001
185.在Java中,不属于整数类型变量的是( )
A.double B.long C.int D.byte
186.下面属于Java关键字的是( )
A.NULL B.IF C.do D.goto
187.下面哪个语句是正确的( )
A.Object o=new Button(″A″); B.Button b=new Object(″B″);
C.Panel p=new Frame(); D.Frame f=new Panel();
188.Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点( )
A.多线程 B.动态连接 C.异常处理 D.异步处理
189.Java中哪个类提供了随机访问文件的功能( )
A.RandomAccessFile类 B.RandomFile类 C.File类 D.AccessFile类
190.当方法遇到异常又不知如何处理时,下列哪种说法是正确的( )
A.捕获异常 B.抛出异常 C.声明异常 D.嵌套异常
191.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )
A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器
192.下列不属于容器的是( )
A.Window B.TextBox C.Panel D.ScrollPane
193.Java窗体设计程序运行时,在命令行下用( )键可以终止程序的运行。
A.F6 B.F5 C.Ctrl+C D.Ctrl+S
194.Java语言中,下列标识符错误的是( )
A.diss B._name C.&count D.—j
195.Java变量中,以下不属于复合类型的数据类型是( )
A.类 B.字符型 C.数组型 D.接口
196.下面说法哪些是正确的( )
A.Applet可以访问本地文件 B.对static方法的调用需要类实例
C.socket类在java.lang中 D.127.0.0/1地址代表本机
197.下面说法不正确的是( )
A.Java中线程是抢占式的 B.Java中线程是分时的
C.Java中的线程可以共享数据 D.Java中的线程可以共享代码
198.下面属于Java线程同步方法的方法有( )
A.joiny() B.run()
C.wait() D.destroy()
199.下列哪个方法可用于创建一个可运行的类( )
A.public class X implements Runable{ 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 Runable{ protected void run(){......} }
200.下列说法不正确的是( )
A.IOException必须被捕获或抛出
B.java语言会自动初始化变量的值
C.java语言不允许同时继承一个类并实现一个接口
D.java语言会自动回收内存中的垃圾
201.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )
A.Java文档生成器 B.Java解释器
C.Java编译器 D.Java类分解器
202.Java语言中,下列标识符错误的是( )
A.—sys1 B.&—m
C.I D.40name
203.在Java中,属于整数类型变量的是( )
A.single B.double
C.byte D.char
204.Applet类的直接父类是( )
A.Component类 B.Container类
C.Frame类 D.Panel类
205.Frame的默认的布局管理器是下列哪一个( )
A.FlowLayout B.BorderLayout
C.GridLayout D.CardLayout
206.在下列事件处理机制中哪个不是机制中的角色( )
A.事件 B.事件源
C.事件接口 D.事件处理者
207.下列语句片段
int a=10,b=4,c=20,d=6;
System.out.println(a++*b+c*--d);
的结果为( )
A.144 B.28
C.140 D.不能执行
208.下列语句片段:
int a=-67,b=116,c=78;
int d=~a|b&c;
System.out.println(d)的结果为( )
A.70 B.67
C.78 D.56
209.对象使用时,下面描述错误的是( )
A.通过“.”运算符调用成员变量和方法
B.通过成员变量的访问权限设定限制自身对这些变量方法的调用
C.将一个对象申明为类的成员时,必须在使用前为其分配内存
D.在方法中使用对象作为参数时,采用引用调用
210.执行下列代码后,哪个结论是正确的String[] s=new String[10];
A.s[10]为″″ B.s[9]为null
C.s[0]为未定义 D.s.length为101
211.Java编程所必须的默认引用包为( )
A.java.sys包 B.java.lang包
C.java.new包 D.以上都不是
212.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:( )
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.private class MyClass extends Object
213.内部类是在一个类内嵌套定义的类。其特点描述错误的是( )
A.只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名
B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量
C.可以作为其它类的成员,而且可访问它所在类的成员
D.除static内部类外,不能在类内声明static成员
214.switch语句( )
A.都可以用if-else if结构实现
B.都不可以用if-else if结构实现
C.有的可以用if-else if结构实现
D.大部分不可以用if-else if结构实现
215.JAVA程序经常用到“递归”,“递归”的基本思想是( )
A.“让别人反复调用自己” B.“自己反复调用别人”
C.“自己反复调用自己” D.以上说法都不对
216.下面是一个递归JAVA程序,其功能为( )
long Factorial(int n){
if(1==n){
return 1;
}
else
return n*Factorial(n-1);
}
A.求1-n的和 B.求2到n的和
C.求n的阶乘 D.求2-n的积
217.Java流程控制结构不包括( )
A.分支语句 B.循环语句
C.异常处理语句 D.汉语语句
218.下列语句片段:
int result;
int a=17,b=6;
result=(a%b>4)? a%b:a/b System,out.println(result);
的结果为( )
A.0 B.1
C.2 D.5
219.Java中访问限定符不包括( )
A.public B.private
C.default D.final
220.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( )
A.CardLayout B.FlowLayout C.BorderLayout D.GridLayout