Java语言程序设计教程(第二版)翁 凯 肖少拥 王行言-第11章--Java的输入输出

Java语言程序设计教程(第二版)翁  凯  肖少拥  王行言-第11章--Java的输入输出
Java语言程序设计教程(第二版)翁  凯  肖少拥  王行言-第11章--Java的输入输出

第11章Java的输入输出

思考题与习题

一、概念思考题

1.简述流的概念与特点。

解答:

Java的流是一个比文件所包含范围更广的概念。流是一个可被顺序访问的数据序列,是对计算机输入数据和输出数据的抽象,可以想象成数据像水一样流动,受到控制。

Java流的特点:数据可以是未加工的原始二进制数据,也可以经一定编码处理符合某种格式规定的特定数据,java中的数据流有字节流和字符流之分。

2.说明过滤流的概念及作用。

解答:

过滤流(包装流):使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或者输出流链接创建的。

过滤流的主要作用:在输入输出数据的同时能对所传输的数据做指定类型或格式的转换,即可实现对二进制字节数据的理解和编码转换。

3.说明stream家族与reader/writer家族之间的区别。

解答:

stream家族操作的是字节数据,reader/writer家族操作的是字符数据。

4.描述java.io包中输入/输出流的类家族关系。

解答:

以字节为导向的stream

基类是InputStream和OutputSteam

stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Outputstream)都包括两种类型:

a)InputStream:

1)ByteArrayImputStream:把内存中的一个缓冲区作为InputStream使用2)StringButffetInputStream:把一个String对象作为InputStream 3)FilenputStream:把一个文件作为InputStream,实现对文件的读取操作4)PipedmputStream:实现了pipe的概念,主要在线程中使用

b)OutStream

1)ByteArrayOutputStream:把信息存入内存中的一个缓冲区中

2)FileCutputStream:把信息存入文件中

3)PipedOutputStream:实现了pipe的概念,主要在线程中使用

以Unicode字符为导向的stream包括下面几种类型:

a)InputStream

1)CharArtayReader:与ByteArrayInputStream对应

2)StringReader:与StringBufferInputStream对应

3)FileReader:与FileImnputStream对应

4)PlpedReader:与PipedInputStream对应

b)OutStream

1)CharArrayWrite:与ByteArrayOutputStream对应

2)StringWrite:无与之对应的以字节为导向的stream

3)FileWrite:与FileOutputStream对应

4)PipedWrite:与PipedOutputstream对应

以字符为导向的stream基本上对有与之相对应的以字节为导向的stream。两个对应类实现的功能相同,只是在操作时的导向不同。

二、选择题

1.InputStream和OutputStream读写的数据是()。

A.8

B.16

C.32

D.不确定

解答:

D。

2.以下哪一个类的对象可以是DataInputStream的构造函数参数?()

A.File

B.String

C.FileInputStream

D.FileOutputStream 解答:

C。

3.使用DataInputStream和DataOutputStream的目的是:()

A.识别EOF

B.格式化输入输出

C.读写文本文件

D.读写二进制数据文件

解答:

D。

4.字节流与字符流的区别是()。

A.每次读入的字节数不同

B.前者有缓冲,后者没有

C.没有区别,可以互换使用

D.前者是字节读写,后者是块读写

解答:

D。

三、编程题

1.给第5章的编程题的第5题加上文件保存数据的功能,将用户输入的选课信息保存在文件中,在设计另一个程序,能从文件中读出这些数据,并打印输出。解答:

2.设计一个程序,用户输入一个文件名,打开该文本文件,并统计输出26个英文字母出现的次数。

解答:

3. 设计一个程序,用户输入一个文件名,二进制打开该文件,并统计输出其中每个可能的字节值出现的次数。

解答:

毕业实习报告致谢

毕业实习报告致谢 毕业实习报告致谢词 篇一 首先感谢实习单位及实习单位的老师给我提供这次实习机会,在这里我充分理解实践与理论知识结合的重要性,在大学期间我学到的知识是朦胧的概念,从未亲身体验,然而通过半年的顶岗实习使我身心得到锻炼,在现场我们要拿出百分百的精神气,全身心投入工作,虽然以后的道路很长,但我仍会继续努力,创造一个美好的明天,再次感谢老师们的栽培。 篇二 衷心感谢XX公司能够给我这么一个宝贵的机会,使在学习过程中进行这次实践训练,使我学习的理论知识有了根基,提高了我对专业的认识,实习也因此得以顺利完成。 当然,我也感谢我的指导老师的认真指导和帮助。老师渊博的知识和严谨的治学态度以及对学生负责的高尚师德令我受益终生。 一道感谢在此次顶岗实习和实习报告写作过程中给以我帮助的辅导员以及企业指导老师。 篇三 大学,不仅仅是课堂内对知识的学习,在四年的时光里,通过老师的教育和自己在校内多个学生组织和职能部门

