JAVA言语模仿试题_第1页
JAVA言语模仿试题_第2页
JAVA言语模仿试题_第3页
免费预览已结束,剩余21页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JAVA语言程序设计期末考试模拟试题3、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法一、单选择题1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A.javaB.classC.htmlD.exe2、设x=1,y=2,z=3,则表达式y+=z/+x的值是()。A.3B.3.5C.4D.5来完成一些画图操作。A. start()B.stop()C.init()D.paint()4、不允许作为类及类成员的访问控制符的是()。A. publicB.private5、为AB类的一个无形式参数无返回值的方法meth

2、od书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()1、JavaApplet源程序文件的扩展名为()。A.javaB.classC.htmlD.exe2、设a=3,则表达式(-a)2的值是()A.1B.2C.3D.43、在JavaApplet程序用户自定义的Applet子类中,常常重载(方法在Applet的界面中显示文字、图形和其它界面元素。A. start()B.stop()C.init()D.paint()

3、4、下面程序段的输出结果是()StringMyStr=Hello,;MyStr=MyStr+Guys!;System.out.println(MyStr);A.Hello,Guys!B.Hello,C.Guys!D.5、在编写JavaApplication头写上()语句。A.importjava.awt.*;C.importjava.io.*;C.Guys!D.5、在编写JavaApplication头写上()语句。A.importjava.awt.*;C.importjava.io.*;该程序段有语法错误程序时,若需要使用到标准输入输出语句,必须在程序的开B. ;1编译JavaApplet1

4、编译JavaApplet源程序文件产生的字节码文件的扩展名为A、javaB、classC、htmlD、exe2main方法是JavaApplication项是合法的()?A、publicstaticvoidmainB、publicstaticvoidmain2main方法是JavaApplication项是合法的()?A、publicstaticvoidmainB、publicstaticvoidmain程序执行的入口点,关于main方法的方法头以下哪)(Stringargs)C、publicstaticintmainC、publicstaticintmainStringarg)3为AB类的一

5、个无形式参数无返回值的方法method书与方法头,使得使用类名AB作为。、publicvoidmethod()、abstractvoidmethod()前缀就可以调用它,该方法头的形式为A、staticvoidmethod()BC、finalvoidmethod()D()4下列哪个是合法的Java标识符?()A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.5)源程序的主类是指包含有()方法的类。D、publicvoidmain(Stringarg5JavaApplicationA、main方法B、toString方法C、init方法D、ac

6、tionPerfromed方法6Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。A、8B、16C、32D、647设a=8,则表达式a2的值是()。A、1B、2C、3D、4答:B&若a的值为3时,下列程序段被执行后,c的值是多少?()c=1;if(a0)if(a3)c=;elsec=3;elsec=;A、1B、2C、3D、49在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。A、importjava.awt.*;B、import;C、importjava.io.*;D、import;10对于构造函数,下

7、列叙述正确的是()。A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。B、构造函数的返回类型只能是void型。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。11下面的是关于类及其修饰符的一些描述,正确的是:()。A、abstract类只能用来派生子类,不能用来创建abstract类的对象。B、final类不但可以用来派生子类,也可以用来创建final类的对象。C、abstract不能与final同时修饰一个类。abstract类定义中可以没D、abstract方法必须在abstract类中声明,但12有abstract方法。)若需要

8、定义一个类域或类方法,应使用哪种修饰符?(A、staticB、packageC、privateD、public13若在某一个类定义中定义有如下的方法:abstractvoidperformDial();该方法属于()。A、本地方法B、最终方法C、解态方法D、抽象方法14下列关于静态初始化器的叙述中,哪一个是正确的?()A、静态初始化器是在构造函数之前加上static修饰符。B、静态初始化器是对类自身进行初始化。C、静态初始化器在同一个类中只能有一个。D、静态初始化器是在其所属的类加载内存时由系统自动调用执行。15不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?

9、()A、实例方法可以直接调用父类的实例方法。、实例方法可以直接调用父类的类方法。C、实例方法可以直接调用其他类的实例方法。D、实例方法可以直接调用本类的类方法。16设有下面两个类的定义:classPersonlongid;/Stringname;/classStudent身份证号姓名returnscore;extendsPersonintscore;/intgetScore()入学总分问:类ACPerson和类Student、包含关系、关联关系的关系是B)。、继承关系、无关系,上述类定义有语法错误17class设有下面的两个类定义:AAvoidShow()System.out.println(

10、我喜欢Java!”);classBBextendsAAvoidShow()System.out.println(我喜欢C+!”);a.Show();b.Show();A、我喜欢Java!B、我喜欢C+!我喜欢C+!我喜欢Java!C、我喜欢Java!D、我喜欢C+!我喜欢Java!我喜欢C+!()则顺序执行如下语句后输出结果为:AAa;BBb;设有下面的一个类定义:classAAstaticvoidShow(classBBvoidShow(若已经使用AA类创建对象)A、a.Show()Bb.Show()BB.Show();C、AA.Show();Db.Show();BB.Show();设有下面

11、的一个类定义:classAAstaticvoidShow(classBBvoidShow(若已经使用AA类创建对象)A、a.Show()Bb.Show()BB.Show();C、AA.Show();Db.Show();BB.Show();18)System.out.println(我喜欢Java!”);)System.out.println(BB类创建对象b,“我喜欢C+!”);则下面哪一个方法调用是正确的:、AA.Show();、a.Show();19在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为()

