第三次上机内容

合集下载

第3次上机实习内容(2课时).

第3次上机实习内容(2课时).

第3次上机实习内容(2课时)实验名称:HTML及DHTML上机实习2实验目的及要求:1、通过练习,继续熟悉HTML文档的基本结构;2、掌握表格、表单、框架结构等。

3、掌握客户端动态页面(DHTML)的DOM(文档对象模型)、CSS(层叠样式表)和SCRIPT(脚本程序语言)技术的基本概念及进行简单的DHTML页面设计。

实验内容:1、表格、表单、框架结构的使用;2、CSS的使用;3、SCRIPT技术的使用。

一、表格、表单、框架的上机练习注意:本次实验使用工具为Windows自带写字板(可以结合Dreamweaver 的设计视图和代码视图来完成)(1)制作并完成个人简介表格(2)表单制作:制作并完成情况调查表(3)完成如下示例,体会JavaScript脚本语言的使用。

设计含有左、中、右3个纵向框架的框架集页面。

①框架集页面(sample2.html)文件代码如下:<html><head><title>框架页面示例2</title></head><noframes>您的浏览器不支持框架结构,故当前网页无法显示!</noframes><frameset cols=”20%,*,30%”><frame src=”left.htm”><frame src=”middle.htm”><frame src=”right.htm”></frameset></html>②left.htm页面文件代码如下:<html><head><title>left.htm文件</title></head><body>这是左面框架文件</body></html>③right.htm页面文件代码如下:<html><head><title>right.htm文件</title></head><body>这是右面框架文件</body></html>图纵向框架结构同样将这3个文件也存放在同一个文件夹中,浏览sample2.html文件即可看到如上图的效果。

数值分析上机实践题3-2013

数值分析上机实践题3-2013

