当前位置:首页 > JAVA程序设计课外练习题2
4. 编写一个学生类 Student ,要求: (1) 学生类 Student 属性有: id : long型,代表学号
name : String类对象,代表姓名 age : int型,代表年龄
sex : boolen型,代表性别(其中:true表示男,false表示女) phone : String类对象,代表联系电话 (2) 学生类 Student的方法有:
Student(long i , String n , int a , boolean s , long p)
: 有参构造函数,形参表中的参数分别初始化学号、姓名、 年龄、性别和联系电话。
int getAge() ( ) : 获取年龄作为方法的返回值。
boolean getSex( ) ( ) : 获取性别作为方法的返回值。 long getPhone ( ) : 获取联系电话作为方法的返回值。
public String toString( ) : 以 姓名:联系电话 的形式作为方法的返回值。 5. 编写图形界面下的Java Applet程序,接受用户输入的三个数据,输出最小的一个数。
6. 编写图形界面下的Java Applet程序,接受用户输入的两个数据为上、下限,然后10个一行输出上、下限之间的所有素数。
7.编写一个Java Applet程序响应用户的鼠标动作:以鼠标单击处为圆心,画一个随机大小,随机颜色的圆,当鼠标双击时则清空屏幕。
8. 编写一个Applet响应鼠标事件程序,其功能是用户可以通过拖动鼠标在Applet中画出矩形,并在状态条显示鼠标当前的位置。
9. 下图中给出某应用程序的图形界面,试写出构建该应用程序的界面程序。
10.下图中给出了某应用程序的图形界面,试写出构建该应用程序的界面程序。
参考答案
一、选择题。
1.B 2.B 3.A 4.B 、 C 5.A 6.B 7.B 8.C 9.C 10.A、C、D
11.A、C、D 12.A 13.D 14.B、D 15.B、D 16.B 17.A 18.C 19.C 20.A、B、D 21.D 22.D 23.D 24.D 25.B
26.D 27.A 28.D 29.C 30.D 31.D 32.D 33.D 34.B 35.D 36.D 37.C 38.B 39.D 40.D 41.B 42.C 43.A 44.C 45.B 46.C 47.A 48.D 49.B 50.C 51.A 52.B 53.C 54.C 55.A 56.B 57.C 58.D 59.A 60.D 61.C 62.D 63.B 64.C 65.A 66.A 67.A 68.C 69.C 70.D 71.B 72.D 73.C 74.B 75.A 76.C 77.C 78.D 79.A 80.B
二、写出下列程序完成的功能。
1.计算 1/1+1/2+1/3+...+1/100 的值。
2.从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。
3.创建一个标题为\按钮\的窗框,窗框中显示有\按下我\字样的按钮。 4.在数组中查找并输出最大值和最小值。
5.使用选择法对数组a的数据进行升序排序,然后输出排序后的结果。 6.定义一个计算n!的类Fact,然后主类中创建一个对象求解4!的值。 7.在Applet界面中显示当前文件夹下名为\的图像。 8.定义一个计算xn的类,然后用该类求103的值。
9.在Applet界面中显示一些由直线、矩形框、椭圆框和文字组成的图形。 10.求两个数的最大值。 三、写出下面程序的运行结果。 1.Hello! I love JAVA. 2.s = 180 3.a=60 b=20 c=30
4.Hello! World!
5.110 110 110 110 110 6.parent child child
Java期末综合练习题
一、选择题。
1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。 A、java B、class C、html D、exe
2.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[] )
3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( ) 4.下列哪个是合法的Java标识符?( )
A、Tree&Glasses B、FirstJavaApplet C、_$theLastOne D、273.5
5.Java Application源程序的主类是指包含有( )方法的类。 A、main方法 B、toString方法
C、init方法 D、actionPerfromed方法
6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
A、8 B、16 C、32 D、64 7.设 a = 8,则表达式 a >>> 2 的值是( )。 A、1 B、2 C、3 D、4
8.若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1;
if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4
9.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
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.下面的是关于类及其修饰符的一些描述,正确的是:( )。 A、abstract类只能用来派生子类,不能用来创建abstract类的对象。 B、final类不但可以用来派生子类,也可以用来创建final类的对象。 C、abstract不能与final同时修饰一个类。
共分享92篇相关文档