学习和锻炼,干一行爱一行,让我的大学生活更加丰富,自身的能力和水平也得到了全面的发展和提高,与此同时也结识了许多看着我发展和进步起来的老师和同学。 衷心感谢辅导员殷XX老师四年以来对于我的教育。老辅导员虽然年龄比一般辅导员都大,但年龄优势已经转变为她对于学生工作丰富的工作经验和热情的工作态度。因为在第一年里她对我教育的深刻印象,所以在接下来的三年里,即使我已经不是她的学生,她对于我还是一如既往的关心和帮助,我也愿意同她进行交流。平时找她聊天或解决问题,从刚进大学时鸡毛蒜皮的小事,到后来学业上、生活上、工作上的种种难题,到最后个人的职业生涯规划和发展,她总是有问必答,有求必应,而且每次找她聊天或解决问题的过程和结果都让我感到愉悦和满意。在她的全程教育下,我的成长不仅是学习上的进步,更多的是思想上、作风上、态度上的进步。在她的关心帮助下,我成为了全面发展的合格大学毕业生。祝殷老师身体健康,工作顺利。 篇四 本课题在选题及研究过程中得到X老师的亲切关怀和悉心指导下完成的。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,X老师都始终给予我细心的指导和不懈的支持。X老师不仅在学业上给我以精心指导,同时还在

《高级语言程序设计》复习题及答案

一、选择题 1.以下叙述正确的是( ): A)在C程序中,main函数必须位于程序的最前面 B) C程序的每行只能写一条语句 C) C语言使用库函数实现输入输出操作 D)注释中的拼写错误会影响编译结果 2、以下说法中正确的是() A) C语言程序总是从第一个的函数开始执行 B) C语言程序总是从main()函数开始执行 C)在C语言程序中,要调用的函数必须在main()函数中定义 D)C语言程序中的main()函数必须放在程序的开始部分 3、下列选项种说法正确的是( ) A)函数由声明部分和执行部分两部分组成 B)语言中main函数一定在程序的开始部分 C)C语言程序总是从第一个定义的函数开始执行 D)C程序的每行中只能写一条语句 4、设有说明:int a;float b; char c; double d; 则表达式1.3*a+2*b*c+d*(int) 2.6 值的类型为( )。 A)doubleB) char C) floatD) int 5、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 6、以下不正确的C语言标识符是( )。 A) ABC B) abc C)a_bc D) void 7、下列运算符中优先级最高的是( ) A)< B)+ C)&& D)!= 8、以下选项中属于C语言中合法关键字的是( ) A)Float B)abc C)int D)CASE 9、若x、i、j和k都是int型变量,计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 10、在C语言中,要求数据必须是整型的运算符是( ) A)/ B)+ + C)!=D) % 11、若整型变量x的值为8,则下列表达式中值为1的表达式是 A)x+=x-=x B) x%=x-1 C) x%=x%=3 D) x/=x+x 12、若w=1,x=2,y=3,z=4,则条件表达式“w > x? w : y< z ? y : z”的值是( ) A)4 B)3 C)2 D)1 13、有以下程序,程序运行后的输出结果是。 main() {inti=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); }

汇编语言程序设计实验教程

汇编语言程序设计实验教程

目录 第一章上机过程 (4) 1.1编辑源程序 (4) 1.2 汇编源程序 (5) 1.3连接目标程序 (6) 1.4运行程序 (7) 第二章DEBUG命令祥解 (8) 2.1 DEBUG程序使用 (8) 2.2 DEBUG的常用命令 (8) 第三章汇编语言程序设计实验 (13) 3.1实验一顺序与分支程序设计 (13) 3.2 实验二循环与子程序程序设计 (15) 3.3 实验三算术运算与代码转换程序设计 (16) 3.4 实验四字符串的匹配与替换程序设计 (18) 3.5 实验五输入输出程序设计 (19) 第四章部分实验参考答案 (21)

第一章上机过程 1.1编辑源程序 汇编语言源程序:用汇编语句编写的解决应用问题的程序。 汇编程序:将汇编语言源程序翻译成机器语言程序的系统。 汇编:将汇编语言程序翻译成机器语言程序的过程。 在编辑汇编语言源程序时,对计算机硬件工作环境无特殊要求,对软件工作环境要求也很简单,只需用建立ASCII码文本文件的软件即可。 (1)编辑软件 编辑软件:EDIT、QE、WORD、NOTEPAD等。 当输入、建立和修改源程序时,可任选一种编辑软件,不要用格式控制符,要求编辑完成的文件扩展名一定是.ASM。 (2)汇编程序 有汇编ASM.EXE、宏汇编MASM.EXE及TASM等,一般使用宏汇编MASM.EXE,因它比ASM.EXE功能强。TASM适用于8086/8088~Pentium系列指令系统所编写的汇编语言程序,是比较先进的汇编工具。 (3)连接程序 用连接程序LINK.EXE或TLINK.EXE,将MASM.EXE产生的目标代码程序(.OBJ)文件连接成可执行程序.EXE,TLINK比LINK更先进。 (4)辅助工具程序(.EXE) 进行汇编语言程序调试和文件格式转换的程序有: https://www.360docs.net/doc/f35077321.html, 动态调试程序 EXE2BIN.EXE文件格式转换程序

