JAVA语言模拟考试_第1页
JAVA语言模拟考试_第2页
JAVA语言模拟考试_第3页
JAVA语言模拟考试_第4页
JAVA语言模拟考试_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、A. static void method( ) 酽锕极額閉镇桧猪訣锥。JAVA语言程序设计期末考试模拟试题一、单选择题 1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 ().A. .javaB.classC. .htmlD.exe2、设 x = 1 , y = 2 , z = 3,则表达式y z / x 的值是 ( ). 矚慫润厲钐瘗睞枥庑赖。A. 3C. 43、在 Java AppletB. 3. 5D. 5) 方法程序用户自定义的 Applet子类中,一般需要重载父类的 (来完成一些画图操作. 聞創沟燴鐺險爱氇谴净。A. start( )

2、B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是().A. publicB. privateC. staticD. protected5、为 AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为 ( ).残骛楼諍锩瀨濟溆塹籟。B. public void method( )C. final void method( )D. abstract void method( )彈贸摄尔霁毙攬砖卤庑。1、Java Applet源程序文件的扩展名为 ( ).A. .javaB. .cla

3、ssC. .htmlD. .exe2、设 a = 3 ,则表达式 ( a ) 2 的值是 ( ).A.1B.2 C. 3D. 4茏鴛賴。3、在 JavaApplet程序用户自定义的Applet 子类中,常常重载方法在Applet的界面中显示文字、图形和其它界面元素 .A. start( )B. stop( )C. init( )D. paint( )1、编译 Java Applet4、(源程序文件产生的字节码文件的扩展名为 (鹅娅尽損鹌惨歷下面程序段的输出结果是 ( ). String MyStr = Hello,; MyStr = MyStr+Guys!; System.out.printl

4、n(MyStr); A. Hello,Guys! B. Hello, C. Guys! D. 该程序段有语法错误 在编写 Java Application 程序时,若需要使用到标准输入输出语句, 头写上 ( )语句. 籟丛妈羥为贍偾蛏练淨。A. import java.awt.* ; 頌圣鉉儐歲龈讶骅籴。5、必须在程序的开B. import java.applet.Applet ;C. import java.io.* ; 俨匀谔鱉调硯錦。D. import java.awt.Graphics ;渗釤呛1 编译 Java Applet A、 java B源程序文件产生的字节码文件的扩展名为 (

5、C、html D 、 exe、class、html).2 main 项是合法的public static void main public static void main public static int main public void main方法是 Java)? 铙誅卧泻噦圣骋贶頂廡。Application程序执行的入口点,关于 main 方法的方法头以下哪A、B、C、D、)( String args )String arg )String arg3为 AB 类的一个无形式参数无返回值的方法 前缀就可以调用它,该方法头的形式为 ( ).A 、 static void method(

6、) B 匱阊邺镓騷。C 、 final void method( )D鍥铃氈淚。method 书写方法头, 使得使用类名 AB作为 擁締凤袜备訊顎轮烂蔷。、 public void method() 贓熱俣阃歲、 abstract void method( ) 坛摶乡囂忏蒌4下列哪个是合法的 Java 标识符?(A、 Tree&GlassesBC、 _$theLastOneD)、 FirstJavaApplet 蜡變黲癟報伥铉锚鈰赘。、 273.55 Java ApplicationA、 main 方法C、 init 方法源程序的主类是指包含有( )方法的类 . B、 toString 方法D

7、、 actionPerfromed 方法6 Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( )个比特位. 買鲷鴯譖昙膚遙闫撷凄。16 C、 32D、 64A 、8 B、7设 a =8 ,则表达式a 2的值是 ( ).A、 1B、2C 、 3 D、 4答:B8若 a的值为 3 时,下列程序段被执行后, c 的值是多少?( ) c = 1;if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4; 綾镝鯛 駕櫬鹕踪韦辚糴。A、1B 、2 C、3D、 49在编写 Java Application 程序时,若需要使用到标

8、准输入输出语句,必须在程序的 开头写上 ( )语句. 驅踬髏彦浃绥譎饴憂锦。A、import java.awt.* ; B、 import java.applet.Applet ; 猫虿驢绘燈鮒诛髅貺庑。C 、 import java.io.* ; D 、 import java.awt.Graphics; 锹籁饗迳琐筆襖鸥娅薔。10 对于构造函数,下列叙述正确的是().A 、构造函数是类的一种特殊函数,它的方法名必须与类名相同B 、构造函数的返回类型只能是 void 型 .C 、构造函数的主要作用是完成对类的对象的初始化工作D 、一般在创建新对象时,系统会自动调用构造函数 .11下面的是关于

