好文档 - 专业文书写作范文服务资料分享网站

《面向对象程序设计(Java)》机试题库(含答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

《面向对象程序设计(Java)》机试题库(含答案)

1. 编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。

2. 编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。

3. 编写一个完整的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(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。

String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。

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.

import java.io.*; public class SUM {

public static void main (String[] args) {

int i , n=-1 , sum=0 ; while ( n<1) 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); } } 2.

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 <= n ; i ++ ) { try {

服装制版视频淘宝才智在线

BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); temp = Integer.parseInt(br.readLine( )); if (temp > max ) max=temp; if (temp < min) min=temp; } catch ( IOException e ) { } ; }

System.out.println(\ } } 3.

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=a.complexAdd(b);

g.drawString(\第一个复数:\ g.drawString(\第二个复数:\ g.drawString(\两复数之和:\ } }

服装制版视频淘宝才智在线

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+\} } 4.

class Student { long id; String name; int age; boolean sex; long phone;

Student( long i , String n , int a , boolean s , long p ){ id = i; name = n; age = a;

服装制版视频淘宝才智在线

《面向对象程序设计(Java)》机试题库(含答案)

《面向对象程序设计(Java)》机试题库(含答案)1.编写一个字符界面的JavaApplication程序,接受用户从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。2.编写一个字符界面的JavaApplication程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。3.编写一个
推荐度:
点击下载文档文档为doc格式
0nscb5qgp64qfr01784a35m4y31ezc0153b
领取福利

微信扫码领取福利

微信扫码分享