电子科技大学17秋《JAVA程序设计》在线作业123答案参考
17秋《JAVA程序设计》在线作业1一、单选题:【20道,总分:80分】
1.下面是类A的构造函数声明,其中正确的是 (满分:4)
A. void A(int x){...}
B. A(int x){...}
C. a(int x){...}
D. void a(int x){...}
2.如下 方法可以将MenuBar加入Frame中。 (满分:4)
A. setMenu( )
B. setMenuBar( )
C. add( )
D. addMenuBar( )
3.Java语言的许多特点中,下列 特点是C++语言所不具备的。 (满分:4)
A. 高性能
B. 跨平台
C. 面向对象
D. 有类库
4.以下 约束符可用于定义成员常量。 (满分:4)
A. static
B. final
C. abstract
D. No modifier can be used
5.下列关于继承的叙述中, 是正确的。 (满分:4)
A. 子类能继承父类的所有方法和状态
B. 子类能继承父类的非私有方法和状态
C. 子类只能继承父类的public方法和状态
D. 子类只能继承父类的方法,而不继承状态
6.如下 字符串是Java中合法的用户自定义标识符。 (满分:4)
A. super
B. 3number
C. #number
D. $number
7.若要抛出异常,应该使用下列 子句。 (满分:4)
A. catch
B. throw
C. try
D. finally
8.以下 方法用于定义线程的执行体(线程体)。 (满分:4)
A. start( )
B. init( )
C. run( )
D. synchronized( )
9.Java源文件中最多只能有一个 类,其他类的个数不限。 (满分:4)
A. abstract
B. public
C. final
D. interface
10.自定义的异常类可以从下列 类继承。 (满分:4)
A. Error类
B. AWTError
C. VirtualMachineError
D. Exception及其子类
11.Java中main( )函数的值是 。 (满分:4)
A. String
B. int
C. char
D. void
12.对于catch子句的排列,下列 是正确的。 (满分:4)
A. 父类在先,子类在后
B. 子类在先,父类在后
C. 有继承关系的异常不能在同一个try结构程序段内
D. 排列顺序可任意
13.已知如下代码:public?class?Test{static long?a[]?=?new?long;public?static?void?main?(?String?arg[]?)?{System.out.println?(?a?);}}则下面 个语句是正确的。 (满分:4)
A. Output is null.
B. When compile, some error will occur.
C. Output is 0.
D. When running, some error will occur.
14.向容器添加新构件的方法是 (满分:4)
A. add( )
B. insert( )
C. hill( )
D. set( )
15.下面 语句是创建数组的正确语句。 (满分:4)
A. float f = new float;
B. float []f[] = new float;
C. float f[] = new float[];
D. float []f = new float;
16.Java语言中, 是所有类的根类。 (满分:4)
A. Object
B. Root
C. Thread
D. Applet
17.下列关于方法形参的叙述中, 是正确的。 (满分:4)
A. 必须有多个
B. 至少有一个
C. 可以没有
D. 只能是简单变量
18.对抽象类的描述错误的是 (满分:4)
A. 必须被继承使用
B. 方法必须被重写
C. 不能实例化
D. 用final修饰符修饰
19.给出下面的代码段:public?class?Base{int?w,?x,?y?,z;public?Base(int?a,int?b){x=a;?y=b;}public?Base(int?a,?int?b,?int?c,?int?d){ //?assignment?x=a,?y=bw=d;z=c;}}在代码说明//?assignment?x=a,?y=b处写入如下 个代码是正确的。 (满分:4)
A. Base(a,b);
B. x=a, y=b;
C. super(a,b);
D. this(a,b);
20.下面 函数是public void example(int k){...}的重载函数。 (满分:4)
A. public void example( int m){...}
B. public int example(int k){...}
C. public void example2(int k){...}
D. public int example( int m, float f){...}
二、判断题:【5道,总分:20分】
1.( )Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。 (满分:4)
A. 错误
B. 正确
2.( )用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。 (满分:4)
A. 错误
B. 正确
3.( )Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 (满分:4)
A. 错误
B. 正确
4.( )A subclass inherits all methods( including the constructor ) from the superclass. (满分:4)
A. 错误
B. 正确
5.( )A class can implement as many interfaces as needed. (满分:4)
A. 错误
B. 正确
17秋《JAVA程序设计》在线作业2
一、单选题:【20道,总分:80分】
1.在Java中,子类重新定义一个与从父类那里继承来的域变量(成员变量)完全相同的变量,这称为域的 (满分:4)
A. 隐藏
B. 覆盖
C. 重载
D. Java不支持此特性
2.Applet运行时,被浏览器或appletviewer调用的第一个方法是 (满分:4)
A. paint( )
B. init( )
C. start( )
D. destroy( )
3.在Applet的关键方法中,下列 方法是关闭浏览器以释放Applet占用的所有资源。 (满分:4)
A. init( )
B. start( )
C. stop( )
D. destroy( )
4.在Java语言中, 包是自动导入的。 (满分:4)
A. java.lang
B. java.awt
C. java.applet
D. java.io
5.每个使用Swing构件的程序必须有一个 (满分:4)
A. 按钮
B. 标签
C. 菜单
D. 容器
6.下列语句输出结果为 。public class A{public static void main(String[]args){byte b=0xa;System.out.println(b);}} (满分:4)
A. 0xa
B. a
C. 1
D. 10
7.Give the following java source fragement://point xpublic class Interesting{//do something}Which statement is correctly Java syntax at point x? (满分:4)
A. import java.awt.*;
B. package mypackage
C. static int PI=3.14
D. public class MyClass{//do other thing…}
8.下列叙述错误的是 (满分:4)
A. Java是一种面向对象的网络编程语言
B. Java Applet程序在网络上传输不受硬软件平台的限制
C. Java提供了类库支持TCP/IP协议
D. Java语言允许使用指针访问内存
9.下列常见的系统定义的异常中, 是输入、输出异常。 (满分:4)
A. ClassNotFoundException
B. IOException
C. FileNotFoundException
D. UnknownHostException
10.如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时应使用关键字 (满分:4)
A. this
B. super
C. implements
D. extends
11.实现下列 接口可以对TextField对象的事件进行监听和处理。 (满分:4)
A. ActionListener
B. FocusListener
C. MouseMotionListener
D. WindowListener
12.在Java中, 语句作为异常处理的统一出口。 (满分:4)
A. throw
B. try
C. finally
D. catch
13.Give the following java source fragement://point xpublic class Interesting{//do something}Which statement is correctly Java syntax at point x? (满分:4)
A. import java.awt.*;
B. package mypackage
C. static int PI=3.14
D. public class MyClass{//do other thing…}
14.Applet类的直接父类是 (满分:4)
A. Component类
B. Container类
C. Frame类
D. Panel类
15.下列叙述中不正确的是 (满分:4)
A. abstract不能与final并列修饰同一个类
B. abstract类中不可以有private的成员
C. abstract方法必须在abstract类中
D. static方法中能直接处理非static的属性
16.若在某一个类定义中定义有方法:abstract void f( );则该类是 (满分:4)
A. public类
B. final类
C. 抽象类
D. 不能确定
17.Which modifer should be applied to a declaration of a class member variable for the value of variable to remain constant after the creation of the object? (满分:4)
A. static
B. final
C. const
D. abstract
18.如果一个Java源程序文件中定义有4个类,则使用Sun公司的SDK编译器javac.exe编译该源程序文件,将产生 个文件名与类名相同而扩展名为.class的字节码文件。 (满分:4)
A. 1
B. 2
C. 3
D. 4
19.1main方法是Java Application程序执行的入口点,下列 main方法原型是不正确的。 (满分:4)
A. public static void main(String[]args)
B. public static void main(String args[])
C. public static void main(String[]a)
D. public static void main(string[]args)
20.下列各输出语句中,显示结果为“123”的是 (满分:4)
A. System.out.println(1+2+3);
B. System.out.println(1+""+2+3);
C. System.out.println(1+2+3+"");
D. System.out.println(1+2+""+3);
二、判断题:【5道,总分:20分】
1.( )在Java语言中,系统常量null,false,true既可以大写,也可以小写。 (满分:4)
A. 错误
B. 正确
2.( )Java语言没有无符号整数类型、指针类型、结构类型、枚举类型、共用体类型。 (满分:4)
A. 错误
B. 正确
3.( )如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。 (满分:4)
A. 错误
B. 正确
4.( )子类要调用父类的方法,必须使用super关键字。 (满分:4)
A. 错误
B. 正确
5.( )有的类定义时可以不定义构造函数,所以构造函数不是必需的。 (满分:4)
A. 错误
B. 正确
17秋《JAVA程序设计》在线作业3
一、单选题:【20道,总分:80分】
1.下列Java源文件代码片段中, 是不正确的。 (满分:4)
A. package t;public class A{}
B. import java.io.*;package t;public class A{}
C. import java.io.*;class A{}public class B{}
D. import java.io.*;import java.awt.*;public class A{}
2.Thread类的方法中,toString( )方法的作用是 (满分:4)
A. 只返回线程的名称
B. 返回当前线程所属的线程组的名称
C. 返回当前线程对象
D. 返回线程的字符串信息
3.有数组定义:int a[]={0,1,2,3,4,5,6};,则a数组的数组元素个数为 (满分:4)
A. a.length( )
B. a.length( )+1
C. a.length
D. a.length+1
4.下列 修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。 (满分:4)
A. private
B. public
C. protected
D. 无修饰符
5.Give incompleted method://one{if(unsafe( )){//do something…}else if(safe( )){//do the other…}}The method unsafe( ) will throw an IOException, which completes the method of declaration when added at line one? (满分:4)
A. public IOException methodName( )
B. public void methodName( )
C. public void methodName( ) throw IOException
D. public void methodName( ) throws IOException
6.设有数组定义:int a[]=new int;,则a.length的值为 (满分:4)
A. 0
B. 7
C. 8
D. 9
7.下列 是Java的调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。 (满分:4)
A. java.exe
B. javadoc.exe
C. jdb.exe
D. javaprof.exe
8.class A{public int getNumber(int a){return a+1;}}class B extends A{public int getNumber(int a, char c){return a+2;} public static void main(String[] args) {B b=new B( );System.out.println(b.getNumber(0));} }what is the result? (满分:4)
A. compilation succeeds and 1 is printed
B. compilation succeeds and 2 is printed
C. compilation succeeds and 3 is printed
D. An error at this program cause compilation to fail
9.设有下面的两个类定义:class A{void show( ){System.out.print("AA");}}class B extends A{void show( ){System.out.print("BB");}}则顺序执行如下语句后输出的结果为 。A a=new A( );B b=new B( );a.show( );b.show( ); (满分:4)
A. AAAA
B. AABB
C. BBBB
D. BBAA
10.有如下代码:class A{private int m;public static void f( ){}}为了让f( )方法能直接访问m,则应 (满分:4)
A. 将private int m;改为protected int m;
B. 将private int m;改为public int m;
C. 将private int m;改为static int m;
D. 将private int m;改为int m;
11.下列代码的执行结果是 。public class A{public static void main(String[]args){System.out.println(5/2);}} (满分:4)
A. 2.5
B. 2.0
C. 3
D. 2
12.下列 是创建一个标识有“OK”的按钮的语句。 (满分:4)
A. TextField b=new TextField("OK");
B. Button b=new Button("OK");
C. TextArea b=new TextArea("OK");
D. Checkbox b=new Checkbox("OK");
13.下列 关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。 (满分:4)
A. transient
B. serialize
C. synchronized
D. static
14.Give incompleted method://one{if(unsafe( )){//do something…}else if(safe( )){//do the other…}}The method unsafe( ) will throw an IOException, which completes the method of declaration when added at line one? (满分:4)
A. public IOException methodName( )
B. public void methodName( )
C. public void methodName( ) throw IOException
D. public void methodName( ) throws IOException
15.设有数组定义:int a[]={1,2,3,4};int s=0;for(int i=0;i<a.length;i++)s+=a;System.out.println(s);则顺序执行上述几个语句后的输出结果为 (满分:4)
A. 0
B. 1
C. 10
D. 1234
16.对于构造方法,下列叙述正确的是 (满分:4)
A. 构造方法的方法名必须与类名相同
B. 构造方法必须用void申明返回类型
C. 构造方法可以被程序调用
D. 若编程人员没在类中定义构造方法,程序将报错
17.在线程中,普通优先级的线程其优先级默认值为 (满分:4)
A. 1
B. 2
C. 5
D. 10
18.设有下面的两个类定义:class A{void show( ){System.out.print("AA");}}class B extends A{void show( ){System.out.print("BB");}}则顺序执行如下语句后输出的结果为 。A a=new A( );B b=new B( );a.show( );b.show( ); (满分:4)
A. AAAA
B. AABB
C. BBBB
D. BBAA
19.下列 是不合法的标识符。 (满分:4)
A. book
B. 3file
C. $good
D. a$2
20.Java Application源程序文件的扩展名为 (满分:4)
A. .java
B. .class
C. .html
D. .exe
二、判断题:【5道,总分:20分】
1.( )final类中的属性和方法都必须被final修饰符修饰。 (满分:4)
A. 错误
B. 正确
2.( )Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。 (满分:4)
A. 错误
B. 正确
3.( )抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。 (满分:4)
A. 错误
B. 正确
4.( )J2SDK中主要有两个相关环境变量,即path和classpath。前者指定了JDK命令搜索路径,后者指定了Java类路径。 (满分:4)
A. 错误
B. 正确
5.( )字符串分为两大类,一类是字符串常量,使用StringBuffer类的对象表示;另一类是字符串变量,使用String类的对象表示。 (满分:4)
A. 错误
B. 正确
页:
[1]