12、。A、隐藏B、覆盖C、重载D、Java不支持此特性A、构造函数也允许重载。B、子类无条件地继承父类的无参构造函数。C、子类不允许调用父类的构造函数。D、在同一个类中定义的重载构造函数可以相互调用。)修饰符修饰该接口。21在使用interface声明一个接口时,只可以使用(、protectedA、privateC、privateprotectedDC、privateprotectedD、public“1024”);“1024”).intValue();)。22设有下面两个赋值语句:a=Integer.parseInt(b=Integer.valueOf(下述说法正确的是(A、a是整数类型变量,b

13、是整数类对象。B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且它们的值相等。D、a和b都是整数类型变量并且它们的值相等。23在JavaApplet程序用户自定义的Applet子类中,常常重载()方法在Applet的界面中显示文字、图形和其它界面元素。A、start()BC、init()D的界面中显示文字、图形和其它界面元素。A、start()BC、init()D24下面的语句的作用是:VectorMyVector=new()。Vector(100,50);A、创建一个数组类对象MyVector,有B、创建一个向量类对象MyVector,有C、创建一个数组类对象MyVector

14、,有个元素空间单位递增。D、创建一个向量类对象MyVector,有个元素空间单位递增。、stop()、paint()100个元素的空间,每个元素的初值为50。100个元素的空间,每个元素的初值为50。100个元素的空间,若空间使用完时,以50100个元素的空间,若空间使用完时,以5025在Java中,存放字符串常量的对象属于()类对象。A、CharacterB、StringC、StringBufferD、Vector26在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是)包。A、java.ioB、java.awtC、java.appletD、27 在Java图形用户界

15、面编程中,类的对象来实现。28 在Java图形用户界面编程中,类的对象来实现。若显示一些不需要修改的文本信息,般是使用(、Label、Label、ButtonC、TextAreaD、TextField28 创建一个标识有“关闭”按钮的语句是()。A、TextFieldb=newTextField(“关闭”);B、Labelb=newLabel(“关闭”);C、Checkboxb=newCheckbox(“关闭”);D、Buttonb=newButton(“关闭”);语句块对应,29 在编写异常处理的Java程序中,每个catch语句块都应该与()使得用该语句块来启动Java的异常处理机制。A、

16、if-elseB、switchC、tryD、throw30在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。、importjava.applet.*;、importjava.awt.event.*;A、importjava.awt.*;BC、importjava.io.*;D31对于子类的构造函数说明,下列叙述中不正确的是()。A、子类无条件地继承父类的无参构造函数。B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。C在创建子类的对象时,将先执行继承自父类的无参构

17、造函数,然后再执行自己的构造函数。D子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。1、下面正确的创建Socket的语句有?Socketa=newSocket(80);B)Socketb=newSocket(,80);C)ServerSocketc=newServerSocket(,80)D)ServerSocketd=newSocket(,80)2、下列哪一个方法属于向量类Vector并允许向其中添加元素?A) addElement;B)insert;C)append;D)addItem3、给定程序如下:publiccl

18、asstestpublicstaticvoidmain(Stringargs)inti=0xFFFFFFF1;intj=i;程序运行到5行时j的值是?A) 0;B)1;C)-15;D)144、关于以下代码所画图形的说明,正确的是?1. g.setColor(Color.black);2. g.drawLine(10,10,10,50);3. g.setColor(Color.red);4. g.drawRect(100,100,150,150);A) 一条40像素长的垂直红线,一个边长为B) 一条40像素长的垂直黑线,一个边长为C) 一条50像素长的垂直黑线,一个边长为D) 条50像素长的垂直

19、红线,一个边长为5、Applet生命周期中各方法执行的顺序是?A)start()init()(repaint()update()paint()B)init()start()(repaint()update()paint()C)init()start()(update()repaint()paint()D)start()init()(update()repaint()paint()6、设有定义floatx=3.5f,y=4.6f,z=5.7f;则以下的表达式中,150像素的红色四方形150像素的红色四方形150像素的红色四方形150像素的红色四方形destroy。destroy()destroy

20、()destroy()值为true的是?A) xy|xzB)x!=yC)z(y+x)7、设int型变量a、b,float型变量x、y,switch语句是?A)switch(x+y)B)switch(ch+1)C)switchchD)switch(a+b)8、如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词?A)publicB)privateC)protectedD)transient9、以下哪项可能包含菜单条?D)xy&!(x-j)continue;while(i5);System.out.println(“i=“+i+“andj=“+j);程序运行的结果是:=68、A)i=6an