数值分析上机实践题第三次上机题目(二分法)第一组:组长:李龙宇,组员:杜彦霖,胡朋,黄湘云,雷盛华,李伟元 用二分法求方程010423=-+x x , ]2,1[∈x 的近似根,要求根精确到 510- ,并求二分次数.第二组: 组长:王宇彬,组员:马泽川,权涛涛,师楠??,路世伦,仲晓磊 用二分法求方程04442234=++--x x x x ,]0,2[-∈x 的近似根,要求根精确到 510- ,并求二分次数.第三组: 组长: 薛原 ,组员:谢胜权,杨帆,王正奇,肖特,张锡云 用二分法求方程04442234=++--x x x x ,]2,0[∈x 的近似根,要求根精确到 510- ,并求二分次数.第四组: 组长:柴春晓 ,组员: 韩静兰,李金慧,刘从,马超群,孟凯悦 用二分法求方程04442234=++--x x x x ,]2,1[∈x 的近似根,要求根精确到 510- ,并求二分次数.第五组: 组长:龙纯鹏,组员:代喜,白鑫,鲍亚强,周邦安,张佳伟 用二分法求方程02=--x x ,]1,0[∈x 的近似根,要求根精确到 510- ,并求二分次数.第六组: 组长:何关瑶 ,组员:纪伟亮,侯佳意,李济言,李振华,马文磊 用二分法求方程06cos 2=-++-x e e x x ,]2,1[∈x 的近似根,要求根精确到 510- ,并求二分次数.第七组: 组长:杨钦 ,组员: 王凌宇,吴凯杰,薛小龙,袁权炜,师俊峰 用二分法求方程0232=-+-x x e x ,]1,0[∈x 的近似根,要求根精确到 510- ,并求二分次数.第八组: 组长:汪芳 ,组员:张学利,周幸茹,李雨珏,张飞用二分法求方程05.0cos 2=++x x π,]5.1,5.0[∈x 的近似根, 要求根精确到510- ,并求二分次数.第九组: 组长:刘永鸿 ,组员:黄尚政,李超,郭新磊,何奎奎用二分法求 15 的近似根,要求根精确到 510- ,并求二分次数.第十组: 组长:杨吉望 ,组员:龙力,任金雄,王亮,王文强,谢丁波 用二分法求方程 325 的近似根,要求根精确到 510- ,并求二分次数.第十一组: 组长: 张国强,组员: 赵奇,袁硕,郭凯旋,于沛生,鲍宏雷 用二分法求方程 ,05.0c o s 2=++x x π在]2,0[内的近似根,要求根精确到 510- ,并求二分次数.第十二组: 组长:苏映雪 ,组员: 邓晓庆,钟桂平,崔楚轩,高鹏程 用二分法求方程 0797*******=-+--x x x x 的靠近x=2的近似根,要求根精确到 510- ,并求二分次数.备用题:第一组:用二分法求方程 016=--x x , ]2,1[∈x 的近似根,要求根精确到 510- ,并求二分次数.第二组:用二分法求方程 0t a n =-x x ,]5.4,4[∈x 的近似根,要求根精确到 510- ,并求二分次数.补充知识MATLAB 中自带的求根函数:1. roots :求解多项式P(x)=0的根可以用此语句, 输入多项式P(x)的系数(按降幂排列), 输出为P(x)=0的全部根;例如:要求013178)(39=+-+=x x x x P 的根,可以用以下语句:>> fa =[8,0,0,0,0,0,17,0,-3,1]>> gen= roots(fa)运行后输出全部根.2. fsolve: 求解超越方程f(x)=0的根可以用此语句(也可以解多项式方程,但计算量较大), 输入多项式P(x)的系数(按降幂排列), 输出为P(x)=0的全部根调用格式: X = fsolve(F,X0)其中输入函数F(x)的M文件名和解X的初始值X0,X0可以是矩阵或向量。

C语言上机作业试题5套含答案

C语言上机作业试题5套含答案

第一次上机作业(2021):要求:独立完成,上机调试通事后上交作业提交邮件主题命名:班级学号姓名(第1次作业),例如:电1301班2王鹏(第1次作业)以附件形式将每次作业的所有程序源程序紧缩打包后提交,紧缩文件命名格式同上。

程序必需采用缩进格式1.大写字母转换成小写字母从键盘输入一个大写英文字母,输出相应的小写字母。

例:输入G输出g2.求平方根输入一个实数x,计算并输出其平方根(保留1 位小数)。

例:输入17输出The square root of is3.温度转换设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32)a)输入华氏温度(实型)b)输出的摄氏温度结果保留两位小数例:Please input Fahrenheit temperature:The corresponding Celsius temperature is4. 计算旅途时刻输入二个整数time1 和time2,表示火车的起身时刻和抵达时刻,计算并输出旅途时刻。

(输入的有效的时刻范围是0000 到2359,不需要考虑起身时刻晚于抵达时刻的情形。

)例:输入712 1411 (起身时刻是7:12,抵达时刻是14:11)输出The train journey time is 6 hours 59 minutes.5. 数字加密输入一个四位数,将其加密后输出。

方式是将该数每一名上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。

例:输入1257输出The encrypted number is 4601试探题:你可否编程找出谁做的好事?有四位同窗中的一名做了好事,不留名,夸奖信来了以后,校长问这四位是谁做的好事。

⏹A说:不是我。

⏹B说:是C。

⏹C说:是D。

⏹D说:他乱说。

已知三个人说的是实话,一个人说的是谎话。

此刻要依照这些信息,找出做了好事的人。

文献检索课第三次上机题目试卷

文献检索课第三次上机题目试卷

