全国高等学校安徽考区计算机水平考试_第1页
全国高等学校安徽考区计算机水平考试_第2页
全国高等学校安徽考区计算机水平考试_第3页
全国高等学校安徽考区计算机水平考试_第4页
全国高等学校安徽考区计算机水平考试_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国高等学校(安徽考区)计算机水平考试Java面向对象程序设计考试纲要【课程代号】230【考试大纲】参考全国高等学校(安徽考区)计算机基础教育教学(考试)大纲2005版 - Java面向对象程序设计课程教学(考试)大纲- 安徽省教育厅组编- 安徽大学出版社 ISBN 7-81052-647-2【考试形式】笔试+机试【主要知识点】Java的基本特点,数据类型及强制类型转换,Java程序设计基本结构,面向对象程序设计,数组,异常处理,包、接口的应用,常用类的使用,AWT和Swing包中常用组件应用,图形处理,Applet程序设计,基本输入输出流,多线程。【考试内容提要】1 Java基础知识。Jav

2、a语言的历史与现状、Java语言的特点;Java程序的基本结构;Java开发环境;标识符、常量和变量;Java基本数据类型、运算符和表达式;赋值语句。2 Java流程控制及递归。分支结构、循环结构;break语句、continue语句、return语句;递归。3 面向对象程序设计。面向对象编程的基本概念和特性;类的基本组成和使用;对象和方法的生成和使用;构造方法;成员变量;继承、封装、多态的基本概念和应用。4常用类、包、接口的使用。包的创建与引用;接口的定义、实现和继承;Collection类和抽象类;String类、StringBuffer类、System类、Math类、Random类、Ve

3、ctor类。5 异常处理。异常的类型;声明异常、抛出异常、捕获异常;try和catch语句;finally语句;自定义异常。6Java图形用户界面设计。GUI概念;字体与颜色的操作;AWT常用组件应用;Swing常用组件应用;窗口与面板容器;布局管理器;事件处理。7Applet 小程序设计。Applet概念;Applet的程序框架;Applet与HTML;向Applet传递参数;Java在多媒体中的应用;Applet与Application区别。8Java输入输出流。流和基本输入输出流的概念;File类;FileInputStream和FileOutputStream类;ByteArrayIn

4、putStream 和ByteArrayOutputStream类;FileReader和FileWriter类;BufferedReader和BufferedWriter类、RandomAccessFile类。8多线程。多线程的概念;线程的创建;线程的生命周期;线程的同步和控制。【考试题型与分值】1笔试部分笔试题型和分值分配如下表,考试时间为120分钟,所有考点统一考试:题型题数每小题分值题目说明总分值选择40110题计算机文化基础30题 Java面向对象程序设计40填空102主要考察Java基础知识20阅读程序4545Java程序设计20编程题3457Java程序设计202机试部分机试由各

5、考点自主安排,考试时间为60分钟,但必须在省考试办规定的时间内完成。题型题数单元分值题目说明总分值填空题130Java基础知识30改错题130基本应用30编程题140综合应用40考试成绩由两项成绩加权合成。笔试和机试各占50%。每年两次考试,考试时间一般安排在学期末期。附件1:Java面向对象程序设计课程教学(考试)大纲(修订)附件2:笔试、机试样卷和参考答案附件1:Java面向对象程序设计课程教学(考试)大纲(修订)Java-Object Oriented Programming Design课程代号 230学 时 108课程性质 必修课选课对象 计算机及相关专业先修课程 计算机文化基础内容

