版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA语言程序设计期末复习 一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A. .java B. .class C. .html D. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(D )方法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( )4、不允许作为类及类成员的访问控
2、制符的是( A )。 A. public B. private C. static D. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )1、Java Applet 源程序文件的扩展名为( A )。 A. .java B. .class C. .html D. .exe2、设 a = 3,则表达
3、式 ( a ) 2 的值是( B )。 A. 1 B. 2 C. 3 D. 48、在Java Applet程序用户自定义的Applet子类中,常常重载( D ) 方法在Applet的界面中显示文字、图形和其它界面元素。 A. start( ) B. stop( ) C. init( ) D. paint( )9、下面程序段的输出结果是( A )。 String MyStr = Hello,; MyStr = MyStr+Guys!; System.out.println(MyStr); A. Hello,Guys! B. Hello, C. Guys! D. 该程序段有语法错误10、在编写Ja
4、va Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句。 A. import java.awt.* ; B. import java.applet.Applet ; C. import java.io.* ; D. import java.awt.Graphics ;11 编译Java Applet 源程序文件产生的字节码文件的扩展名为( A )。 A、java B、class C、html D、exe 12 main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )?A、public sta
5、tic void main( )B、public static void main( String args )C、public static int main(String arg )D、public void main(String arg ) 13为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( ) 14下列哪个是合法的J
6、ava标识符?( BC ) A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、273.5 15Java Application源程序的主类是指包含有( A )方法的类。A、main方法 B、toString方法C、init方法 D、actionPerfromed方法 16Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B )个比特位。 A、8 B、16 C、32 D、64 17设 a = 8,则表达式 a 2 的值是( B )。 A、1 B、2 C、3 D、4 答:B18若a的值为3时,下列程序段被执行后,c的值是
7、多少?( C ) c = 1; if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4 19在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句。 A、import java.awt.* ; B、import java.applet.Applet ; C、import java.io.* ; D、import java.awt.Graphics ; 21下面的是关于类及其修饰符的一些描述,正确的是:( A C D )。 A、abstract类只能用来派生子类,
8、不能用来创建abstract类的对象。 B、final类不但可以用来派生子类,也可以用来创建final类的对象。 C、abstract不能与final同时修饰一个类。 D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。 22 若需要定义一个类域或类方法,应使用哪种修饰符?( A ) A、static B、package C、private D、public 23若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于( D )。 A、本地方法 B、最终方法 C、解态方法 D、抽象方法
9、 24 下列关于静态初始化器的叙述中,哪一个是正确的?( BD ) A、静态初始化器是在构造函数之前加上static修饰符。 B、静态初始化器是对类自身进行初始化。 C、静态初始化器在同一个类中只能有一个。 D、静态初始化器是在其所属的类加载内存时由系统自动调用执行。 26设有下面两个类的定义: class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() return score; 问:类Person和类Student的关系是( B )。
10、 A、包含关系 B、继承关系 C、关联关系 D、无关系,上述类定义有语法错误 27 设有下面的两个类定义: class AA void Show() System.out.println(“我喜欢Java!”); class BB extends AA void Show() System.out.println(“我喜欢C+!”);则顺序执行如下语句后输出结果为:( A ) AA a; BB b;a.Show(); b.Show(); A、我喜欢Java! B、我喜欢C+! 我喜欢C+! 我喜欢Java! C、我喜欢Java! D、我喜欢C+! 我喜欢Java! 我喜欢C+! 28 设有下面
11、的一个类定义:class AA static void Show( ) System.out.println(“我喜欢Java!”); class BB void Show( ) System.out.println(“我喜欢C+!”); 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:( A ) A、a.Show( ) B、AA.Show( ); b.Show( ) BB.Show( ); C、AA.Show( ); D、a.Show( ); b.Show( ); BB.Show( ); 29在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、
12、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( C )。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 31在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。 A、private B、protected C、private protected D、public 32设有下面两个赋值语句: a = Integer.parseInt(“1024”); b = Integer.valueOf(“1024”).intValue(); 下述说法正确的是( D )。 A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。
13、C、a和b都是整数类对象并且它们的值相等。 D、a和b都是整数类型变量并且它们的值相等。 33在Java Applet程序用户自定义的Applet子类中,常常重载( D )方法在Applet的界面中显示文字、图形和其它界面元素。 A、start( ) B、stop( ) C、init( ) D、paint( ) 34下面的语句的作用是:( D )。 Vector MyVector = new Vector(100,50); A、创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。 B、创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
14、C、创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。 D、创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。 36在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( B )包。 A、java.io B、java.awt C、java.applet D、java.awt.event 37在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( A )类的对象来实现。 A、Label B、Button C、TextArea D、TextField 38
15、 创建一个标识有“关闭”按钮的语句是( D )。A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”); D、Button b = new Button(“关闭”); 39 在编写异常处理的Java程序中,每个catch语句块都应该与( C )语句块对应,使得用该语句块来启动Java的异常处理机制。 A、if else B、switch C、try D、throw 40 在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的
16、开头写上( D )语句。 A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.awt.event.* ; 41对于子类的构造函数说明,下列叙述中不正确的是( D )。 A、子类无条件地继承父类的无参构造函数。B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函
17、数。 42、下面正确的创建Socket的语句有? B A) Socket a = new Socket(80); B )Socket b = new Socket(,80); C )ServerSocket c = new ServerSocket(,80) D )ServerSocket d = new Socket(,80)43、下列哪一个方法属于向量类Vector并允许向其中添加元素? B A) addElement; B) insert; C) append; D) addItem44、给定程序如下:public class tes
18、tpublic static void main(String args)int i = 0xFFFFFFF1;int j = i;程序运行到5行时j的值是? A) 0; B) 1; C) -15; D) 1445、关于以下代码所画图形的说明,正确的是? B 1g.setColor(Color.black);2g.drawLine(10,10,10,50);3g.setColor(Color.red);4g.drawRect(100,100,150,150);A)一条40像素长的垂直红线,一个边长为150像素的红色四方形B)一条40像素长的垂直黑线,一个边长为150像素的红色四方形C)一条50
19、像素长的垂直黑线,一个边长为150像素的红色四方形D)一条50像素长的垂直红线,一个边长为150像素的红色四方形46、Applet生命周期中各方法执行的顺序是? B A) start()init()(repaint()update()paint())destroy()B) init()start()(repaint()update()paint())destroy()C) init()start()(update()repaint()paint())destroy()D) start()init()(update()repaint()paint())destroy()47、设有定义float
20、x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是? B A) x y | x z B) x != y C) z ( y + x ) D) x y & ! ( x z )48、设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是? D A) switch (x + y). B) switch (ch + 1). C) switch ch . /少了括号(ch) D) switch (a + b) . 49、如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词? A A) public B) priva
21、te C) protected D) transient52、 编译Java Applet 源程序文件产生的字节码文件的扩展名为? B A) java B) class C) html D) exe54、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为? C A) 隐藏 B) 覆盖 C) 重载 D) Java不支持此特性56、URL url = new URL();那么url.getFile()得到的结果是? D A) 263 B) net C) null D)
22、 *57、有关类Demo,哪句描述是正确的? A public class Demo extends Base private int count; public Demo() System.out.println(A Demo object has been created); protected void addOne() count+; A) 当创建一个Demo类的实例对象时,count的值为0。 B) 当创建一个Demo类的实例对象时,count的值是不确定的。 C) 超类对象中可以包含改变count 值的方法。 D) Demo的子类对象可以访问count。 59、 在编写Java A
23、pplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上下列哪个语句? D A) import java.awt.* ; B) import java.applet.* ;C) import java.io.* ; D) import java.awt.event.* ;60、以下标识符中哪项是不合法的? C A) BigMeaninglessName B)$int C)1 st D)$1 61、下面的程序段执行后输出的结果是? C StringBuffer buf=new StringBuffer(Beijing2008); buf.insert(7,); System.
24、out.println(buf.toString();A) Beijing2008 B) Beijing2008 C) Beijing2008 D) Beijing#2008 64、下列程序段执行后的结果是? A String s=new String(abcdefg);for(int i=0;is.length();i+=2) System.out.print(s.charAt(i); A) aceg B) ACEG C) abcdefg D) abcd 65、下列语句序列执行后,k 的值是? C int x=2, y=5, k=0; switch( x%y ) case 0: k=x+y;
25、 break; case 1: k=x-y; break; case 2: k=x*y; break; default: k=x/y; break; System.out.println(k);A) 2 B) 5 C) 10 D) 0 66、关于被私有保护访问控制符private protected修饰的成员变量,说法正确的是? B A) 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B) 可以被两种类访问和引用:该类本身、该类的所有子类C) 只能被该类自身所访问和修改D) 只能被同一个包中的类访问 67、容器Panel和Applet缺省使用的布局编辑策略是?
26、B A) BorderLayout B) FlowLayoutC) GridLayoutD) CardLayout68、应用程序的main方法中有以下语句,则输出的结果是? A int b=1, 2, 3, 4,5, 6,7; int sum=0; for(int i=0;ib.length;i+) for(int j=0;j y | x z B) x != y C) z ( y + x ) D) x y & ! ( x z )77、设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是 B 。A) switch (x + y). B) s
27、witch (ch + 1). C) switch ch . D) switch (a + b) . 78、如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词? A A) public B) private C) protected D) transient81、 编译Java Applet 源程序文件产生的字节码文件的扩展名为 B 。 A) java B) class C) html D) exe82、Java的字符类型采用Unicode编码方案,每个Unicode码占用多少个比特位。B A) 8 B) 16 C) 32 D) 6483、在Java中,一个类可同时定义许多同名的方法
28、,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为? C A) 隐藏 B) 覆盖 C) 重载 D) Java不支持此特性85、URL url = new URL();那么url.getFile()得到的结果是 D A) 263 B) net C) null D) 86、有关类Demo,哪句描述是正确的? A public class Demo extends Base private int count; public Demo() System.out.println(A Demo object has
29、been created); protected void addOne() count+; A) 当创建一个Demo类的实例对象时,count的值为0。 B) 当创建一个Demo类的实例对象时,count的值是不确定的。 C) 超类对象中可以包含改变count 值的方法。 D) Demo的子类对象可以访问count。 88、 在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上下列哪个语句。 D A) import java.awt.* ; B) import java.applet.* ; C) import java.io.* ; D) impo
30、rt java.awt.event.* ;89、下列程序段执行后的结果是? A String s=new String(abcdefg);for(int i=0;is.length();i+=2) System.out.print(s.charAt(i); A) aceg B) ACEG C) abcdefg D) abcd 90、以下标识符中哪项是不合法的 C A) BigMeaninglessNameB)$int C)1 stD)$1 91、下面的程序段执行后输出的结果是? C StringBuffer buf=new StringBuffer(Beijing2008); buf.inse
31、rt(7,); System.out.println(buf.toString();A) Beijing2008 B) Beijing2008 C) Beijing2008 D) Beijing#2008 94、下列语句序列执行后,k 的值是? C int x=2, y=5, k=0; switch( x%y ) case 0: k=x+y; break; case 1: k=x-y; break; case 2: k=x*y; break; default: k=x/y; break; System.out.println(k);A) 2 B) 5 C) 10 D) 0 95、关于被私有保护
32、访问控制符private protected修饰的成员变量,以下说法正确的是? B A) 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B) 可以被两种类访问和引用:该类本身、该类的所有子类C) 只能被该类自身所访问和修改D) 只能被同一个包中的类访问 96、容器Panel和Applet缺省使用的布局编辑策略是? B A) BorderLayout B) FlowLayoutC) GridLayoutD) CardLayout98、应用程序的main方法中有以下语句,则输出的结果是? A int b=1, 2, 3, 4,5, 6,7; int sum=0; f
33、or(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum+=bij; System.out.println(sum=+sum);A) 28 B)6 C) 9 D) 13 99、设有下面的两个类定义: class AA void Show() System.out.println(“我喜欢Java!”); class BB extends AA void Show() System.out.println(“我喜欢C+!”);则顺序执行如下语句后输出结果为 A AA a; BB b;a.Show(); b.Show(); A) 我喜欢Java
34、! B) 我喜欢C+! 我喜欢C+! 我喜欢Java! C) 我喜欢Java! D) 我喜欢C+! 我喜欢Java! 我喜欢C+!二、填空题1、开发与运行Java程序需要经过的三个主要步骤为 编写源文件 、 编译生成字节码 和 运行Java程序 。2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 public 类的子类并且存储该源程序文件的文件名为 MyApplet.java 。3、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器 javac 编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 .class 的字节码文件。4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。5、设 x = 2 ,则表达式 ( x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年青海省西宁市初中政治九年级期末上册提升绝密预测题附答案
- 婚礼仪式流程执行操作规程
- 燃气报警器安装及校验方案
- 原发性淋巴水肿皮肤日常防护方案共识
- 狼疮肾炎蛋白尿长期随访监测方案共识
- PayPal专业考核试题及详细参考答案
- 新生儿无创通气鼻部敷料更换周期标准共识
- 重症脓毒症器官功能支持指南(2026版)
- 预制构件防腐保护施工工规程
- 宠物过敏人群室内环境管控专家共识(2026版)
- ISO 22000-2018 食品安全管理体系要求培训课件
- 护患沟通人文关怀课件
- 大学转学协议书
- T-CITS 256-2025 分子检测实验室核酸去污染技术规范
- 菜鸟驿转让合同协议书
- 北京市住宅物业服务标准(三级)
- 特殊教育学校家长培训
- 2025年医学实验室质量控制知识试题及答案
- 多发骨折伴失血性休克的护理
- 教师法制安全知识培训课件
- (人教2024版PEP)英语一年级上册Unit 1单元测试(含答案+听力音频)
评论
0/150
提交评论