《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》练习思考题参考答案

第1章Java程序设计概述 1.9 练习思考题 1、?Java运行平台包括三个版本,请选择正确的三项:( ) A. J2EE ????? B. J2ME C. J2SE? D. J2E 解答:A,B,C 2、JavaJDK中反编译工具是:() A.javac??B. java ?C. jdb ???D. javap 解答:D 3、?public staticvoid main方法的参数描述是:( ) A.String args[]??? B.String[] args C. Strings args[] ?? D.Stringargs 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B.编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为( )?A. .java??????B..class C. .html ??D..exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很

汇编语言程序设计课后习题解答宋人杰2版

第1章汇编语言基础知识 1.简述汇编语言源程序、汇编程序、和目标程序的关系。 答:用汇编语言编写的程序称为汇编源程序;汇编源程序在汇编程序的翻译下转换成计算机语言变成目标程序。 2. 简述汇编语言的优缺点。 答:(1) 汇编语言的优点: ①可有效地访问、控制计算机各种硬件设备,如磁盘、存储器、CPU、I/O端口等。. ②目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 ③可与高级语言配合使用,应用十分广泛。 (2) 汇编语言的缺点: ①通用性和可移植性较差 ②相对于高级语言来说较繁锁、易出错、不够直观。 3.CPU的寻址能力为8KB,那么它的地址总线的宽度为多少? 答:13 4. 1KB的存储器有多少个存储单元? 答:1024个字节。 5. 指令中的逻辑地址由哪两部分组成? 答:指令中的逻辑地址由段基址和偏移量组成。 6. 以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。 (1) 12F8:0100 (2) 1A2F:0103 (3) 1A3F:0003 (4) 1A3F:A1FF 答: (1) 13080H (2) 1A3F3H (3) 1A3F3H (4) 245EFH 7. 自12FA:0000开始的内存单元中存放以下数据(用十六进制形式表示): 03 06 11 A3 13 01,试分别写出12FA:0002的字节型数据、字型数据及双字型数据 的值。 答:字节型数据:11H 字型数据:0A311H 双字型数据:0113A311H 8. 内存中某单元的物理地址是19318H,段基地址为1916H,则段内偏移地址为 多少?若段内偏移地址为2228H,则段基地址为多少? 答:若段基地址为1916H,则段内偏移地址为01B8H;若段内偏移地址为2228H,则段基地址为170FH 9. 在实模式环境中,一个段最长不能超过多少字节? 答:64KB 10. 实模式可寻址的内存范围是多少? 答:1MB

《高级语言程序设计》答案

1. 输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。#include int main() { int i,j,t; int max(int,int); int min(int,int); scanf("%d%d",&i,&j); if(i int main() { int max4(int,int,int,int); //对max4的函数声明 int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); //输入4个数 printf("max=%d\n",max4(a,b,c,d));//调用4个数中的最大者 return 0; } int max4(int a,int b,int c,int d) //定义max4函数 { int max2(int,int); //对max2的函数声明 return max2(max2(max2(a,b),c),d); //调用max2把作为函数值带回main函数} int max2(int a,int b) { return(a>b?a:b); //返回条件表达式的值,即a和b中的大者 } 3. 用递归调用的方法求5!。 #include int main() { int fac(int); int n; scanf("%d",&n);

80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)

80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著) 《计算机操作系统原理》 《Inside Windows 2000》(微软出版社,我看的是E文版的,中文的书名想必是Windows 2000 技术内幕之类吧)。 《数据结构和算法》——这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的(朱战立,刘天时) 《软件工程》——这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。我的建议是看《实用软件工程》(黄色,清华) 《Windows 程序设计》——《北京大学出版社,Petzold著》我建议任何企图设计Windows 程序的人在学习VC以前仔细的学完它。而且前面的那本 建议:你还可以在CSDN上阅读到许多书评。这些书评能够帮助你决定读什么样的书 关于编程的网站 计算机编程 郭新明-FTP服务器体验式学习课程(张孝祥监制) https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=3997 https://www.360docs.net/doc/f35077321.html,快速开发新闻系统在线播放 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=4708 数字电路基础[宁波电大] https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=774 计算机组成与汇编语言程序设计(赵丽梅)宁波电大 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=1242 操作系统(陈访荣)宁波电大(在线播放) https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=4708 计算机网络(马敏飞)宁波电大 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=1243 https://www.360docs.net/doc/f35077321.html, 2.0快速入门(12)-https://www.360docs.net/doc/f35077321.html, 2.0网站快速导航 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=2501 Internet和Intranet应用(薛昭旺)宁波电大 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=1245 2004年电脑硬件安装调试维修视频教学讲授 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=4825 https://www.360docs.net/doc/f35077321.html, 高级排错技巧 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=768 SQL Server 2000管理专家系列课程 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=4832 开心三人行系列(2):使用Atlas 构建AJAX应用 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=2564 Visual Basic 2005开发技巧系列课程(4): 在Visual Basic 2005中使用.NET Framework 2.0新增功能 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=2526 SQL Server 2005 系列课程-使用ADO https://www.360docs.net/doc/f35077321.html,开发SQL Server 2005 OLAP应用 https://www.360docs.net/doc/f35077321.html,/so/so138.aspx?id=2535

2位数计算器程序-汇编语言课程设计

信息学院课程设计题目:2位数计算器程序设计 __ 姓名: __ _____ 学号: ____ ___ 班级: 课程:汇编语言 ________ 任课教师:侯艳艳 ____ 2011年12月

课程设计任务书及成绩评定

目录 摘要 (2) 1.设计目的………………………………………………………………………………………………?2 2.概要设计………………………………………………………………………………………………?3 2.1系统总体分析…………………………………………………………………………?3 2.2程序流程图 (3) 3.详细设计......................................................................................................? (4) 3.1主程序及子程序说明 (4) 3.2程序代码编写 (4) 4.程序调试 (6) 4.1运行界面分析 (6) 4.2算法的分析 (6) 4.3调试过程及分析 (6) 5.心得体会 (7) 5.1设计体会...................................................................................................? (7) 5.2系统改进...................................................................................................? (7) 参考文献 (8)

酒店实习报告致谢词

酒店实习报告致谢词 篇一:实习报告致谢 五、致谢 时光荏苒,回过头来,我们已近毕业,在下关一中实习的日子让我历历在目,不论是课间课后打篮球的娱乐还是与学生的相处,一幕幕犹如昨天,他们是多么明亮多么清澈!孩子们积极奋取,老师们辛勤耕耘,都是我今生一个个无法忘怀的身影,老师们的不求回报的付出更是我今生需要谨记的榜样。 在一中实习的日子里老师们都对我们视如己出,指导教师耐心细心的教导我们,从他们身上我学会了与同事的相处,与学生的交流和相处。现在,实习已划上了圆满的句号,在这里我由衷的感谢下关一中全体师生对我的帮助和付出,愿每一位辛勤的老师们都能幸福安康;愿每一位学子都能考得自己理想的成绩!谢谢您们!

篇二:实习总结致谢词 时光飞逝,岁月如梭,一年的实习工作即将画上句点。回想起这一年的实习生活,短暂而又美好,开启了我未来的职业生涯,这段时光将是我人生中最宝贵的财富。感谢实习单位***为我提供实习地点,感谢***为我提供实习岗位,感谢指导过我的师傅***、组长***和***、经理***和****、店长***,还有同事***等。他们都在工作中给过我莫大的支持和帮助,才让我慢慢适应了工作生活,度过了四个月快乐的实习生活。 感谢班主任***老师,她用严谨敬业的态度指导我们学习、用温柔体贴的话语指导我们生活。感谢在专业实习指导老师——***老师,她用严谨专业的精神指导我找到适合自己的岗位,在工作中不断启迪引领我学习。在此对所有指导过我的老师表示衷心的感谢。在将近三年的学习生涯中,我最应该感谢的是我的父母,他们无私的给与我物质和精神上的支持和鼓励,特在此表示感谢。

最后,感谢在工作中给予过我帮助的人们,为我未来职业生涯打开了大门。 篇三:最新精选实习报告致谢:顶岗实习报告致谢词 最新精选实习报告致谢:顶岗实习报告致谢词 实习报告致谢:顶岗实习报告致谢词 论文致谢 范例一 本课题在选题及研究过程中得到*老师的亲切关怀和悉心指导下完成的。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,*老师都始终给予我细心的指导和不懈的支持。周老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向周老师致以诚挚的谢意和崇高的敬意。范例二

8086汇编语言程序设计

实验1 简单汇编语言程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握简单汇编语言程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG 工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,汇编连接汇编源程序,并利用DEBUG 工具调试程序,验证程序的正确性。 1. 若X、Y、R、W 是存放8 位带符号数字节单元的地址,Z 是16 位字单元的 地址。试编写汇编程序,完成Z←((W-X) ÷5-Y)?(R+ 2) 。 2.试编写一个程序,测试某数是否是奇数。如该数是奇数,则把DL 的第0 位置1,否则将该位置0。 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

实验2 分支及循环程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握分支程序和循环程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,汇编连接汇编源程序,并利用DEBUG工具调试程序,验证程序的正确性。 1.编写汇编程序,统计某存储区若干个数据中英文字母的个数,并将结果在屏幕上显示。 2.从键盘任意输入一组字符数据,请编写汇编程序将该组数据加密后在屏幕上显示。参考加密方法是:每个数乘以2。(说明:本题的加密方法,同学们可以自己拟定) 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

实验3 子程序程序设计 一、实验目的与要求 1.熟悉汇编语言运行、调试环境及方法。 2.掌握子程序的设计方法。 3.熟悉调试工具DEBUG,并运用DEBUG工具调试程序。 二、实验内容 根据下列要求,编写汇编源程序,并利用DEBUG工具调试程序,验证程序的正确性。 1.编程以十进制形式和十六进制形式显示AX的内容,并把两个显示功能分别封装成子程序dispDEC和dispHEX。 2.设在以EXAMSCORE为首地址的数据缓冲区依次存放某班10名同学5门功课的成绩,现要统计各位同学的总分,并将总分放在该学生单科成绩后的单元,并调用第1个程序封装好的子程序,以十进制方式显示统计情况,显示格式自行设计。请编程完成此功能。数据缓冲区参考数据定义如下: EXAMSCORE DB 01 ;学号 DB 89,76,54,77,99 ;单科成绩 DW ? ;该学生的总分 DB 02 ;学号 DB 79,88,64,97,92 ;单科成绩 DW ? ;该学生的总分 三、实验报告要求 1.程序算法流程图。 2.源程序清单。 3.程序运行结果。 4.调试过程中遇到的问题和解决的方法。

汇编语言程序设计(钱晓捷)课后答案

汇编语言程序设计(第二版) 钱晓捷习题答案 第二章(01) 2.1 (1)AX=1200h (2)AX=0100h (3)AX=4C2Ah (4)AX=3412h (5)AX=4C2Ah (6)AX=7856h (7)AX=65B7h 2.2(1) 两操作数类型不匹配 (2) IP指令指针禁止用户访问 (3) 立即数不允许传给段寄存器 (4) 段寄存器之间不允许传送 (5) 两操作数类型不匹配 (6) 目的操作数应为[ BP ] (7) 源操作数应为[BX+DI] (8) 立即数不能作目的操作数 2.3 lea bx,table ;获取table的首地址,BX=200H mov al,8 ;传送欲转换的数字,AL=8 xlat ;转换为格雷码,AL=12H 2.4 堆栈是一种按“先进后出”原则存取数据的存储区域。 堆栈的两种基本操作是压栈和出栈,对应的指令是PUSH和POP。 2.5 mov ax,8057h push ax mov ax,0f79h push ax pop bx ;bx=0f79h pop [bx] ;DS:[0f79h]=8057h 2.6 AL=89h CF ZF SF OF PF AL=12h 1 0 0 1 1 AL=0afh 0 0 1 0 1 AL=0afh 1 0 1 0 1 AL=00h 0 1 0 0 1 AL=0ffh 0 0 1 0 1 AL=00h 0 1 0 0 1 2.7 W=X+Y+24-Z

2.8 (1)ADD DX,BX (2)ADD AL,[BX+SI] (3)ADD [BX+0B2H],CX (4)ADD WORD PTR [0520H],3412H (5)ADD AL,0A0H 2.9;为了避免与操作数地址混淆,将题中X,Y,Z,V 字操作数改为A,B,C,D mov ax,X ;ax=A imul Y ;dx,ax = A*B (将操作数看作符号数,以下同) mov cx,ax mov bx,dx ;bx,ax <-- dx,ax =A*B mov ax,Z ;ax = C cwd ;dx,ax =C (扩展符号后为双字) add cx,ax adc bx,dx ;bx,cx <-- bx,cx+dx,ax=A*B+C sub cx,540 sbb bx,0 ;bx,cx<-- A*B+C-540 mov ax, V ;ax= D cwd ;dx,ax= D (扩展符号后为双字) sub ax, cx sbb dx, bx ;dx,ax = dx,ax - bx,cx = D-(A*B+C-540) idiv X ;运算结果:[D-(A*B+C-540h)]/A ;ax存商,dx存余数 2.10;(1)xchg的操作数不能是立即数 (2不能对CS直接赋值 (3)两个操作数不能都是存储单元 (4)堆栈的操作数不能是字节量 (5)adc的操作数不能是段寄存器 (6)没有确定是字节还是字操作 (7)in不支持超过FFH的直接寻址 (8)out只能以AL/AX为源操作数 第二章(02) 2.11; 指令AX的值CF OF SF ZF PF Mov ax,1407h1470h----- And ax,ax1470h00000 Or ax,ax1470h00000 Xor ax,ax000011 Not ax0ffffh----- Test ax,0f0f0h0ffffh00101 注意: 1. mov, not指令不影响标志位 2. 其他逻辑指令使CF=OF=0, 根据结果影响其他标志位。

《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》练习思考题参考答案

第1章Java程序设计概述 1.9 练习思考题 1、Java运行平台包括三个版本,请选择正确的三项:() A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、Java JDK中反编译工具是:() A. javac B. java C. jdb D. javap 解答:D 3、public static void main方法的参数描述是:() A. String args[] B. String[] args C. Strings args[] D. String args 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为() A. .java B. .class C. .html D. .exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

实习报告中的致谢怎样写

实习报告中的致谢怎样写 写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味着新的学习生活的开始。以下是为您整理的实习报告中的致谢相关资料,欢迎阅读! 近三年的学习和科研工作,不仅使我的知识结构和科研能力上了一个新台阶,更重要的是,各方面的素质得到了提高。而这一切,都要归功于X老师的深切教诲与热情鼓励。值此论文顺利完成之际,我首先要向我尊敬的导师X老师表达深深的敬意和无以言表的感谢。同时感谢XXX教授在我学习期间给予的帮助。 感谢和我一起工作的XXX、XXX。XXX灵活考虑问题的方式,严谨的解决问题的态度;XXX扎实的专业知识功底,认真的科研态度都给我留下了深刻的印象。 感谢和我一个实验室的XXX、XXX、XXX、XXX、XXX。没有他们无私的帮助,我是无法完成论文工作的。 感谢我们教研室的XXX、XXX、XXX,和他们一起度过了这段美好时光是难以忘记的。 感谢我的挚友xxx,xxx,xxx等等。他们在一起度过了很多快乐,开心的日子。在他们的帮助下,我顺利的解决了生活中遇到的各种困难。 最后深深的感谢呵护我成长的父母。每当我遇到困难的时候,父母总是第一个给我鼓励的人。回顾20多年来走过的路,每一个脚印都浸满着他们无私的关爱和谆谆教诲,10年的在外求学之路,寄

托着父母对我的殷切期望。他们在精神上和物质上的无私支持,坚定了我追求人生理想的信念。父母的爱是天下最无私的最宽厚的爱。大恩无以言报,惟有以永无止境的奋斗,期待将来辉煌的事业让父母为之骄傲。我亦相信自己能达到目标。 最后,向所有关心我的亲人、师长和朋友们表示深深的谢意。 弹指一挥间,大学四年已经接近了尾声。当自己怀着忐忑不安的心情完成这篇毕业论文的时候,自己也从当年一个从山里走出的懵懂孩子变成了一个成熟青年,回想自己的十几年的求学生涯,虽然只是一个本科毕业,但也实属不容易。首先,从小学到大学的学费和生活费就不是一个小数目,这当然要感谢我的爸爸妈妈,他们都是农民,没有他们的勤勤恳恳和细心安排,我是无论如何也完 成不了我的大学生活。没有他们的支持和鼓励,我也不可能完成我经济学第二专业的学习。当然,一个农民家庭要同时供两个大学生上学,没有别人的帮助和接济是相当困难的。因此我要感谢那些在我求学时对我经济和精神上帮助的亲戚、朋友、老师和同学们,我的生活因你们而精彩和充实。 这里严谨的学风、优美的校园环境使我大学四年过的很充实和愉快。我第一学期是在哲学系度过的。在这短短的半年时间里,我有幸和许多优秀的同学一起学习,听睿智的哲学老师讲授哲学。后来由于一些本可抗拒但一时冲动的原因,我依依不舍的离开了哲学系,离开了亲爱的哲学系的老师和同学们。虽然只有短短的半年时光,但我确实学到了很多有用的知识,尤其是对我思想和方法上的指导。这些

新版汇编语言程序设计钱晓捷第1章习题答案

第1章汇编语言基础知识(全) 2010-10-18 19:32:40| 分类:答案集锦| 标签:|字号大中小订阅 第1章汇编语言基础知识 〔习题1.1〕简述计算机系统的硬件组成及各部分作用。 〔解答〕 CPU:包括运算器、控制器和寄存器组。运算器执行所有的算术和逻辑运算;控制器负责把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序所要求的功能;寄存器组为 处理单元提供所需要的数据。 存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。 外部设备:实现人机交换和机间的通信。 〔习题1.2〕明确下列概念或符号: 主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB 〔解答〕 主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的数据,CPU可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据,CPU需要通过I/O接口访问,它由磁盘或光盘构成,其成本低、容量大,但速 度慢。 RAM是随机存取存储器的英语简写,由于CPU可以从RAM读信息,也可以向RAM写入信息,所以RAM也被称为读写存储器,RAM型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而ROM中的信息只能被读出,不能被修改,ROM型半导体通常只能被读出,但这类存储器断电 后能保存信息。 存储器由大量存储单元组成。为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地址,I/O接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址,通常 称做I/O端口。 KB是千字节、MB是兆字节、GB是吉字节和TB是太字节,它们都是表示存储器存储单元的单位。 〔习题1.3〕什么是汇编语言源程序、汇编程序、目标程序? 〔解答〕 用汇编语言书写的程序就称为汇编语言源程序;完成汇编工作的程序就是汇编程序;由汇编程序编 译通过的程序就是目标程序。

汇编语言程序设计教程(第3版 卜艳萍)参考答案

汇编语言程序设计教程(第3版) 习题参考答案 第1章汇编语言基础知识 思考与练习 1.计算机系统分哪几个层次?简述计算机系统的硬件结构。 1)数字逻辑层 2) 微体系结构层 3) 指令系统层 4) 操作系统层 5) 汇编语言层 6) 高级语言层 7) 应用层 硬件系统是指构成计算机系统的物理实体或物理装置。它由控制器、运算器、存储器、输入设备和输出设备等部件构成。 2.简述用汇编语言进行程序设计的必要性。 1)程序要具有较快的执行时间,或者只能占用较小的存储容量。例如,操作系统的核 心程序段,实时控制系统的软件,智能仪器仪表的控制程序等。 2)程序与计算机硬件密切相关,程序要直接、有效地控制硬件。例如,I/O接口电路 的初始化程序段,外部设备的低层驱动程序等。 3)大型软件需要提高性能、优化处理的部分。例如计算机系统频繁调用的子程序、动 态连接库等。 4)没有合适的高级语言或只能采用汇编语言的时候。例如,开发最新的处理器程序时, 暂时没有支持新指令的编译程序。 5)汇编语言还有许多实际应用,例如分析具体系统尤其是该系统的低层软件、加密解 密软件、分析和防治计算机病毒等。 3.汉字编码主要分哪几类?每类的功能如何? 汉字编码主要分为四类:汉字输入码、汉字交换码、汉字机内码和汉字字形码。 1)为了能直接使用西文标准键盘进行输入,就必须为汉字设计相应的编码方法,即用 西文标准键盘上的字母数字串表示汉字的编码。目前,汉字输入编码方法主要有三 种:数字编码、拼音编码和字形编码。 2)汉字交换码:在不同汉字信息处理系统间进行汉字交换时所使用的编码,就是国标 码。无论采用哪种方法输入汉字,一旦输入到计算机中,必须采用统一的国标码标 识每个汉字。 3)汉字机内码是汉字在设备或信息处理系统内部最基本的表达形式,是在设备和信息 处理系统内部存储、处理、传输汉字用的编码。 4)字形编码也称为字模码,是用点阵表示的汉字字形代码,它是汉字的输出形式。4.计算机的字长是怎么定义的,试举例说明。 计算机能同时处理二进制信息的位宽定义为计算机的字长。如8086能同时进行16位二进制数据的运算、存储和传输等操作,该机器的字长为16位。 5.在汇编语言中,如何表示二进制、八进制、十进制和十六进制的数值? 用相应进制的数值加上进制标记即可。

毕业生顶岗实习报告结尾致谢词(新订版)

毕业生顶岗实习报告结尾致谢 词(新订版) Thank you speech at the end of the internship report ( 实习报告 ) 汇报人:_________________________ 职务:_________________________ 日期:_________________________ 适用于工作总结/工作汇报/年终总结/全文可改

毕业生顶岗实习报告结尾致谢词(新订版) 毕业生顶岗实习报告结尾致谢词 例1:首先感谢实习单位及实习单位的老师给我提供这次实习机会,在这里我充分理解实践与理论知识结合的重要性,在大学期间我学到的知识是朦胧的概念,从未亲身体验,然而通过半年的顶岗实习使我身心得到锻炼,在现场我们要拿出百分百的精神气,全身心投入工作,虽然以后的道路很长,但我仍会继续努力,创造一个美好的明天,再次感谢老师们的栽培。 例2:本课题在选题及研究过程中得到X老师的亲切关怀和悉心指导下完成的。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,X老师都始终给予我细心的指导和不懈的支持。X老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向周老师致以诚挚的谢意和崇高的敬意。

例3:最后,我要感谢四年的大学生活,感谢XX大学班的所有老师同学以及我的家人和那些永远也不能忘记的朋友,他们的支持与情感,是我永远的财富。 衷心感谢XX公司能够给我这么一个宝贵的机会,使在学习过程中进行这次实践训练,使我学习的理论知识有了根基,提高了我对专业的认识,实习也因此得以顺利完成。 当然,我也感谢我的指导老师的认真指导和帮助。老师渊博的知识和严谨的治学态度以及对学生负责的高尚师德令我受益终生。 一道感谢在此次顶岗实习和实习报告写作过程中给以我帮助的辅导员以及企业指导老师。 (如有需要该处可填写单位名称) Please fill in the name of the unit if necessary

2021毕业实习报告致谢词模板

