加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

电科18春《面向对象程序设计》在线作业123满分

(2018-04-16 11:36:40)
电科18春《面向对象程序设计》在线作业1
试卷总分:100    得分:100
一、 单选题 (共 20 道试题,共 80 分)
1.自定义的异常类可以从下列 类继承。
A.Error类
B.AWTError
C.VirtualMachineError
D.Exception及其子类
正确答案 :D

需  要  Q     2959415429 微  信 open4511
2.计算机中的流是
A.流动的字节
B.流动的对象
C.流动的文件
D.流动的数据缓冲区
正确答案 :D


3.下列各输出语句中,显示结果为“123”的是
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);
正确答案 :B


4.Applet运行时,被浏览器或appletviewer调用的第一个方法是
A.paint()
B.init()
C.start()
D.destroy()
正确答案 :B


5.在Java的基本数据类型中,int型数据占用 字节内存空间。
A.1
B.2
C.4
D.不能确定,取决于计算机字长



6.下列关于继承的叙述中, 是正确的。
A.子类能继承父类的所有方法和状态
B.子类能继承父类的非私有方法和状态
C.子类只能继承父类的public方法和状态
D.子类只能继承父类的方法,而不继承状态



7.给出下面的代码段: 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=b w=d;z=c; } } 在代码说明//?assignment?x=a,?y=b处写入如下 个代码是正确的。
A.Base(a,b);
B.x=a, y=b;
C.super(a,b);
D.this(a,b);



8.在Java中,用 关键字定义常量。
A.define
B.fixed
C.const
D.final



9.以下 可能包含菜单条。
A.Panel
B.Applet
C.Dialog
D.Frame



10.下列语句的输出结果是 。public class A{public static void main(String[]args){System.out.println(2>1);}}
A.true
B.false
C.1
D.0



11.以下 不属于Java Application应用程序编写和执行步骤。
A.编写源代码
B.编写HTML文件
C.编译源代码
D.解释执行



12.Applet类的直接父类是
A.Component类
B.Container类
C.Frame类
D.Panel类



13.下列Java常见事件类中 是鼠标事件类。
A.InputEvent
B.KeyEvent
C.MouseEvent
D.WindowEvent



14.有类定义:abstract class A{public abstract void f();}下面关于该类的描述中正确的是
A.该类可以用new A();实例化一个对象
B.该类不能被继承
C.该类的方法不能被重载
D.以上说法都不对



15.类是所有异常类的父类。
A.Throwable
B.Error
C.Exception
D.AWTError



16.Java语言的许多特点中,下列 特点是C++语言所不具备的。
A.高性能
B.跨平台
C.面向对象
D.有类库



17.向容器添加新构件的方法是
A.add()
B.insert()
C.hill()
D.set()



