份考试Java程序设计第二次作业.docx
- 文档编号:6782978
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:10
- 大小:26.15KB
份考试Java程序设计第二次作业.docx
《份考试Java程序设计第二次作业.docx》由会员分享,可在线阅读,更多相关《份考试Java程序设计第二次作业.docx(10页珍藏版)》请在冰点文库上搜索。
份考试Java程序设计第二次作业
2.给定程序如下
publicstaticvoidmain(Stringargs[])
{
Floatf=newFloat(4.2f);
Floatc;
Doubled=newDouble(4.2);
floatfl=4.2f;c=f;
}
下列选项中()的值为真.
A.f.equls(d)
B.c=f
C.c==d
D.c.equls(f)
3.下列说法不正确的是()
A.java语言里的线程是没有优先级的
B.String类在java.lang包中
C.java语言支持类的序列化
D.能序列化的类必须实现java.io.Serializable接口
4.传递给publicstaticvoidmain方法的String数组的下标为0的元素为()
A.应用程序的名称
B.所传递参数的个数
C.所传递参数中的第一个
D.以上均不对
5.下列哪个是接口MouseMotionListener的方法()
A.publicvoidmouseMoved(MouseEvent)
B.publicbooleanmouseMoved(MouseEvent)
C.publicvoidmouseMoved(MouseMotionEvent)
D.publicbooleanMouseMoved(MouseMotionEvent)
6.下列哪个不是整数类型的变量()
A.-10
B.045
C.0xa1
D.67f
7.下列语句中错误的是()
A.StringBuffersb=newString(‘a’)
B.StringBuffersb1=newStringBuffer();
C.StringBuffersb2=newStringBuffer(20);
D.StringBuffersb3=newStringBuffer(“sss”);
8.假定有一个可能引起异常的方法,用什么方式告诉方法的调用者要捕获该异常()
A.throwExceptionB.throwsException
C.newExceptionD.不用特别指定
9.用于定义类成员的访问控制权的一组关键字是()。
A.class,float,double,publicB.float,boolean,int,longC.char,extends,float,doubleD.public,private,protected
10.给定语句:
则语句s.substring(iBegin,iEnd)的结果为()
A.BicB.icC.icyD.运行错误
11.如果一个类对象要永久保存,则必须实现接口()
A.RunnableB.EnumerationC.SerializableD.Object
12.StringBufferstr=newStringBuffer(25);
Strings=”Hello”,
若执行语句str.append(s)后,str.length()和str.capacity()的返回值为()
A.5,5B.25,5C.5,25D.25,25
13.关于下列程序publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[]{1,2,3};System.out.println(anar[1]);}}以下结论正确的是()
A.发生编译错误B.1C.2D.数组长度未指定
14.如果定义一个线程类,它继承自Thread,则我们必须重写其中的()方法
A.runB.startC.yieldD.stop
15.下列程序结果正确的是()
publicclassTest
{
publicstaticvoidmain(Stringargs[])
{
Ada1=newAd();
System.out.println(a1.add
(1));
Ada2=newAd();
System.out.println(a2.add
(2));
}
}
classAd
{
staticinttotal=10;
publicintadd(inti)
{
total=total+i;
returntotal;
}
}
A.11,12B.11,13C.11,11D.12,12
16.如果要向文件file.txt中添加数据,应如何构建输出流()
A.OutputStreamout=newFileOutputStream(“file.txt”);
B.OutputStreamout=newFileOutputStream(“file.txt”,“append”);
C.FileOutputStreamout=newFileOutputStream(“file.txt”,true);
D.FileOutputStreamout=newFileOutputStream(newfile(“file.txt”));
17.下列语句中错误的是:
()
A.Strings1=newString{‘h’,’e’,’l’,’l’,’o’}
B.Strings2=“12345”
C.Strings3=newString(“12345”,1,3)
D.Strings4=’a’;
18.给定下列程序段:
publicvoidmethod()
{
(1)if(someTestFails())
{
(2)
}
(3)
}
如果要使该方法抛出一个IOException当且仅当someTestFails()返回值为真时,则下列说法正确的是()
A.在
(1)处添加IOExceptione;
B.在
(2)处添加throwe;
C.在
(2)处添加thrownewIOException()
D.在(3)处添加thrownewIOException()
19.当某区域被毁坏或需要清除时,AWT会自动调用下列哪个方法()
A.paint()
B.repaint()
C.update()
D.destoy()
20.下列选项不是类修饰符protected特征的是()
A.可被本类访问
B.可被子类访问
C.可被同一包中其它类访问
D.可被不同包中非子类访问
二、判断题(本大题共50分,共20小题,每小题2.5分)
1.java语言中的逻辑变量可以和整型变量相互强制转换.()
2.Java的标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err.()
3.使用length()方法可以获得数组和字符串的长度.()
4.Vector的capacity()方法返回值与size()方法返回值相同.()
5.Java中的消息包括消息的接收者,接受者所用方法,方法所需参数三个部分.()
6.使用了FlowLayout布局管理器,不能改变组件的高度.()
7.保留字this代表当前对象.()
8.Java中”+”运算符除可执行加法运算外也可用于字符串的连接操作.()
9.Java支持多线程机制.()
10.类Connection完成对指定数据库的连接操作
11.实现一个接口必须实现接口的所有方法.()
12.PreparedStatement比Statement的执行效率更高.()
13.Java字节码文件是与具体平台相关的.()
14.不同包中的类的名字可以相同.()
15.抽象类的抽象方法必须在该类的子类中具体实现.()
16.float与Float的使用完全一样,只是大小写的区别
17.所有的JAVA程序都有main方法作为入口
18.同一个类的对象使用不同的内存段,但静态变量共享相同的内存空间.
19.挂起、阻塞或等待的线程都能恢复执行,但停止的线程不能复生
20.Frame能产生鼠标事件
答案:
一、单项选择题(50分,共20题,每小题2.5分)
1.D2.D3.A4.C5.A6.D7.A8.B9.D10.B11.C12.C13.C14.A15.B16.C17.D18.C19.A20.D
二、判断题(50分,共20题,每小题2.5分)
1.×2.√3.×4.×5.√6.√7.√8.√9.√10.√11.√12.√13.×14.√15.√16.×17.×18.√19.√20.√
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考试 Java 程序设计 第二次 作业