《JAVA语言程序设计》模拟题
一.判断题
1.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。 (对)
2.Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。 (对)
3.Java源程序文件中是不区分字母的大小写的。 (错)
4.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。 (错)
5.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。 (错)
6.abstract方法所在的类必须是abstract类。 (对)
7.在Java的方法中定义一个常量要用const关键字。 (错)
8.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(对)
9.Java类中不能存在同名的两个成员函数。 (错)
10.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 (错)
11.可以用new来创建一个类的实例,即”对象”。 (对)
12.applet可以运行在浏览器中。 (对)
13.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。 (对)
二.选择题
1.对Java运算符,下面说法正确的是( D )
A.不具有优先级的区别 B.相同优先级的运算符,计算顺序是从右到左
C.圆括号具有最高优先级 D.”+”号的优先级高于”&&”
2.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B )
A.String args B.String args[] C.Char args[] D.StringBuffer args[]
3.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( B )
A.安全性 B.多线性 C.跨平台 D.可移植
4.break语句( D )
A.只中断最内层的循环 B.只中断最外层的循环
C.借助于标号,可以实现任何外层循环中断 D.只中断某一层的循环
5.下列哪个类声明是正确的?( D )
A.abstract final class HI{···} B.abstract private move(){···}
C.protected private number{···} D.public abstract class Car{···}
C.protected private number{···} D.public abstract class Car{···}
6.一个可以独立运行的Java应用程序字符串常量使用一对什么界定若干个字符( D )
A.可以有一个或多个main方法 B.最多只能有两个main方法
C.可以有一个或零个main方法 D.只能有一个main方法
7.Applet可以做下列那些操作?( A )
A.读取客户端文件 B.在客户端主机上创建新文件
C.在客户端装载程序库 D.读取客户端部分系统变量
8.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?( B )
A.BoxLayout B.GridLayout C.BorderLayout D.FlowLouLayout
9.以下关于继承的叙述正确的是( A )。
A.读取客户端文件 B.在客户端主机上创建新文件
C.在客户端装载程序库 D.读取客户端部分系统变量
8.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?( B )
A.BoxLayout B.GridLayout C.BorderLayout D.FlowLouLayout
9.以下关于继承的叙述正确的是( A )。
A.在Java中类只允许单一继承 B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
10.异常包含下列那些内容?( C )
A.程序中的语法错误 B.程序的编译错误
C.程序执行过程中遇到的事先没有预料到的情况
A.程序中的语法错误 B.程序的编译错误
C.程序执行过程中遇到的事先没有预料到的情况
D.程序事先定义好的可能出现的意外情况
11.下列关于for循环和while循环的说法中哪个是正确的?( D )
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
12.有以下方法的定义,请选择该方法的返回类型( D )
ReturnType method(byte x, double y)
{
return (short)x/y*2;
}
A.byte B.short C.int D.double
13.Character流与Byte流的区别是( C )
A.每次读入的字节数不同 B.前者带有缓冲,后者没有
C.前者是块读写,后者是字节读写 D.二者没有区别,可以互换使用
14.下列哪个属于容器的构件?( A )
A.JFrame B.JButton C.JPnel D.JApplet
A.每次读入的字节数不同 B.前者带有缓冲,后者没有
C.前者是块读写,后者是字节读写 D.二者没有区别,可以互换使用
14.下列哪个属于容器的构件?( A )
A.JFrame B.JButton C.JPnel D.JApplet
15.在编写Java Applet程序时,需在程序的开头写上( B )语句。
A.import java.awt.* ; B.import java.applet.Applet ;
C.import java.io.* ; D.import java.awt.Graphics ;
16.for(;;)是( A )。
A.循环结构 B.分支结构 C.顺序结构
17.设数组Array由以下语句定义 int Array=new int[10], 则数组最后一个元素的正确引用方法为( B )
A.Array[10] B.Array[9] C.array[10] D.array[9]
18.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B )
A.String args B.String args[] C.Char args[] D.StringBuffer args[]
19.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( A )。
A.init() B.start() C.destroy() D.stop()
20.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( B )
A.安全性 B.多线性 C.跨平台 D.可移植
A.安全性 B.多线性 C.跨平台 D.可移植
21.给出下面代码,关于该程序以下哪个说法是正确的?( C )
public class Person{
static int arr[] = new int[5];
public static void main(String a[])
{
System.out.println(arr[0]); }
}
A.编译时将产生错误 B.编译时正确,运行时将产生错误
C.输出零 D.输出空
22.有以下方法的定义,请选择该方法的返回类型( D )。
ReturnType method(byte x, double y)
{
return (short)x/y*2;
}
A.byte B.short C.int D.double
23.Applet可以做下列那些操作?( A )
A.读取客户端文件 B.在客户端主机上创建新文件
C.在客户端装载程序库 D.读取客户端部分系统变量
24.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?( B )
A.BoxLayout B.GridLayout C.BorderLayout D.FlowLouLayout
25.Java语言中创建一个对象使用的关键字为( C )
A.读取客户端文件 B.在客户端主机上创建新文件
C.在客户端装载程序库 D.读取客户端部分系统变量
24.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?( B )
A.BoxLayout B.GridLayout C.BorderLayout D.FlowLouLayout
25.Java语言中创建一个对象使用的关键字为( C )
A.class B.interface C.new D.create
26.若需要定义一个类域或类方法,应使用哪种修饰符?( A )
A.static B.package C.private D.public
27.在编写Java Applet程序时,需在程序的开头写上( B )语句。
A.import java.awt.* ; B.import java.applet.Applet ;
C.import java.io.* ; D.import java.awt.Graphics ;
28.为实现多线程之间的通信,需要使用下列那种流才合适?( D )
A.Filter stream B.File stream
A.Filter stream B.File stream
C.Random access stream D.Pipde stream
29.设有下面两个赋值语句:
a = Integer.parseInt(“12”);
b = Integer.valueOf(“12”).intValue();
下述说法正确的是( D )。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论