找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2124|回复: 1

《Java程序设计》(第2次)21秋重庆大学

[复制链接]
发表于 2021-8-30 11:52:42 | 显示全部楼层 |阅读模式
一、单项选择题 (共 30 题、共 60 分)
1.
设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是( )
A、
public x x1= new y( );
B、
x x1=x( );
C、
x x1=new x( );
D、
int x x1;
2.
以下程序
boolean a=false;
boolean b=true;
boolean c=(a&&b)&&(!b);
int result=c==false?1:2;
执行完后,c与result的值是( )
A、
c=false;result=1;
B、
c=true;result=2;
C、
c=true;result=1;
D、
c=false;result=2;
3.
下列说法不正确的是( )
A、
java语言里的线程是没有优先级的
B、
String类在java.lang包中
C、
java语言支持类的序列化
D、
能序列化的类必须实现java.io.Serializable接口
4.
如果定义一个线程类,它继承自Thread,则我们必须重写其中的( )方法
A、
run
B、
start
C、
yield
D、
stop
5.
用于异常抛出的关键字是( )
A、
transient
B、
finally
C、
throw
D、
static
6.
Java应用中main()方法的参数形式正确的是( )
A、
String args
B、
String ar[]
C、
Char args[][]
D、
DStringBuffer arg[]
7.
下列哪个选项不能使当前线程停止执行?( )
A、
一个异常被抛出
B、
线程执行了sleep()调用
C、
高优先级的线程处于可运行状态
D、
当前线程产生了一个新线程
8.
在某类的子类中,下述方法中必须要实现的方法是( )
A、
Public double methoda();
B、
Static void methoda (double d1);
C、
Public native double methoda();
D、
Abstract public void methoda();
9.
关于下列程序结果正确的是( )
public class MyClass{
static int i;
public static void main(String argv[]){
System.out.println(i);
}
}
A、
Error Variable i may not have been initialized
B、
Null
C、
1
D、
0
10.
下列对常量MAX定义正确的是( )
A、
public int MAX =100;
B、
static int MAX =100;
C、
final public int MAX =100;
D、
public final static int MAX =100;
11.
使用FlowLayout作为布局管理器,则向容器中添加对象component的正确方法是( )
A、
add(component);
B、
add("Center", component);
C、
add(x, y, component);
D、
set(component);
12.
既能作为类的修饰符, 也能作为类成员的修饰符的是( )
A、
public
B、
extends
C、
float
D、
static
13.
下列哪个类或接口是类FilterOutputStream 的构造方法的输入参数( )
A、
InputStream
B、
OutputStream
C、
File
D、
RandomAccessFile
14.
执行以下程序段
int a = 5, b;
b = ++a * 3后b的值为:( )
A、
17
B、
18
C、
16
D、
15
15.
事件监听器中所有方法的返回值为( )
A、
String
B、
AWTEvent
C、
void
D、
int
16.
下式中给字符串数组正确赋值的语句是( )。
A、
String temp [] = new String {"j", "a", "z"};
B、
String temp [] = { "j " " b" "c"};
C、
String temp = {"a", "b", "c"};
D、
String temp [] = {"a", "b", "c"};
17.
给定下列程序段: public void method(){ (1) if (someTestFails()){ (2) } (3) }如果要使该方法抛出一个IOException当且仅当someTestFails()返回值为真时,则下列说法正确的是( )
A、
在(1)处添加 IOException e;
B、
在(2)处添加 throw e;
C、
在(2)处添加throw new IOException( );
D、
在(3)处添加throw new IOException( );
18.
一个文件名为first的Java源文件,编译后得到的类文件为()
A、
first.java
B、
first.class
C、
first.c
D、
上述均不对
19.
下列哪个标识符不是Java中的保留字( )
A、
if;
B、
then;
C、
goto;
D、
case;
20.
类System下列包( )中。
A、
java.util
B、
java.io
C、
java.awt
D、
java.lang
21.
下列哪个不是整数类型的变量( )
A、
-10
B、
045
C、
0xa1
D、
67f
22.
以下赋值语句中( )是错误的.
A、
float f=1/3;
B、
int i=1/3;
C、
float f=1.01;
D、
double d=999d;
23.
通过下列( )I/O类可以实现对文件类File的添加,更新操作。
A、
RandomAccessFile
B、
Outputstream
C、
DataOutputstream
D、
InputStream
24.
用于定义类成员的访问控制权的一组关键字是( )
A、
class, float, double, public
B、
float, boolean, int, long
C、
char, extends, float, double
D、
public, private, protected
25.
下列类头定义中,错误的是( )
A、
class x{}
B、
public x extends y{ }
C、
public class x extends y{}
D、
class x extends y implements y1 { }
26.
MAX_LENGTH是int型public成员变量, 变量值保持为常量100,下面语句中对该变量定义正确的是( )
A、
public int MAX_LENGTH=100;
B、
final int MAX_LENGTH=100;
C、
final public int MAX_LENGTH=100;
D、
public final int MAX_LENGTH=100;
27.
给出下列代码段:
if(x>4){
System.out.println(“Test 1”);
} else if(x>9){
System.out.println(“Test 2”);
} else {
System.out.println(“Test 3”);
}
哪一个范围的x取值可以产生输出信息:”Test 3” ( )
A、
小于0
B、
5到9之间
C、
大于等于10
D、
以上均不对
28.
下列语句中错误的是( )
A、
StringBuffer sb=new String(‘a’)
B、
StringBuffer sb1=new StringBuffer();
C、
StringBuffer sb2=new StringBuffer(20);
D、
StringBuffer sb3=new StringBuffer(“sss”);
29.
下列语句不正确的是( )。
A、
int a[][]=new int[][3];
B、
int a[][]={{1,3},{2,3,4},{1,2}};
C、
String s[][]=new String[2][];
D、
String s[][]={{"can","I"},{"help","you"}};
30.
给定以下程序段
insert code public class foo {
public static void main (String[] args) throws Exception {
printWriter out = new PrintWriter (new java.io.outputStreamWriter (System.out), true) ;
out.printIn(“Hello”);
}
}
要使程序能正确运行,在insert code处必须添加( )语句
A、
import java.io.PrintWriter;
B、
include java.io.PrintWriter;
C、
import java.io.OutputStreamWriter;
D、
include java.io.OutputStreamWriter;
二、判断题 (共 10 题、共 40 分)
1.
一个Java源程序中允许有多个类.
正确
错误
2.
事件源不能自己监听自己产生的事件.
正确
错误
3.
Default子句只能出现在case子句后.
正确
错误
4.
保留字 this 代表当前对象.( )
正确
错误
5.
组件必须放置在一定的容器中才能显示.( )
正确
错误
6.
线程与进程实际是同一个概念.( )
正确
错误
7.
数组成员只能为简单数据类型。
正确
错误
8.
关键字continue与break一样可以用于switch结构中.( )
正确
错误
9.
可以用static 与final 一起使用来指定一个常量.()
正确
错误
10.
所有的变量在使用前都必须进行初始化.( )
正确
错误

发表于 2021-9-3 15:56:42 | 显示全部楼层

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-4 18:51

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表