东师《Java程序设计》18春在线作业参考
Java程序设计18春在线作业1一、单选题:
1.(单选题)下面哪个不是Java中的容器?() (满分:)
ACanvas
BScrollPane
CApplet
DDialog
正确答案:——A——
2.(单选题)为实现多线程之间的通信,需要使用下列那种流才合适?() (满分:)
AFilterstream
BFilestream
CRandomaccessstream
DPipdestream
正确答案:——D——
3.(单选题)下列方法中建议使用的是:() (满分:)
Astop()
Bsupend()
Crestume()
Dwait()
正确答案:——D——
4.(单选题)下列说法中错误的一项是()。 (满分:)
A若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
B若要编写出色的图形用户界面程序,不需要让构件响应用户的操作
C若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作
D若要编写出色的图形用户界面程序,需要掌握构件的显示效果
正确答案:————
5.(单选题)以下哪个方法用于定义线程的执行体??() (满分:)
Astart()
Binit()
Crun()
正确答案:————
6.(单选题)下面哪句是正确的?() (满分:)
A会打印出HelloWorl。
B编译错误。
C运行时间错误。
D只打印出Hello.
正确答案:————
7.(单选题)下面选项中不是面向对象编程主要体现的特性是() (满分:)
A封装性
B继承
C多态
D类
正确答案:————
8.(单选题)欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?() (满分:)
AArrayListmyList=newObject()
BListmyList=newArrayList()
CArrayListmyList=newList()
DListmyList=newList()
正确答案:————
9.(单选题)布局管理器不包括() (满分:)
AFlowLayout
BGridLayout
CSetLayout
DBorderLayout
正确答案:————
10.(单选题)对于下面的程序,x在什么范围内取值时将输出字符串”second”?()\nif(x>0){System.out.println(\first\);}\nelseif(x>-3){System.out.println(\second\);}\nelse{System.out.println(\third\);}\nWhichrangeofxvaluewouldprintthestring\second\? (满分:)
Ax>0
Bx>-3
Cx<=-3
Dx<=0&x>-3
正确答案:————
二、多选题:
11.(多选题)指出正确的表达式() (满分:)
Adoublea=1.0;
BDoublea=newDouble(1.0);
Cbytea=340;
DBytea=120;
正确答案:————
12.(多选题)设有如下代码:\ninterfaceIFace{}\nclassCFaceimplementsIFace{}\nclassBase{}\npublicclassObRefextendsBase{\npublicstaticvoidmain(Stringargv[]){\nObRefobj=newObRef();\nBaseb=newBase();\nObjectobj1=newObject();\nIFaceobj2=newCFace();\n//Here\n}\n}\n则在//Here处插入哪个代码将不出现编译和运行错误。 (满分:)
Aobj1=obj2;
Bb=obj;
Cobj=b;
Dobj1=b;
正确答案:————
13.(多选题)给定下面的代码段,哪些选项是对构造方法ConstOver的重载?()\n1.publicclassConstOver{\n2.publicConstOver(intx,inty,intz){\n3.}\n4.} (满分:)
AConstOver(){
BprotectedintConstOver(){
CprivateConstOver(intz,inty,bytex){
DpublicObjectConstOver(intx,inty,intz){
正确答案:————
14.(多选题)java.awt.Graphics类的哪个方法不可以绘制填充矩形?() (满分:)
AfillRect()
BdrawRect()
CfillOval()
DdrawPolygon()
正确答案:————
15.(多选题)下面的说法正确的是()。 (满分:)
AJava语言是面向对象的、解释执行的网络编程语言。
BJava语言具有可移植性,是与平台无关的编程语言。
CJava语言可对内存垃圾自动收集。
DJava语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
正确答案:————
16.(多选题)以下叙述正确的有?() (满分:)
A如果一个部件注册多个监听者,事件只会被最后一个监听者处理。
B如果一个部件注册多个监听者,事件将被所有监听者处理。
C一个部件注册多个监听者将导致编译出错。
D可以将一个部件已注册的监听者移去。
正确答案:————
17.(多选题)定义一个类名为\MyClass.java\的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:() (满分:)
AprivateclassMyClassextendsObject
BclassMyClassextendsObject
CpublicclassMyClass
DpublicclassMyClassextendsObject
正确答案:————
18.(多选题)有关线程的叙述正确的有:() (满分:)
A通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。
B可以获得对任何对象的互斥锁定。
C线程通过调用对象的synchronized方法可取得对象的互斥锁定。
D线程调度算法是平台独立的。
正确答案:————
19.(多选题)下面代码执行后,其正确的输出结果包括()。publicclassExample{\npublicstaticvoidmain(Stringargs[]){\nintl=0;\ndo{\nSystem.out.println(“Doingitforlis:”+l);\n}while(--l>0)\nSystem.out.println(“Finish”);\n}\n} (满分:)
ADoingitforlis3
BDoingitforlis1
CFinish
DDoingitforlis0
正确答案:————
20.(多选题)下面哪两个是ServletContext接口的getRequestDispatcher方法的有效参数?() (满分:)
A/fred.txt
Berror.html
C/error.html
Dwww.sun.com/error.html
正确答案:————
三、判断题:
21.(判断题)一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。 (满分:)
A错误
B正确
正确答案:————
22.(判断题)即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。 (满分:)
A错误
B正确
正确答案:————
23.(判断题)接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 (满分:)
A错误
B正确
正确答案:————
24.(判断题)Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。 (满分:)
A错误
B正确
正确答案:————
25.(判断题)Java中数组的元素只可以是简单数据类型。 (满分:)
A错误
B正确
正确答案:————
26.(判断题)如果没有为类中的某些成员赋初始值,Java执行系统会为类成员赋予固定的初始值,如数值变量的值为0,布尔变量的值为true,未初始化的引用为null。 (满分:)
A错误
B正确
正确答案:————
27.(判断题)OSI层次的划分应当从逻辑上将功能分开,越少越好。 (满分:)
A错误
B正确
正确答案:————
28.(判断题)子类要调用父类的方法,必须使用super关键字。 (满分:)
A错误
B正确
正确答案:————
29.(判断题)声明为final的方法不能在子类中重载。 (满分:)
A错误
B正确
正确答案:————
30.(判断题)在大多数多线程的应用程序中,线程之间不需要共享相同的对象。 (满分:)
A错误
B正确
正确答案:————
31.(判断题)方法覆盖与域隐藏一样,父类的同名方法在子类中仍占有自己独立的内存空间。 (满分:)
A错误
B正确
正确答案:————
32.(判断题)<servlet-mapping></servlet-mapping>间包含<servlet-name>和<servlet-class>。 (满分:)
A错误
B正确
正确答案:————
33.(判断题)Java语言中的数组元素只能是基本数据类型而不能为对象类型。 (满分:)
A错误
B正确
正确答案:————
34.(判断题)JavaApplet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。 (满分:)
A错误
B正确
正确答案:————
35.(判断题)Java中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。 (满分:)
A错误
B正确
正确答案:————
36.(判断题)向Applet中传递参数,定义<param>标记,可以用来传递Web浏览器的applet参数。 (满分:)
A错误
B正确
正确答案:————
37.(判断题)使用方法length()可以获得字符串或数组的长度。 (满分:)
A错误
B正确
正确答案:————
38.(判断题)session.setAttribute(“count”,”5”),如果count属性已经存在,会抛出异常。 (满分:)
A错误
B正确
正确答案:————
39.(判断题)静态初始化器是在其所属的类加载内存时由系统自动调用执行。 (满分:)
A错误
B正确
正确答案:————
40.(判断题)JavaApplication只能在字符界面下工作。 (满分:)
A错误
B正确
正确答案:————
Java程序设计18春在线作业2
一、单选题:
1.(单选题)在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行()。 (满分:)
Ainit()
Bstart()
Cdestroy()
Dstop()
正确答案:——A——
2.(单选题)常见的面向对象的程序设计语言包括() (满分:)
APascal
BFortran
CJava
DC
正确答案:——C——
3.(单选题)main()方法的返回类型是:() (满分:)
Aint
Bvoid
Cboolean
Dstatic
正确答案:——B——
4.(单选题)下面哪个方法与applet的显示无关?() (满分:)
Adraw()
Bupdate()
Crepaint()
Dpaint()
正确答案:————
5.(单选题)给出下面代码:\npublicclassPerson{\n staticintarr[]=newint;\n publicstaticvoidmain(Stringa[])\n {\n System.out.println(arr);\n }\n}\n那个语句是正确的?() (满分:)
A编译时将产生错误
B编译时正确,运行时将产生错误
C输出零
D输出空
正确答案:————
6.(单选题)下列哪个数代表单精度浮点数?() (满分:)
A0652
B3.4457D
C0.298f
D0L
正确答案:————
7.(单选题)在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。 (满分:)
ALabel
BButton
CTextArea
DTextField
正确答案:————
8.(单选题)JApplet的默认布局管理器是()。 (满分:)
AFlowLayout
BBorderLayout
CGridLayout
DBoxLayout
正确答案:————
9.(单选题)线程开始运行时,是从下列哪一个方法开始执行的() (满分:)
Amain()
Bstart()
Crun()
Dinit()
正确答案:————
10.(单选题)编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?() (满分:)
A13个字节码文件,扩展名是.class
B1个字节码文件,扩展名是.class
C3个字节码文件,扩展名是.java
D3个字节码文件,扩展名是.class
正确答案:————
二、多选题:
11.(多选题)请看下面的HTML代码:\n<html><body>\n<formname=\data\action=\/servlet/DataServlet\method=\POST\>\n<inputtype=\text\name=\name\>\n<inputtype=\submit\name=\submit\>\n</form>\n</body></html>\n找出两个方法可以从请求的form中取得name参数的值。() (满分:)
AGetParameter(\name\);
BGetParameterValue(\name\);
CGetParameterValues(\name\);
DGetParameters(\name\);
正确答案:————
12.(多选题)以下哪些不是paint()方法使用的参数类型?() (满分:)
AGraphics
BGraphics2D
CString
DColor
正确答案:————
13.(多选题)下面哪些说法是正确的?() (满分:)
AHttpServlet.init()throwsServletException
BHttpServlet.service()thrwosServletExceptionanIOException
CHttpServlet.destroy()throwsServletException
DHttpServlet.doHead()throwsServletException
正确答案:————
14.(多选题)以下叙述正确的有?() (满分:)
A如果一个部件注册多个监听者,事件只会被最后一个监听者处理。
B如果一个部件注册多个监听者,事件将被所有监听者处理。
C一个部件注册多个监听者将导致编译出错。
D可以将一个部件已注册的监听者移去。
正确答案:————
15.(多选题)下列说法正确的是() (满分:)
Ajava.lang.Clonable是类
Bjava.lang.Runnable是接口
CDouble对象在java.lang包中
DDoublea=1.0是正确的java语句
正确答案:————
16.(多选题)指出错误的表达式() (满分:)
Abyte=128;
BBoolean=null;
Clongl=0xfffL;
Ddouble=0.9239d;
正确答案:————
17.(多选题)<html><body>\n<formname=\data\action=\/servlet/DataServlet\method=\POST\>\n<inputtype=\text\name=\name\>\n<inputtype=\submit\name=\submit\>\n</form>\n</body></html>\n下面的哪两个方法可以取出name参数的值?() (满分:)
AGetParameter(\name\);
BGetParameterValue(\name\);
CGetParameterValues(\name\);
DGetParameters(\name\);
正确答案:————
18.(多选题)下面哪两个是对的?() (满分:)
A静态的内部类需要一个静态的初始化方法
B一个静态的内部类需要一个外部类的实例来调用
C一个静态的内部类不需要外部类的实例来调用
D一个静态的内部类的静态成员可以用静态类的类名来调用。
正确答案:————
19.(多选题)定义变量如下:\ncharc='w';inti=8;longL=15;floatf=8.9f;\n以下赋值语句正确的是()。 (满分:)
Ai=c+i;
Bc=c+i;
CL=f+L;
Df=i+L+f;
正确答案:————
20.(多选题)面向对象程序设计的基本特征是()。 (满分:)
A抽象
B封装
C继承
D多态
正确答案:————
三、判断题:
21.(判断题)Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。 (满分:)
A错误
B正确
正确答案:————
22.(判断题)HTML标记符不区分大小写。 (满分:)
A错误
B正确
正确答案:————
23.(判断题)Swing组件提供了五个层次的菜单类。 (满分:)
A错误
B正确
正确答案:————
24.(判断题)ava的各种数据类型所占用的内存长度与具体软硬件环境有关。 (满分:)
A错误
B正确
正确答案:————
25.(判断题)一个线程对象的具体操作是由run()方法的内容确定的。 (满分:)
A错误
B正确
正确答案:————
26.(判断题)Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。 (满分:)
A错误
B正确
正确答案:————
27.(判断题)Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。 (满分:)
A错误
B正确
正确答案:————
28.(判断题)程序注释是代码和程序的解释说明性文字,供其他程序员阅读。 (满分:)
A错误
B正确
正确答案:————
29.(判断题)FlowLayout布局管理器使用最为简单,是按照组件添加的顺序由左至右排列在容器内。 (满分:)
A错误
B正确
正确答案:————
30.(判断题)Java中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。 (满分:)
A错误
B正确
正确答案:————
31.(判断题)在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 (满分:)
A错误
B正确
正确答案:————
32.(判断题)<session-timeout>30</session-timeout>,30的单位是秒。 (满分:)
A错误
B正确
正确答案:————
33.(判断题)接口是由常量和抽象方法组成的特殊类。 (满分:)
A错误
B正确
正确答案:————
34.(判断题)JavaApplet是由独立的解释器程序来运行的。 (满分:)
A错误
B正确
正确答案:————
35.(判断题)当线程执行到某一阶段时,要等待其他线程之行完毕后才能继续执行。 (满分:)
A错误
B正确
正确答案:————
36.(判断题)session.setAttribute(“count”,”5”),如果count属性已经存在,会抛出异常。 (满分:)
A错误
B正确
正确答案:————
37.(判断题)容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。 (满分:)
A错误
B正确
正确答案:————
38.(判断题)在Java语言中强制类型转换是指从在机器中占位多的类型向占位少的类型方向进行转换,但boolean类型可以转换成int。 (满分:)
A错误
B正确
正确答案:————
39.(判断题)如果没有为类中的某些成员赋初始值,Java执行系统会为类成员赋予固定的初始值,如数值变量的值为0,布尔变量的值为true,未初始化的引用为null。 (满分:)
A错误
B正确
正确答案:————
40.(判断题)while语句是循环结构中的一种。 (满分:)
A错误
B正确
正确答案:————
www.ap5u.com
页:
[1]