6、概要随着Internet的蓬勃发展和广泛应用,Java面向对象程序设计语言已成为主流的网络编程语言之一。本课程主要学习Java的特点与功能,其主要内容包括:Java的发展历史和特点;Java语言的基础知识;面向对象程序设计的基本思想和基本方法;包和接口的定义与使用;常用类的应用;异常处理的概念和应用;图形用户界面和Java小程序的设计;Java输入输出流的应用;多线程的概念与实现等。主要参考书籍Java面向对象程序设计,赵生慧、孙家启等编著,高等教育出版社。Java面向对象程序设计,赵生慧、孙家启等编著,安徽大学出版社。Java程序设计教程,H.M.Deitel编著,清华大学出版社。课程教学(

7、考试)大纲说明1 课程教学目的与任务通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作,为以后能够独立进行程序开发打下良好的基础。2 课程的基本要求知识方面:l 了解Java语言程序设计基础知识,Java语言的产生背景及其主要特点l 理解Java面向对象编程的基本思想及其特征l 掌握Java语言的数据类型、常量、变量、数组、表达式,Java语言的程序控制结构以及编程的基本方法l 掌握异常处理、Java输入输出流和多线程编程知识l 了解网络编程和数据库开发知识技能方面:l 独立编写简单的Java应用程序l

8、 独立编写简单的Java小应用程序(Java Applet)l 应用AWT和Swing常用组件设计图形化用户界面l Java异常处理机制的简单应用l 编写简单的多线程程序l 使用Java输入输出流,实现对文件的处理3 其他课程的联系和分工本课程是计算机相关专业的基础课程,为后续相关课程的学习打下一定基础。4 课程的内容与学时分配 (建议:理论课72学时,实验课36学时)章次内容参考学时理论学时实验学时1Java概述6422基本数据类型和表达式7523面向对象程序设计基础10644程序控制语句10645数组10646Java类的继承与多态10647包和接口10828异常处理6429图形用户界面1

9、06410applet程序设计117411Java输入输出流64212Java高级编程862合计10872365 本课程的性质及适用对象本课程是计算机及相关专业的专业基础必修课程,也可作为部分理工专业的必修或选修课程。6 考试说明1 考试形式:全省统一考试。2 考试方式:笔试加上机。课程教学(考试)大纲内容第1章 Java概述1 课程内容Java语言的发展历史以及特点,面向对象程序设计概述以及特点。2 教学提示本章是本课程的开始部分,导向性很重要,应尽量用生动的语言介绍Java语言的产生、发展以及现状,以引起学生的学习兴趣。3 知识点l Java语言的历史与现状l Java语言的特点l Jav

10、a语言的基本程序结构l Java编程环境使用4 重点与难点重点 面向对象程序设计语言Java的基本程序结构和编程开发环境。难点 Java语言的环境以及Java小程序的调试。第2章 基本数据类型与表达式1 课程内容Java语言的基本数据类型与表达式。2 教学提示本章为本课程的基础知识,通过实例对基本数据类型和表达式进行详细讲解。3 知识点l 标识符l 常量和变量与赋值语句l Java基本数据类型l 运算符和表达式5 重点与难点重点 简单数据类型,常量、变量、基本数据类型及其转换,运算符和表达式。难点 基本数据类型及其转换,运算符的优先级和表达式。第3章 面向对象程序设计基础1 课程内容面向对象编

11、程的基本概念和特性,类、对象、方法的概念及其组成和使用方法,包括类的基本组成和使用,对象的生成和使用,类、对象、方法之间的联系。2 教学提示本章为Java语言面向对象程序设计的重点,主要是面向对象的一些基本概念,包括类、方法、对象,可适当举一些形象化的例子以方便学生理解。3 知识点l 面向对象编程的基本概念和特性l 类的基本组成和使用l 对象和方法的生成和使用l 构造方法l 成员变量4 重点与难点重点 面向对象编程的基本概念和特性,类的基本组成和使用,对象和方法的生成、使用以及构造方法。 难点 构造方法。第4章 程序控制语句1. 课程内容Java程序的控制结构与控制语句,递归的概念与应用。2.

