已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。 A、java B、class C、html D、exe2 main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )?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 )3为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( )4下列哪个是合法的Java标识符?( C) A、Tree&Glasses B、!FirstJavaApplet C、_$theLastOne D、273.5 5Java Application源程序的主类是指包含有( A )方法的类。A、main方法 B、toString方法C、init方法 D、actionPerfromed方法6Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B )个比特位。 A、8 B、16 C、32 D、647Java是( C )类的语言 A 解释型 B 编译型 C 编译解释型 D 无类型8若a的值为3时,下列程序段被执行后,c的值是多少?( C ) c = 1; if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、49在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句。 A、import java.awt.* ; B、import java.applet.Applet ; C、import java.io.* ; D、import java.awt.Graphics ;10、若需要定义一个类域或类方法,应使用哪种修饰符?( A ) A、static B、package C、private D、public11、在Java中,负责对字节代码解释执行的是(B ) A、垃圾回收器 B、虚拟机 C、编译器 D、多线程机制1、下列有关Java语言的叙述中,正确的是(B )A、Java是不区分大小写的 B、源文件名与public类型的类名必须相同 C、源文件名其扩展名为.jar D、源文件中public类的数目不限1、下列代码的执行结果是:(D )public class Test1 public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(-q); A、40 B、40.0 C、36 D、36.01、属于main()方法的返回类型是(C )A、public B、static C、void D、main15、给出下面的代码:if (x0) System.out.println(first); else if (x-3) System.out.println(second); else System.out.println(third); x的取值在什么范围内时将打印字符串second? (D )A、x 0 B、x -3C、x = -3 D、x -316、applet的运行过程要经历4个步骤,其中哪个不是运行步骤?(D )A、浏览器加载指定URL中的HTML文件 B、浏览器显示HTML文件 C、浏览器加载HTML文件中指定的applet类 D、浏览器中的Java运行环境运行该applet17、.编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为(A )A、java B、class C、html D、exe18、下列哪个是合法的Java标识符?(B)A、Tree&Glasses B、FirstJavaapplet C、_$theLastOne D、273.519、在编写异常处理的Java程序中,每个catch语句块都应该与_语句块对应,使得用 该语句块来启动Java的异常处理机制。(C )A、if-else B、switch C、try D、throw20、下列方法中建议使用的是: (D )A、stop() B、supend() C、restume() D、wait()21、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 DA public int MAX_LENGTH=100; B final int MAX_LENGTH=100; C final public int MAX_LENGTH=100; D public final int MAX_LENGTH=100. 22.给出下面代码:1) class Parent 2) private String name; 3) public Parent() 4) 5) public class Child extends Parent 6) private String department; 7) public Child() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p = new Parent(); 11) 12) 那些行将引起错误? DA 第3行 B 第6行 C 第7行 D 第8行23.类Teacher和Student是类Person的子类; CPerson p; Teacher t; Student s; /p, t and s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是: A 将构造一个Student对象; B 表达式是合法的; C 表达式是错误的; D 编译时正确,但运行时错误。 24.给出下面代码段 D1) public class Test 2) int m, n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String arg) 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) 哪行将引起一个编译时错误? A line 3 B line 5 C line 6 D line 10 25.对于下列代码: D1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValue(int i) /. 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 第10行语句将调用哪行语句?? A line 2 B line 3 C line 6 D line 726.哪个关键字可以抛出异常? CA transient B finally C throw D static 27.Main()方法的返回类型是: BA int B void C boolean D static 28.System类在哪个包中? DA java.util B java.io C java.awt D java.lang29.对于下列代码: Cpublic class Parent public int addValue( int a, int b) int s; s = a+b; return s; class Child extends Parent 下述哪些方法可以加入类Child? A int addValue( int a, int b )/ do something. B public void addValue (int a, int b )/ do something. C public int addValue( int a )/ do something. D public int addValue( int a, int b )throws MyException /do something. 30.给出下面代码: public class test static int a = new a10; public static void main(String args) System.out.println(arr10); 那个选项是正确的? AA 编译时将产生错误; B 编译时正确,运行时将产生错误; C 输出零; D 输出空。 31.下面哪些选项是正确的main方法说明? BA public main(String args) B public static void main(String args) C private static void main(String args) D void main() 32、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(b )。 A. .java B. .class C. .html D. .exe33、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是(A )。 A. 3 B. 3. 5 C. 4 D. 534、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(D )方法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( )35、不允许作为类及类成员的访问控制符的是(C )。 A. publicB. private C. staticD. protected36、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A )。 A. static void method( )B.public void method( ) C. final void method( ) D. abstract void method( )37、下列哪个是Java中的关键字( C )。A、runB、IntegerC、defaultD、implement38、下面关于Java.applet.Applet和其祖先类的描述语句哪个不对( B )。A、Applet是Container的一种B、Applet是Window的一种C、Applet是Component的一种D、Applet是Panel的一种39、下列类 DataOutputStream的构造方法正确的是( A )。A、new dataOutputStream(new FileOutputStream(“out.txt”);B、new dataOutputStream(“out.txt”);C、new dataOutputStream(new writer(“out.txt”);D、new dataOutputStream(new FileWriter(“out.txt”);40、在switch(表达式)语句中,表达式的类型不能为( C )。A、byteB、charC、longD、int41、在接口MouseMotionListener中方法正确的是( A )。A、Public void mouseDragged(MouseEvent)B、Public boolean mouseDragged(MouseEvent)C、Public void mouseDragged(MouseMotionEvent)D、Public boolean MouseDragged(MouseMotionEvent)42、现有一变量声明为boolean aa;下面赋值语句中正确的是( D )。A、aa=0B、aa=TrueC、aa=trueD、aa=false43、某类Example的main()方法参数为args,当输入数据Java Example cat时,args0的值为( A )。A、catB、JavaC、exampleD、null44、String s1=new String(“Java”);String s2=new String(s1)则下列哪个说法是正确( C )。A、表达式s1=s2为真B、s1和s2是同一个对象C、表达式s1.equals(s2)为真D、以上均不对45、能同时作为类及其成员的修饰符是( D )A.interface B.class C.protected D.public46、现有两个类A、B,以下描述中表示B继承自A的是( D )A.class A extends B B.class B implements AC.class A implants B D.class B extends A47、 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是 ( D )Ajava.applet Bjava.awt Cjava.util Djava.lang48、定义字符串:String s1=”hello”;下面的程序段输出的结果是( C )if(s1.equals(“hello”) System.out.println(“s1 equals ”hello”);else System.out.println(“s1 does not equal ”hello”);A.”s1 equals ”hello” B.”s1 does not equal ”hello”C. s1 equals “hello” D. s1 does not equal “hello”49、 在Java中,负责对字节代码解释执行的是(B )。 A垃圾回收器 B虚拟机 C编译器 D多线程机制50、 类Panel默认的布局管理器是 ( C )AGridLayout BBorderLayout CFlowLayout DCardLayout 51、 能够支持javadoc命令的注释语句是 ( D )A/*./ B/*.*/ C/ D/*.*/ 52、 十进制数16的16进制表示格式是( A )A0x10 B0x16 C0xA D16 53、下列方法中可以用来创建一个新线程的是 ( B )A实现java.lang.Runnable接口并重写start()方法 B实现java.lang.Runnable接口并重写run()方法 C实现java.lang.Thread类并重写run()方法 D实现java.lang.Thread类并重写start()方法 54、下列关于Java Application与Applet的说法中,正确的是 ( C )A都包含main()方法 B都通过“appletviewer”命令执行 C都通过“javac”命令编译 D都嵌入在HTML文件中执行 55、 当启动Applet程序时,首先调用的方法是 ( B )Astop() Binit() Cstart() Ddestroy() 56、下列关于线程优先级的说法中,正确的是 ( D )A线程的优先级是不能改变的 B线程的优先级是在创建线程时设置的 C在创建线程后的任何时候都可以设置 DB和C57、下列哪个是Java中的关键字( C )。A、runB、IntegerC、defaultD、implement58、下面关于Java.applet.Applet和其祖先类的描述语句哪个不对( B )。A、Applet是Container的一种B、Applet是Window的一种C、Applet是Component的一种D、Applet是Panel的一种59、在switch(表达式)语句中,表达式的类型不能为( C )。A、byteB、charC、longD、int60、在接口MouseMotionListener中方法正确的是( A )。A、Public void mouseDragged(MouseEvent)B、Public boolean mouseDragged(MouseEvent)C、Public void mouseDragged(MouseMotionEvent)D、Public boolean MouseDragged(MouseMotionEvent)二、填空题1、执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=+a+b+c+; x=10,a=3,b=4,c=5 2、 java.util 包包含了Collection的接口和类的API3、main方法的声明格式包括 public static void main(String args) 5、声明并创建类MyClass的一个对象,其名称为obj,可通过以下语句实现:_ Myclass obj; 6、设 x, y,max,min 均为 int 型变量, x、y 已赋值。用三目条件运算符,求变量 x 、y的最大值和最小值,并分别赋给变量 max 和min, 这两个赋值语句分别是 max=xy?x:y; 和 min=xy?x:y; 。7、结构化程序设计的三种基本流程控制结构是:_顺序结构 、 分支结构 、 循环结构 8、Java中类成员的限定词有以下几种:private,public, protected , default 。其中 public 的限定的范围最大。9、Java中所有类都是类 Object 的子类。10、请填出在java.lang包中与下列基本数据类型相对应的封装类: float:java.lang.Float, char: java.lang.Character , boolean: java.lang.Boolean 。 11、若a,b为int型变量且已分别赋值为2,4。表达式!(+a!=b-)的值是 false 12. 构造函数 不能 回值。13、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。14、设 x = 2 ,则表达式 ( x + + )3 的值是 0 15、若x = 5,y = 10,则x = y的逻辑值分别为 true 和 false 16、在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系。17、Collection的 四种主要接口是 Collection 、 List 、 Map 、 Set三、判断题1、 Vector MyVector = new Vector(100,50) 创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。(T )2、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是java.awt。( F )3、在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用Label 。( T )4、子类无条件地继承父类的无参构造函数。( T )5、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。( T )6、设x = 2 ,则表达式 ( x + + ) * 3 的值是6。( T )7、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码、解释运行字节码。( T )8、在Java程序中定义的类有两种成员:域成员、方法成员( T )9、多态是指一个程序中有多个同名的不同方法,在Java中有两种多态,一种是使用方法的重载实现多态,另一种是使用方法的定义。( F )10、创建一个标识有“广西广播电视大学”字样的标签对象gxdd的语句为Label gxdd = new Label(“广西广播电视大学”)。( T )11、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是400( F )12、对于线性链表存储空间不一定是连续,且各元素的存储顺序是任意的(T )13、Applet是Java类,所以可以由JDK中的解释器java.exe直接解释运行(F )14、当方法遇到异常又不知如何处理时声明异常(T)15、while循环能实现的操作,for循环都能实现(F )16、静态初始化器是在其所属的类加载内存时由系统自动调用执行(F )17、在沙箱模型中,远端主机下载的applet被认为是不可信的不能改变对applet (F )18、要串行化某些类的对象,这些类就必须实现Serializable接口(T )19、因为构造方法名与类名必须相同,所以构造方法的首字母必须大写(T )20、Java语言具有许多优点和特点, 多线程反映了Java程序并行机制的特点(T )四、实际操作题单元一 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( ); 参考答案:1、计算1/1+1/2+1/3+1/100的值2、从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数3、创建一个标题为“按钮”的窗框,并显示为“按下我”的字样单元二 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); 参考答案:1、Hello! I love JAVA.2、s = 1803、a=60 b=20 c=30单元三1 编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。参考程序如下:import java.io.*;public class SUMpublic static void main (String args) int i , n=-1 , sum=0 ; while ( n1) try BufferedReader br =new BufferedReader( new InputStreamReader(System.in); n = Integer.parseInt(br.readLine( ); catch ( IOException e ) ; for ( i =1 ; i=n; i+ ) sum += i; System.out.println(sum); 单元四 编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。参考程序如下:import java.io.* ;public class abc public static void main(String args ) int i , n = 10 , max = 0 , min = 0 , temp = 0; try BufferedReader br = new BufferedReader( new InputStreamReader(System.in); max = min = Integer.parseInt(br.readLine( ); catch ( IOException e ) ; for ( i = 2 ; i max ) max=temp; if (temp min) min=temp; catch ( IOException e ) ; System.out.println(max=+max+nmin=+min); 单元五 编写一个完整的Java Applet 程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。 复数类Complex必须满足如下要求:(1)复数类Complex 的属性有:RealPart : int型,代表复数的实数部分ImaginPart : int型,代表复数的虚数部分(2)复数类Complex 的方法有:Complex( ) : 构造函数,将复数的实部和虚部都置0Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i为虚部的初值。Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。参考程序如下:import java.applet.* ; import java.awt.* ;public class abc extends Applet Complex a,b,c ; public void init( ) a = new Complex(1,2); b = new Complex(3,4); c = new Complex(); public void paint(Graphics g) c=plexAdd(b); g.drawString(第一个复数:+a.toString(),10,50); g.drawString(第二个复数:+b.toString(),10,70); g.drawString(两复数之和:+c.toString(),10,90); class Complex int RealPart ; / 复数的实部 int ImaginPart ; / 复数的虚部 Complex() RealPart = 0 ; ImaginPart = 0 ; Complex(int r , int i) RealPart = r ; ImaginPart = i ; Complex complexAdd(Complex a) Complex temp = new Complex( ); / 临时复数对象 temp.RealPart=RealPart+a.RealPart; temp.ImaginPart=ImaginPart+a.ImaginPart; return temp; public String toString( ) return ( RealPart+ + +ImaginPart+ i ); 单元六1、以下程序的功能是:求n!。请在下列程序中填入正确的语句 class FactorialTest static long Factorial(int n) if(n=1) return 1; else _ public static void main(String a) int n=8; System.out.println(n+!=+Factorial(n); 2、以下程序的功能是:如果本月的第一天是星期一,随机产生本月某一天的日期(131之间), 并显示该天是星期几。在下列程序段中填入正确的语句 import java.math.*; public class Statement public static void main(String
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西景德镇招聘社工15人备考题库及答案详解(新)
- 2026中国农业银行总行校园招聘备考题库及答案详解(考点梳理)
- 2025北京市丰台区北宫镇社区卫生服务中心招聘12人备考题库附答案详解(模拟题)
- 2025广东梅州蕉岭县总工会招聘工会社会工作者1人备考题库附答案详解(考试直接用)
- 中国农业银行新疆兵团分行2026年度校园招聘246人备考题库附答案详解(基础题)
- 2026上海华瑞银行届校园招聘备考题库附答案详解(达标题)
- 2025蒙商银行秋季校园招聘备考题库及参考答案详解
- 高空作业保险与责任认定办法
- 个性化远程康复方案在老年骨科术后的应用
- 个性化正畸方案的数字化预后评估模型
- 机关财务划转协议书
- 山东蒙阴垛庄抽水蓄能500kV开关站工程环境影响报告书
- 多囊卵巢综合征健康管理档案建立方案
- 文物复仿制合同协议
- 2025年秋季学期国家开放大学《人文英语4》期末机考精准复习题库
- 2025年人工智能伦理道德知识考试试题及答案
- 旅馆安全责任制度
- 2025年CNC技能考核表表格
- 2025浙江杭州市拱墅区小河街道招聘编外人员3人笔试备考试题及参考答案
- 灵巧手的历史、技术路线、典型代表和设计
- 长期照护师基础知识考核试卷及答案
评论
0/150
提交评论