XX毕业实习报告致谢词模板 xx毕业实习报告致谢词模板 毕业报告致谢词应该怎么写?下面是网为大家的xx毕业实习报告致谢词模板,欢迎参考~ 本次实习给我最大 ___是是我的逻辑思维能力得到了很大的提升,生产本来是一个很严密的过程。通过实习,我对乐仁堂的经营理念有了更深层次的理解,同时对我未来的职业生涯的规划奠定了坚实的基础。通过这次实习,我开阔了眼界,有了更深层的感悟。我对于出真知的道理也有了更深的理解。理论跟实践应该紧密的联系起来。作为一名学生,我想学习的目的不是为了通过种种的,而是为了获取知识,掌握专业技能,所以大学期间进入工厂实习和接触社会是很必要的过程,只有我们对实际的东西了解比较深刻后才能明确的知道我们需要掌握的知识是哪些,才能更好的反馈于实践,更好的.服务于人民,回报国家,回报社会。 时光飞逝,岁月如梭,四个月的大学毕业实习工作即将画上句点。回想起这四个月的实习生活,短暂而又美好,开启了我未来的职业生涯,这段时光将是我人生中最宝贵的财富。感谢实习单位***为我提供实习地点,感谢***为我提供实习岗位,感谢指导过我的师傅***、组长***和***、经理***和****、店长***,还有同事***等。他

们都在工作中给过我莫大的支持和帮助,才让我慢慢适应了工作生活,度过了四个月快乐的实习生活。 感谢班主任***老师,她用严谨敬业的态度指导我们学习、用温柔体贴的话语指导我们生活。感谢在专业实习指导老师——***老师,她用严谨专业的精神指导我找到适合自己的岗位,在工作中不断启迪引领我学习。在此对所有指导过我的老师表示衷心的感谢。 在将近三年的学习生涯中,我最应该感谢的是我的父母,他们 无私的给与我物质和精神上的支持和鼓励,特在此表示感谢。 最后,感谢在工作中给予过我帮助的人们,为我未来职业生涯 打开了大门。 在这三个月的学习中,我得到了许多宝贵的与知识,我明白, 今天的收获既离不开公司领导和同们事的耐心教诲,离不开公司同仁的关心和帮助。在这里,我要感谢我的领导和同事,不论是在八小时之内还是八小时以外,你们都对我伸出了无私的双手,倍加关心、倍加爱护。如果没有这份力量,我相信,在工作中我不会进步的这么快,在其他时间里也不会有这么愉悦。工作和生活的经验告诉我,只有把每个人都当做良师益友,才能在工作中收获的更多进步得更快。

IBM-PC汇编语言程序设计(第二版)课后习题答案(清华大学出版社)解析

IBM-PC汇编语言程序设计(第二版)课后习题答案(清华大学出版社) (沈美明,温冬蝉著) 第二章 1.解答:有256个 2.解答:如下图.第一个络子为000B0H字单元,注意,是字单元,第五个格子为000B3H字单元 E5 1E 3C 2A 3.解答: 30022H字节单元内容: ABH 30024H字节单元内容: EFH 30021H字单元内容: AB34H 30022H字单元内容: CDABH 4.解答: 这三个物理地址都是3017AH,说明了不同的段地址和偏移地址对应同一物理地址 5.解答: CS+IP 第一个字的物理地址为: 0AAA40H 6.解答: 条件标志OF,SF,ZF,CF,的值依次为:0,0,0,0 7.下列操作可使用那些寄存器? (1)加法和减法AX,BX,CX,DX,当然,还有这几个通用寄存器的高低位了,如AH ,AL等(2)循环计数 CX (3)乘法和除法DX,AX,AH,AL (4)保存段地址CS ,DS,ES,SS (5)表示运算结果为O FLAGS (6)将要执行的指令地址IP (7) 将要从堆栈取出数据的地址BP,SP,SS 8.可以用来指示存储器地址的寄存器有:BX,SP,BP,DI,CS,DS,SI,ES,SS,IP 9.一一对应; 5--A 4--B 2--C 3--D 12--E 9--F 11--G 10--H 13--I 8--J 7--K 6---L 1--M 15--N 14--O 第三章 1.(1)立即寻址没有 (2)直接寻址7237H (3)使用BX的寄存器寻址没有 (4)使用BX的间接寻址 637DH (5)使用BX的寄存器相对寻址0D5B4H (6)基址变址寻址8E18H (7)相对基址变址004FH 2.根据下列要求,写出相应的汇编指令。 (1)ADD DX,BX (2) ADD AL,[BX][SI] (3) ADD [BX][0B2H], CX (4) MOV AX,2A59H ADD [0524H] ,AX (5) ADD AL ,0B5H

《Java语言程序设计基础教程》

第1章 Java程序设计概述 1.9 练习思考题 1、Java运行平台包括三个版本,请选择正确的三项:() A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、Java JDK中反编译工具是:() A. javac B. java C. jdb D. javap 解答:D 3、public static void main方法的参数描述是:() A. String args[] B. String[] args C. Strings args[] D. String args 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为() A. .java B. .class C. .html D. .exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为___编辑源程序____、______编译生成字节码______和_____解释运行字节码____。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是_Applet_类的子类并且存储该源程序文件的文件名为_MyApplet.java_。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生_3_个文件名与类名相同而扩展名为_.class_的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 答:1编写Java源文件:使用文本编辑器(edit或记事本),拓展名为.java

相关文档
最新文档