12、 教学提示本章为程序设计语言的基础知识,应结合实例对每种语句结构进行仔细讲解。3. 知识点l Java语言的面向对象程序基本结构概述l 分支语句l 循环语句l 跳转语句l 循环语句与分支语句的嵌套l 递归(recursion)4. 重点与难点重点 分支语句、循环语句、跳转语句的使用。难点 循环语句与分支语句的嵌套以及递归的掌握。第5章 数组1. 课程内容Java程序的一维数组、二维数组和字符数组的定义与应用。2. 教学提示本章为Java编程的基础知识,重点讲解数组的创建和应用。3. 知识点l 定义和创建数组对象l 一维数组l 二维数组l 字符数组4. 重点与难点重点 一维、二维数组的应用。难点

13、 数组对象的创建和应用。第6章 Java类的继承与多态1. 课程内容Java类的继承机制、多态机制以及封装机制。2. 教学提示本章为面向对象程序设计的重点,包括继承、多态、封装的基本概念,实现机制,教学中应该多举一些实例,讲解三种机制中方法的实现过程。3. 知识点l 继承的基本概念,构造方法的继承关系,方法的覆盖,super与this关键字的使用l 多态的基本概念、方法的重载、动态绑定l 封装的基本概念,public、private与protected关键字的使用4. 重点与难点重点 Java语言的类的继承、多态、封装的实现。难点 方法的重载。第7章 包和接口1. 课程内容接口和包的概念、定义

14、及使用,Collection类和抽象类,Java语言类库中的常用类和接口的简单介绍。2. 教学提示本章通过举例详细地讲解包和接口的定义和使用,以及系统常用类介绍和使用方法,简单介绍Collection类和抽象类。3. 知识点l 包的创建与引用l 接口的定义、实现和继承l Collection类和抽象类l 字符串类、数学类等常用类4. 重点与难点重点 包和接口的概念、定义和应用,系统常用类的使用难点 接口的实现,抽象类的使用。第8章 异常处理1. 课程内容Java语言中异常的基本概念,异常的类型、异常的处理机制和自定义异常。2. 教学提示本章可结合具体实例讲解异常的概念,异常的处理机制,包括tr

15、y和catch语句,finally语句以及自定义异常等。3. 知识点l 异常的类型l 捕获异常、声明异常、抛出异常l try和catch语句l finally语句l 自定义异常4. 重点与难点重点 异常处理机制,捕获异常,声明和抛出异常。难点 异常的捕获、处理和自定义异常。第9章 图形用户界面1. 课程内容图形用户界面CUI相关概念、布局管理器的使用、事件处理机制、常用AWT组件、常用Swing组件。2. 教学提示 本章的教学可以从几个基本的AWT组件教学入手,让学生掌握图形用户界面的相关概念和基本方法,然后再讲解基本的事件处理机制,让学生了解常见鼠标事件与键盘事件的处理。最后,可以通过任务驱

16、动的方式让学生掌握Swing常用组件的使用。3. 知识点l GUI概述l 字体与颜色的操作l 图形用户界面设计l 标签、按钮和文本l 复选框、单选按钮和列表l 菜单设计l 窗口与面板容器l 对话框设计l 布局管理l 鼠标事件与键盘事件的处理4. 重点与难点重点 Java的图形用户界面的定义,Java.awt包的功能,字体、字型和字号的设置,颜色的使用,图形和绘制与显示,常用的界面元素,鼠标事件与键盘事件的处理。难点 布局管理;鼠标事件与键盘事件的处理。第10章 Applet程序设计1. 课程内容Java的Applet的概念,Applet的程序框架,Applet与HTML,如何向Applet传递

17、参数, Applet通信,Applet与Application的区别。2. 教学提示Java的Applet程序设计是Java程序设计语言的一个重要组成部分,老师可多举一些实例讲解Applet 程序的应用,提高学生学习的主动性和积极性。3. 知识点l Applet简介l Applet的程序框架l Applet与HTMLl Java在多媒体中的应用l 向Applet传递参数l Applet与Application4. 重点与难点重点 Applet的概念,Applet与HTML,Applet的程序框架,Applet通信。难点 向Applet传递参数。第11章 Java输入输出流1. 课程内容Java

