找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1743|回复: 0

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

[复制链接]
发表于 2021-8-26 08:48:10 | 显示全部楼层 |阅读模式
一、单项选择题 (共 30 题、共 60 分)
1.
可以替换一个Container对象布局的方法( )。
A、
setLayout(aLayoutManager);
B、
addLayout(aLayoutManager);
C、
layout(aLayoutManager);
D、
setLayoutManager(aLayoutManager);
2.
在某类的子类中,下述方法中必须要实现的方法是( )
A、
Public double methoda();
B、
Static void methoda (double d1);
C、
Public native double methoda();
D、
Abstract public void methoda();
3.
以下赋值语句中( )是错误的.
A、
float f=1/3;
B、
int i=1/3;
C、
float f=1.01;
D、
double d=999d;
4.
下列说法错误的是( )。
A、
Java Application命名必须与公共类名相同
B、
自定义Applet通常是类Applet的子类
C、
Applet中也可以有main()方法
D、
一个Java Application文件中可以定义多个类
5.
String s=”Example String”;下列对s的操作中( )是错误的
A、
int i=s.length();
B、
s[3]=”x”;
C、
String short_s=s.trim();
D、
String t=”root”+s;
6.
下列语句执行后,a的值是( ) int a=13; a%=a/5;
A、
3
B、
13
C、
169
D、
1
7.
下列选项不是类修饰符protected特征的是( )
A、
可被本类访问
B、
可被子类访问
C、
可被同一包中其它类访问
D、
可被不同包中非子类访问
8.
下列哪种情况无法使当前线程停止执行( )
A、
线程执行过程中的异常被抛出发生
B、
线程执行了sleep()方法.
C、
产生了一个新线程
D、
具有更高优先级的线程准备就绪
9.
下列对常量MAX定义正确的是( )
A、
public int MAX =100;
B、
static int MAX =100;
C、
final public int MAX =100;
D、
public final static int MAX =100;
10.
如果定义一个线程类,它继承自Thread,则我们必须重写其中的( )方法
A、
run
B、
start
C、
yield
D、
stop
11.
类System下列包( )中。
A、
java.util
B、
java.io
C、
java.awt
D、
java.lang
12.
下列说法不正确的是( )
A、
java语言里的线程是没有优先级的
B、
String类在java.lang包中
C、
java语言支持类的序列化
D、
能序列化的类必须实现java.io.Serializable接口
13.
关于事件监听器下述说法正确的是( )
A、
一个对象最多可以设置一个监听器
B、
每个监听器的返回值可以用于激活其它的监听器
C、
如果一个对象可设置多个监听器,则每个监听器执行顺序是固定的.
D、
在AWT中, 每个监听器的方法都必须取得一个输入参数,该参数是java.awt.AWTEvent 子类的一个实例.
14.
关于下列程序结果正确的是( )
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
15.
为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )
A、
static void method( )
B、
public void method( )
C、
final void method( )
D、
abstract void method( )
16.
如果有类Person和其子类Man和Woman,则如果程序中出现语句Woman w=new Man();下列说法正确的是( )。
A、
语句错误
B、
语句正确
C、
编译正确但运行错误
D、
以上均不对
17.
用于定义类成员的访问控制权的一组关键字是( )
A、
class, float, double, public
B、
float, boolean, int, long
C、
char, extends, float, double
D、
public, private, protected
18.
假定有一个可能引起异常的方法,用什么方式告诉方法的调用者要捕获该异常?( )
A、
throw Exception
B、
throws Exception
C、
new Exception
D、
不用特别指定
19.
给定程序如下
public static void main(String args[]) {
Float f=new Float(4.2f);
Float c;
Double d=new Double(4.2);
float fl=4.2f;
c=f;
}
下列选项中( )的值为真.
A、
f.equals(d)
B、
c=f
C、
c==d
D、
c.equals(f)
20.
以下程序
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;
21.
给定以下程序段
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;
22.
下列标识符不合法的是( )
A、
2variable
B、
variable2
C、
_whatavariable
D、
_3_
23.
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;
24.
在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制.
A、
if – else
B、
switch
C、
try
D、
throw
25.
关于下列程序
public class Q {
public static void main(String argv[]){
int anar[]= new int[]{1,2,3};
System.out.println(anar[1]);
}
}
以下结论正确的是( )
A、
发生编译错误
B、
1
C、
2
D、
数组长度未指定
26.
编译,运行下列代码后的结果是( )
public class Test {
public static void main (String args []) {
int age;
age = age + 1;
System.out.println("The age is " + age);
}
}
A、
编译,运行后没有输出
B、
编译,运行后输出:The age is 1
C、
能通过编译,但运行时产生错误
D、
不能通过编译
27.
欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? ( )
A、
ArrayList myList=new Object( );
B、
List myList=new ArrayList( );
C、
ArrayList myList=new List( );
D、
List myList=new List( );
28.
执行下列语句String foo = “ABCDE”; foo.substring(3); foo.concat(“XYZ”);后,变量foo的值为( )
A、
ABCDE
B、
ABCXYZ
C、
ABCDEXYZ
D、
CDEXYZ
29.
若所用变量都已正确定义,以下选项中,非法的表达式是( )。
A、
a!=4||b==1;
B、
'a' % 3;
C、
'a'=1/2;
D、
'A' + 32;
30.
FileNotFoundException属于以下哪种类型的异常( )
A、
IOException
B、
RuntimeException
C、
AWTException
D、
ArithmeticException
二、判断题 (共 10 题、共 40 分)
1.
Java语言支持类的序列化.( )
正确
错误
2.
While结构与do..while结构是完全等价的两种结构.( )
正确
错误
3.
可以用static 与final 一起使用来指定一个常量.()
正确
错误
4.
字符串 "\'a\'" 的长度是5.( )
正确
错误
5.
一个组件只能有一个事件监听器.( )
正确
错误
6.
一个 Java 源程序中允许有多个公共类。
正确
错误
7.
使用静态变量必须以类名做前缀.( )
正确
错误
8.
Java中每一个类只能有一个构造函数。
正确
错误
9.
类Class1中的属性被private修饰符修饰为私有变量,所有方法不能访问它。()
正确
错误
10.
重载的方法可以通过它们返回值的不同类型来区分。( )
正确
错误


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

GMT+8, 2024-5-3 10:43

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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