Java考试复习资料.doc_第1页
Java考试复习资料.doc_第2页
Java考试复习资料.doc_第3页
Java考试复习资料.doc_第4页
全文预览已结束

下载本文档

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

文档简介

科目编号:2432, 考 , 生 , 答 , 题 , 不 , 准 , 超 , 过 , 此,线,身份证号码软件开发工程师认证类别姓名准考证号码地区全国信息化计算机应用技术水平教育考试试卷(考试时间:180分钟考试总分:100分 专业认证课程:JAVA程序设计)注意事项1、 请首先按要求在试卷的标封处填写您的姓名、考号等;2、 请仔细阅读各种题目的回答要求,在规定的位置填写您的答案;3、 请保持试卷卷面的整洁,不要在标封区填写无关内容。题 号一二三四总分总评分人分 数一、单项选择题(每题1分,共10分)1、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。A、8 B、16 C、32 D、642、Java是( )类的语言A、解释型 B、编译型 C、编译解释型 D、无类型3、若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1; if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4;A、1 B、2 C、3 D、44、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。A、import java.awt.* ; B、import java.applet.Applet ;C、import java.io.* ; D、import java.awt.Graphics ;5、若需要定义一个类域或类方法,应使用哪种修饰符?( )A、static B、package C、private D、public6、编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。A、java B、class C、html D、exe7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )?A、public static void main( )B、public static void main( String args )C、public static int main(String arg )D、public void main(String arg )8、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( )9、下列哪个是合法的Java标识符?( )A、Tree&Glasses B、!FirstJavaAppletC、_$theLastOne D、273.510、Java Application源程序的主类是指包含有( )方法的类。A、main方法 B、toString方法C、init方法 D、actionPerfromed方法 二、不定项选择题(每题1分,共10分)1、关于被保护访问控制符protected修饰的成员变量,以下说法正确的是( )A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问2、设有下面两个类的定义: class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() return score; 问:类Person和类Student的关系是( )。A、包含关系 B、继承关系C、关联关系 D、无关系,上述类定义有语法错误3、设有下面的两个类定义: class AA void Show() System.out.println(“我喜欢Java!”); class BB extends AA void Show() System.out.println(“我喜欢C+!”);则顺序执行如下语句后输出结果为:( ) AA a; BB b;a.Show(); b.Show();A、我喜欢Java! B、我喜欢C+! 我喜欢C+! 我喜欢Java!C、我喜欢Java! D、我喜欢C+! 我喜欢Java! 我喜欢C+!4、设有下面的一个类定义:class AA static void Show( ) System.out.println(“我喜欢Java!”); class BB void Show( ) System.out.println(“我喜欢C+!”); 若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:( )A、a.Show( ) B、AA.Show( ); b.Show( ) BB.Show( );C、AA.Show( ); D、a.Show( ); b.Show( ); BB.Show( );5、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )。A、隐藏 B、覆盖 C、重载 D、Java不支持此特性6、对于构造函数,下列叙述正确的是( )。A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。B、构造函数的返回类型只能是void型。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。7、下面的是关于类及其修饰符的一些描述,正确的是:( )。A、abstract类只能用来派生子类,不能用来创建abstract类的对象。B、final类不但可以用来派生子类,也可以用来创建final类的对象。C、abstract不能与final同时修饰一个类。D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。8、若需要定义一个类域或类方法,应使用哪种修饰符?( )A、static B、package C、private D、public9、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是( )A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问 10、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问三、判断题(每题0.5分,共5分)1、设x = 2 ,则表达式 ( x + + ) * 3 的值是6。( )2、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码、解释运行字节码。( )3、在Java程序中定义的类有两种成员:域成员、方法成员( )4、多态是指一个程序中有多个同名的不同方法,在Java中有两种多态,一种是使用方法的重载实现多态,另一种是使用方法的定义。( )5、创建一个标识有“广西广播电视大学”字样的标签对象gxdd的语句为Label gxdd = new Label(“广西广播电视大学”)。( )6、Vector MyVector = new Vector(100,50) 创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。( )7、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是java.awt。( )8、在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用Label。( )9、子类无条件地继承父类的无参构造函数。( )10、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。( )四、实际操作题(每题15分,共75分)单元一 1 public class Sum public static void main( String args ) double sum = 0.0 ; for ( int i = 1 ; i = 100 ; i + + ) sum += 1.0/(double) i ; System.out.println( sum=+sum ); 2import java.io.* ; public class Reverse public static void main(String args ) int i , n =10 ; int a = new int10; for ( i = 0 ; i = 0 ; i ) System.out.print(ai+ ); System.out.println( ); 3import java.awt.*; public class abc public static void main(String args) new FrameOut(); class FrameOut extends Frame / Frame为系统定 Button btn; / 义的窗框类 FrameOut( ) super(按钮); btn = new Button(按下我); setLayout(new FlowLayout( ); add(btn); setSize(300,200); show( ); 单元二 1import java.io.*;public class abc public static void main(String args ) AB s = new AB(Hello!,I love JAVA.); System.out.println(s.toString( ); class AB String s1; String s2; AB( String str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s1+s2; 2import java.io.* ; public class abc public static void main(String args ) int i , s = 0 ; int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i a.length ; i + ) if ( ai%3 = = 0 ) s += ai ; System.out.println(s=+s); 3 import java.io.* ; public class abc public static void main(String args ) SubSubClass x = new SubSubClass(10 , 20 , 30); x.show(); class SuperClass int a,b; SuperClass(int aa , int bb) a=aa; b=bb; void show( ) System.out.println(a=+a+nb=+b); class SubClass extends SuperClass int c; SubClass(int aa,int bb,int cc) super(aa,bb); c=cc; class SubSubClass extends SubClass int a; SubSubClass(int aa,int bb,int cc) super(aa,bb,cc); a=aa+bb+cc; void show() System.out.println(a=+a+nb=+b+nc=+c); 单元三 编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。单元四 编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。单元五 编写一个完整的Java Applet 程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。 复数类Complex必须满足如下要求:(1)复数类Complex 的属性有:RealPart : int型,代表复数的实数部分

温馨提示

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

评论

0/150

提交评论