java期末考试题

发布时间 : 星期二 文章java期末考试题更新完毕开始阅读

public void run(){ }

public static void main(String args[]) {

Thread t=new Thread(new X()); t.start(); } }

A、 第一行会产生编译错误 B、 第六行会产生编译错误 C、 第六行会产生运行错误 D、 程序会运行和启动

15、要从文件\文件中读出第10个字节到变量C中,下列哪个方法适合? (B)

A、FileInputStream in=new FileInputStream(\in.skip(9); int c=in.read();

B、FileInputStream in=new FileInputStream(\in.skip(10); int c=in.read();

C、FileInputStream in=new FileInputStream(\D、RandomAccessFile in=new RandomAccessFile(\in.skip(9); int c=in.readByte();

16、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而

改变? (B)

CardLayout

FlowLayout BorderLayout GridLayout

17、给出下面代码: (C)

public class Person{

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

public static void main(String a[]) { } }

那个语句是正确的?

A、 编译时将产生错误; B、编译时正确,运行时将产生错误; C、 输出零; D、输出空。 18、下列哪些语句关于内存回收的说明是正确的? (B)

A、 程序员必须创建一个线程来释放内存; B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 19、下列代码哪几行会出错: (C)

1) public void modify() {

2) int I, j, k; 3) I = 100;

4) while ( I > 0 ) { 5) j = I * 2; 7) k = k + 1; 8) I--; 9) } 10) }

A、 line 4 B、 line 6 C、 line 7 D一、 程序阅读

、 阅读以下程序:

class Exp1

{

public static void main(String[] args)

{

String s,s1=\

char c;

s=args[0];

、 line 8

1 for (int i=0;i

{ c=s.charAt(i);

if(c>='a' && c<='z'){

s1=s1+Character.toUpperCase(c);

}else{

s1=s1+Character.toLowerCase(c); }

}

}

}

若在dos命令行输入:java Exp1 cHINA,则输出为 China 。

2、 阅读以下程序:

import java.io.*;

public class AboutFile{

public static void main(String[ ] args)throws IOException{

BufferedReader b=new BufferedReader (new

InputStreamReader(System.in));

String s;

联系合同范文客服:xxxxx#qq.com(#替换为@)