2024年5月11日发(作者:)

JAVA语言基础

复习题

(课程代码 252243)

一、 单项选择题(本大题共30小题)

1、 给出下面代码,关于该程序以下哪个说法是正确的?( D )

public class Person{

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

public static void main(String a[ ])

{

n(arr[0]); }

}

A、编译时将产生错误

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

C、输出空

D、输出空输出零

2、 应用程序的main方法中有以下语句,则执行后输出的结果是 ( D )。

int[ ] x={125,21,5,168,98};

int max=x[0];

for(int i=1;i<;i++){

if(x[i]> max)

max =x[i];

}

n(max);

A、125 B、5 C、98 D、168

3、 有以下程序片段,下列哪个选项不能插入到行1。( D )

1).

2 ).public class Interesting{

3). //do sth

4).}

A、import .*; B、package mypackage;

C、class OtherClass{ } D、public class MyClass{ }

4、 设有下面两个赋值语句:

a = nt(“12”);

b = f(“12”).intValue( );

下述说法正确的是( D )。

A、a是整数类型变量,b是整数类对象。

B、a是整数类对象,b是整数类型变量。

1 / 19

C、a和b都是整数类对象并且值相等。

D、a和b都是整数类型变量并且值相等。

5、 有以下方法的定义,请选择该方法的返回类型( D )。

ReturnType method(byte x, double y)

{

return (short) x/y*2;

}

A、byte B、short C、int D、double

6、 下列程序段执行后的结果是( A )。

String s = new String("abcdefg");

for (int i=0; i<(); i+=2){

((i));

}

A、aceg B、ACEG C、abcdefg D、abcd

7、 有整型数组:int[ ] x={12,35,8,7,2};,则调用方法(x)后,数组x中的元

素值依次是( A ).

A、2 7 8 12 35

C、35 12 8 7 2

B、12 35 8 7 2

D、8 7 12 35 2

8、 下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件

夹下的文件。File构造函数中正确的路径和文件名的表示是( B )。

File f = new File(填代码处);

file =new FileReader(f);

in=new BufferedReader(file);

A、 "./" B、"c:"

C、 "../my/" D、"c: "

9、 应用程序的main方法中有以下语句,则输出的结果是 ( B )。

String s="12345#aaa#bbb#67890";

int n=f("#");

int k=f("#",n+1);

int m=f("#",k+1);

String s2=ing(m+1);

n(s2);

A、123456 B、67890 C、aaa D、bbb

10、 应用程序的main方法中有以下语句,则输出的结果是 ( B )。

Hashtable hashtable=new Hashtable( );

("x","12345");

("y","67890");

2 / 19