9、类及其修饰符的一些描述,正确的是: ()A、 abstract 类只能用来派生子类,不能用来创建abstract类的对象 .B、 final 类不但可以用来派生子类,也可以用来创建final类的对象 .C、 abstract 不能与 final 同时修饰一个类 .abstract类定义中可以没D、 abstract 方法必须在 abstract 类中声明,但12有 abstract 方法 .)若需要定义一个类域或类方法,应使用哪种修饰符?(A、 static B、 packageC、 privateD 、public 構氽頑黉碩饨荠龈话骛。輒峄陽13若在某一个类定义中定义有如下的方法: 檉簖疖

10、網儂號泶。 该方法属于( ) .A 、本地方法 B 、最终方法 Cabstract void performDial( );、解态方法 D 、抽象方法14 下列关于静态初始化器的叙述中,哪一个是正确的?()A 、静态初始化器是在构造函数之前加上 static 修饰符 . B 、静态初始化器是对类自身进行初始化 .C 、静态初始化器在同一个类中只能有一个 .D 、静态初始化器是在其所属的类加载内存时由系统自动调用执行15 不使用 static 修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?(ABCD)尧侧閆繭絳闕绚勵蜆贅。、实例方法可以直接调用父类的实例方法 . 、实例方法可以

11、直接调用父类的类方法 . 、实例方法可以直接调用其他类的实例方法 . 、实例方法可以直接调用本类的类方法 .16设有下面两个类的定义:class Person 灩筧嚌俨淒。class Student extends Person 识饒鎂錕缢long id; /身份证号 int姓名String name; /籴。return score;鹜錦。score; / 入学总分int getScore() 凍鈹鋨劳臘锴痫婦胫 恥諤銪灭萦欢煬鞏问:类Person 和类 Student的关系是(A、包含关系BC、关联关系D).、继承关系、无关系,上述类定义有语法错误17 设有下面的两个类定义: class

12、AA void Show() System.out.println(class BB extends AA void Show() System.out.println( 则顺序执行如下语句后输出结果为: ( ) AA a; BB b;我喜欢 Java! ” );我喜欢 C+!”);A、我喜欢 Java!B、我喜欢 C+!我喜欢 C+!我喜欢 Java!a.Show(); b.Show();C、我喜欢 Java! D我喜欢 Java!、我喜欢 C+!我喜欢 C+!18 设有下面的一个类定义:class AA static voidShow() System.out.println(我喜欢 Ja

13、va! ”); 鯊腎鑰诎褳鉀沩懼統庫。“我喜欢C+! ”); 硕癘鄴颃诌攆b,则下面哪一个方法调用是正确的:class BB void Show() System.out.println( 檸攜驤蔹。若已经使用 AA类创建对象 a 和 BB 类创建对象 ()A、 a.Show( )b.Show( )C、 AA.Show( );Db.Show( );B 、 AA.Show( ); BB.Show( );、 a.Show( );BB.Show( );19 在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型 或顺序各不相同,传回的值也可以不相同 . 这种面向对象程序特性

14、称为( ). 阌擻輳嬪諫 迁择楨秘騖。A 、隐藏 B 、覆盖 C 、重载 D 、 Java 不支持此特性20 对于构造函数,下列叙述正确的是()A 、构造函数也允许重载B 、子类无条件地继承父类的无参构造函数 .C 、子类不允许调用父类的构造函数 .D 、在同一个类中定义的重载构造函数可以相互调用21 在使用 interface 声明一个接口时,只可以使用( )修饰符修饰该接口 A 、 private B、 protectedC 、 private protected D、 public22设有下面两个赋值语句:a = Integer.parseInt(“ 1024” );b = Intege

15、r.valueOf( “ 1024” ).intValue();下述说法正确的是( ).A 、a 是整数类型变量, b 是整数类对象 .B 、a 是整数类对象, b 是整数类型变量 .C 、a 和 b都是整数类对象并且它们的值相等 .D 、a 和 b都是整数类型变量并且它们的值相等 .23 在 Java Applet 程序用户自定义的 Applet 子类中,常常重载 ( ) 方法在 Applet 的界面中显示文字、图形和其它界面元素 . 氬嚕躑竄贸恳彈瀘颔澩。A 、 start( )B、 stop( )C、 init( )D、paint( )24下面的语句的作用是: () .Vector My

16、Vector = new Vector(100,50);A 、创建一个数组类对象 MyVector ,有 100 个元素的空间,每个元素的初值为 50.B 、创建一个向量类对象 MyVector ,有 100 个元素的空间,每个元素的初值为 50.C 、创建一个数组类对象 MyVector ,有 100 个元素的空间,若空间使用完时,以 50 个元素空间单位递增 .D 、创建一个向量类对象 MyVector ,有 100 个元素的空间,若空间使用完时,以 50 个元素空间单位递增 .)类对象 .、 String25 在 Java 中,存放字符串常量的对象属于( A 、 Character B

17、C、 StringBufferD、Vector26 在 Java 中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( )包 .A、 java.ioB、 java.awtC、 java.appletD、java.awt.event27 在 Java 图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现 . 釷鹆資贏車贖孙滅獅赘。A 、 LabelB、 ButtonC 、 TextAreaD、 TextField28 创建一个标识有“关闭”按钮的语句是( ).A、TextField b = new TextField( “关闭” );B、Label b

18、 = new Label( “关闭” );C、Checkbox b = new Checkbox( “关闭” );D 、 Button b = new Button( “关闭” );29 在编写异常处理的 Java 程序中,每个 catch 语句块都应该与 ( ) 语句块对应, 使得用该语句块来启动 Java 的异常处理机制 . 怂阐譜鯪迳導嘯畫長凉。A、 if else B 、 switch C、 try D 、 throw30 在编写 Java Applet 程序时,若需要对发生的事件作出响应和处理,一般需要在 程序的开头写上 ( )语句 . 谚辞調担鈧谄动禪泻類。A、 import ja

19、va.awt.* ;B、 import java.applet.* ; 嘰觐詿缧铴嗫偽純铪锩。C、 import java.io.* ;D、 import java.awt.event.* ; 熒绐譏钲鏌觶鷹緇機库。31对于子类的构造函数说明,下列叙述中不正确的是() .A 、子类无条件地继承父类的无参构造函数 .B、子类可以在自己的构造函数中使用super 关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句 .C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行 自己的构造函数 .D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构

20、造函数1、下面正确的创建 Socket 的语句有 ?A) Socket a = new Socket(80);B )Socket b = new Socket(,80);鶼渍螻偉阅劍鲰腎邏蘞。C )ServerSocket c = new ServerSocket(,80)D )ServerSocket d = new Socket(,80)2、下列哪一个方法属于向量类Vector 并允许向其中添加元素 ? A) addElement ; B) insert ; C) append ; D) addItem 纣忧蔣氳頑莶驅藥悯骛。3、给定程

