Java上机实习题2(共5篇)

时间:2019-05-13 12:07:27下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《Java上机实习题2》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《Java上机实习题2》。

第一篇:Java上机实习题2

Java上机实习题

完成课本P162 第10,14(用application),15题

要求:计算器应具备基本功能,具有相应按键(数字键+功能键),能进行加、减、乘、除运算,并得出结果。

文字编辑器具备基本功能,例如:修改,保存等功能。

各题目在界面上不做统一规定,大家自行设计。美观,实现的功能越多得分也越高,但基本功能一定要实现。

作业的检查: 上机时会随机抽查10-15人,进行评分。此成绩是平时成绩的重要部分,记录到最终成绩中。

第二篇:语法分析上机实习题2014

注:

(一)为必做题,(二)和

(三)任选一题。

语法分析上机实习题

(一)对于如下的文法,试编写调试一个语法分析程序:

E → E+T | T

T → T*F | F

F → P^F| P

P→(E)| i

要求和提示:

(1)可选择一种你感兴趣的语法分析方法(LL(1)、算符优先、递归下降、SLR(1)等)作为编制语法分析程序的依据。

(2)对于所选定的分析方法,如有需要,应选择一种合适的数据结构,以构造

所给文法的机内表示。

(3)能进行分析过程模拟。如输入一个句子,能输出与句子对应的语法树,能

对语法树生成过程进行模拟;能够输出分析过程每一步符号栈的变化情况。

(二)First集和Follow集生成算法模拟

【问题描述】

设计一个由给定文法生成First集和Follow集并进行简化的算法动态模拟。(算法参见教材)

【基本要求】

动态模拟算法的基本功能是:

(1)输入一个文法G;

(2)输出由文法G构造FIRST集的算法;

(3)输出First集;

(4)输出由文法G构造FOLLOW集的算法;

(5)输出FOLLOW集。

E的first集

T的first集

F的first集+1*()i 1 11 1 1 1

【测试数据】

输入文法:

E->TE’

E’->+TE’|ε

T->FT’

T’->*FT’|ε F->(E)|i

(三)FirstVT

集和LastVT集生成算法模拟

【问题描述】

设计一个由给定文法生成FirstVT集和LastVT集的算法动态模拟。(算法参见教材P90——92FirstVT和LastVT的构造算法)

【基本要求】

动态模拟算法的基本功能是:(1)输入一个文法G;

(2)输出由文法G构造FIRSTVT集的算法;(3)输出FirstVT集;

E的firstVTT的firstVTF的firstVT

(4)输出由文法G构造LastVT集的算法;(5)输出LastVT集。

+1

*

()

i 1 1 11

1【测试数据】

输入文法: E->TE’

E’->+TE’|ε T->FT’

T’->*FT’|ε F->(E)|i

实习报告内容:

实验目的、实验要求、实验内容、采用的数据结构、算法描述、运行结果、调试情况、设计技巧及体会、源程序清单。

实验报告封面:

题目:

《编译原理》实验报告

学生姓名:_____________________________ 班级:_____________________________ 学号:_____________________________ 指导教师:_____________________________ 成绩:_____________________________

西安邮电大学计算机学院

年月日

第三篇:文献检索上机实习题(一)

《文献检索》上机实习题(一)

注意事项:

写清班级、学号、姓名,每次上机结束,以书面形式交上机实习报告。

题目:

1、利用图书馆网站上的“书目查询” 查看我院图书馆收藏的2002年之后的《三国演义》有几种,分别记录书名、出版社和出版年代。

2、通过“书目查询”查找索取号为“I24/7”的图书,记录书名、责任者、出版社,并通过浏览图书馆网站上的《图书分类简表》,找到分类号“I24”代表的图书类别是什么。

3、登陆中国知网(CNKI):

账户名:dx0606密码:hbjgxy(也可直接点击“IP登录”)

从中国知网首页下载CAJ格式浏览器(CAJViewer浏览器]),利用搜索引擎搜索下载PDF格式阅读器(最常用的是Adobe Reader 阅读器),方便下载论文全文及阅读之用。

练习题:

(1)精确检索题名中包含“企业资源管理”的文献,记录检索结果条数,并记录其中任意一篇论文的相关信息,包括中文题名、作者、作者单位。

(2)精确检索著者为“吴敬琏”发表的文章,记录检索结果条数,并记录其中任意一篇文章的题名、文献来源和发表时间。

(3)在“中国优秀硕士学位论文全文数据库”中检索题名中包含“图书馆知识管理”的硕士学位论文,记录检索结果条数,并记录其中任意一篇学位论文的相关信息,包括中文题名、作者、作者单位、导师等。

(4)在 “中国博士学位论文全文数据库”检索论文题名中包含“建筑”的天津大学的博士论文。记录结果条数,并记录其中一篇的论文题名、作者、导师姓名及学科专业名称。

(5)精确检索2009年题名中包含“建筑工程”的会议论文,记录检索结果条数,并记录其中任意一篇学位论文的相关信息,包括中文题名、作者、作者单位、会议名称、会议地点等。

(6)在“中国重要报纸全文数据库”中检索关于“上海世博会”的新闻报道,记录时间最新一篇的新闻标题、刊登报纸、发表时间、版号。

(7)在“中国专利数据库”中精确检索关键词中包含“电子计算机”的专利,记录检索结果条数,并记录其中任意一项专利的专利名称、专利权人等。

要求:下载本题检索出的任意一篇论文的两种格式文件,分别使用CAJ阅读器和PDF阅读器打开,体会各自功能。

第四篇:2011级VB上机实习题

一、用记事本新建一个文本文件,将本班的M名学生在本学期的N门考试课的成绩(要求用假想分数,并要求将自己的每门课的分数定在96分以上,放在第一列;而将别人的大多数课程的分数都定在96分以下)输入到这个文件中,建议按如下形式存放(注:20≤M≤50、5≤N≤8,下文以M=4,N=3为例):

学号姓名英语VB数学

1我自已969899

2李某919667

3王某755856

4赵某586777

二、将本学期的N门课程及其学分(16学时为1个学分)输入到另一个数据文件(文件类型同上题)中,建议如下列形式存放:

编号课程名称课程学分

1英语5.0

2vb程序设计4

3数学4.5三、请编写一个简单的学生成绩管理程序,要求完成以下功能:

1)根据以上两文件内容分别计算每个学生N门课的加权平均分(保留2位小数,4舍5入),按平均

分排列名次,平均分相同则名次并列,如第1、2、2、4、5、5、7…名。用VB创建一个数据文件,存放班级的成绩表,建议按以下形式存放。

学号姓名英语C程序设计数学平均成绩名次

1张某76898980.52

2李某91966778.23

3王某75585688.81

4赵某58677768.54

2)分别统计全班每门课的平均分,并计算各分数段(60分以下;60~69;70~79;80~89;90

分以上)的学生人数。用VB创建一个新的数据文件,在该文件中存放数据的格式如下: 范围.英语VB......>=9035.......80-891012....................................3)打印每名学生成绩条(并将结果存放到用VB创建的一个新的数据文件中)。

4)打印所有存在不及格课程学生的名单(含学号、不及格课程名称、课程的学分及成绩)。

5)打印优等生名单(学号、N门课成绩、平均分名次)

优等生条件:

a)平均分  90分

b)名次在本班位于前三名

c)平均分85分,并且有二门课的成绩都  95分

选做内容:打印每门课成绩分布图

说明:所有输出结果应写入用VB创建的文件中,格式要整齐,并有适当的文字说明。实习报告要求:应包括分析设计与说明、部分过程(函数)的源程序清单、程序调试过程中遇到的问题及解决方法,有待改善或改进的意见,对本次实习的意见与建议、收获等。其中原始数据及程序运行的结果应作为附录附于实习报告之后。

第五篇:Java上机实验报告

Homework3实验报告

一、实验目的与要求

1、掌握Java中类和接口的基本知识;

2、继承的基本知识;

3、集合的基本操作

二、实验内容 1.PIMCollection 类

创建一个可以管理PIMEntities实体的集合,该类实现了Collection接口,且必须实现了以下方法:(1).getNotes();返回PIMCollection中所有的PIMNote项,如果不包含PIMNote项,则返回一个空集合

