77范文网 - 专业文章范例文档资料分享平台

Java语言程序设计模拟题(4)

来源:网络收集 时间:2018-11-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

四、读程序(15分)

1.写出输出结果。(本题5分) public class Fib{

pubic static void main(String args[]){ int i;

int arr[]=new int[10]; arr[0]=arr[1]=1; for(i=2;i<10;i++) arr[i]=arr[i-1]+arr[i-2]; for(i=1;i<10;i++)

System.out.println(“F[”+i+“]=”+arr[i-1]; } }

2、细读本程序,画出运行结果显示图形,并说明事件处理过程(本题10分) import java.applet.Applet; import java.awt.*; import java.awt.event.*;

public class ItemDemo extends Applet implements ItemListener{ TextArea area=new TextArea(6,30)

String City[]={“北京”, “上海”, “天津”, “南京”, “武汉”}; Checkbox cb[]=new Checkbox[5]; Checkbox radio[]=new Checkbox[5]; public void init( ){

add(new Label(“这是一个选项事件例子”)); add(area);

add(new Label(“请选择中国的大城市:”)) for(int i=0;i<5;i++){ cb[i]=new Checkbox(City[i]); add(cb[i]);

cb[i].addItemlistener(this); }

CheckboxGroup cbGroup=new CheckboxGroup( ); add(new Label(“请选择中国最大的城市:”)) for(int i=0;i<5;i++){

radio[i]=new Checkbox(City[i],cbGroup,false); add(radio[i]);

radio[i].addItemlistener(this); } }

public void itemstateChanged(ItemEvent e){ area.append(“你选择的是”+e.getItem( )+ ‘\\n’); } }

五、程序设计(本题20分) 要求:(1)设计一个Applet窗口

(2)在窗口下部有一个“提示”按钮,在窗口上部有一个文本框 (3)单击按钮文本框可以显示“你好!”

参考答案:

一.BCBCADADBCBCAAB

二.(1)Application、Applet(2)参数数量、类型、方法多态(3)abstract、final、object(4)java、class (5)util、awt (6)init、start、stop、destroy(7)Throwable、Exception、Error(8)菜单条、菜单、菜单项、菜单复选项(9)in、out、err(10)建立、运行、不可运行、死亡 三.T T F F TF T F T F

Java语言程序设计模拟题(5)

一、选择题(共30分,每题5分)

1.下列软件中哪一项不是Java语言开发工具________。

A.Freejava B.Eclipse C.Office 2003 D.Java2 SDK 2.关于数据类型转换下面描述错误的是________。 A.byte类型数据可以转换为short、int、long类型数据 B.long类型数据有可能转换为byte、short、int类型数据 C.在语句int i = (int)78.67;中,变量i的值为79。

D.当两个数据的类型不同一时,必须先进行数据类型的转换,再运算或赋值 3.定义一个双精度型变量num的语句是________。

A.int num; B.double num; C.float num; D.boolean num; 4.下列哪一个是合法的Java标识符________。

A.#123# B.@yahoo.com C._date D.10years

5.使用________修饰符修饰的方法和变量只可以被类本身访问和调用。

A.public B.protected C.friendly D.private

6.定义String变量s的值为\,则s.substring( 1,9 )的返回值为________。 A.\.\.\.\二、填空题(共20分,每题2分)

1.在DOS命令中,________用来显示创建子目录,________用来复制指定文件到指定的磁盘或者目录中。 2.每个Java应用程序都要有且只有一个________方法,它是程序运行的开始点。该方法的格式是________。 3.如果要在程序中使用键盘输入语句,则需要预先导入________包。 4.在switch语句中,表达式的值必须是________或者________数据。

5.在面向对象概念中,每一个对象都是由________和________两个最基本的部分组成的。虽然同一类对象的________都是一样的,但是每个对象的________都是独立与其他对象的。

6.关键字________是用来定义接口的;关键字________是用来定义类的。使用关键字________来定义某个类的接口。

7.表示开始编写HTML语言程序,________表示编写结束。________用来标记启动字节码文件的位置。

8.在Java语言中,________是组织Java程序中类的一种手段,其作用与Windows系统中的________类似。 9.________语句可以终止当前一轮的循环,不再执行其下面的语句,直接进入下一轮的循环。________语句通可以使程序从一个语句体的内部跳出去,继续执行该语句体下面的语句。

10.________对话框用来显示对用户的提示信息,________对话框允许用户在若干个项目中进行选择或者直接键入所需的内容。

三、问答题(共20分,每题4分)

1.在Java语言中,编写和运行Java应用程序和Java小程序的步骤是什么。 2.什么是数组?什么是下标变量?下标变量与简单变量有什么相同点和不同点。 3.什么是算法,有哪几种常用控制结构,它们的原理是什么。 4.全局变量和局部变量的作用范围分别是什么。

5.简述什么是面向对象程序设计思想,其特点和优点是什么。 四、操作题(共30分,每题5分)

1.在“命令提示符”窗口内,使用DOS命令在D盘根目录中,创建一个名为MyFolder的文件夹,再在其中创建一个命令Folder1的文件夹,然后重命名该文件夹为Folder2。最后致直接删除整个NewPro文件夹及其中的所有内容。

2.编写一个猜字母的游戏。随机产生一个英文字母,用户通过键盘输入所猜的字母。如果猜对(忽略大小写),则结束程序;如果猜错,则给出提示继续猜,直到猜对为止。

3.求1000之内的所有水仙花数。所谓水仙花数是指一个三位数,它的各位数字的立方和等于这个数本身。例如:153就是一个水仙花数,因为153 = 13 + 55 +33。 4.下面的部分程序内容是哪一种排序方法。 for( int i = 0; i < data.length-1; i++ ) {

for( int j = data.length-1; j > i; j-- ) {

if ( data[ j ] > data[ j-1 ] ) {

int temp;

temp = data [ j ]; data[ j ] = data[ j-1 ]; data[ j-1 ] = temp; } } }

5.编写一个ZeroException类,可以用来处理当除数为0的异常。

6.采用面向对象程序设计思想编写程序计算一个数组中所有元素的和,要求使用接口和继承抽象类。

答案 一、选择题

1.C 2.C 3.B 4.C 5.D 6.A

二、填空题

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java语言程序设计模拟题(4)在线全文阅读。

Java语言程序设计模拟题(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/294544.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: