java练习汇总

上传人:aa****6 文档编号:37798981 上传时间:2018-04-22 格式:DOC 页数:31 大小:81KB
返回 下载 相关 举报
java练习汇总_第1页
第1页 / 共31页
java练习汇总_第2页
第2页 / 共31页
java练习汇总_第3页
第3页 / 共31页
java练习汇总_第4页
第4页 / 共31页
java练习汇总_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《java练习汇总》由会员分享,可在线阅读,更多相关《java练习汇总(31页珍藏版)》请在金锄头文库上搜索。

1、1Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( )个比特位。A、8 B、16 C、32 D、64 答:答:B 2 若 a 的值为 3 时,下列程序段被执行后,c 的值是多少?( )c = 1;if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4;A、1 B、2 C、3 D、4答:答:C 3 设有下面两个类的定义:class Person class Student extends Person long id; / 身份证号 int score; / 入学总分String name; / 姓名 int ge

2、tScore() return score; 问:类 Person 和类 Student 的关系是( ) 。A、包含关系 B、继承关系C、关联关系 D、无关系,上述类定义有语法错误答:答:B、 4 设有下面的两个类定义: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+!我喜欢

3、 C+! 我喜欢 Java!C、我喜欢 Java! D、我喜欢 C+!我喜欢 Java! 我喜欢 C+!答:答:A1 设 x = 2 ,则表达式 ( x + + ) * 3 的值是 。 答:答:6 2 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在 抽象类之中定义。 方法是不能被当前类的子类重新定义的方法。 答:抽象方法、最终方法答:抽象方法、最终方法 (或或 abstract 方法、方法、final 方法方法)8 import java.io.*; public class Class1 public static void main( String args ) Sub

4、Class a = new SubClass( 10,3 ); System.out.println( a.exp( ); class SuperClass float x;int n; SuperClass( float xx , int nn ) x = xx ; n = nn; class SubClass extends SuperClass SubClass( float xx , int nn ) super( xx , nn ); float exp( ) float s = 1;for ( int i = 1; ib)?a:b); 答:求两个数的最大值。答:求两个数的最大值。

5、2、编写一个完整的 Java Applet 程序使用复数类 Complex 验证两个复数 1+2i 和 3+4i 相 加产生一个新的复数 4+6i 。复数类 Complex 必须满足如下要求: (1)复数类 Complex 的属性有: RealPart : int 型,代表复数的实数部分 ImaginPart : int 型,代表复数的虚数部分 (2)复数类 Complex 的方法有: Complex( ) : 构造函数,将复数的实部和虚部都置 0 Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i 为虚部的初值。 Complex complexAdd(

6、Complex a) : 将当前复数对象与形参复数对象相加,所得的结果 仍是一个复数值,返回给此方法的调用者。 String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中 a 和 b 分别为实部和虚部的数据参考程序如下: class Complex int RealPart ; / 复数的实部 int ImaginPart ; / 复数的虚部Complex() RealPart = 0 ; ImaginPart = 0 ; Complex(int r , int i) RealPart = r ; ImaginPart = i ; Complex

7、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 “); import java.applet.* ; import java.awt.* ; public class abc extends Applet Complex a

8、,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); 一、单项选择题一、单项选择题 (参考答案)(参考答案) 1.编译 Java App

9、lication 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名 为() 。 A.java B.class C.html D.exe 正确答案为: B 2.设 x=1, y=2, z=3,则表达式 yz/x 的值是() 。 A.3 B.3.5 C.4 D.5 你的选项为:A 正确! 3.在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的()方法来完成 一些画图操作。 A.start() B.stop() C.init() D.paint() 正确答案为: D 4.不允许作为类及类成员的访问控制符的是() 。 A.public; B.private;

10、 C.static; D.protected。 正确答案为: C 5.为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作 为前缀就可以调用它,该方法头的形式为() 。 A.static void method() B.public void method() C.final void method() D.abstract void method() 正确答案为:A 1.编译 Java Applet 源程序文件产生的字节码文件的扩展名为() 。 A.java B.class C.html D.exe B 正确! 2.设 a=8,则表达式 a2 的值是(

11、) 。 A.1 B.2 C.3 D.4 正确答案为: B 3.为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作 为前缀就可以调用它,该方法头的形式为() 。 A.static void method() B.public void method() C. final void method() D.abstract void method() 正确答案为:A 4.下面程序段的输出结果是() 。 String MyStr = Hello,;MyStr = MyStr+Guys!;System.out.println(MyStr);A.Hello,Guy

12、s! B.Hello, C.Guys! D.该程序段有语法错误 正确答案为:A 5.在编写 Java Application 程序时,若需要使用到标准输入输出语句,必须在程序的开头 写上()语句。 A.import java.awt.* B.import java.applet.Applet C.import java.io.* D.import java.awt.Graphics 正确答案为: C 二、填空题 (参考答案) 1.开发与运行 Java 程序需要经过的三个主要步骤为 编辑源程序 、 编译生成字节码 和 解 释运行字节码 。 2.如果一个 Java Applet 源程序文件只定义有

13、一个类,该类的类名为 MyApplet,则类 MyApplet 必须是 Applet 类的子类并且存储该源程序文件的文件名为 MyApplet 。 3.如果一个 Java Applet 程序文件中定义有 3 个类,则使用 Sun 公司的 JDK 编译器 javac.exe 编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 .class 的字节码文 件。 4.在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个 Unicode 码占用 2 字节 内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。 5.设 x=2,则表达式(x+)3 的值是

14、 0 。 6.若 x=5,y=10,则 x=y 的逻辑值分别为 true 和 false 。 7. 抽象(abstract)方法 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法 必须在抽象类之中定义。 最终(final)方法 方法是不能被当前类的子类重新定义的方法。 8.创建一个名为 MyPackage 的包的语句是 javac.exe ,该语句应该放在程序的位置为: 3 。 9.设有数组定义:int MyIntArray = 10,20,30,40,50,60,70;则执行以下几个语 句后的输出结果是 120 。 int s = 0;for ( int i = 0;i y 。 8.设有数组定义:int a =11,22,33,44,55,66,77,88,99; 则执行以下几个语句后的输出结果 是 33 、 66 、 99 。 for (int i=0; i =0;i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号