大学JAVA模拟试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA模拟试题

一、选择题

(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?

A)安全性B)多线性C)跨平台D)可移植

(2)下列哪个类声明是正确的?

A)abstract final class HI{··}B)abstract private move(){··}

C)protected private number; D)public abstract class Car{··}

(3)下列关于for循环和while循环的说法中哪个是正确的?

A)while循环能实现的操作,for循环也都能实现

B)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C)两种循环任何时候都可替换

D)两种循环结构中都必须有循环体,循环体不能为空

(4)异常包含下列那些内容?

A)程序中的语法错误B)程序的编译错误

C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况

(5)Character流与Byte流的区别是

A)每次读入的字节数不同B)前者带有缓冲,后者没有

C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用

(6)监听事件和处理事件

A)都由Listener完成B)都由相应事件Listener处登记过的构件完成

C)由Listener和构件分别完成D)由Listener和窗口分别完成

(7)Applet可以做下列那些操作?

A)读取客户端文件B)在客户端主机上创建新文件

C)在客户端装载程序库D)读取客户端部分系统变量

(8)下列哪个属于容器的构件?

A)JFrame B)JButton C)JPnel D)JApplet

(9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?

A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout

(10)为实现多线程之间的通信,需要使用下列那种流才合适?

A)Filter stream B)File stream C)Random access stream D)Piped stream (11)下列哪个选项是short型数据的取值范围?

A)-128 ~+127

B)-32768~+32767

C)-2147483648~+2417483647

D)-3.40282347E38 ~+3.40282347E38

(12)下列哪项是将一个十六进制值赋值给一个long型变量?

A)long number = 123L;

B)long number = 0123;

C)long number = 0123L;

D)long number = 0x123L;

(13)下列程序段执行后的输出结果为

int x=3; inty=10;

System.out.println(y%x);

A)0B)1C)2D)3

(14)下列的哪个程序段可能导致错误?

A)String s = " hello";

String t = " good ";

String k = s + t;

B)String s = " hello";

String t;

t = s[3]+ "one";

C)String s = " hello";

String standard = s.toUpperCase();

D)String s = "hello";

String t = s + "good";

(15)在下列程序的划线处应填入的语句是

class Person

{

private int a;

}

public class Man extends Person

{

public int b;

public static void main(String arg[])

{

Person p = new Person();

Man t = new Man ();

int i;

}

}

A)i = w;

B)i = b;

C)i = p.a;

D)i = t.b;

(18)有如下程序段

if (x>0){ System.out.println("first"); }

else if (x>-4){ System.out.println("second"); }

else { System.out.println("third"); }

x的取值在什么范围内时,将打印出字符串"second"?

A)x > 0

B)x > -4

C)x <= -4

D)x <= 0 & & x > -4

(16)下列程序的输出结果是

public class fff

{

void printValue(int m)

{

do { System.out.println("The value is"+m);}

while(--m > 10 )

}

public static void main(String arg[])

{

int i=10;

Test t= new Test();

t.printValue(i);

}

}

A)8B)9C)10D)11

(17)下列关于变量的叙述哪个是错的?

A)实例变量是类的成员变量

B)实例变量用关键字static声明

C)在方法中定义的局部变量在该方法被执行时创建

D)局部变量在使用前必须被初始化

(18)给出下列的程序,其叙述正确的是

public class Man

{

static int arr[]= new int[10];

public static void main(String a[])

{

System.out.println(arr[1]);

}

}

A)编译时将发生错误

相关文档
最新文档