岱左吧

代做作业_国开电大作业代做_奥鹏作业代写_各科作业辅导

东华大学继续教育学院《Java程序设计》试卷(期末大作业)代做案例

admin    2022-11-25    691

东华大学继续教育学院

微信号:wuyouhw
添加微信好友, 获取更多信息
复制微信号

2022秋季学期 远程学历教育《Java程序设计》考试试卷

踏实学习、弘扬正气、诚信做人、诚实考试、作弊可耻、后果自负



班级            姓名           学号            成绩          

 

项目

总分

成绩








 

一、  是非题(本大题共10小题,每小题1分,共10

注意答题方式:在系统上作答,选择A表示正确,选择B表示错误

(1) Java面向过程的程序设计语言。                      

(2) 面向对象的程序设计语言通过方法的重载来实现多态                 

(3) Java源程序经编译器javac编译后生成二进制字节码然后JVM上执行。                                       (           

(4) 派生类享有父类的所有属性和方法                         )

(5) 在派生类中可以直接访问父类的protected成员              

(6) 可以new操作创建抽象类的对象。             (            )                                             

(7) Java程序中的垃圾回收通常由Java系统自动完成。 (            

(8) 一个线程是一个程序的完整执行。                           

(9) Java中,关键字thisJVM为对象创建的指针,引用对象自身。

                                                        

(10)  Java类可以从多个类派生。                    (           

 

二、 填空题(每1分,共30分)

1. 面向对象程序设计的三大特性是___________________________

2. 类中的成员包括______________________两大类。

3. 类的静态成员可以通过类的_______来访问也能能直接通过__________来访问。

4. Java 程序中类成员的访问控制修饰符____________________,缺省访问权限(无修饰符)的类和成员可在________内访问。

5. Java语言,图形用户界面GUI组件可分为_______组件和________组件

6. Java语言系统内置的3个流对象分别是___________________________________

7. Java程序中的所有线程类都必须实现接口____________,其中的方法____________决定了线程的执行行为

8. Java程序中初始化数组有___________________两种方法。

9. Java程序总是由_______________执行的。

10. 程序填空题

(1)  若要将类A的目标文件放在包pa中,同时要引入pb包中的类B,在下列程序中的下划线上填上适当的语句。

 _____ ;

 _____ ;

class A {

……

}

 

(2) 补充以下Circle类的构造方法和get方法

 public class Circle {

 int r;

 public Circle(int r) {

   ______=______;

    }

  public int getR( ) {  ____________ ;  }

  }

 

(3) 以下正方形类Square是从矩形类Rectangle派生定义的,请补充划线部分。

 public class Square ______  Rectangle  {

public ______ IsSqaue() { return w= =h?ture:false; }

}

 

(4)

public class Demo {

public static void main(String[] args) {

String s="100";

   long l=new Long(s). _________ ( );

int i=Integer. _________ (s);

  }

}

 

三、简答题与程序分析(本大题共5小题,每小题 5分, 共25分)

1. 请列出Java语言10大特点。

2. 什么是接口,什么抽类,两者的差别是什么?

3. 什么是构造函数?其作用是什么

4. 写出下列程序的执行结果:

public class SR {

public static void main(String[] args) {

     for(int i=1;i<=100;i++)

     {

      for(int j=1; j<=i; j++)

          if(i= = j*j)   System.out.println(i+"的平方根为:"+j);

     }

       System.out.println();

     }

  }

 

5. 分析以下程序在执行过程中分别输入数字3和字符A的执行结果。

public class Demo2 {

public static void main(String[] args) {

int i=0;

String[] choise={"A","B","C"};

Scanner cin =new Scanner(System.in);

try {

System.out.println("----Flag 1 ----");

System.out.println("请输入你的选项(123");

i=cin.nextInt();

System.out.println(choise[i-1]);

System.out.println("----Flag 2 ----");

     }

catch(InputMismatchException e) {

System.out.println("----Flag 3 ----");

System.out.println("输入数据格式错,要求是整型!");

System.out.println("----Flag 4 ----");

     }

      catch(ArrayIndexOutOfBoundsException e) {

   System.out.println("----Flag 3 ----");

   System.out.println("数组越界!");

   System.out.println("----Flag 4 ----");

    }

finally  {

System.out.println("----Flag 5 ----");

System.out.println("执行完毕!");

    }

System.out.println("----Flag 6 ----");

 }

}

 

四、编程题35分)

1. 编写一个Java程序,能从键盘上接收两个整数,然后计算两个数的和 5分)

1. 斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:112358132134…..。在数学上,斐波那契数列以如下递推方法定义:F(0)=0F(1)=1, F(n)=F(n - 1)+F(n - 2)n ≥ 2 N*试编写程序算第50斐波那契F(50)5分)。

2. 首先定义一个个人类Person,类的属性包括身份证号ID姓名Name,年龄Age,性别Sex和籍贯NativePlace成员方法包括构造方法、属性的getter操作子setter操作子、显示个人信息的方法toSting(),然后在主类的main()函数中为你的个人信息创建一个相应的对象MyObject并调用对象的toString()方法显示信息(7分)

3. 分别通过实现Runnable 接口和继承Thread类创建线程ThreadAThreadB,它们的行为是分别显示“I am Thread A”和“I am Thread B”, 然后在main()函数中创建两个线程的对象,并分别启动两个线程(8分)。

4.  设计一个字母大小写转换器(10分)

 题目要求:

1) 设计一个框架窗口,窗口布局为Flowlayout;设计2个文本框、2个按钮。

2) 转换器按要求完成输入字符串的大小写转换。

3) 一个文本框为输入框(Input),接受用户输入字符串;另一个为输出框,显示转换后的输出结果。

4) 一个按钮显示capital,其上的按压事件功能为:将输入字符串中的大写字母转换为小写字母,小写字母和其它字符不变;另一个按钮显示lowercase,其上的按压事件功能与capital上的功能相反。


本文链接:https://daizuozuoye8.com/?id=625

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

上一篇   下一篇

相关文章

请发表您的评论

复制成功
微信号: wuyouhw
添加微信好友, 获取更多信息
我知道了
添加微信
微信号: wuyouhw
添加微信好友, 获取更多信息
一键复制加过了
微信号:wuyouhw添加微信