Java语言程序设计(一)上机指导于历年试题.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:16 大小:79KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

Java语言程序设计(一)上机指导于历年试题.doc

Java语言程序设计(一)上机指导于历年试题.doc

预览

免费试读已结束,剩余 6 页请下载文档后查看

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

前言本材料是针对自考专业计算机及其应用本科课程《Java语言程序设计》的辅导材料,包括教材课后习题答案和上机辅导两大部分组成。《Java语言程序设计》是08年新增加的科目,笔试考过1次,上机考过两次。要学好这门课,最主要的就是多上机实践,也就是写代码写程序,能做到对教材和本材料中的每个知识点都可以独立的完成一个程序,这样笔试上机都会很轻松的通过考试,也会为以后的参加工作打下牢实的编程基础。一、课后习题答案。Java自考教材,实在不敢恭维,但是课后习题出的还是比较到位的,好多知识都有涉及到,是值得练习的题目。我给出几乎全部的课后习题代码,希望给读者做参考,最好在理解的情况下用自己的思路来实现题目的要求。二、上机题型辅导根据第一、二次考试时候所出的题型,大约可以分成三种题型:经典算法,图形界面,数据结构。1.经典算法。大部分都是初学编程语言练习的经典算法,比如求前n项的素数和,判断是否是回文数,打印杨辉三角,用‘*’号打印菱形,求n的m进制数等之类的题目。类似的经典算法很多。我针对这类型题找了些以前学C,C++时候的经典算法,用Java实现,核心算法基本一样,但是还是有很多不一样的地方,比如安全检测,异常处理,输入的数是否是有效数据,用对话框来得到输入的数据,对话框来提示用户输入的数据是否有效,或者对话框显示结果等。2.图形界面。基本都是基于Swing组建的程序。长用的组件有容器、面板、按钮、文本框、文本区、标签、文件选择对话框等,还有要涉及到布局,监视器等。相应的题目例如打开保存文件,按钮操作,监视鼠标键盘操作等。也可以做些比较实用的工具,比如模拟Windows科学计算器,如果功能大部分实现的话,技术含量绝对不比一个mis系统低,主要是在算法上。3.数据结构。一种就是实现基本的数据类型和其的基本操作,比如线性表、栈、串等。一种是用面向对象的思想来封装封装一类对象的状态和行为,比如实现复数、有理数、集合的基本操作。数据类型的题型,我一般都用了链式存储、顺序存储两种方式实现,数据结构是很重要的一门课,用Java实现可以更深的了解面向对象的编程思想和数据结构的理念。材料中还有数据结构的简单应用的题目,比如计算字符串表达式的值,这是实现科学计算器必须要用到得算法。贪吃蛇游戏,用到了栈等许多,所以应该认真学习这部分知识;另一种是把一种实体抽象成类,并实现他的基本方法,比如有理数、复数、大整数、集合等。三.北大历年真题上机考试08年11月和09年6月暂时考过两次,每次都是9道题目,一共18道。我给出了所有题目的代码,希望能给读者带来帮助。书中代码,都是用MyEclipse6.0完成的,所以每个java文件都有打包语句,如果会用MyEclipse6.0的读者,可以新建个工程,直接把文件夹复制到src上。如果用其他编译器,请自行去掉打包语句,就可以运行,但是请注意一个程序有多个文件的时候,import语句的正确性。本书非常适合正在学习Java的朋友们,书中的题目都是自成一体,可以脱离自考教材独立使用。由于作者水平有限,尽管我不遗余力,仍可能存在错误和不足之处,敬请教师和同学批评指正。编者:李世明2009.6.5联系方式:QQ:87914111作者:黎明你好QQ群:49425093未经许可,禁止商业用途,否则追究法律责任目录前言.............................................................................................................................................1第一部分上机指导.........................................................................................................................6第一篇经典算法篇.........................................................................................................................61.1打印菱形图案..................................................................................