吉大21秋学期《JAVA程序设计》在线作业一[答案]答案
吉大21秋学期《JAVA程序设计》在线作业一-0005
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 60 分)
1."阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
正确答案:-----
A.1
B.2
C.编译出错
D.运行出错
正确答案:-----
2.要使用Vector必须import入下面哪个包( )。
A.java.Vector
B.java.io
C.java.util
D.java.Applet
正确答案:-----
3.编译并且执行以下代码,会出现什么情况( )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar[1]);?}?}
正确答案:-----
A.1
B.有错误,数组anar在初始化以前不能正常输出
C.2
D.有错误,数组的大小没有定义。
正确答案:-----
4.已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
A.False
B.True
C.None
D.出错
正确答案:-----
5.下列关于Java线程的说法那些是正确的( )。
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题
正确答案:-----
C.Thread类属于java.util程序包
正确答案:-----
D.以上说法无一正确
正确答案:-----
6.向量可以描述成( )。
A.固定长度的数组
B.可变长度的数组
C.一种队列
D.一种堆栈
正确答案:-----
7.下列关于栈的描述中错误的是( )
A.栈是先进后出的线性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入与删除操作中,不需要改变栈底指针
正确答案:-----
8.设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
A.x( int m){ ... }
B.void x( int m){ ... }
正确答案:-----
C.x( int m, int n){ ... }
D.x( int h,int m,int n){ ... }
正确答案:-----
9.下列对于线性链表的描述中正确的是( )
A.存储空间不一定是连续,且各元素的存储顺序是任意的
B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的
正确答案:-----
10.下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
A.0
B.1
C.true
D.false
正确答案:-----
11.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
A.与文件的结构相同
B.与文件目录的层次相同
C.与文件类型相同
D.与文件大小相同
正确答案:-----
12.以下选项中,合法的赋值语句是( )
A.a = = 1;
B.++ i;
C.a=a + 1= 5;
D.y = int ( i );
正确答案:-----
13.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A.成员方法可以直接调用父类的成员方法
B.成员方法可以直接调用父类的类方法
C.成员方法不可以直接调用其他类的成员方法
D.成员方法可以直接调用本类的类方法
正确答案:-----
14.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
A.3
B.3.5
C.4
D.5
正确答案:-----
15.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A.start( )
B.stop( )
C.init( )
D.paint( )
正确答案:-----
吉大21秋学期《JAVA程序设计》在线作业一[答案]多选题答案
二、多选题 (共 5 道试题,共 20 分)
16.以下哪些是Java语言的特点( )
A.面向对象
B.安全可靠
C.平台无关
D.多支持线程
正确答案:-----
E.支持分布操作
17.以下哪些是Java中处理xml的API?( )
A.JAXP
B.JAXB
C.JAXM
D.SAAJ
正确答案:-----
21.哪个布局管理器使用的是组件的最佳尺寸( )
A.FlowLayout
B.BorderLayout
正确答案:-----
C.GridLayout
正确答案:-----
D.CardLayout
正确答案:-----
E.GridBagLayout
正确答案:-----
19.选出合理的标识符( )
A._sys1_lll
B.2mail
C.$change
D.class
正确答案:-----
20.指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
正确答案:-----
A.public int add(int a)
正确答案:-----
B.public void add(long a)
正确答案:-----
C.public void add(int a,int b)
正确答案:-----
D.public void add(float a)
正确答案:-----
三、判断题 (共 5 道试题,共 20 分)
21.如果p是父类Parent的对象,而c是子类Child的对象,则语句c?=?p是正确的( )
正确答案:-----
22.Final类中的属性和方法都必须被final修饰符修饰( )
23.类及其属性、方法可以同时有一个以上的修饰符来修饰( )。
24.套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )