java 试题Word文件下载.docx

上传人:b****6 文档编号:17624259 上传时间:2022-12-07 格式:DOCX 页数:70 大小:53.77KB
下载 相关 举报
java 试题Word文件下载.docx_第1页
第1页 / 共70页
java 试题Word文件下载.docx_第2页
第2页 / 共70页
java 试题Word文件下载.docx_第3页
第3页 / 共70页
java 试题Word文件下载.docx_第4页
第4页 / 共70页
java 试题Word文件下载.docx_第5页
第5页 / 共70页
点击查看更多>>
下载资源
资源描述

java 试题Word文件下载.docx

《java 试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《java 试题Word文件下载.docx(70页珍藏版)》请在冰豆网上搜索。

java 试题Word文件下载.docx

C.appletviewer

D.javadoc

9选出在Java中有效的注释声明AD

A.//Thisisacomment

B.*/Thisisacomment

C./Thisisacomment

D./*Thisisacomment*/

10下面()是JDK中的Java运行工具.(选择二项)AC

A.javac

B.javam

C.java

D.javar

11在Java程序中,通过类的定义只能实现单重继承

正确

12一个类中,只能拥有一个构造方法

错误

13在Swing用户界面的程序设计中,容器可以被添加到其他容器中去

14定义完数组后,我们可以根据实际需要,再动态调整数组大小

15界面中的所有方法都没有被实现

16内部类都是非静态的

17类A和类B位于同一个包中,则除了私有成员,类A可以访问类B的所有其他成员

18界面名可以作为方法返回值的类型

19一个方法最多能有一个return语句

20抽象类不能实例化

21Int[]a={1,2,3,4};

System.out.println(a.length());

以上语句运行的结果是显示4

22FloataFloat=newFloat(2.3);

DoubleaDouble=newDouble(2.3);

if(aFloat==aDouble)System.out.println("

Equal"

);

elseSystem.out.println("

NotEqual"

以上语句运行的结果是显示Equal

23if("

Hunan"

.indexOf('

n'

)==2)System.out.println("

true"

以上语句运行的结果是显示true

24Characterx=newCharacter('

a'

Charactery=newCharacter('

if(pareTo(y))System.out.println("

25Stringstr;

System.out.println(str.length());

以上语句运行的结果是显示0

26intx=9;

if(x>

8andx<

10)System.out.println("

以上语句运行的结果是显示true

27intx=9;

28if(true){inti=17;

}

System.out.println(i);

运行此程序的结果是输出17

29编译语句intaInt=66666不会出现编译错误

30编译语句DoubleaDouble=37.2D不会出现编译错误

31Java语言中一个Char类型的数据占用2个位元组大小的存储器空间

32一个Applet编译后的类名是Test.class,运行此小程序的命令是JavaTest

33数组、类和界面都是引用数据类型

34用Javac编译Java源文件后得到代码叫字节码。

35线程使用sleep()方法休眠后,可以用notify()方法唤醒。

36类体中private修饰的变量在本类中能访问,类生成的对象也能访问。

37语句importjava.applet.Applet;

最后的Applet是代表类(class)。

38一个异常处理中finally语句块只能有一个或者可以没有。

39程序中抛出异常时(throw…),只能抛出自己定义的异常对象。

40所有的档输入/输出流都继承于InputStream类/OutputStream类。

41实现一个界面,则在类中一定要实现界面中的所有方法。

42System类中的in是一个输入对象。

43编写程序,完成档复制功能,即将a.txt档内容复制到b.txt档中去。

importjava.io.*;

publicclassCopyFile

{

publicstaticvoidmain(Stringargs[])throwsException

{

Strings,space="

"

;

intnum=0;

BufferedReaderbr=newBufferedReader(newFileReader("

a.txt"

));

BufferedWriterbw=newBufferedWriter(newFileWriter("

b.txt"

while(br.ready())

{

s=br.readLine();

if(s==null)break;

bw.write(s);

bw.newLine();

bw.close();

44编写一个输出"

HelloWorld!

"

的Applet程序和嵌入该Applet的HTML页面。

//Hello.java

importjava.awt.Graphics;

 importjava.applet.Applet;

 publicclassHelloextendsApplet{

  Strings;

 publicvoidinit(){s="

HelloWorld!

 }

 publicvoidpaint(Graphicsg){g.drawString(s,25,25);

//Hello.html

<

html>

appletcode=Helloheight=400width=200>

/applet>

45阅读以下程序,输出结果-1

publicclassATest{

publicstaticvoidmain(Stringargs[]){

SubClasssb=newSubClass();

System.out.println(sb.funOfMod());

classSuperClass{

inta=-10,b=-3;

classSubClassextendsSuperClass{

intfunOfMod(){returna%b;

}

46阅读以下程序,输出结果为。

importjava.util.*;

publicclassVecApp{

publicstaticvoidmain(String[]args){

Vectorv=newVector();

for(inti=0;

i<

2;

i++)

v.addElement("

v"

+i);

v.insertElementAt(newInteger

(1),0);

Enumeratione=v.elements();

while(e.hasMoreElements())

System.out.print(e.nextElement()+"

System.out.println();

v.removeElement("

v1"

);

v.size();

System.out.print(v.elementAt(i)+"

1v0v1

1v0

47以下程序段的输出结果为1234589

publicclassC

{

publicstaticvoidmain(Stringargs[]){

inti,j;

inta[]={2,1,4,8,9,5,3};

for(i=0;

a.length-1;

i++){

intk=i;

for(j=i;

j<

a.length;

j++)

if(a[j]<

a[k])k=j;

inttemp=a[i];

a[i]=a[k];

a[k]=temp;

for(i=0;

i<

a.length;

i++)

System.out.print(a[i]+"

System.out.println();

48阅读以下程序:

publicclassReadLineTest{

publicstaticvoidmain(String[]args){

BufferedReaderb=newBufferedReader(newInputStreamReader(System.in));

Strings;

System.out.flush();

s=b.readLine();

System.out.println(s);

运行以上程序,若从键盘输入:

Hello<

回车>

则输出结果为Hello。

49阅读以下程序:

classA

{publicstaticvoidmain(String[]args)

{Strings,s1="

charc;

s=args[0];

for(inti=0;

i<

s.length();

i++)

{c=s.charAt(i);

if(c>

='

&

&

c<

z'

){

s1=s1+Character.toUpperCase(c);

}else{s1=s1+Character.toLowerCase(c);

System.out.println(s1);

若在dos命令行输入:

javaAhELLO,则输出为Hello

50编译并运行以下程序,以下描述哪个选项是正确的(C)。

classATestOftoString{

protectedStringtoString(){

returnsuper.toString();

A、编译通过运行无异常

B、编译通过但运行时出错

C、行2出错,不能成功编译

D、不能成功编译,行3出错

51以下程序段执行后将有(C)个位元组被写入到档afile中。

try{

FileOutputStream

fos=newFileOutputStream(“afile.txt”);

DataOutputStreamdos=newDataOutputStream(fos);

dos.writeInt(3);

dos.writeDouble(0.01);

dos.close();

fos.close();

catch(IOExceptione){}

A、2

B、8

C、12

D、16

52设有下面两个赋值语句:

a=Double.parseDouble(“1.2”);

b=Double.valueOf(“1.2”);

下述说法正确的是(A)。

A、a是double类型变量,b是Double类对象。

B、a是Double类对象,b是double类型变量。

C、a和b都是Double类对象并且值相等

D、a和b都是double变量并且值相等

53容器Panel和Applet缺省使用的布局编辑策略是(A)

A、FlowLayout

B、BorderLayout

C、GridLayout

D、CardLayout

54在编写JavaApplet程序时,需要在程序的开头写上(B)语句。

A、importjava.awt.*

B、importjava.applet.*;

C、importjava.io.*;

D、importjava.awt.event.*;

55以下哪个关键字可以用来对对象加互斥锁?

(C)

A、transient

B、serialize

C、synchronized

D、static

56设有下面两个类的定义:

classPerson{

classStudentextendsPerson{

longid;

//身份证号

intscore;

//入学总分

Stringname;

//姓名

intgetScore(){returnscore;

}}

则类Person和类Student的关系是(B)。

A、包含关系

B、继承关系

C、关联关系

D、上述类定义有语法错误

57有以下方法的定义,请选择该方法的返回类型(D)。

ReturnTypemethod(bytex,floaty)

return(short)x/y*2;

A、byte

B、short

C、int

D、float

58Javaapplication中的主类需包含main方法,main方法的返回类型是什么?

(D)

A、int

B、float

C、double

D、void

59在浏览器中执行applet程序,以下选项中的哪个方法将被最后执行(C)。

A、init()

B、start()

C、destroy()

D、stop()

60Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

61java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。

62Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

63注释的作用是使程序在执行时在荧幕上显示//之后的内容。

64由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

65编写一个完整的JavaApplication程序。

包含类Student、TestStudent。

具体要求如下:

(1)Student类:

①属性:

(5’)

name:

String对象,表示一个人姓名

sex:

char类型,用来表示性别

id:

long类型,表示学号

classinfo:

String对象,表示班级

address:

String对象,表示家庭地址

②方法:

(20’)

Student(Stringname,charsex,longid):

构造函数

StringgetName():

返回姓名

voidsetId(longid):

设置学号

voidsetAddress(Stringadd):

设置家庭地址

voidsetClass(Stringclassinfo):

设置班级信息

publicStringtoString():

返回学生的各项信息,包括姓名、性别等上述属性

(2)TestStudent类作为主类要完成测试功能(15’)

①用以下信息生成一个Student对象aGirl。

姓名:

邓亚萍

性别:

学号:

1234567

②设置家庭地址:

江西农业大学42号

设置班级信息:

2004计算机1班

③输出对象aGirl的各项信息

classStudent

protectedStringname;

protectedcharsex;

protectedlongid;

protectedStringclassinfo;

protectedStringaddress;

Student(Stringname,charsex,longid)

{this.name=name;

this.sex=sex;

this.id=id;

voidsetId(longid)

{this.id=id;

voidsetAddress(Stringaddr)

{this.address=addr;

voidsetClass(Stringclassinfo)

{this.classinfo=classinfo;

publicStringtoString()

{Strings=newString("

姓名:

+name+"

性别:

+sex);

s+="

学号:

+id;

if(classinfo!

=null)s+="

班级:

+classinfo;

if(address!

家庭住址:

+address;

returns;

publicclassTestStudent

publicstaticvoidmain(Stringargs[])

{StudentaGirl=newStudent("

邓亚萍"

'

女'

1234567);

aGirl.setClass("

2004计算机1班"

aGirl.setAddress("

江西农业大学42号"

System.out.println("

aGirl:

+aGirl);

66从键盘上输入一行,以空格为分隔符将此行分成多个单独的子字符串,并按每行一个子字符串的格式输出。

importjava.util.StringTokenizer;

publicclassex

publicstaticvoidmain(String[]args)throwsIOException{

BufferedReaderin=newBufferedReader(

newInputStreamReader(System.in));

Strings="

s1;

while((s1=in.readLine()).length()!

=0)

s+=s1;

StringTokenizerst=newStringTokenizer(s);

while(st.hasMoreTokens())

System.out.println(st.nextToken());

67设计一个类,引用第2题设计的包。

计算长为6cm,宽为8cm,高为10cm的长方体的体积。

importcn.edu.jxau.soft.class06x.*;

publicclassPackageTest

publicstaticvoidmain(String[]args)

AMyobjA=newA();

columnis:

B.FunB(6,8,10));

68设计一个包。

包名为cn.edu.jxau.soft.class06x(06x为所在班级)。

包中包括一个类,类的功能计算长方体的体积。

packagecn.edu.jxau.soft.class06x;

classA

publicvoidFunB(intx,inty,intz)

Returnx*y*z;

69当塑型前和塑型后的类中都提供了相同的方法,并将此方法发送给塑型后的对象,系统将会调用哪一个类中的方法?

答:

对实例方法,总是从对象创建时所属的类开始,沿类层次向上查找。

对类方法,查找在编译时进行,所以总是在引用变量声明时所属的类中进行查找。

70简述JDBC的功能?

JDBC是为java语言定义的一个SQL调用级界面。

JDBC使开发人员能够用纯javaAPI来编写数据库应用程序。

JDBC隔离了java与不同

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1