华师JAVA期末作业答案集合DOC.docx
- 文档编号:9660444
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:50
- 大小:37.08KB
华师JAVA期末作业答案集合DOC.docx
《华师JAVA期末作业答案集合DOC.docx》由会员分享,可在线阅读,更多相关《华师JAVA期末作业答案集合DOC.docx(50页珍藏版)》请在冰豆网上搜索。
华师JAVA期末作业答案集合DOC
以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用。
()
A.paint()
B.init()
C.action()
D.start()
答案:
B
下列有关Java程序的说法中错误的是:
()
A.由于Java程序是解释执行的,所以执行前不需要进行编译。
B.程序执行过程中需要的所有类都是通过字节码校验程序装入的。
C.代码的运行是由Java运行环境中的解释器完成的。
D.在缺省的安全配置条件下,Applet不能访问任何本地资源。
答案:
A
以下的变量定义语句中,合法的是()。
A.float$_*5=3.4F
B.byteb1=15678
C.doublea=Double.MAX_VALUE
D.int_abc_=3721L
答案:
C
应用程序的main方法中有以下语句,则输出的结果是()。
Strings="java@123456@";
intn=s.indexOf("@");
intk=s.indexOf("@",5);
Strings2=s.substring(n+1,k);
System.out.println(s2);
A.123456
B.java
C.@
D.5
答案:
A
有整型数组:
int[]x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是().
A.2781235
B.1235872
C.3512872
D.8712352
答案:
A
在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句
A.importjava.awt.*
B.importjava.applet.Applet
C.importjava.io.*
D.importjava.awt.Graphics
答案:
C
以下哪个约束符可用于定义成员常量?
()
A.static
B.final
C.abstract
D.以上约束符都不能用
答案:
B
在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?
A.init()
B.start()
C.paint()
D.destroy()
答案:
D
如下标识符中()是有效的?
A.3LongString
B.okButton
C.¥int
D.byte
答案:
B
下列的变量定义中,错误的是()
A.inti
B.intI=Integer.MAX_VALUE
C.staticinti=100
D.int123_$
答案:
D
在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。
A.importjava.awt.*
B.importjava.applet.*
C.importjava.io.*
D.importjava.awt.event.*
答案:
D
下面哪个语句是创建数组的正确语句?
()
A.floatf[6][6]=newfloat[6][6]
B.floatf[][]=newfloat[][6]
C.float[][]f=newfloat[6][6]
D.float[]f=newfloat[6][]
答案:
C
应用程序的main方法中有以下语句,则输出的结果是()。
Strings1="AbcD";
Strings2=s1.toLowerCase();
A.A
B.ABCD
C.aBCd
D.abcd
答案:
D
若在某一个类定义中定义有如下的方法:
abstractvoidperformDial();该方法属于()。
A.本地方法
B.最终方法
C.解态方法
D.抽象方法
答案:
D
下列说法哪个是正确的?
()
A.一个源文件中可以有一个以上的公共类
B.一个源文件只能供一个程序使用
C.一个源文件中只能有一个方法
D.一个程序可以包含多个源文件
答案:
D
下面是有关子类继承父类构造函数的描述,其中正确的是()。
A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。
B.子类无条件地继承父类不含参数的构造函数。
C.子类必须通过super关键字调用父类的构造函数。
D.子类无法继承父类的构造函数。
答案:
C
下面的程序编译运行后输出的结果是()。
publicclassAimplementsRunnable
{publicstaticvoidmain(Stringargv[])
{ Aa=newA();
Threadt=newThread(a);
t.start();}
publicvoidrun(){while(true)
{try{Thread.currentThread().
sleep(1000);}catch(InterruptedExceptione)
{System.out.println(e.toString());}
System.out.println("loopingwhile");}}}
A.在屏幕上重复输出"loopingwhile"
B.在屏幕上输出一次"loopingwhile"。
C.没有结果输出。
D.以上说法都错误
答案:
A
设有下面两个赋值语句:
a=Integer.parseInt(“1024”);
b=Integer.valueOf(“1024”).intValue();
下述说法正确的是()。
A.a是整数类型变量,b是整数类对象
B.a是整数类对象,b是整数类型变量
C.a和b都是整数类对象并且它们的值相等
D.a和b都是整数类型变量并且它们的值相等
答案:
D
下列关于接口的说法哪个是正确?
()
A.接口和抽象类是同一回事
B.一个类不可以实现多个接口
C.接口间不能有继承关系
D.实现一个接口必须实现接口的所有方法
答案:
D
下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A.private
B.无修饰符
C.public
D.protected
答案:
B
下面关于JavaApplet的说法正确的是?
A.Applet也需要main()方法
B.Applet必须继承自java.awt.Applet
C.Applet能访问本地文件
D.Applet程序不需要编译
答案:
B
在Java应用程序的主类体中,main()函数头是非法的?
A.publicstaticvoidmain(String[]args)
B.publicstaticvoidmain(Stringargs[])
C.publicstaticvoidmain(String[]arg)
D.publicvoidmain(String[]args)
答案:
D
以下字符常量中不合法的是()。
A.'|'
B.'\''
C."\n"
D.'我'
答案:
C
应用程序Test.java的源程序如下,在命令行键入:
javaTestaaabbc,则输出的结果是()。
publicclassTest
{publicstaticvoidmain(Stringargs[])
{intk1=args.length;
intk2=args[1].length();
System.out.print(k1+""+k2);}
}
A.32
B.12
C.13
D.33
答案:
A
下面程序段执行后b的值是()。
Stringstr="java";
booleanb=strinstanceofString
A.0
B.true
C.1
D.false
答案:
B
下面是关于类及其修饰符的一些描述,不正确的是:
()
A.abstract类只能用来派生子类,不能用来创建abstract类的对象。
B.final类不但可以用来派生子类,也可以用来创建final类的对象。
C.abstract不能与final同时修饰一个类。
D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
答案:
B
对于构造函数,下列叙述不正确的是()
A.构造函数是类的一种特殊函数,它的方法名必须与类名相同
B.构造函数的返回类型只能是void型
C.构造函数的主要作用是完成对类的对象的初始化工作
D.一般在创建新对象时,系统会自动调用构造函数
答案:
B
关于Java的包的叙述中正确的是:
()
A.Java的包可以有任意多层的子包
B.包是多个相关的Java源程序组成的集合
C.使用import语句可以将指定包中的所有类引入到源程序中
D.如果源程序中没有使用package语句,则该类就不会出现在任何包中。
答案:
C
下列关于继承的哪项叙述是正确的?
A.在java中允许多重继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.java的单一继承使代码更可靠
答案:
D
下面的语句的作用是:
()。
VectorMyVector=new Vector(100,50);
A.创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B.创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C.创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
D.创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
答案:
D
main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的
A.publicstaticvoidmain()
B.publicstaticvoidmain(Stringargs[])
C.publicstaticintmain(String[]arg)
D.publicvoidmain(Stringarg[])
答案:
B
以下说法中错误的是:
()
A.Choice、Checkbox、CheckboxGroup、List这些组件可以接收用户在一个选择的集合中作出选择,但是不能输出信息
B.一个Checkbox对象既可以作为一个复选按钮,也可作为一个单选按钮组中的一个按钮
C.一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构
D.List对象可以实现“多选一”结构,也可以实现“多选多”结构,完全由创建List对象时的参数确定
答案:
A
下列关于Java类的构造方法的说法中错误的是:
()
A.构造方法的名字必须与类的名字完全相同
B.构造方法一般不能由程序员在程序中主动调用
C.父类的构造方法能被子类继承
D.构造方法必须用public访问控制符修饰
答案:
D
在一个应用程序中有如下定义:
inta[]={1,2,3,4,5,6,7,8,9,10};为了打印输出数组a的最后一个元素,下面正确的代码是()。
A.System.out.println(a[10]);
B.System.out.println(a[9])
C.System.out.println(a[a.length]);
D.System.out.println(a(8));
答案:
B
以下变量不符合Java语言变量的规定的是()
A.123variable
B.variable123
C.variable_$_123
D.$variable$$$
答案:
B
如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?
()
A.BoxLayout
B.GridLayout
C.BorderLayout
D.FlowLouLayout
答案:
B
当包含applet的页面时由图标状重新展开成窗口时将调用以下哪个函数?
A.init()
B.start()
C.stop()
D.destroy()
答案:
B
下面说法正确的是()。
A.final可修饰类、属性、方法。
B.abstract可修饰类、属性、方法。
C.定义抽象方法需有方法的返回类型、名称、参数列表和方法体。
D.用final修饰的变量,在程序中可对这个变量的值进行更改。
答案:
A
设有下面的一个类定义:
classAA{staticvoidShow(){System.out.println("我喜欢Java!
");}}classBB{voidShow(){System.out.println("我喜欢C++!
");}}若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:
()
A.a.Show()b.Show()
B.AA.Show();BB.Show();
C.AA.Show();b.Show();
D.a.Show();BB.Show();
答案:
C
Java语言是()
A..面向问题的解释型高级编程语言
B.面向机器的低级编程语言
C.面向过程的编译型高级编程语言
D.面向对象的解释型高级编程语言
答案:
D
以下哪个有关事件监听器的语句是正确的?
()
A.一个组件可以有多个监听器
B.一个组件只能有一个监听器
C.一个监听器必须包含该组件
D.一个监听器只能够接收和处理来自一个组件的事件
答案:
A
若a的值为3时,下列程序段被执行后,c的值是多少?
( )
c=1;
if(a>0)
if(a>3)
c=2;
elsec=3;
elsec=4;
A.1
B.2
C.3
D.4
答案:
C
下列哪些说法是错误的?
()
A.构造方法是创建对象时由系统自动调用的。
B.Java语言会自动初始化变量的值
C.Java语言不允许同时继承一个类并实现一个接口
D.Java语言会自动回收内存中的垃圾
答案:
C
设有下面的两个类定义:
classAA{voidShow(){System.out.println("我喜欢Java!
");}classBBextendsAA{voidShow(){System.out.println("我喜欢C++!
");}则顺序执行如下语句后输出结果为:
()AAa;BBb;a.Show();b.Show();
A.我喜欢Java!
我喜欢C++!
B.我喜欢C++!
我喜欢Java!
C.我喜欢Java!
我喜欢Java!
D.我喜欢C++!
我喜欢C++!
答案:
A
下列操作中,不属于Applet安全限制的是:
()
A.加载本地库
B.读写本地文件系统
C.运行本地可执行程序
D.与同一个页面中的Applet通信
答案:
D
JavaApplication源程序的主类是指包含有()方法的类
A.main方法
B.toString方法
C.init方法
D.actionPerfromed方法
答案:
A
下列Java常见事件类中哪个是鼠标事件类?
A.InputEvent
B.KeyEvent
C.MouseEvent
D.WindowEvent
答案:
C
下面哪一个函数是publicvoidexample(){...}的重载函数?
()
A.publicvoidexample(){...}
B.publicintexample(){...}
C.publicvoidexample2(){...}
D.publicintexample(intm,floatf){...}
答案:
D
下列关于抽象类的说法哪个是正确的?
()
A.某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法
B.接口和抽象类是同一回事
C.可以用抽象类去创建对象
D.抽象类中不可以有非抽象的方法
答案:
A
Java语言具有许多优点和特点,下列选项中哪个反映了Java程序并行机制的特点?
A.安全性
B.多线程
C.跨平台
D.可移植
答案:
B
下列声明的方法强制要求子类来实现的是:
()
A.publicdoublemethodda()
B.staticvoidmethoda(doubled1){}
C.publicnativedoublemethoda()
D.abstractpublicvoidmethoda()
答案:
D
下列方法中哪个是执行线程的方法?
A.run()
B.start()
C.sleep()
D.suspend()
答案:
A
编译JavaApplet源程序文件产生的字节码文件的扩展名为
A.java
B.class
C.html
D.exe
答案:
B
Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A.8
B.16
C.32
D.64
答案:
B
下列哪个是面向大型企业级用容器管理专用构件的应用平台?
A.J2EE
B.J2ME
C.J2SE
D.J2DE
答案:
A
创建一个标识有"关闭"按钮的语句是( )。
A.TextFieldb=newTextField("关闭")
B.Labelb=newLabel("关闭")
C.Checkboxb=newCheckbox("关闭")
D.Buttonb=newButton("关闭")
答案:
D
下列关于Frame类的说法不正确的是
A.Frame是Window类的直接子类
B.Frame对象显示的效果是一个窗口
C.Frame被默认初始化为可见
D.Frame的默认布局管理器为BorderLayout
答案:
C
下面的程序输出的结果是()
publicclassAimplementsB
{publicstaticvoidmain(Stringargs[])
{ inti;
Ac1=newA();
i=c1.k;
System.out.println("i="+i);}}
interfaceB{intk=10;}
A.i=0
B.i=10
C.程序有编译错误
D.i=true
答案:
B
若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是()。
A.它们的返回值类型的不同
B.它们的名称的不同
C.它们的参数表的不同
D.它们的修饰符不同
答案:
C
如果类中的成员变量可以被同一包访问,则应使用如下哪个约束符?
()
A.private
B.void
C.protected
D.无修饰符
答案:
D
下列为合法类名的是:
()
A.class
B.123Student
C.WatchTV
D.”类名”
答案:
C
在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。
A.java.io
B.java.awt
C.java.applet
D.java.awt.event
答案:
B
在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
A.Label
B.Button
C.TextArea
D.TextField
答案:
A
容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?
()
A.CardLayout
B.FlowLayout
C.BorderLayout
D.GridLayout
答案:
B
下列程序段执行后的结果是()。
Strings=newString("abcdefg");
for(inti=0;i <=6;i=i+2)
{ System.out.print(s.charAt(i));
}
A.abcdefg
B.ACEG
C.aceg
D.abcd
答案:
C
在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。
A.if-else
B.switch
C.try
D.throw
答案:
C
下列关于main()方法说法正确的是?
()
A.一个类中可以没有main()方法
B.所有对象的创建都必须放在main()方法中
C.main()方法必须放在公共类中
D.main()方法头的定义可以根据情况任意修改。
答案:
A
类的成员有()?
A.域(变量或对象)
B.接口
C.内部类
D.字节码
答案:
A
在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。
A.start()
B.stop()
C.init()
D.paint()
答案:
D
下列关于Java开发过程说法不正确的是:
()
A.编写Java的源程序可以使用任意的文本编辑器,如NoteBook或记事本等
B.Java程序分为两类程序,一种是独立应用程序Application,另一种是小应用程序Applet;不管是哪种程序都需要使用Java编译器(javac.exe)编译源文件得到字节码文件
C.在得到了java的字节码文件后通过Java的解释器就可以之间解释执行
D.JavaApplet不能直接解释执行必须通过支持Java标准的浏览器来解释执行
答案:
C
在安装了Java的开发工具箱JDK后,通常要进行相关环境变量的配置,下列说法正确的是:
()
A.需要在环境变量中配置path和classpath两个环境变量,其中path是指定JDK的可执行文件的运行路径,classpath是指向Java程序运行时所需要的Java类库
B.安装了JDK后,安装程序会自动配置系统的环境变量path和classpath
C.因为JDK安装在同一目录中所以path和classpath的路径完全相同
D.classpath环境变量设置中的“.;”是指可以加载Java运行程序所需的Java自带类库。
答案:
A
下面的程序段执行后输出的结果是()。
StringBufferbuf=newStringBuffer("Beijing2008");
buf.insert(7,"@");
System.out.println(buf.toString());
A.Beijing@2008
B.@Beijing2008
C.Beijing
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华师 JAVA 期末 作业 答案 集合 DOC