18、输入输出流的概念,基本的输入/输出流类,文件的顺序输入输出以及字节I/O流和字符I/O流。2. 教学提示Java输入输出流比较抽象,教学中应通过实例讲解基本输入输出流的如何实现对文件的处理。3. 知识点l 流与输入输出类库概述l 文件类l 字节流l 字符流l RandomAccessFile类4. 重点与难点重点 Java中输入/输出流的概念,基本的字符流与字节流,文件的顺序读写。难点 RandomAccessFile类。第12章 Java高级编程1. 课程内容Java语言中的线程的概念,线程的生命周期和基本控制方法,以及主线程,多线程的实现和管理,包括线程的调度,线程的优先级以及线程的同步等

19、内容;网络通信的的基本概念,基于URL通信、TCP的通信、UDP的通信及其编程;JDBC简单应用以及数据库应用举例。2. 教学提示通过具体实例详细讲解多线程的概念。网络编程以及数据库编程作简要介绍,为进一步学习高级编程提供入门知识。3. 知识点l 多线程的概念、线程的创建和生命周期l 线程的调度、线程的优先级以及线程的同步l 网络编程概念l JDBC结构与原理以及JDBC简单应用4. 重点与难点重点 多线程的概念,主线程,Java实现多线程的特点和方法,多线程的控制和管理。 难点 线程的生命周期和基本控制方法,线程的调度、优先级以及线程的同步。Java面向对象程序设计课程实验教学大纲(修订)J

20、ava-Object Oriented Programming Design1 实验作用与目的上机操作是本课程必不可少的实践环节。主要目的是锻炼和培养学生实际操作技能和解决实际问题的能力。要求学生掌握Java语言程序设计、调试、运行方法,理解面向对象程序设计的基本思想,能够编写Applet程序并理解其在网页中的应用,熟练构建GUI图形用户界面;理解Java语言中异常的基本处理方法,能够进行多线程编程,能够简单运用Java语言进行文件处理;能够应用Java编写一个小型的应用系统。2 实验的基本要求参考实验教程的内容完成课内各项实验任务,认真填写实验报告,记录实验的运行过程和结果。实验前学生要认真

21、复习上课讲述的内容,预习实验教程,按照实验要求准备程序。实验时,认真调试程序,思考程序运行结果。课后学生应完成每个实验的思考与练习题,进一步提高应用和实践能力。3 实验原理与课程简介本课程的实验编译、运行环境是Java软件开发工具(SDK),实验结合课程进度进行。以课内实验为主,课外实验为辅。4 主要设备与器材配置计算机和相关网络设备,多媒体设备。5 课程的学时上机实验学时数为3236。6 适用对象计算机及其相关专业的学生。7 实验项目与内容提要序号实验内容内容提要实验要求实验学时实验类型1Java开发工具和开发环境的使用熟练使用相关的开发工具和开发环境必开12验证2基本数据类型和表达式熟练基

22、本数据类型和表达式必开2验证与设计3分支语句理解分支语句编程思想,编写分支语句程序必开2验证与设计4数组熟练数组的定义和应用必开2验证与设计5循环语句理解循环语句编程思想,编写循环语句程序必开34验证与设计6Java类的继承和多态理解类的继承和类的多态性必开56验证与设计7常用类的使用熟悉常用类的使用必开2验证与设计8包和接口理解包和接口的含义和应用必开34验证与设计9异常处理了解Java语言中异常处理方法必开2验证与设计10AWT图形用户界面设计使用AWT组件构建图形用户界面必开2验证与设计11Swing图形界面设计使用Swing组件构建图形用户界面必开2验证与设计12图形用户界面综合应用应

23、用图形组件构建用户界面,并能处理事件必开2验证与设计13Applet小程序设计能编写Applet应用程序必开2验证与设计14Java输入输出流能够运用Java语言进行文件处理必开2验证与设计15Java小型应用系统设计能够应用Java设计一个小型应用系统选开4综合设计16Java高级编程了解Java中网络通讯程序和数据库选开2验证合计(必开实验)32368 实验参考书Java面向对象程序设计实验教程,赵生慧、孙家启等编著,高等教育出版社。Java面向对象程序设计实验教程,赵生慧、孙家启等编著,安徽大学出版社。附件2:笔试样题一、单项选择题(40分)1能将高级语言源程序转换为目标程序的是 。A)