文献检索课第四次上机题目试卷5学号:专业:班级:一、单项选择题1.以下运算符,哪一个属于逻辑或运算符()A andB notC ()D or2. 用谷歌手气不错翻译:It is an ill bird that fouls its own nest.结果是()A家丑不可外扬B 这是一个病态的鸟,弄脏自己的窝C这是一个有病的鸟D它是犯规把自己的巢病鸟3. 用百度的手写功能输入“込”,得知该字的发音是()A yūB yúC yǔD yù4.在爱课程网的资源共享模板中,以“信息检索”为关键词,进行搜索,可以得到()项检索结果A 4B 3C 1D 25. 教育部在国务院部委中排第()位A 1B 2C 3D 46. 新华网有()个地方频道A 30B 32C 34D 367. 上海图书馆电子报纸导读(.cn/index.htm)中馆藏旧报纸目录中,儿童画报创刊于哪一年( )A 1942B 1947C 1936D 19568. 教育部网址()A .cn/B .cn/C .cn/D9. 2012年德州市国民经济和社会发展统计公报中,德州全市实现地区生产总值()亿元A 2230.56B 2100.45C 2579.46D 3100.2410. 中国知网的默认阅读器是()A CAJViewerB 福昕阅读器C WordD PDF阅读器二、填空题1. 中国研究生招生信息网创办于___年2. 通过“新华网—时政—高层”菜单下查询:现任最高人民法院院长是__3. 中华人民共和国国家统计局成立于年4. 中华人民共和国教育法》第二十一条:国家实行学业制度5. 北京师范大学教授于丹,在爱课程网的视频公开课中所讲课程的名称是三、判断题1. 人民网网站设有相关报系的检索()2. 国研网搜索平台提供了全部、教育版、综合版、党政版、企业版、金融版和世经版等的分类检索栏目()3. 2008年1月,著名国学大师季羡林获印度公民荣誉奖()4. 我校现任校长是李保海()5. 国家精品课程资源网中开设课程的教育层次:博硕士教育、本科教育和高职高专教育()四、检索题1.国家精品课程网站检索:检索资源中心下面本科教育阶段文学-新闻传播学类的视频资料一共有几条2.检索“上海图书馆电子报纸导读”——免费报纸网站链接:《人民日报海外版》往期回顾中2014-4-16日共有几个版面,分别是什么3.新华网检索:在新华报刊中,找到《参考消息》共有几个信息板块,分别是什么?4.新华网检索:在资料库中检索中国机构——中央军委的七大军区司令和政委信息。

第三次上机作业

第三次上机作业