21、dj=5B)i=5andj=5C)i=6andj=6D)i=5andj下列程序段执行后的结果是?Strings=newString(abcdefg);for(inti=0;is.length();i+=2)System.out.print(s.charAt(i);A)acegB)ACEGC)abcdefgD)abcd9、下列语句序列执行后,k的值是?intx=2,y=5,k=0;switch(x%y)case0:k=x+y;break;case1:k=x-y;break;case2:k=x*y;break;default:k=x/y;break;System.out.println(k);A)

22、 2B)5C)10D)010、关于被私有保护访问控制符privateprotected修饰的成员变量,说法正确的是?A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B) 可以被两种类访问和引用:该类本身、该类的所有子类C) 只能被该类自身所访问和修改D) 只能被同一个包中的类访问11、容器Panel和Applet缺省使用的布局编辑策略是?A)BorderLayoutB)FlowLayoutC)GridLayoutD)CardLayout12、不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?A)实例方法可以直接调用父类的实例方法

23、。B) 实例方法不可以直接调用父类的类方法。C) 实例方法可以直接调用其他类的实例方法。D) 实例方法可以直接调用本类的类方法。13、应用程序的main方法中有以下语句,则输出的结果是?intb=1,2,3,4,5,6,7;intsum=0;for(inti=0;ib.length;i+)for(intj=0;jbi.length;j+)sum+=bij;System.out.println(sum=+sum);A)28B)6C)9D)1314、设有下面的两个类定义:classAAvoidShow()System.out.println(classBBextendsAAvoidShow()Sy

24、stem.out.println(则顺序执行如下语句后输出结果为?AAa;BBb;a.Show();b.Show();A)我喜欢Java!B)我喜欢C+!C)我喜欢Java!D)我喜欢Java!intb=1,2,3,4,5,6,7;intsum=0;for(inti=0;ib.length;i+)for(intj=0;jy|xzB)x!=yC)z(y+x)D)xy&!(xz)7、设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是B。A)switch(x+y)B)switch(ch+1)8、如果任何包中的子类都能访问超类中的成员,那么应使

25、用哪个限定词?C)switchch.D)switch(a+b)A)publicB)privateC)protectedD)transient9、以下哪项可能包含菜单条A)PanelB)FrameC)AppletD)Dialog10、下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是。Filef=newFile(填代码处);file=newFileReader(f);in=newBufferedReader(file);A)1.txtB)d:my1C)d:my1.txtD)d:my1.txt11、

26、编译JavaApplet源程序文件产生的字节码文件的扩展名为。A)javaB)classC)htmlD)exe12、Java的字符类型采用Unicode编码方案,每个Unicode码占用多少个比特位。A)8B)16C)32D)6413、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为?A)隐藏B)覆盖C)重载D)Java不支持此特性14、下面哪个语句是正确的?A) Objecto=newButton(A);Buttonb=newObject(B);B) Panelp=newFrame();Framef=n

27、ewPanel();15、URLurl=newURL();那么url.getFile()得到的结果是A) 263netB) null1、有关类Demo哪句描述是正确的?publicclassDemoextendsBaseprivateintcount;publicDemo()System.out.println(ADemoobjecthasbeencreated);protectedvoidaddOne()count+;当创建一个Deme类的实例对象时,count的值为0。A) 当创建一个Demo类的实例对象时,count的值是不确定的。B) 超类对象中可以包含改变count值的方法。C) D

28、emo的子类对象可以访问count。2、在Java中,存放字符串常量的对象属于哪个类对象。3、在编写JavaAppletA)CharacterB)StringC)StringBufferD)Vector程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上下列哪个语句。A)importjava.awt.*;B)importjava.applet.*;C)importjava.io.*;D)importjava.awt.event.*;4、下列程序段执行后的结果是?Strings=newString(abcdefg);for(inti=0;i-j)continue;while(i5)

29、;System.out.println(“i=“+i+“andj=“+j);程序运行的结果是:A)i=6andj=5B)i=5andj=5C)i=6andj=6D)i=5andj=69、下列语句序列执行后,k的值是?intx=2,y=5,k=0;switch(x%y)case0:k=x+y;break;case1:k=x-y;break;case2:k=x*y;break;default:k=x/y;break;System.out.println(k);A)2B)5C)10D)010、关于被私有保护访问控制符privateprotected修饰的成员变量,以下说法正确的是?A)可以被三种类所