21、序如下:public class testpublic static void main(String args) int i = 0xFFFFFFF1;int j = i; D) 14 150 像素的红色四方形150 像素的红色四方形150 像素的红色四方形150 像素的红色四方形程序运行到 5 行时 j 的值是?A) 0 ; B) 1 ; C) -15 ;4、关于以下代码所画图形的说明,正确的是?1 g.setColor(Color.black);2 g.drawLine(10,10,10,50);3 g.setColor(Color.red);4 g.drawRect(100,100,1

22、50,150);A) 一条 40 像素长的垂直红线,一个边长为B) 一条 40 像素长的垂直黑线,一个边长为C) 一条 50 像素长的垂直黑线,一个边长为D) 一条 50 像素长的垂直红线,一个边长为A) start()init()( repaint()update()paint() )destroy()濫驂膽閉驟羥闈詔寢賻。B) init() 涼。start()( repaint()update()paint() )destroy()銚銻縵哜鳗鸿锓謎諏C) init() 类。start()( update()repaint()paint() )destroy()挤貼綬电麥结鈺贖哓D) sta

23、rt()init()( update()repaint()paint() )destroy()赔荊紳谘侖驟辽輩袜 颖刍莖蛺錈;则以下的表达式中,值为 true 的是? 5、Applet 生命周期中各方法执行的顺序是? 饽亿顿裊赔泷。6、设有定义 float x=3.5f, y=4.6f, z=5.7f塤礙籟馐决穩賽釙冊庫。A) x y | x z B) x != y C) z ( y + x ) D) x y & ! ( x -j) continue; while (i 5);System.out.println( “ i = “ +i+ “ and j = “ +j); 程序运行的结果是:

24、A) i = 6 and j = 5 B) i = 5 and j = 5C) i = 6 and j = 6 D) i = 5 and j = 6呙铉們欤谦鸪饺竞荡赚。8、下列程序段执行后的结果是? 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) abcd9、下列语句序列执行后, k 的值是? int x=2, y=5, k=0;switch( x%y ) case 0: k=x+y; break;case

25、 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) 010、关于被私有保护访问控制符private protected 修饰的成员变量,说法正确的是? A) 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类 的子类B) 可以被两种类访问和引用:该类本身、该类的所有子类C) 只能被该类自身所访问和修改D) 只能被同一个包中的类访问11、容器 Panel 和 Applet 缺省使用的布局编辑策略是? A) BorderLa

26、yout B) FlowLayout 减。C) GridLayoutD) CardLayout 莹谐龌蕲賞组靄绉嚴12、不使用 static 修饰符限定的方法称为对象或实例) 方法, 下列哪一个说法是正确的?A) 实例方法可以直接调用父类的实例方法B) 实例方法不可以直接调用父类的类方法C) 实例方法可以直接调用其他类的实例方法D) 实例方法可以直接调用本类的类方法13、应用程序的 main 方法中有以下语句,则输出的结果是? 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)