(2).getTodos();返回集合PIMCollection中所有的PIMTodo项,如果不包含PIMTodo项,则返回一个空集合

(3).getAppointment();返回集合PIMCollection中所有的PIMAppointment项,如果不包含PIMAppointment项。则返回一个空集合(4).getContacts();返回结合PIMCollection中所有的PIMContact项,如果不包含PIMContact项,则返回一个空集合

(5).getItemsForDate(Date d);返回集合PIMCollection中所有与d匹配的PIMEntities,如果没有匹配d的项,则返回一个空集合

(只有PIMTodo和PIMAppointment项,因为PIMNote和PIMContact跟日期没有关系)。

2.TestPIMCollection类(自己的测试类)

向PIMCollection集合类中加入了一些PIMEntity实体类,并用PIMCollection类中实现的方法分别筛选出了其中的PIMNote、PIMTodo、PIMAppointment、PIMContact、符合指定日期d的集合并打印输出。

三、实验器材

计算机+windows操作系统+eclipse

四、实验步骤

1.程序源代码(压缩在文件夹里)2.编译执行程序 3.记录执行结果

五、实验结果

1.TestPIMCollection的测试代码:

2.程序的执行结果:

如图所示:程序分别输出了Todo、Note、Appointment、Contact、以及匹配指定日期的结合的结果。

六、实验小结

1、熟悉了Java集合的基本内容和操作,也包括了泛型的一些知识。

2、通过这个实验巩固了java的基础知识:类和接口的有关知识,继承的应用。

3、掌握了在eclipse下编译执行Java程序的知识。

4、通过几次的编程,熟悉了java的编程规则。

5、综合应用所学知识完成java程序的分析、设计、调试和总结,为以后编写更复杂的java程序打下了很好的基础。

下载Java上机实习题2(共5篇)word格式文档
下载Java上机实习题2(共5篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    java上机实验

    1、 实验一:多线程程序设计:炮打飞机 实验目的:学会使用多线程进行并发程序设计 实验内容:编写一个应用程序模拟大炮打飞机。在GUI界面上,飞机水平飞行,用界面上的按钮控制大炮的......

    JAVA上机面试题(共5则)

    需求: 部门管理界面分为左右两部分: 左列显示树形结构,结构如下: 公司名称 ------部门1 -----人员1 -----人员2 ------部门2 。。。。。。。。。右侧添加部门,人员,删除等自行设计......

    文献检索上机实习题(二)(最终5篇)

    《文献检索》上机实习题(二) 注意事项: 写清班级、学号、姓名,每次上机结束,以书面形式交上机实习报告。 1、在EBSCO(ASP/BSP)数据库中检索发表于2000年-2009年,题名中包含词组......

    java基础习题

    九、习题与实践(1) 1、编写程序创建并显示一个标题为“My Frame”、背景为红色的Frame。2、编写一个程序,其功能为:在窗口上摆放两个标签。构造第一个标签时,令其上面的文本信息......

    上机习题3教案(范文模版)

    实验三 MATLAB7.0基本编程 实验目的: ① 掌握脚本和函数; ② 掌握matlab中的变量和M文件的流控制语句; ③ 掌握函数的设计和实现。 实验要求:给出程序和实验结果。 实验内容: 一......

    上机习题2教案

    实验二基本矩阵操作 实验目的: ① 掌握matlab变量和数据操作; ② 掌握matlab矩阵的创立、拆分及特殊矩阵; ③ 掌握matlab运算,掌握matlab在矩阵分析中的应用,掌握稀疏矩阵的存储......

    java上机实验心得体会报告(大全五篇)

    北京联合大学信息学院 “面向对象程序设计”课程上机实验报告 题目: JAVA上机实验心得体会 姓名(学号): 专业:计算机科学与技术 编制时间: 2012年12月19日 版本:1.0.0 指导教师:......

    VB上机考试习题以及答案

    VB上机考试 1、利用随机函数产生25个100到999之间的整数,构成55的矩阵,输出该矩阵。Dim a(1 To 5, 1 To 5) Private Sub Form_Click Randomize For i = 1 To 5 For j = 1 T......