大工21春《Java程序设计》在线作业3[答案]满分答案
大工21春《Java程序设计》在线作业3
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.构成Java程序的基本要素是()。
A.源代码
B.软件
C.类
D.指令代码
正确答案:-----
2.Java语言有多种实现机制,下列()技术属于垃圾回收机制。
A.字节编译
B.内存跟踪
C.语法检查
D.堆栈上/下溢检查
正确答案:-----
3.下列不属于Java提供的运算符的是()。
A.算术运算符
B.逻辑运算符
C.关系运算符
D.整数运算符
正确答案:-----
4.Java中管理类的一个机制是()。
A.包
B.语言
C.模块
D.变量
正确答案:-----
5.类定义代码被置于其他类定义中的类是()。
A.外部类
B.内部类
C.匿名类
D.抽象类
正确答案:-----
6.以下哪个是处理可变字符串的类()。
A.String
B.StringBuffer
C.Object
D.Math
正确答案:-----
7.构造方法是一种特殊的方法,它的名字必须与()相同,而且不返回任何数据类型。
A.类名
B.对象名
C.包名
D.变量名
正确答案:-----
8.JPanel默认的布局管理器是()。
A.FlowLayout
B.CardLayout
正确答案:-----
C.BorderLayout
正确答案:-----
D.GridLayout
正确答案:-----
9.this关键字的含义是表示一个()。
A.指针
B.当前对象
C.一个类
D.一个方法
正确答案:-----
10.一个类的构造方法被自动调用的时机是()。
A.定义类时
B.使用对象的属性时
C.使用对象的方法时
D.一个类的实例对象刚产生时
正确答案:-----
大工21春《Java程序设计》在线作业3[答案]多选题答案
二、判断题 (共 10 道试题,共 50 分)
11.Java程序分为Java应用程序和Java小程序两类。
12.break语句终止当前这一轮循环,跳到下一轮循环并执行。
13.Java 2平台分为3个体系J2SE、J2EE、J2ME。
14.Java语言中的布尔型boolean只有两个取值,即true和false,且不能和其他任何类型转换。
15.用final修饰的方法既不能被覆盖,也不能被重载,它是一个最终方法,其方法的定义永远不能改变。
16.对于Application,主线程是main()方法执行的线索;对于Applet,主线程是浏览器加载并执行Java小程序。
17.对于运行时异常,程序中一般可不做处理,由Java虚拟机自动进行处理。
21.Java中,一个类重载的构造函数之间的相互调用可以直接使用构造函数名调用。
19.Java语言的标识符必须由字母、下划线(_)或美元符($)开始,其余字符可以是上述3种字符或数字(0~9)。
20.抽象类实现接口后,必须实现接口中的抽象方法。
大工21春《Java程序设计》在线作业3[答案]历年参考题目如下:
Java程序设计17秋在线作业1
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 30 分)
1. JApplet的默认布局管理器是()。
A. FlowLayout
B. BorderLayout
C. GridLayout
D. BoxLayout
满分:3 分
2. 下列程序的输出结果是 import java.io.*; public class abc { public static void main(String args[]) { String s1="Hello!"; String s2=new String("World!"); System.out.println(s1.concat(s2)); } }
A. false
B. Hello!
C. Hello!Wofld!
D. 12
满分:3 分
3. 为了区分重载多态中同名的不同方法,要求()。
A. 形式参数个数或者类型不同
B. 返回值类型不同
C. 调用时用类名或对象名做前缀
D. 形式参数名称不同
满分:3 分
4. 下面哪行是正确的?()
A.
B.
C.
D.
满分:3 分
5. 下列程序段的输出结果是() public class operatorsandExpressions{ void stringPlus(){ int a=3,b=4,c=5; System.out.println("abc"+3); } }
A. 15
B. abc3
C. 256
D. 63
满分:3 分
6. 下列说法正确的是()。
A. 私有方法不能被子类覆盖
B. 子类可以覆盖超类中的任何方法
C. 覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法
D. 覆盖方法中的参数清单必须是被覆盖方法参数清单的子集
满分:3 分
7. 下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。
A. class,float,double:,public
B. float,boolean,int,long
C. char,extends,float,double
D. public,private,protected
满分:3 分
8. 监听事件和处理事件()
A. 都由Listener完成
B. 都由相应事件Listener处登记过的构件完成
C. 由Listener和构件分别完成
D. 由Listener和窗口分别完成
满分:3 分
9. Panel类对象的默认布局是()。
A. FlowLayout布局
B. BorderLayout布局
C. CardLayout布局
D. GridLayout布局
满分:3 分
10. 以下字符常量中不合法的一个是()。
A. ’l’
B. ’\\’
C. ”\n”
D. ’我’
满分:3 分
二、 多选题 (共 10 道试题,共 30 分)
1. 下面哪两个选项中的代码描述的是组合关系?()
A. public interface Person { } public class Employee extends Person{ }
B. public interface Shape { } public interface Rectangle extends Shape { }
C. interface Component{ } class Container implements Component{ private Component[] children; }
D.
满分:3 分
2. 定义变量如下: char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是()。
A. i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
满分:3 分
3. publiclass X implements Runnable{ publistativoimain(String[] args){ 3) //在这插入代码 } publivoirun(){ int x=0,y=0; for(;;){ x++; Y++; System.out.println("x="+x+",y="+y); } } } 下面哪些代码加在第3行可以使run()运行?
A. X x=new X(); x.run();
B. X x=new X(); new Thread(x).run();
C. X x=new X(); new Thread(x).start();
D. Threat=new Thread(x).run();
满分:3 分
4. 下面哪个叙述是正确的?(选择二个)() 1. public class MyTextArea extends TextArea { 2. public MyTextArea(int nrows, int ncols) { 3. enableEvents(AWTEvent.TEXT_ EVENT_MASK); 4. } 5. 6. public void processTextEvent (TextEvent te) { 7. System.out.println(“Processing a t
A. 源程序必须存放到MyTextArea.java文件中
B. 在行2和行3之间应该增加一句:super(nrows, ncols)以至新构件有合适的大小
C. 在行6 processTextEvent()的返回值应声明为boolean而不是 void.
D. 在行7和8之间应增加一句:return true.
满分:3 分
5. 下列哪个方法属于播放声音的方法?()
A. loop()
B. stop()
C. start()
D. play()
满分:3 分
6. 下列标识符不合法的是()。
A. $100_bill
B. -number
C. 486_CPU
D. int
满分:3 分
7. 给定下面的代码段,哪些选项是对构造方法ConstOver的重载?() 1. public class ConstOver { 2. public ConstOver (int x, int y, int z) { 3. } 4. }
A. ConstOver ( ) { }
B. protected int ConstOver ( ) { }
C. private ConstOver (int z, int y, byte x) { }
D. public Object ConstOver (int x, int y, int z) { }
满分:3 分
8. 下列说法正确的几项是?()
A. getImage()方法无论图像是否存在,都立即返回
B. getImage()方法调用图像的时候,一直等图像加载完毕才返回
C. 使用getImage()方法时,只有图像真正需要绘制时,数据才真正加载。
D. 由于网络带宽的限制,图像的显示过程可能会很慢。
满分:3 分