教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

JAVA期末考试试卷A答案

来源:网络收集 时间:2026-09-14
导读: 试卷 咸宁学院计算机科学与技术学院 2010年春季学期2009级计算机应用、软件工程 《面向对象程序设计》期末考试A卷答案 一、 填空(本题共15空,每空2分,共30分) 1.4,class 2.Float,Chararter,Boolean 3.final 4.新建、可执行、死亡、阻塞 5.Object

试卷

咸宁学院计算机科学与技术学院

2010年春季学期2009级计算机应用、软件工程

《面向对象程序设计》期末考试A卷答案

一、 填空(本题共15空,每空2分,共30分)

1.4,class 2.Float,Chararter,Boolean

3.final 4.新建、可执行、死亡、阻塞 5.Object 6.Universal Resource Locator。 7.Application、Applet 8.\

二、选择(本题共20小题,每题2分,共40分)

1.BBCBD ABCAC BDDDD BCACA

三、判断题(本题共5小题,每题2分,共10分)

下面的说法正确的打” √”,错误的打”X”

1.X √√√√

四、 编程题(本题共2小题,每题10分,共20分) 1.

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;//--------加1分

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;//--------加1分

public class ButtonTest implements ActionListener{//------加1分

JButton button1;

JButton button2;

public void initUI(){

JFrame jf = new JFrame();//-------按钮设置加2分

button1 = new JButton("不可见");

button2 = new JButton("不可用");

button1.addActionListener(this);

button2.addActionListener(this);

jf.setLayout(new FlowLayout());

jf.add(button1);

jf.add(button2);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setSize(200, 200);

jf.setLocationRelativeTo(null);

jf.setVisible(true);

}

public void actionPerformed(ActionEvent e) { //----加3分

if(e.getActionCommand().equals("不可见")){

button1.setVisible(false);

}if(e.getActionCommand().equals("不可用")){

button2.setEnabled(false);

}

试卷

}

public static void main(String[] args) { //--------------加2分 ButtonTest bt = new ButtonTest();

bt.initUI();

}

}

2.

import java.util.Random;

public class QuickSort {

private int[] array = null;

public QuickSort(int length) {

Random random = new Random();

array = new int[length];

for(int i=0;i<length;i++) {

array[i] = getRanNum(random);

System.out.println("array["+i+"]="+array[i]);

}

this.array = array;

}

public int[] exeQuickSort() {

int leftIndex = 0;

int rightIndex = array.length - 1;

array = arithmetic(array, leftIndex, rightIndex);

return array;

}

private int getRanNum(Random random) {

int ranNum;

ranNum = random.nextInt(55);

if(ranNum == 0) {

ranNum = random.nextInt(55);

}

return ranNum;

}

private int[] arithmetic(int[] array, int leftIndex, int rightIndex) { int store;//-------变量设置加2分

int key;

int l = leftIndex;

int r = rightIndex;

key = array[leftIndex];

while(true) {

while(array[r] > key&&r > leftIndex) {//--------左找加2分 r--;

}

while(array[l] < key&&l < rightIndex) {//-------右找加2分 l++;

试卷

}

if(l <= r) {//-------交换加2分

store = array[r];

array[r] = array[l];

array[l] = store;

l++;

r--;

}

if(l > r) {

break;

}

}

if(r > leftIndex) {//--------左递归加1分 arithmetic(array, leftIndex, r);

}

if(l < rightIndex) {//--------右递归加1分 arithmetic(array, l, rightIndex);

}

return array;

}

public static void main(String[] args) { QuickSort qs = new QuickSort(10); int[] array = qs.exeQuickSort();

System.out.println("排序后的序列为:"); for(int i=0;i<array.length;i++) {

System.out.println("array["+i+"]="+array[i]); }

}

}

…… 此处隐藏:726字,全部文档内容请下载后查看。喜欢就下载吧 ……
JAVA期末考试试卷A答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1708288.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)