上机时间: 上机时间:详见下页 上机地点:交大新上院700 700机房 1 2 3 4 5 6 7 8 9 10 11 12 专业 06秋英语(商务) 秋英语(商务) 07春计算机/信管/机电/电子 春计算机/信管/机电/ 06秋工商(企业管理) 秋工商(企业管理) 秋 06秋国贸 06秋国贸/工商(市场营销) 秋 工商(市场营销) 06秋金融 秋 06秋工商(人力资源) 秋工商(人力资源) 06秋行政/旅游 秋行政/ 06秋会计(涉外会计)/机动场 秋会计(涉外会计) 06秋工商(国际物流)/工商(工程 秋工商(国际物流) 工商 工商( 管理) 管理) 06秋艺术设计/会计(公司理财)/ 秋艺术设计/会计(公司理财) 英语(同传) 英语(同传) 上机时间 周周一( 16号 晚上18: 第10周周一(4月16号)晚上 :30-21:30 周周一 : 周周一( 第11周周一(4月23号)晚上 :30-21:30 周周一 23号 晚上18: : 第10周周二(4月17号)晚上18:30-21:30 10周周二( 周周二 17号 晚上18 30-21: 18: 第11周周二(4月24号)晚上18:30-21:30 11周周二( 周周二 24号 晚上18 30-21: 18: 第10周周四(4月19号)晚上18:30-21:30 10周周四( 周周四 19号 晚上18 30-21: 18: 第11周周四(4月26号)晚上18:30-21:30 11周周四( 周周四 26号 晚上18 30-21: 18: 周周五( 20号 晚上18: 第10周周五(4月20号)晚上 :30-21:30 周周五 : 第13周周五(5月11号)晚上18:30-21:30 13周周五( 周周五 11号 晚上18 30-21: 18: 第10周周六(4月21号)中午12:00-15:00 10周周六( 周周六 21号 中午12 00-15: 12: 第11周周六(4月28号)中午12:00-15:00 11周周六( 周周六 28号 中午12 00-15: 12: 第10周周六(4月21号)下午15:15-18:15 10周周六( 周周六 21号 下午15 15-18: 15: 第11周周六(4月28号)下午15:15-18:15 11周周六( 周周六 28号 下午15 15-18: 15:

三项考试上机考施考程序及上机考的有关内容

三项考试上机考施考程序及上机考的有关内容

考生守则(技术上机考试)一、考生报名时应认真阅读《诚信考试承诺书》的内容,并确认同意。

二、考生必须自觉服从监考员、系统管理员、候考(滞留)室管理员等考试工作人员的管理,不得以任何理由妨碍监考员、系统管理员等考试工作人员履行职责。

不得扰乱考场及其他考试工作地点的秩序。

三、考试时间以北京时间为准,考生必须凭准考证在规定的截止时间之前进入候考室等候,否则视为当次(每半年一次)考试缺考。

四、考生进入考场后,应对号入座,并将准考证放在电脑桌左下角。

五、考生除携带毛巾(擦汗用须拧干)、无商标纸的饮料外(除特殊规定的除外),其他任何物品不准带入候考室、滞留室和考场。

严禁携带具有发送或者接收信息功能的设备、电子存储记忆录放设备、移动存贮设备(如优盘、PDA)以及涂改液、修正带等物品进入候考室,滞留室和考场。

候考室、滞留室和考场内不得自行传递物品。

六、监考员宣布机考操作正式开始后,考生应立即进行系统登录,因考生原因超过5分钟未登录,以考生弃考(0分)论处。

七、考生登录时,应及时校对考生基本信息,如不符,立即举手,与监考员取得联系。

八、考试过程中,如出现死机或系统问题,应及时举手与监考员取得联系;考生不得旁窥、交谈,不得拔动电源插座、禁止故意损坏考场设施设备,禁止考生将无关文件拷入考生文件夹、禁止抄录(复制)有关试题信息,否则视为违规。

九、上机考试时间由系统自动控制,考试期间考生必须及时进行存盘,在系统计时结束前提交考试结果;系统计时结束,应立即停止任何操作。

十、开考20分钟后,允许考生离场,考生离场后,不得以任何理由返回考场。

提前交卷考生,须经监考员、考场系统管理员确认考试包回收、检查无误后,方可离开考场,到滞留室等候进一步通知。

十一、整场考试结束时,考生在原位等候,待考场系统管理员将考生数据包回收、检查无误后,按监考员指令动作,不准在考场逗留。

十二、机考试题在考试结束前属国家机密级材料,考生不得以任何方式向外界透露。

第1次(第3周)上机内容(光信010级)

第1次(第3周)上机内容(光信010级)

语言基础编程知识点: 程序基本结构, 二,C语言基础编程知识点:熟悉 程序基本结构,掌握关键字的使用,基本数据类 语言基础编程知识点 熟悉C程序基本结构 掌握关键字的使用, 变量的定义, 型,变量的定义,getchar,putchar,scanf,printf等标准函数的使用 等标准函数的使用
1. 2. 3. 4. 5. 6. char字符的输入输出:定义一变量保存用户从键盘输入的字符,然后以10进制,8进制, 字符的输入输出:定义一变量保存用户从键盘输入的字符, 然后以 进制, 进制, 字符的输入输出 进制 进制 16进制形式输出其 进制形式输出其ASCII码,要求输出格式为每个数据项占 列。 进制形式输出其 码 要求输出格式为每个数据项占10列 实型变量及输入输出函数的使用:编程实现用户通过键盘输入两实数变量,求其和, 实型变量及输入输出函数的使用:编程实现用户通过键盘输入两实数变量,求其和,差, 要求分行输出结果,小数点后保留2位 尝试使用m.n格式修饰符。 格式修饰符。 积,商,要求分行输出结果,小数点后保留 位。尝试使用 格式修饰符 整型变量及scanf函数和函数 函数和函数printf的使用:编程定义两个整型变量,用户从键盘输入数据, 的使用: 整型变量及 函数和函数 的使用 编程定义两个整型变量,用户从键盘输入数据, 程序输出其中较小的数据(用条件运算符实现),并带提示文字, ),并带提示文字 程序输出其中较小的数据(用条件运算符实现),并带提示文字,提示信息中包括用户键 入的数据。 入的数据。 输入一5位数整型数据 位数整型数据, 输入一 位数整型数据,程序依次输出该数的各位数字 Char字符及位运算:用户输入一小写字符,程序输出其对应的大写字符,注意程序给出 字符及位运算: 字符及位运算 用户输入一小写字符,程序输出其对应的大写字符, 提示信息。异或运算加密操作。密钥通过键盘输入一8进制数据 进制数据。 提示信息。异或运算加密操作。密钥通过键盘输入一 进制数据。 自行测试各种运算符及表达式知识点

WORD作业

WORD作业

第三次课
理论作业:
1. 2. 3. 文本格式是通过 增大字号是 段落格式是 对话框或 或 工具栏实现。 组合键都可实现。
菜单 命令。 4. 水平方向的对齐方式包含哪些?所对应的组合键分为? 5. 首字下沉是 菜单 命令。但 不能首字下沉。 6. 给页面和文字加边框和底纹是通过 对话框来实现的。 7. 针对多个连续或不连续的段落加项目符号和篇号是通过 8. 制表位的标志是 键,制表符种类分 居中对齐 竖线对齐。 上机作业: 1、用制作符把五行五列的文本对齐的方法? 2、F:\五步上机练习\第四、五天
理论作业: 1. 插入外部图片是单击 菜单 命令。 2. 自选图形的画布撤消是 菜单 命令,然后单击 选项 卡。 3. 是经过专业设计的,分门别类地存储在“OFFICE收藏集” 中的一个图片库。也可以 取消组合进分块操作。 4. 设置图片的版式(是指文字与图片的关系), 不便于移动, 只能在行与行,段落间移动。 5. 调整文字的方向是单击 菜单 命令。 6. 插入艺术字体有几种方法?(三种) 7. 图示库里包含哪几种类型,分别表示什么意思? 上机作业:
5. 文件 的打印预览 是按
组合键。
上机作业: 1、打开abc.doc文件设置不同的页码格式,形式自定; 横向,B5纸打印。 2、F:\五步上机练习\第十一、十二天
理论作业: 1. 表格中的排序分为 和 两种,公式的位置为 和 2. 合并表格只需删除两个表格之间的 。 3. 在文档中插入图表是单击什么? 4. 选择整个表格有几种方法(四种)? 5. 弹出任务栏窗口有几种方法(八种)?
上机作业:
第七次课
两种。
1 、新建一个文档abc.doc • 将最后一段转换为6行4列的日程表,文字居中。 • 设置整篇文章段落为1.5倍行距。 • 设置“办公室”“2001年3月11日”为右对齐。 • 保存文件并将文件另存为下W0019DA.doc,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单元测试阶段Mock Object的用法使用的开发工具:Eclipse、JUnit、eclemma和EasyMock实际系统可能会有复杂的体系结构,例如某些类会使用底层基础类提供的功能或服务,这些被使用的类称为合作者。

当对这种复杂类进行单元测试时,实例化这些合作者通常不合理,例如:合作者类还未实现,无法提供相关功能。

但目前又需要进行单元测试,一种解决方案是采用模仿对象(Mock Object)技术。

例如实现了Purchase类,该类需要调用DBAccess类的getPriceFromDB()方法。

目前需要对Purchase类进行测试,但DBAccess类可能还尚未实现,可以采用Mock Object技术(即MockDBAccess类)。

如图1所示实例,假设要测试Purchase类,但Purchase类调用的DBAccess类并未实现,可以派生出一个MockDBAccess类。

图1:类图相关类的代码如下:Purchase类:public class Purchase {public double getTotalPrice(DBAccess dbAccess){return dbAccess.getPriceFromDB();}}DBAccess类:public class DBAccess {public double getPriceFromDB(){//假设还未实现完整double price = 180.0;return price;}}实际的测试代码:PurchaseWithRealDBAccessTest类import static org.junit.Assert.*;import org.junit.Test;public class PurchaseWithRealDBAccessTest {@Testpublic void test() {Purchase purchase = new Purchase();DBAccess dbAccess = new DBAccess();assertEquals(180.0, purchase.getTotalPrice(dbAccess),00001);}}采用Mock Object方法MockDBAccess类:public class MockDBAccess extends DBAccess {public double getPriceFromDB(){double price = 180.0;return price;}}修改相应的测试代码:PurchaseWithMockDBAccess类import static org.junit.Assert.*;import org.junit.Test;public class PurchaseWithMockDBAccess {@Testpublic void test() {Purchase purchase = new Purchase();MockDBAccess mockDBAccess = new MockDBAccess();assertEquals(180.0, purchase.getTotalPrice(mockDBAccess),0.00001);}}实验内容:设计一个ATM系统:代码目录如下所示其中:类ATMService(提供了取款、存款、转账和查询功能):public class ATMService {private IDataConnection dconn;public ATMService(IDataConnection dc){dconn = dc;}/**** 取款操作* @param cardNo* @param amount*/public void withdraw(String cardNo, int amount){//to be added}/**** 存款操作* @param cardNo* @param amount*/public void deposit(String cardNo, int amount){// to be added}/***** 转账操作* @param fromCardNo* @param toCardNo* @param amount*/public void transfer(String fromCardNo, String toCardNo, int amount){ // to be added}/***** 查询操作*/public int inquiry(String cardNo){// to be added}}账户信息类AccountInfopublic class AccountInfo {private String cardNo;private String password;private int balance;public AccountInfo(String c, String p, int b){cardNo=c;password = p;balance = b;}public String getCardNo() {return cardNo;}public void setCardNo(String cardNo) {this.cardNo = cardNo;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public int getBalance() {return balance;}public void setBalance(int balance) {this.balance = balance;}}接口:IDataConnectionpublic interface IDataConnection {public AccountInfo getAccount(String id);public void updateAccount(AccountInfo account);public void addAccount(AccountInfo account);}采用Mock Object实现MockDataConnectionimport java.util.HashMap;public class MockDataConnection implements IDataConnection { private HashMap<String,AccountInfo> mdb;public MockDataConnection(){mdb = new HashMap<String,AccountInfo>();AccountInfo a = new AccountInfo("1","111111",300);AccountInfo b = new AccountInfo("2","222222",1000);mdb.put(a.getCardNo(), a);mdb.put(b.getCardNo(), b);}@Overridepublic AccountInfo getAccount(String id) {// TODO Auto-generated method stubreturn mdb.get(id);}@Overridepublic void updateAccount(AccountInfo account) {// TODO Auto-generated method stubaddAccount(account);}@Overridepublic void addAccount(AccountInfo account) {// TODO Auto-generated method stubmdb.put(account.getCardNo(), account);}}设计测试用例对A TM类中的所有方法进行系统测试。

测试类是TestA TMServiceimport static org.junit.Assert.*;import org.junit.Test;public class TestATMService {private IDataConnection mdc = new MockDataConnection();private ATMService atm = new ATMService(mdc);@Testpublic void testWithdraw() {atm.withdraw("1", 20);AccountInfo a = mdc.getAccount("1");assertEquals(280,a.getBalance());}@Testpublic void testDeposit(){atm.deposit("1",20);AccountInfo a = mdc.getAccount("1");assertEquals(320,a.getBalance());}@Testpublic void testTransfer(){atm.transfer("2", "1", 200);AccountInfo a = mdc.getAccount("1");AccountInfo b = mdc.getAccount("2");assertEquals(500,a.getBalance());assertEquals(300,b.getBalance());}@Testpublic void testInquiry(){assertEquals(500,atm.inquiry("2"));}}作业要求:1、将ATMService类中一些方法实现完成2、利用TestATMService单元测试用例来测试实现的方法,同时利用代码覆盖工具EclEmma对代码覆盖率进行分析。

3、学习easymock的用法下载网址:/(将easymock-3.1.jar包含到项目内)一个参考学习资料:/blog/829340在另外写一个测试类TestA TMServiceWithEMock:并仿照transfer功能的写法,将其他功能补充完整:testWithdraw、testDeposit、testInquiry。

相关文档
最新文档