JAVA语言程序设计》模拟题
一.判断题
1Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。           
2Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。       
3Java源程序文件中是不区分字母的大小写的。                           
4Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。       
5.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。                                         
6abstract方法所在的类必须是abstract类。                                 
7Java的方法中定义一个常量要用const关键字。                         
8Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(
9Java类中不能存在同名的两个成员函数。                                 
10.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。                                                 
11.可以用new来创建一个类的实例,即对象                           
12applet可以运行在浏览器中。                                           
13.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。               
二.选择题
1.对Java运算符,下面说法正确的是(  D 
A.不具有优先级的区别        B.相同优先级的运算符,计算顺序是从右到左 
C.圆括号具有最高优先级      D”+”号的优先级高于”&&”
2Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B
AString  args    BString  args[]    CChar  args[]          DStringBuffer args[]
3Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B )
A.安全性        B.多线性        C.跨平台        D.可移植
4break语句D )
A.只中断最内层的循环                      B.只中断最外层的循环 
C.借助于标号,可以实现任何外层循环中断    D.只中断某一层的循环
5.下列哪个类声明是正确的?D )
Aabstract final class HI{···        Babstract private move(){···}
Cprotected private number{···    Dpublic abstract class Car{···}
6.一个可以独立运行的Java应用程序字符串常量使用一对什么界定若干个字符(  D  )
A可以有一个或多个main方法    B最多只能有两个main方法
C可以有一个或零个main方法    D只能有一个main方法
7Applet可以做下列那些操作?A  )
A读取客户端文件              B.在客户端主机上创建新文件 
C.在客户端装载程序库          D.读取客户端部分系统变量
8.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?B )
ABoxLayout    BGridLayout    CBorderLayout    DFlowLouLayout
9.以下关于继承的叙述正确的是( A )。
A.在Java中类只允许单一继承            B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
10.异常包含下列那些内容?C )
A.程序中的语法错误                  B.程序的编译错误 
C.程序执行过程中遇到的事先没有预料到的情况 
D.程序事先定义好的可能出现的意外情况
11.下列关于for循环和while循环的说法中哪个是正确的?D  )
Awhile循环能实现的操作,for循环也都能实现 
Bwhile循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 
C.两种循环任何时候都可替换 
D.两种循环结构中都必须有循环体,循环体不能为空
12.有以下方法的定义,请选择该方法的返回类型(  D 
    ReturnType  method(byte x, double y)
    {
        return  (short)x/y*2;
    }
Abyte    Bshort    Cint    Ddouble
13Character流与Byte流的区别是C  )
A.每次读入的字节数不同          B.前者带有缓冲,后者没有 
C.前者是块读写,后者是字节读写  D.二者没有区别,可以互换使用   
14.下列哪个属于容器的构件?A  )
AJFrame    BJButton      CJPnel      DJApplet
15.在编写Java  Applet程序时,需在程序的开头写上B  )语句。
Aimport  java.awt.* ;                Bimport  java.applet.Applet ;
Cimport  java.io.* ;                Dimport  java.awt.Graphics ;
16for(;;)  A  )。
A.循环结构      B.分支结构        C.顺序结构
17.设数组Array由以下语句定义  int Array=new int[10]  则数组最后一个元素的正确引用方法为B )
AArray[10]      BArray[9]        Carray[10]        Darray[9]
18Java application中的主类需包含main方法,以下哪项是main方法的正确形参?(  B 
AString  args    BString  args[]    CChar  args[]        DStringBuffer args[]
19.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( A  )。
Ainit()          Bstart()          Cdestroy()          Dstop()
20Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?)
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;
    }
Abyte    Bshort    Cint    Ddouble
23Applet可以做下列那些操作?)
A读取客户端文件          B在客户端主机上创建新文件 
C在客户端装载程序库      D读取客户端部分系统变量
24.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?)
ABoxLayout    BGridLayout    CBorderLayout    DFlowLouLayout
25Java语言中创建一个对象使用的关键字为(  C 
Aclass          Binterface      Cnew            Dcreate
26.若需要定义一个类域或类方法,应使用哪种修饰符?(  A 
Astatic        Bpackage        Cprivate          Dpublic
27.在编写Java  Applet程序时,需在程序的开头写上B  )语句。
Aimport  java.awt.* ;      Bimport  java.applet.Applet ;
Cimport  java.io.* ;        Dimport  java.awt.Graphics ;
28.为实现多线程之间的通信,需要使用下列那种流才合适?)
AFilter stream              BFile stream
CRandom access stream      DPipde stream
29设有下面两个赋值语句:
        a = Integer.parseInt(“12”);
        b = Integer.valueOf(“12”).intValue();
下述说法正确的是(  D  )。

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