27、 x != y C) z ( y + x ) D) x y & ! ( x z ) 夹覡闾辁駁档驀迁锬減。7、设 int 型变量 a、b, float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的 switch 语句是 B . 视絀镘鸸鲚鐘脑钧欖粝。A) switch (x + y) B) switch (ch + 1) 偽澀锟攢鴛擋緬铹鈞錠。C) switch ch D) switch (a + b) 緦徑铫膾龋轿级镗挢廟。8、如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词? A) public B) private C) protected D) tra

28、nsient騅憑钶銘侥张礫阵轸蔼。9、以下哪项可能包含菜单条 A) Panel B) Frame C) Applet D) Dialog10、下面的程序段创建了 BufferedReader 类的对象 in ,以便读取本机 d 盘 my 文件夹下的 文件 1.txt.File 构造函数中正确的路径和文件名的表示是 . 疠骐錾农剎貯狱颢幗騮。File f=new File( 填代码处 );file=new FileReader(f);in=new BufferedReader(file);A) 1.txt B) d:my1 C) d:my1.txtD) d: my1.txt镞锊过润启婭澗骆讕瀘。

29、11、编译 Java Applet 源程序文件产生的字节码文件的扩展名为 .A) java B) class C) html D) exe12、Java 的字符类型采用 Unicode 编码方案,每个 Unicode 码占用多少个比特位 .A) 8B) 16C) 32 D) 6413、在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或 顺序各不相同,传回的值也可以不相同. 这种面向对象程序特性称为? 榿贰轲誊壟该槛鲻垲赛。A) 隐藏 B) 覆盖 C) 重载 D) Java 不支持此特性 邁茑赚陉宾呗擷鹪讼 凑。14、下面哪个语句是正确的?A) Object o

30、= new Button(A);B) Button b=new Object(B);C) Panel p = new Frame();D) Frame f = new Panel();15、URL url = new URL();那么 url.getFile ()得到的结果是 嵝硖贪塒廩袞悯倉華糲。A) 263B) netC) nullD) 1、有关类 Demo,哪句描述是正确的? public class Demo extends Base private int count;public Demo()该栎谖碼戆沖巋鳧薩锭。System.out.println(A Demo object h

31、as been created); protected void addOne() count+; A) 当创建一个 Demo类的实例对象时, count 的值为 0.B) 当创建一个 Demo类的实例对象时, count 的值是不确定的C) 超类对象中可以包含改变 count 值的方法 .D) Demo 的子类对象可以访问 count.2、在 Java 中,存放字符串常量的对象属于哪个类对象.A) Character B) StringC) StringBuffer D) Vector劇妆诨貰攖苹埘呂仑庙。3、 在编写 Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要

32、在程序的开头写上下列哪个语句. 臠龍讹驄桠业變墊罗蘄。A) import java.awt.* ; B) import java.applet.* ;C) import java.io.* ; D) import java.awt.event.* ; 鰻順褛悦漚縫冁屜鸭骞。4、下列程序段执行后的结果是? String s=new String(abcdefg);for(int i=0;i -j) continue; while (i 5);System.out.println( “ i = “ +i+ “ and j = “ +j); 程序运行的结果是: A) i = 6 and j = 5B

33、) i = 5 and j = 5C) i = 6 and j = 6D) i = 5 and j = 69、下列语句序列执行后, k 的值是? 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) 010、关于被私有保护访问控制符 private protected 修饰的成员变量, 以下说法正确的是? 隶誆荧鉴獫纲鴣攣駘賽。A)

34、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子 类B) 可以被两种类访问和引用:该类本身、该类的所有子类C) 只能被该类自身所访问和修改D) 只能被同一个包中的类访问11、容器 Panel 和 Applet 缺省使用的布局编辑策略是? A) BorderLayout B) FlowLayoutC) GridLayoutD) CardLayout 浹繢腻叢着駕骠構砀湊。12、不使用 static 修饰符限定的方法称为对象或实例) 方法, 下列哪一个说法是正确的?A) 实例方法可以直接调用父类的实例方法B) 实例方法不可以直接调用父类的类方法C) 实例方法可以直接调用

35、其他类的实例方法D) 实例方法可以直接调用本类的类方法13、应用程序的 main 方法中有以下语句,则输出的结果是? int b=1, 2, 3, 4,5, 6,7;int sum=0;for(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) 1314、设有下面的两个类定义:我喜欢 Java! ” );( “我喜欢 C+!”);class AA void Show() System.out.println(class BB extends AA void Show() System.out.println则顺序执行如下语句后输出结果为 AA a; BB b;a.Show(); b.Show();A) 我喜欢 Java!B)我喜欢 C+!C) 我喜欢 Jav

温馨提示

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

评论

0/150

提交评论