文档库 最新最全的文档下载
当前位置:文档库 › java上机考试5

java上机考试5


考号: 000128000089 姓名: 李戈辉 学号: 1040610327 班级: 本科(计算机、微电、电工、经管)->计算机科学与技术 00:20:52

一、单选(共80分)
1. public class Person{

int arr[]=new int[10];

public static void main(String args[]){

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

}

}

正确的说法是

A、输出空

B、输出零

C、编译时将产生错误

D、编译时正确,运行时将产生错误

标记此题

2. class Example5_3

{ public static void main(String args[])

{ String a[]={"door","apple","Applet","girl","boy"};

for(int i=0;i
{ for(int j=i+1;j
{ if(a[j].compareTo(a[i])<0)

{ String temp=a[i];

a[i]=a[j];

a[j]=temp;

}

}

}

for(int i=0;i
{ System.out.print(" "+a[i]);

}

}

}

程序的运行结果是

A、girl

B、Applet

C、door apple Applet girl boy

D、Applet apple boy door girl

标记此题

3. 一个类可以通过下列哪个关键字实现接口

A、implements

B、extends

C、private

D、public

标记此题

4. 下列的哪个赋值语句是正确的?

A、int a=(int)12.0;

B、int a=12.0f;

C、char a=12;

D、int a=12.0;

标记此题

5. 下列选项中属于字符串常量的是()

A、(abc)

B、[abc]

C、'abc'

D、"abc"

标记此题

6. 在编译Java程序时,用于指定生成class文件位置的选项是()。

A、-nowarn

B、-verbose

C、-g

D、-d

标记此题

7. 在程序读入字符文件时,能够以该文件作为直接参数的类是

A、ObjectInputStream

B、FileInputStream

C、FileReader

D、BufferedReader

标记此题

8. 下面说法不正确的是()

A、Java中的线程可以共享代码

B、Java中的线程可以共享数据

C、Java中线程是抢占式的

D、Java中线程是分时的

标记此题

9. JAVA程序中,()不能用来表示注释。

A、/注释/

B、/**注释*/

C、//注释

D、/*注释*/

标记此题

10. 下列标识符(名字)命名原则中,正确的是()

A、常量完全大写

B、接口名的首字母小写

C、类名的首字母小写

D、变量和方法名的首字母大写

标记此题

11. Java中的抽象类Reader和Writer所处理的流是()

A、字符流

B、字节流

C、图像流

D、对象流

标记此题

12. 所有的字节输出流都是从()继承的。

A、FileStream类

B、OutputStream类

C、OutputFile类

D、InputStream类

标记此题

13. 下面属于Java线程同步方法的方法有

A、destroy()


B、wait()

C、join()

D、run()

标记此题

14. 以下程序的运行结果是:()

public class Increment{

public static void main(String args[]){

int c;

c = 2;

System.out.println(c);

System.out.println(c++);

System.out.println(c);

}

}

A、3 4 4

B、2 2 3

C、2 2 2

D、2 3 3

标记此题

15. 必须将组件放在一定的 ( )中才能显示出来?

A、窗口

B、浏览器

C、容器

D、组件

标记此题

16. 下列关于JAVA语言特点的叙述中,错误的是()

A、Java支持多线程

B、Java是跨平台的编程语言

C、Java是面向过程的编程语言

D、Java支持分布式计算

标记此题

17. class 动物

{ void cry()

{

}

}

class 狗 extends 动物

{ void cry()

{ System.out.println("汪汪.....");

}

}

class 猫 extends 动物

{ void cry()

{ System.out.println("喵喵.....");

}

}

class Example4_20

{ public static void main(String args[])

{ 动物 dongwu;

dongwu=new 猫();

dongwu.cry();

}

}

程序的运行结果是( )

A、狗
B、猫
C、汪汪.....
D、喵喵.....
标记此题

18. 以下哪个是java.io包中的一个兼有输入输出功能的类

A、java.io中不存在这样的类

B、RandomaccessFile

C、Object

D、Serializable

标记此题

19. Applet的默认布局管理器是( )。

A、PanelLayout

B、GridLayout

C、BorderLayout

D、FlowLayout

标记此题

20.
public class TestFun {
public static void testInt(int i){
i=5;
}

public static void main(String[] args) {
int a=0 ;
TestFun.testInt(a);
System.out.println("a="+a);
}
上述程序的运行结果是( )
A、a=0
B、a=5
C、0
D、5
标记此题

21. 所有的异常类皆继承下面的_____类。

A、 https://www.wendangku.net/doc/8612003501.html,ng.Error

B、https://www.wendangku.net/doc/8612003501.html,ng.Throwable

C、https://www.wendangku.net/doc/8612003501.html,ng.Exception

D、 java.io.Exception

标记此题

22. 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?( )

A、final

B、static

C、public

D、private

标记此题

23. 阅读下列代码

public class Test implements Runnable{

public void run(Thread t){

System.out.println("Running.");

}

public static void main(String[] args){

Thread tt=new Thread(new Test());

tt.start();

}

}

下列对程序运行结果描述的选项中,正确的是()

A、程序第2行将出现一个编译错误

B、输出"Running"并正常结束

C、将抛出一个异常

D、没有输出并正常结束

标记此题

24. 在Java语言中,使我们能够使用和更改字体来显示或键入文本的类是(



A、Java.Font

B、Java.Graphics.Font

C、Java.awt.Font

D、Java.awt.Graphics.Font

标记此题

25. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?

A、protected

B、public

C、private

D、无修饰符

标记此题

26. 定义Java.Applet程序时,必须有的import语句是( )。

A、import java.1ang.*

B、import java.applet.Applet

C、import java.awt.event

D、import java.util. *

标记此题

27. 在Java中,下列哪项代码段允许按钮注册一个action事件?

A、button.enableEvents(AWTEvent.ACTION_EVENT_MASK);

B、button.enableEvents(true);

C、button.enableActionEvents();

D、button.addActionListener(anActionListener);

标记此题

28. 下列说法正确的有()

A、一个class只能定义一个constructor

B、constructor在一个对象被new时执行

C、class中的constructor不可省略

D、constructor必须与class同名,但方法不能与class同名

标记此题

29. 在Java语言中,按“东,西,南,北,中”指定组件的位置的布局管理器是()

A、BorderLayout

B、FlowLayout

C、CardLayout

D、GridLayout

标记此题

30. 下列程序片段中,能通过编译的是

A、public class Animal{
public abstract void speak();}

B、public abstract class Animal{
public void speak();}

C、public abstract class Animal{
public abstract void speak(){}}

D、public abstract class Animal{
public void speak(){}}

标记此题

31. 下列关于框架Frame的说法错误的一项是

A、对于框架来说,一定要调用show()方法,否则框架不会显示

B、若要显示框架,必须对其设置尺寸,否则尺寸为0,不会显示

C、对框架添加组件,需要加在其内容面板上

D、对于框架来说,可以调用方法setVisible()来显示框架

标记此题

32. int[] my_Array;

my_Array=new int[5];

for(int count=0;count<=5;count++)

System.out.println(my_Array[count]);

以上Java代码运行的结果是( )

A、将0,1,2,3,4,5输出到屏幕

B、将1,2,3,4,5输出到屏幕

C、将出现运行时异常

D、将0,1,2,3,4输出到屏幕

标记此题

33. Class类的对象由______自动生成,隐藏在.class文件中,它在运行时为用户提供信息。

A、Java new 关键字

B、Java编译器

C、Java类分解器

D、Java解释器

标记此题

34. 在JAVA编程中,分析下面的Java代码:

import https://www.wendangku.net/doc/8612003501.html,.*;

class hello implements Runnable

{

Public static void main (String args[])

{

Thread t=new Thread (this);

t.start ( );

}

Public void run ( )

{

System.out.println (“你好”);

}

}

以下说法正确的是(

)。

A、输出“你好”

B、此程序不能通过编译

C、该程序能够通过编译,但运行时出错

D、该程序运行时没有任何输出结果

标记此题

35. JAVA对象主要属性有: ( )。

A、继承与多态

B、状态与行为

C、可重用和可扩展

D、抽象和封装

标记此题

36. 如果应用程序要在Applet上显示输出,则必须重写的方法是

A、paint()

B、Graphics.drawString()

C、update()

D、repaint()

标记此题

37. 在Java编程中,Swing包中的组件处理事件时,下面( )是正确的

A、Swing包中的组件也可以采用事件的传递处理机制

B、Swing包中的组件也是采用事件的授权处理模型来处理事件的

C、Swing包中的组件所对应的事件适配器也是带有J字母的,如:JMouseAdapter

D、Swing包中的组件产生的事件类型,也都带有一个J字母,如:JMouseEvent

标记此题

38. 下列叙述中,错误的是

A、内部类可作为其他类的成员

B、内部类的名称与定义它的类的名称可以相同

C、内部类可访问它所在类的成员

D、内部类可用abstract修饰

标记此题

39. public class eight {

public static void main(String[] args) {

// TODO Auto-generated method stub

int n=0,sum=0;

while(sum<8888)

{ n++;

;

}

System.out.println("最大的整数是:"+(n-1));

}

}

上述程序的功能是求“1+2+…+n<8888”的最大正整数,则空格处应该填入的代码是:

A、(n+1)

B、(n-1)

C、sum=sum+n

D、n

标记此题

40. public class EqTest{

public static void main(String args[])

{

EqTest e=new EqTest();

}

EqTest(){

String s="Java";

String s2="java";

//在这儿放置测试代码

{ System.out.println("相等"); }

else

{ System.out.println("不相等"); }

}

}

在上面的Java代码的注释行位置,放置( )测试代码能输出“相等”结果。

A、if(s.equalsIgnoreCase(s2))

B、if(s==s2)

C、if(s.noCaseMatch(s2))

D、if(s.equals(s2))

标记此题

二、判断(共20分)
1. switch(表达式) 中的表达式可以试任一类型的数据。

正确 错误
标记此题

2. 环境变量classpath的含义是指示类装载器到哪里去寻找第三方提供的类和用户定义的类。

正确 错误
标记此题

3. Java.io.InputStream 流是字节输出流。

正确 错误
标记此题

4. 使用方法length( )可以获得字符串或数组的长度。

正确 错误
标记此题

5. Java的输入输出流包括字节流、字符流、文件流、对象流以及线程之间通信的管道流

正确 错误
标记此题

6. Frame是顶级窗口

,可以显示标题,重置大小。当Frame被关闭,将产生WindowEvent事件,Frame无法直接监听键盘输入事件。

正确 错误
标记此题

7. 复选框用ItemListener 来监听ItemEvent事件,当复选框状态改变时用getStateChange()获取当前状态。使用getItem()获得被修改复选框的字符串对象。

正确 错误
标记此题

8. 使用FlowLayout和GridLayout时,添加组件的次序与界面的最终外观有关。

正确 错误
标记此题

9. abstract类中能有private方法

正确 错误
标记此题

10. Java applet不能够存取客户机磁盘上的文件

正确 错误
标记此题

答题卡导航区 一、单选(共80分)
12345678910111213141516171819202122232425262728293031323334353637383940二、判断(共20分)
12345678910
未答 已答 标记 关闭


相关文档