30、引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类可以被两种类访问和引用:该类本身、该类的所有子类B) 只能被该类自身所访问和修改只能被同一个包中的类访问11、容器Panel和Applet缺省使用的布局编辑策略是?A)BorderLayoutB)FlowLayoutC)GridLayoutD)CardLayoutA实例方法可以直接调用父类的实例方法。B) 实例方法不可以直接调用父类的类方法。C) 实例方法可以直接调用其他类的实例方法。D) 实例方法可以直接调用本类的类方法。13、应用程序的main方法中有以下语句,则输出的结果是?intb=1,2,3,4,5,6,7;intsum

31、=O;for(inti=0;ibength;i+)for(intj=O;jbi.length;j+)sum+=bij;System.out.println(sum=+sum);A)28B)6C)9D)1314、设有下面的两个类定义:我喜欢Java!”);“我喜欢C+!”);classAAvoidShow()System.out.println(classBBextendsAAvoidShow()System.out.println(则顺序执行如下语句后输出结果为AAa;BBb;构造函数也允许重载。a.Show();b.Show();A)我喜欢Java!B)我喜欢C+!我喜欢C+!我喜欢Java

32、!C)我喜欢Java!D)我喜欢C+!我喜欢Java!我喜欢C+!15、对于构造函数,下列叙述不正确的是?A) 子类无条件地继承父类的无参构造函数。B) 子类不允许调用父类的构造函数。D)在同一个类中定义的重载构造函数可以相互调用。二、填空题1、开发与运行Java程序需要经过的三个主要步骤为、和。2、如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类的子类并且存储该源程序文件的文件名为。3、如果一个JavaApplet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生个文件名与类名相同而扩展名为的字节码文件

33、。4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用字节内存空间,这样,无论是中文字符还是英文字符,都是占用字节内存空间。5、设x=2,则表达式(x+)/3的值是。6、若x=5,y=10,贝Ux=y的逻辑值分别为和。7、方法是一种仅有方法头,没有具体方法体和操作实现的方法,必须在抽象类之中定义。方法是不能被当前类的子类重新定义的方法。8、创建一个名为MyPackage的包的语句是,该语句应该放在程序的位置为:。9、设有数组定义:intMyIntArray=10,20,30,40,50,60,70;则执行以下几个语句后的输出结果是。ints=0;for

34、(inti=0;iy禾口x=y的逻辑值分别为和。7、方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。方法是不能被当前类的子类重新定义的方法。8、从标准输入读入一个字节的信息并返回给一个字符变量c的语句为:9、设有数组定义:intMyIntArray=10,20,30,40,50,60,70;则执行以下几个语句后的输出结果是。ints=0;for(inti=0;iy&x+=y-的逻辑值为。7、创建一个名为MyPackage的包的语句是,该语句应该放在程序的位置为:。8、设有数组定义:inta=11,22,33,44,55,66,77,88,99;则执行以下几个语

35、句后的输出结果是、。for(inti=0;iy和x=y的逻辑值分别为和4.顺序执行以下两个语句的输出结果是:。Strings=我喜欢学习Java!”;System.out.println(s.length();5. 据程序的构成和运行环境的不同,Java源程序分为两大类:程序和程序。6. 如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生个文件名与类名相同而扩展名为的字节码文件。7. 开发与运行Java程序需要经过的三个主要步骤为、和。8. 如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyAppl

36、et必须是类的子类并且存储该源程序文件的文件名必须为。9. 一个JavaApplication源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:10. 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用字节内存空间,这样,无论是中文字符还是英文字符,每个都是占用字节内存空间。11 .在Java程序中定义的类有两种成员:、。12 .Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Jav

37、aApplication中,这个主类是指包含方法的类;在JavaApplet里,这个主类是一个系统类的子类。13. 创建一个名为MyPackage的包的语句是,该语句应该放在程序的位置为:。14 .方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。方法是不能被当前类的子类重新定义的方法。15 .形式参数指的是方法被时的参数行,实际参数是方法被时所传递进去的变量或值。16 .多态是指,在Java中有两种多态,一种是使用方法的实现多态,另一种是使用方法的实现多态。17 .在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承关系。18 .子类重

38、新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的。19 .字符串分为两大类,一类是字符串常量,使用类的对象表示;另一类是字符串变量,使用类的对象表示。20 .设有数组定义:intMyIntArray=10,20,30,40,50,60,70,80,90,100;则执行以下几个语句后的输出结果是。ints=0;for(inti=0;iMyIntArray.length;i+)s+=MyIntArrayi;System.out.println(s);21.在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:22.创建一个标识有广西广播电视大学”字样的标签对象gxdd的语句为;创建一个标识有“关闭”字样的按钮对象gb的语句为。三、判断题下列各题中,在你认为正确的题干后面的括号里打“V”,错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论