24、 编译程序 B)解释程序 C)调试程序 D)编辑程序26位无符号二进制数能表示的最大十进制整数是 。A) 64 B)63 C)32 D)313在Windows中,下列关于“回收站”的叙述中,正确的是 。A)不论从硬盘还是软盘上删除的文件都可以用“回收站”恢复 B)不论从硬盘还是软盘上删除的文件都不能用“回收站”恢复C)用Delete(Del)键从硬盘上删除的文件可以用“回收站”恢复 D)用Shift+Delete(Del)键从硬盘上删除的文件可以用“回收站”恢复4下列有关Windows菜单命令的说法中,不正确的是 。A)带的菜单项执行后会打开一个对话框B)菜单项前有表示该菜单命令有效C)当鼠标

25、指向带 的菜单时会弹出一个子菜单 D)菜单项呈暗淡的颜色,表示相应的程序被破坏5声频卡具有 功能。A) 数字音频 B)音乐合成 C)MIDI与音频 D)以上全是6计算机网络的功能是实现 。A) 数据处理 B)文献检索 C)资源共享与信息传输 D) 信息传输7与Web站点和Web页面密切相关的一个概念称“统一资源定位器”,它的英文缩写是 。A) UPS B)USB C)ULR D) URL8通过Internet发送或接收电子邮件(E-mail)的首要条件是应该有一个电子邮件地址,它的正确形式是 。A) 用户名域名 B) 用户名#域名 C) 用户名/域名 D) 用户名域名9计算机网络系统中风险程度

26、的要素是 。A)硬件 B)软件 C)数据 D)用户10下列关于计算机病毒的叙述中,正确的是 。A) 反病毒软件通常滞后于计算机病毒的出现B) 反病毒软件总是超前于病毒的出现,它可以查、杀任何种类的病毒C) 感染过计算机病毒的计算机具有对该病毒的免疫性 D) 计算机病毒会危害计算机有户的健康11下列正确的Java语言标识符是 11 。A)-3.1415 B)+ok C)_test D)5file12下列 12 是回车符的正确转义字符。A)/n B)r C)t D)/r13关于异常的含义,下列描述中最正确的一个是 13 。A)程序编译错误 B)程序语法错误C)程序自定义的异常事件 D)程序编译或者

27、运行时发生的异常事件14编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 14 。         A).java                      B).class    

28、0;    C).html                      D).exe15设 int x = 1 , y = 2 , z = 3,则表达式  yz/x  的值是 15 。         A) 3 

29、                   B)   3. 5         C)   4               &#

30、160;     D)   516下列不是Java关键字的是 16 。 A)final B)finally C)null D)sizeof17下列代码的执行结果是 17 。public class exam1_17 public static void main(String args) System.out,println(100%3); System.out.println(100%3.0); A)1和1 B)1和1.0 C)1.0和1 D)1.0和1.018下列关于注释语句的描述中,正确的一项是 18 。A)

31、以/开始的是多行注释语句 B)以/*开始,*/结束的是单行注释 C)以/*开始,*/结束的是可以用于生成帮助文档的注释语句 D)以/*开始,*/结束的是单行注释语句19下列 19 不属于AWT布局管理器。A)BoxLayout B)GridLayout C)BorderLayout D)FlowLayout20有程序片段如下,以下 20 表示式的结果为true。Float s=new Float(0.1f);Float t=new Float(0.1f);Double u=new Double(0.1);A)s=tB)s.equals(t)C)u.equals(s)D)t.equals(u)2

