奥鹏作业答案 发表于 2017-10-8 15:44:47

电子科技大学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]
查看完整版本: 电子科技大学17秋《JAVA程序设计》在线作业123答案参考