Windows程序设计 阶段作业三
- 格式:docx
- 大小:16.64 KB
- 文档页数:5
计算机程序设计员理论题(1)1.计算机程序设计员的职业道德修养,主要是指( C )、职业纪律、职业情感以及职业能力的修养。
A、职业规B、职业活动C、职业职责D、职业资格2. 计算机程序设计员要有强烈的事业心和责任感,坚持原则(C )。
A、在任何情况下都要维护公司的利益B、只做自己特定工作岗位的事情C、注重社会主义精神文明建设,反对不良思想和作风D、在完成自己工作的同时,主动分担领导的各项工作3.计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计员必须具备( D)的职业道德A、严谨务实B、工作耐心C、谦虚谨慎D、严守4.计算机程序设计员在工作中要从客观实际出发,不懂不装懂,多向用户学习,切忌(D )。
A、服务第一B、一切向钱看C、客户第一D、主观臆断5.计算机程序设计员的工作涉及专业面广,需要具有( C ),因此,计算机程序设计员应该做一个“通才”和“杂家”。
A、组织能力B、管理能力C、广博的知识D、最前沿的知识6.计算机程序设计员要根据自身分工的不同和形势发展的需要,掌握软件技术所需要的技能,如新的语言,( B ),网络技能,组件开发等。
A、新的系统设备B、新的环境C、新的模式D、新的开发工具7.计算机系统是一个软、硬件结合的复杂的多层次系统,外三层完全属于(B )的容。
A、软硬件结合B、计算机硬件C、计算机软件D、操作系统8.十进制数(193)10转换为二进制数的结果是()。
A、(11000101)2B、(10111111) 2C、(11000001) 2D、(10101001) 29.移位操作按移位性质可分为三种类型,它们是()。
A、逻辑移位、循环移位、算术移位B、简单移位、复杂移位、多重移位C、单移位、多移位、复合移位D、左移位、右移位、左右同时移位10.按存储的工作方式分类,存储器可分为()。
A、软盘、硬盘、光盘B、半导体存储器、磁表面存储器、光存储器C、RAM、ROM、BIOSD、随机读写存储器、顺序读写存储器、只读存储器11.计算机由五部分构成,其中()和运算器组成一个整体,叫中央处理器,是硬件系统的核心。
课后作业课后习题⽬录:1.嵌⼊式软件开发技术导论2.UML基础3.实时嵌⼊式软件开发技术(ROOPES)4.wince讲义1.嵌⼊式软件开发技术导论:1.分析⽐较嵌⼊式软件开发流程与通⽤软件开发流程的异同。
答:相同点:整个开发过程可分为总体规划、项⽬⽴项、需求分析、系统分析、系统设计、系统实现和后续流程7个阶段。
不同点:1). 需要集成软硬件开发环境2). 开发完成后需要进⾏固化和测试3). 软件要求更⾼,开发难度加⼤4). 采⽤新的任务设计⽅法。
2.嵌⼊式软件有哪些特点?嵌⼊式操作系统有哪些基本功能和扩展功能?答:特点:针对特定的实际专业领域的,基于相应的嵌⼊式硬件平台的,并能完成⽤户预期任务的计算机软件。
⽤户的任务可能有时间和精度的要求。
基本功能和扩展功能:存储器管理、中断处理、任务间通信、定时器响应以及多任务处理等功能。
3.嵌⼊式软件开发常⽤的调试技术有哪些?答:1)插桩:在⽬标操作系统和调试器内分别加⼊某些功能模块,⼆者互通信息来进⾏调试。
2)⽚上调试:⽚上调试是在处理器内部嵌⼊额外的控制模块,当满⾜了⼀定的触发条件时进⼊某种特殊状态在该状态下,被调试程序停⽌运⾏,主机的调试器可以通过处理器外部特设的通信接⼝访问各种资源(寄存器、存储器等)并执⾏指令。
4. 查资料总结⾯向实时嵌⼊式软件的结构化分析设计技术(DARTS)答:DA R TS 设计⽅法是结构化分析/结构化设计的扩展,通过系统的数据流图来划分系统的任务模块,并定义模块直接的接⼝,再在结构模块中重复上述过程,从⽽达到系统设计的⽬的。
2.UML基础1.8习题判断题1、UML中⼀共有九种图:它们是⽤例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图、部署图正确2、⽤例图是从程序员⾓度来描述系统的功能错误3、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构错误4、活动图和状态图⽤来描述系统的动态⾏为错误5、协作图的⼀个⽤途是表⽰⼀个类操作的实现正确选择题6、请在下⾯选项⽬中选出两种可以互相转换的图 a.b(a) 顺序图(b)协作图(c) 活动图(d) 状态图7、下⾯哪些图可⽤于BD阶段 a.c.d(a)⽤例图(b)构件图(c)类图(d)顺序图2.5习题1.右图中的参与者有?1.42.右图中的⽤例有?2.3.5.63.2和3之间是什么关系?b 5和6呢?a(a) 扩展,包含(b) 包含,扩展4.5缺少了3仍然是个完整的⽤例?b(a) 是的(b) 不是5.4能够参与2吗?b 1能够参与5吗?b(a) 可以,不可以(b) 不可以,可以3.6习题(1)哪两个类之间存在组合关系1①Menu、MenuItem②MenuItem、Command③Command、OpenCommand④Command、PasteCommand(2)OpenCommand和PasteCommand是什么关系4①组合②泛化③聚合④没关系(3)编辑菜单(EditMenu)是⼀种菜单,下⾯哪个图较好的描述了⼆者之间的关系2(4)下⾯哪份代码(C++)最接近于图中对MenuItem的描述2右图描述了图形接⼝(Graphics)、线段(Segment)、矩形(Rectangle)、点(Point)和三维点(Point3D)之间的关系,完成5-7题(5)下⾯哪个关系没有在图中出现 1 4①关联②泛化③实现④依赖(6)下⾯对图中①②③④四处的多重性的描述哪个不正确2①0...* ②1 ③0...* ④1(7)下⾯哪份代码(Java)最接近于图中对Segment的描述34.5习题1 指出左图中的参与者?aA①B②C③D④2 哪些是对象?bA①B②③④C ④D⑤⑥⑦⑧⑨⑩3 Server类调⽤了CreditService类中的什么操作?dA⑦B⑧C ⑦⑧D⑧⑨5.7习题1. 请指出下⾯的消息标签各部分的内容。
一、单项选择题(共20道小题,共100.0分)1.下列语句执行后,z的值为()int x=3,y=4,z=0;switch(x+y){case 3:z=x*y ;break ;case 4:z=x/y ;break;case 7:z=x-y;break;default:z=x*y-x;}A.12B.9C.-1D. 1知识点: 新主题5自测学生答案:[C;]得分: [5] 试题分值:5.0提示:2.下列程序片段输出的是什么?()int a=3;int b=1;if(a=b)System.out.println(“a=”+a);A.a=1B.a=3C.编译错误,没有输出D.正常运行,但没有输出知识点: 新主题5自测学生答案:[C;]得分: [5] 试题分值:5.0提示:3.当条件为真和条件为假时,()控制结构可以执行不同的动作。
A.switchB.whileC.forD.if…else知识点: 新主题5自测学生答案:[D;]得分: [5] 试题分值:5.0提示:4.5.在switch语句块中,哪条语句用于处理其他所有情况?()A.defaultB.otherwiseC.elseifD.else知识点: 新主题5自测学生答案:[A;]得分: [5] 试题分值:5.0提示: 6.7.所有的程序均可用下面几种控制类型控制结构编写。
()A.顺序结构、选择结构、循环结构B.顺序结构、循环结构C.顺序结构、选择结构D.选择结构、循环结构知识点: 新主题5自测学生答案:[A;]得分: [5] 试题分值:5.0提示:8.9.do-while语句与while语句的区别在于先执行循环体中的语句再计算条件表达式, 所以do-while语句的循环体至少被执行1次。
()A.正确B.错误知识点: 新主题6自测学生答案:[A;]得分: [5] 试题分值:5.0提示:10.11.下列语句执行后,输出结果是()。
12.for(int i=1;i<10;i++){13. for (int j=0;j<i;j++)14. System.out.print(“*”);15. System.out.print(“\n”);16.}A.1行B.9行C.10行D.以上都不对知识点: 新主题6自测学生答案:[B;]得分: [5] 试题分 5.0值: 提示:17.18.下列语句执行后,i的值是()。
《程序设计基础》作业一答案一、单项选择题1、计算机发展的分代史中通常划分时代的标准是以计算机所采用的___ ___。
AA 逻辑元件B 程序设计语言C 操作系统发展D 硬件运算速度2、当前广泛使用的微型计算机是______。
DA 第一代B 第二代C 第三代D 第四代3、我们将组成计算机系统的所有电子和机械装置称为______。
AA 硬件B 软件C 系统D 机器4、当代计算机的体系结构称为是______。
AA 冯·诺依曼机B 非冯·诺依曼机C图灵机 D PASCAL机5、CPU主要包括______。
AA 运算器、控制器和寄存器B 运算器、控制器和存储器C 控制器D 运算器和存储器6、硬盘是______。
CA 输入设备B 输出设备C 存储设备D 计算设备7、系统软件的核心软件是______。
AA 操作系统B 编译程序C 汇编程序D 机器语言8、下面4句话中,最准确的表述是______。
AA 程序=算法+数据结构B 程序是使用编程语言实现算法C 程序的开发方法决定算法设计D 算法是程序设计中最关键的因素9、计算机能直接执行的语言是______。
AA 机器语言B 汇编语言C 高级语言D 目标语言10、汇编程序的任务是______。
AA 将汇编语言编写的程序转换为目标程序B 将汇编语言编写的程序转换为可执行程序C 将高级语言编写的程序转换为汇编语言程序D 将高级语言编写的程序转换为可执行程序11、世界上第一个高级语言是______。
CA BASIC语言B C语言C FORTRAN语言D PASCAL语言12、下面4种程序设计语言中,不是面向过程式语言的是______。
DA FORTRANB ALGOLC AdaD C++13、下面4种程序设计语言中,不是面向对象式语言的是______。
DA JAVAB Object PascalC DelphiD C14、保存在计算机内存中的信息为______。
程序设计大作业程序设计是计算机科学与技术领域中重要的一门学科,它涵盖了从问题分析到算法设计、编写代码以及测试和调试等多个方面。
作为一个程序设计课程的大作业,学生被要求设计并实现一个满足特定需求的软件系统。
本文将探讨程序设计大作业的重要性、设计和开发过程以及一些有效的实践技巧。
一、大作业的重要性程序设计大作业在学生的学习过程中扮演着重要的角色。
它不仅可以帮助学生巩固所学的知识和技能,而且可以培养学生的创新能力、解决问题的能力以及团队协作精神。
通过完成一个复杂的项目,学生们可以更好地理解软件设计和开发的实际应用,并提高自己的实践能力。
二、设计和开发过程程序设计大作业的设计和开发过程可以分为以下几个阶段:1. 需求分析:在这个阶段,学生需要与老师或项目组合作伙伴一起明确项目的需求和目标。
他们应该详细了解项目的功能要求、用户交互和界面设计等方面,并根据这些需求制定计划。
2. 系统设计:在这个阶段,学生应该针对项目的需求设计一个整体的系统框架。
他们需要确定系统的模块划分、数据结构和算法选择,并绘制相应的系统结构图和类图。
3. 编码实现:在这个阶段,学生根据系统设计开始编写代码。
他们应该遵循良好的编程规范,使用适当的注释和命名方法,确保代码的可读性和可维护性。
4. 测试和调试:在编码完成后,学生需要进行全面的测试和调试工作,以确保程序的正确性和稳定性。
他们应该编写测试用例,并对程序进行功能测试、性能测试和边界测试等。
5. 文档撰写:在项目的最后,学生需要撰写项目报告或用户手册,记录项目的整个开发过程和代码实现。
他们应该清晰地描述项目的架构和实现细节,并提供必要的示例和说明。
三、实践技巧在程序设计大作业中,学生可以采用一些实践技巧来提高效率和质量:1. 团队合作:如果是一个团队项目,学生应该积极参与团队合作,分工协作,确保项目按时完成。
他们可以使用版本控制工具(如Git)来管理代码,进行代码的合并和冲突解决。
VB程序设计(专升本)阶段性作业2单选题1. 若i的初值为8,则下列循环语句的循环次数为_____次。
(5分)(A) 3次(B) 4次(C) 5次(D) 6次参考答案:C2. 下列关于Select Case之测试表达式的叙述中,错误的是_____。
(5分)(A) 只能是变量名(B) 可以是整型(C) 可以是字符型(D) 可以是浮点类型参考答案:A3. 下列关于Select Case的叙述中,错误的是_____。
(5分)(A) Case 10 To100 表示判断Is是否介于10与100之间(B) Case"abc","ABC" 表示判断Is是否和"abc"."ABC"两个字符串中的一个相同(C) Case"X" 表示判断Is是否为大写字母X(D) Case -7,0,100表示判断Is是否等于字符串"-7,0,100" 参考答案:D4. 由“For i=1 To 9 Step -3”决定的循环结构被执行_____次。
(5分)(A) 4(B) 5(C) 6(D) 0参考答案:D5. 窗体通用部分的语句“Option Base 1”,决定本窗体中数组下标界_____。
(5分)(A) 下界必须为1(B) 缺省的下界为1(C) 下界必须为0(D) 缺省的下界为0参考答案:B6. 由“For i=1 To 16 Step 3”决定的循环结构被执行_____次。
(5分)(A) 4(B) 5(C) 6(D) 7参考答案:C判断题7. For/Next语句中,循环控制变量只能是整型变量。
(5分) 正确错误参考答案:错误解题思路:8. Do/Loop While结构中的循环体,至少被执行一次。
(5分) 正确错误参考答案:正确解题思路:9. Do/Loop Until结构的循环,是“先判断.后执行(循环体)”的循环结构。
《管理信息系统》(ch7-ch8)一、填空题(1分×10=10分)1. 程序设计说明书是以一个处理过程作为单位,用以定义处理过程的书面文件、其编写者为__统设计员__,交给__程序员_进行程序设计。
2.具有固定个体变动属性的数据应存放在周转文件中。
3.管理信息系统的系统设计包括两个阶段,即__总体__设计阶段和___物理__设计阶段。
4.邮政编码是__区间码__码。
将1996年6月15日表示为19960615这种编码类型属于___上下关联区间码__码。
5.绘制信息系统流程图的基础是___新系统的数据流程图__图。
6.系统总调应由_____系统分析员___和程序员合作进行。
7.文件设计时应首先设计___共享___文件。
二、判断正误(对的用“T”表示,错误的用“F表示”)(每小题1分,共10分)1.系统设计阶段主要任务是形成逻辑模型。
(F )2.一个合理的模块划分应该是模块间尽可能随意。
(F)3.系统设计阶段的信息系统处理流程图是信息系统流程图的进一步具体化。
(T )4.程序设计工作在系统开发的系统实施阶段进行,所以编写程序设计说明书应在系统实施阶段进行。
(F )5.功能结构图就是按功能从属关系画成的图,图中每一个框称做功能模块。
(T )6.程序总调时采用的调试数据没有必要完全按真实情况下的数据量进行,但系统中的数据库或库文件的数量和结构应当是完整的。
(T )7.程序调试时应当用正常数据进行调试,不应用错误数据去调试。
( F )8.用于描述系统目标及其功能模块关系的图称为功能结构图。
(T )9.键盘属于输入设备。
(T )10.输入设计应安排在输出设计之前进行。
( F )三、单选题(2分×15=30分)1.代码设计工作应该在( A )阶段开始。
A系统分析B 系统设计C系统实施D系统规划2.数据流程图配以数据字典,就可以从图形和文字两个方面对系统的( A )进行描述,从而形成一个完整的说明。
计算机操作系统(第四版)课后习题答案(完整版)第⼀章1.设计现代OS的主要⽬标是什么?答:(1)有效性(2)⽅便性(3)可扩充性(4)开放性2.OS的作⽤可表现在哪⼏个⽅⾯?答:(1)OS作为⽤户与计算机硬件系统之间的接⼝(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS⾸先在裸机上覆盖⼀层I/O设备管理软件,实现了对计算机硬件操作的第⼀层次抽象;在第⼀层软件上再覆盖⽂件管理软件,实现了对硬件资源操作的第⼆层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
4.试说明推动多道批处理系统形成和发展的主要动⼒是什么?答:主要动⼒来源于四个⽅⾯的社会需求与技术发展:(1)不断提⾼计算机资源的利⽤率;(2)⽅便⽤户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。
5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有⽤户程序和数据的纸带或卡⽚装⼊纸带输⼊机或卡⽚机,在外围机的控制下,把纸带或卡⽚上的数据或程序输⼊到磁带上。
该⽅式下的输⼊输出由外围机控制完成,是在脱离主机的情况下进⾏的。
⽽联机I/O⽅式是指程序和数据的输⼊输出都是在主机的直接控制下进⾏的。
6.试说明推动分时系统形成和发展的主要动⼒是什么?答:推动分时系统形成和发展的主要动⼒是更好地满⾜⽤户的需要。
主要表现在:CPU 的分时使⽤缩短了作业的平均周转时间;⼈机交互能⼒使⽤户能直接控制⾃⼰的作业;主机的共享使多⽤户能同时使⽤同⼀台计算机,独⽴地处理⾃⼰的作业。
7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当⽤户在⾃⼰的终端上键⼊命令时,系统应能及时接收并及时处理该命令,在⽤户能接受的时延内将结果返回给⽤户。
解决⽅法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收⽤户从各个终端上输⼊的数据;为每个终端配置缓冲区,暂存⽤户键⼊的命令或数据。
三、填空题(每空1分,共15分)1.一个结束等待的进程必须先变成就绪状态,然后才可能运行。
2.现有两道作业,一道单纯计算19分钟,另一道计算2分钟,打印15分钟。
那么在单道程序系统中,两道作业的执行总时间至少为36分钟;而在多道程序系统中,这一时间至少为21分钟。
第2题,在单道程序设计系统中每次只能执行一个作业,因而处理器与外设不可能并行工作,这两道作业执行的总时间至少为(19+2+15)= 36(分钟)。
而在多道程序设计的系统中可以利用处理器与外设的并行工作能力,先让第二道计算2分钟,当它启动了打印机后可让第一道占用处理器去计算。
由于处理器和打印机的并行工作,使得两道作业执行的总时间可以减少,它们最少需(2+19)= 21(分钟)。
3.进程运行满一个时间片后让出中央处理器,它的状态应变为就绪状态。
4.可变分区管理主存时,可以采用移动技术把分散的主存空闲区集中起来。
5.在页式存储管理系统中,可以使用位示图来构成主存分配表,以记录主存中块的分配情况。
6.在使用一个文件前,用户首先应该请求执行打开文件或建立文件操作。
7.用户作业的程序中都是使用逻辑地址来指出数据的存放位置,而通道程序中是用绝对地址来指出数据的存放位置。
8.采用批处理控制方式时,用户应把程序、数据以及作业控制说明书一起交给操作员。
9.进程间利用信箱进行通信时,操作系统必须提供两条基本的通信原语,即发送(或send)原语和接收(或receive)原语。
10.MS-DOS系统中存取文件时,既可以采用顺序存取方式,又可以采用随机存取方式。
三、填空题(每空1分,共15分)1.MS-DOS的存储管理采用单连续存储管理方法,地址转换采用静态重定位方式。
2.操作系统提供给用户的使用接口有操作控制命令作业控制语言、系统功能调用_和_______三种。
3.磁盘存储空间的位置可以由三个参数决定,它们是柱面号、磁头号和扇区号。
4.存储管理中,把逻辑地址转换成绝对地址的工作称为地址转换或重定位。