32、1下面说法中, 21 是正确的。A)类是变量和方法的集合体 B)数组是无序数据的集合C)抽象类可以实例化 D)类成员数据必须是公有的22要返回一个当前对象运行时的Class对象,应使用的方法是 22 。A)GetClass() B)getclass() C)Getclass() D)getClass()23Java语言有许多优点和特点,下列选项中, 23 反映了Java程序并行机制的特点。A)安全性B)多线程C)跨平台D)可移植24下面的代码段中,执行之后count的值是 24 。int count=1;for(int i=1;i<=5;i+) count=count+i; System

33、.out.println(count); A)5 B)1 C)15 D)1625下面 25 不是创建数组的正确语句。A)float f=new float66; B)float ff=new float66;C)float f=new float6; D)float f=new float6;26在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为 26 。A)隐藏 B)覆盖 C)重载 D)封装27以下 27 接口的定义是正确的。A)interface A void print() ;B)abstract i

34、nterface B void print() ;C)abstract interface C extends A,B abstract void print() ;D) interface D void print();28以下关于继承的叙述正确的是 28 。A)在Java中类只允许单一继承B)在Java中一个类只能实现一个接口C)在Java中一个类不能同时继承一个类和实现一个接口D)在Java中接口只允许单一继承29以下关于构造函数的描述错误的是 29 。A)构造函数的返回类型只能是void型。B)构造函数是类的一种特殊函数,它的方法名必须与类名相同。C)构造函数的主要作用是完成对类的对象

35、的初始化工作。D)一般在创建新对象时,系统会自动调用构造函数。30现有2个char类型的变量x=z,y=3,当执行x=(char)(x-y);语句之后,x的值应该是 30 。A)z B)w C)123 D)12031布尔逻辑表达式true|false&&true|false&&!true的值为 31 。A)0 B)1 C)true D)false32在浏览器中执行applet 程序,以下选项中的 32 方法将被最后执行。A)init() B)start() C)destroy() D)stop()33有语句String s=”hello world”; ,以下

36、33 操作是不合法的。 A)s>>>=1; B)int i=s.length();C)String ts=s.trim(); D)String t=s+”!”;34假设A类有如下定义,设a是A类的一个实例,下列语句调用 34 是错误的。class Aint i;static String s;void method1() static void method2() A)System.out.println(a.i); B)a.method1(); C)A.method1(); D)A.method2()35以下程序段执行后将有 35 个字节被写入到文件afile中。 tryF

37、ileOutputStream fos=new FileOutputStream(“afile.txt”);DataOutputStream dos=new DataOutputStream(fos);dos.writeInt(3);dos.writeDouble(0.01);dos.close();fos.close( );catch(IOException e) A)2 B)8 C)12 D)1636Java的字符类型采用的是Unicode编码方案,每个Unicode码占用 36 个比特位。A)8 B)16 C)32 D)6437以下 37 可能包含菜单条。A)Panel B)Frame

38、C)Applet D)Dialog38 Applet可以做下列 38 操作。A)访问客户端文件系统 B)在客户端主机上创建新文件C)在客户端装载程序库 D)访问客户端系统一部分信息39Character流与Byte流的区别是 39 。A)每次读入的字节数不同 B)前者带有缓冲,后者没有 C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用40以下 40 关键字可以用来对对象加互斥锁。 A)transient B)serializeC)synchronizedD)static二、填空题(每空2分,共20分)1Java语言中的 1 是程序的基本单位。2创建一个名为 MyPackage 的

39、包的语句是 2 。3设x = 2 ,则表达式 ( x + + ) * 3 的值是 3 。4Java中访问限定符有 4 、protected、private和default。5 复选框通过 5 来监听ItemEvent事件。6Java系统的标准输入对象是 6 。7 7 方法是不能被当前类的子类重新定义的方法。8用户定义异常是通过扩展Exception及 8 类来创建的。9Java线程组把一组线程看做一个 9 进行统一处理。10在下面程序的的空白处填上适当的语句,使该程序可实现将鼠标当前的水平位置输出到标准输出设备上。 import java.applet.*;import java.awt.*;