18.Give the following java source fragement: //point x public class Interesting{//do something } Which statement is correctly Java syntax at point x?
A.import java.awt.*;
B.package mypackage
C.static int PI=3.14
D.public class MyClass{//do other thing…}



19.Java源文件中最多只能有一个 类,其他类的个数不限。
A.abstract
B.public
C.final
D.interface



20.当方法遇到异常又不知如何处理时,应该
A.捕获异常
B.抛出异常
C.用throws声明异常
D.嵌套异常



二、 判断题 (共 5 道试题,共 20 分)
1.( )A subclass inherits all methods ( including the constructor ) from the superclass.
A.错误
B.正确



2.( )字符串分为两大类,一类是字符串常量,使用StringBuffer类的对象表示;另一类是字符串变量,使用String类的对象表示。
A.错误
B.正确



3.( )A class can implement as many interfaces as needed.
A.错误
B.正确



4.( )final类中的属性和方法都必须被final修饰符修饰。
A.错误
B.正确



5.( )用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。
A.错误
B.正确

电科18春《面向对象程序设计》在线作业2
试卷总分:100    得分:100
一、 单选题 (共 20 道试题,共 80 分)
1.Frame的默认布局管理器是
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout



2.对抽象类的描述错误的是
A.必须被继承使用
B.方法必须被重写
C.不能实例化
D.用final修饰符修饰



3.A class design requires that a member variable should be accessible only by same package, which modifer word should be used?
A.protected
B.public
C.no modifer
D.private



4.What happens when you try to compile and run the following program? class Mystery{String s; public static void main(String[] args){ Mystery m=new Mystery();m.go();} void Mystery(){s="constructor";} void go(){System.out.println(s);} }
A.this code will not compile
B.this code compliles but throws an exception at runtime
C.this code runs and "constructor" in the standard output
D.this code runs and writes "null" in the standard output



5.public class X extends Frame{ public static void main(String[] args){ X x=new X();x.pack();x.setVisible(true); } public X(){ setLayout(new GridLayout(2,2)); Panel p1=new Panel(); add(p1); Button b1
A.all change height and width
B.Button One change height
C.Button Two change height and Button Three change width
D.Button Four change height and width



6.函数的值是 。
A.String
B.int
C.char
D.void



7.Thread类的方法中,toString()方法的作用是
A.只返回线程的名称
B.返回当前线程所属的线程组的名称
C.返回当前线程对象
D.返回线程的字符串信息



8.已知如下的命令执行: java MyTest aa bb cc则下面 个语句是正确的。
A.args[0] = "MyTest aa bb cc"
B.args[0] = "MyTest"
C.args[0] = "aa"
D.args[1]="aa"



9.下面是类A的构造函数声明,其中正确的是
A.void A(int x){...}
B.A(int x){...}
C.a(int x){...}
D.void a(int x){...}



10.如下 字符串是Java中合法的用户自定义标识符。
A.super
B.3number
C.#number
D.$number



11.下列 关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。
A.transient
B.serialize
C.synchronized
D.static



12.下列Java源文件代码片段中, 是不正确的。
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{}



13.public class Test{ public static void main(String[] args){ String a=args[1];String b=args[2];String c=args[3]; } } execute command:java Test Red Green Blue what is the value of c?
A.c has value of null
B.c has value of Blue
C.the code does not compile
D.the program throw an exception



14.Java语言中,字符变量以char类型表示,它在内存中占 位bit。
A.8
B.16
C.32
D.2



15.若在某一个类定义中定义有方法:abstract void f();则该类是
A.public类
B.final类
C.抽象类
D.不能确定



16.有数组定义:int a[]={0,1,2,3,4,5,6};,则a数组的数组元素个数为
A.a.length()
B.a.length()+1
C.a.length
D.a.length+1



17.每个使用Swing构件的程序必须有一个
A.按钮
B.标签
C.菜单
D.容器



18.已知如下代码: public?class?Test{ static long?a[]?=?new?long[10]; public?static?void?main?(?String?arg[]?)?{ System.out.println?(?a[6]?); } } 则下面 个语句是正确的。
A.Output is null.
B.When compile, some error will occur.
C.Output is 0.
D.When running, some error will occur.



19.设有下面两个类的定义:class Person{long id;String name;} class Student extends Person{int score;int getScore(){return score;}} 则类Person和类Student的关系是
A.包含关系
B.继承关系
C.关联关系
D.无关系



20.下列 是Java的调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。
A.java.exe
B.javadoc.exe
C.jdb.exe
D.javaprof.exe



二、 判断题 (共 5 道试题,共 20 分)
1.( )Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
A.错误
B.正确



2.( )A class can implement as many interfaces as needed.
A.错误
B.正确



3.( )final类中的属性和方法都必须被final修饰符修饰。
A.错误
B.正确



4.( )用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。
A.错误
B.正确



5.( )抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
A.错误
B.正确

电科18春《面向对象程序设计》在线作业3
试卷总分:100    得分:100
一、 单选题 (共 20 道试题,共 80 分)
1.Java源文件中最多只能有一个 类,其他类的个数不限。
A.abstract
B.public
C.final
D.interface



2.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?
A.public IOException methodName()
B.public void methodName()
C.public void methodName() throw IOException
D.public void methodName() throws IOException



3.监听器接口的方法返回值是
A.int
B.String
C.void
D.Object



4.函数的值是 。
A.String
B.int
C.char
D.void



5.在Applet生命周期中,下列 方法是在装载Applet时被调用。
A.stop()
B.init()
C.start()
D.destroy()



6.已知如下代码: public?class?Test{ static long?a[]?=?new?long[10]; public?static?void?main?(?String?arg[]?)?{ System.out.println?(?a[6]?); } } 则下面 个语句是正确的。
A.Output is null.
B.When compile, some error will occur.
C.Output is 0.
D.When running, some error will occur.



7.Java语言中, 是所有类的根类。
A.Object
B.Root
C.Thread
D.Applet



8.类是所有异常类的父类。
A.Throwable
B.Error
C.Exception
D.AWTError



9.构造方法在 时候被调用。
A.类定义时
B.创建对象时
C.调用对象方法时
D.使用对象的变量时



10.下面 语句是创建数组的正确语句。
A.float f[5][6] = new float[5][6];
B.float []f[] = new float[5][6];
C.float f[5][] = new float[][6];
D.float [5][]f = new float[5][6];



11.What happens when you try to compile and run the following program? class Mystery{String s; public static void main(String[] args){ Mystery m=new Mystery();m.go();} void Mystery(){s="constructor";} void go(){System.out.println(s);} }
A.this code will not compile
B.this code compliles but throws an exception at runtime
C.this code runs and "constructor" in the standard output
D.this code runs and writes "null" in the standard output



12.下列 是不合法的标识符。
A._book
B.3file
C.$good
D.a_$2



13.下列 布局管理器能够帮助用户处理两个或者两个以上的成员共享同一个显示空间,它把容器分成许多层,每层显示空间占据这个容器的大小。
A.CardLayout
B.BorderLayout
C.FlowLayout
D.GridLayout



14.给出下面的代码段: 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=b w=d;z=c; } } 在代码说明//?assignment?x=a,?y=b处写入如下 个代码是正确的。
A.Base(a,b);
B.x=a, y=b;
C.super(a,b);
D.this(a,b);



15.如下 方法可以将MenuBar加入Frame中。
A.setMenu()
B.setMenuBar()
C.add()
D.addMenuBar()



16.在Java中,子类重新定义一个与从父类那里继承来的域变量(成员变量)完全相同的变量,这称为域的
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性



17.下列代码的执行结果是 。public class A{public static void main(String[]args){System.out.println(5/2);}}
A.2.5
B.2.0
C.3
D.2



18.在线程中,普通优先级的线程其优先级默认值为
A.1
B.2
C.5
D.10



19.下列关于接口的叙述中, 是正确的。
A.接口与抽象类是相同的概念
B.接口之间不能有继承关系
C.一个类只能实现一个接口
D.接口中只含有抽象方法和常量



20.下列类定义中不正确的是
A.public class A extends B{}
B.public class A extends B,D{}
C.public class A implements B,D{}
D.public class A extends B implements C,D,E{}



二、 判断题 (共 5 道试题,共 20 分)
1.( )有的类定义时可以不定义构造函数,所以构造函数不是必需的。
A.错误
B.正确



2.( )如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
A.错误
B.正确



3.( )子类要调用父类的方法,必须使用super关键字。
A.错误
B.正确



4.( )A subclass inherits all methods ( including the constructor ) from the superclass.
A.错误
B.正确



5.( )抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
A.错误
B.正确


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有