40、 import java.awt.event.*; public class MyApplet extends Appletpublic void init() Button b=new Button(“Button1”); b.addMouseListener(new ClickHandler();add(b);class ClickHandler extends MouseAdapter public void mouseClicked(MouseEvent evt) 10 ; 三、阅读程序,写出运行结果(每小题4分,共20分)程序1 import  java.io.*

41、;   public class Exam3_1         public static void main(String args)                 String  s1 = "Hello!"       &

42、#160;         String  s2 = new String("World!");                 System.out.println(s1.concat(s2);           

43、程序2 public class Exam3_2public static void main(String args) int row=1; while(row<=5) int column=1,mid=1; while(mid<row) System.out.print(“ “);mid+; while(column<=5) System.out.print(“*”); column+;System.out.println();row+; 程序3 public class Exam3_3public static void main(String args) System

44、.out.println( test(15,26,4) );static int test(int x, int y, int z) return test( x, test(y,z); static int test(int x,int y) if(x>y) return x; else return y;程序4 public class Exam3_4 public static void main(String args) String s,s1="" char c; s= “wELCOME”; for (int i=0;i<s.length();i+)c

45、=s.charAt(i); if(c>='a' && c<='z') s1=s1+Character.toUpperCase(c); else s1=s1+Character.toLowerCase(c); System.out.println(s1); 程序5 public class Exam3_5 public static void main(String args ) int i , j ; int a = 2,1,4,8,9,5,3; for ( i = 0 ; i < a.length-1; i + ) int k

46、 = i; for ( j = i ; j < a.length ; j+ ) if ( aj<ak ) k = j; int temp =ai; ai = ak; ak = temp; for ( i =0 ; i<a.length; i+ ) System.out.print(ai+" "); System.out.println( ); 四、编程题(共20分)1. 编写一个完整的JavaApplet,使之能够在浏览器第30行第40列的位置显示“祝您考试成功!”的字符串信息。(6分)2. 编写一个完整的Java application程序,计算1+1/

47、2!+1/3!+1/4!+的前20项的和,并输出求出的和。(7分)3. 编写一个字符界面的Java  Application 程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。(7分)参考答案一、单项选择题(每题1分,共40分)1A 2B3C 4D 5D6C 7D 8A 9C 10A11C 12B 13D 14B 15A16D 17B 18C 19A 20B21A 22D 23B 24D 25C26C 27D 28A 29A 30B31C 32C 33A 34C 35C36B 37B 38D 39C 40C二、填空题(每空2分,共20分)1类 2packa

48、ge MyPackage;36 4public5ItemListener 6System.in7final 8Throwable9对象 10System.out.println(evt.getX()或System.out.print(evt.getX()三、阅读程序,写出程序运行结果(每题4分,共20分)1 Hello!World!2 * * * *3 264 Welcome5 1 2 3 4 5 8 9四、编程题(共20分)1程序如下(6分)import java.awt.*;import java.applet.*;public class Hello extends Appletpubl

49、ic void paint(Graphics g)g.drawString("祝你考试成功!",30,40);附HTML文件(考生可不写)<html><head><title>祝你考试成功!</title></head><body><applet code = A.class width = 100 height = 100></applet></body></html>2程序如下(7分)public class Sumpublic static void

50、 main(String args) int i=1,t=1;double sum=0;for(i=1;i<=20;i+) t*=i; sum+=1.0/t;System.out.println(“Sum=”+sum);3程序如下(7分)import   java.io.* ; public   class   Max_Min    public  static  void   main(String  args )&#

51、160;    int   i , n = 10 , max = 0 , min = 0 ,  temp = 0;          try                 BufferedReader  br = new BufferedReade

52、r(new  InputStreamReader(System.in); max = min = Integer.parseInt(br.readLine( ); catch ( IOException  e ) ;for  ( i = 2 ; i <= n ; i + )            try         &

53、#160;       BufferedReader  br = new BufferedReader(                            new  InputStreamReader(System.in);      

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论