桂电期末考试Linux习题总结
习题一
一、填空题
1、链接分为:硬链接和符号链接。
2、安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。
3、内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。
4、vim编辑器具有三种工作模式:命令模式、插入模式和命令行方式。
5、DNS实际上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名间的转换。
6、postfix邮件系统使用的两个主要协议是:SMTP和POP,MTA使用前者来接收和转发信件,使用后者来响应用户的收信要求,用户可以通过该协议来接收自己的信件。7、mv命令可以移动文件和目录,还可以重命名文件和目录。
8、shell不仅是用户名的解释器,它同时也是一种功能强大的编程语言;bash是Linux的缺省
shell。
9、增加一个用户的命令是:adduser或useradd。
10、在使用手工的方法配置网络时,可通过修改/etc/HOSTNAME文件来改变主机名,若要配置该计
算机的域名解析客户端,需配置/etc/resolv.conf文件。
二、简单操作题(写出完成以下功能的命令):
1、删除非空文件夹/daisy下所有文件及文件夹。rmr/daisy2、将文件a.txt更名为b.txt。mva.txtb.txt
3、加载光驱内容到/mnt/cdrom文件夹下。Mounttiso9660/dev/cdrom/mnt/cdrom4、更改用户root的密码。(在#提示符下)。passwdroot5、查看本机的网址。ifconfigeth06、在/root文件夹下查找后缀为.c的文件。find/rootname*.c7、终止进程号为1001的进程。kill10018、查看已安装的rpm软件包。rpm-qa
9、给文件a.txt做一个备份b.txt。cpa.txtb.txt10、查看关于mkdir的帮助文档。manmkdir
三、简答题:
1、什么是静态路由,其特点是什么?
答:静态路由是由系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,且网络拓
朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化,当网络状况变化后必须由网络管理员修改路由表。
2、什么是动态路由,其特点是什么?
答:动态路由是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由信息实时更新
路由表的内容。动态路由可以自动学习网络的拓朴结构,并更新路由表。其缺点是路由广播更新信息将占据大量的网络带宽。
四、问答题:
1、试描述DNS进行域名解析的过程。
答:首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;
(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二
级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后先在缓存中存储,然后,将解析结果发给客户机。(4)若没有找到,则返回错误信息。
2、Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项:
(1)MaxKeepAliveRequests200(1)每次连接允许的最大请求数目,此为200;(2)(2)设定用户放置网页的目录;UserDirpublic_html
(3)DirectoryIndexindex.htmlindex.htmindex.php(3)设置默认的首页文档;(4)(4)设置首页所在目录的权限,此处允许所有用户浏览该目录;OptionsFollowSymLinksAllowOverrideNoneOrderallow,denyAllowfromall
(5)(5)设置虚拟目录,域名为“linux.vbird.tsai”,其主目录为
“/var/”。
ServerNamelinux.vbird.tsaiDocumentRoot/var/
3、简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?
答:①、ftp有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。
区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。
②、ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输文本文件,其他文件的传输使用binary模式。
4、简述通过MUA发送邮件时邮件的传送流程?
答:通过MUA来将信件送到对方的邮箱(Mailbox)的步骤:(1)Step0:取得某台MTA的使用权限
(2)Step1:用户在MUA上编写信件后,传送到MTA上信件的数据主要有以下部分:
信件表头:包括寄件者得E-mail以及收件者得E-mail地址,还有标题等。信件内容:就是要跟对方说明的内容。
(3)Step2.1:如果该封信的目标是本地端MTA自己的账号
信可以寄给自己,如同MTA收到的该封信的目标是自己的用户是,就是通过MDA将这封信送到Mailbox去。
(4)Step2.2:如果该封信的目标为其他MTA,则开始转发(Relay)的流程
如果该封信的目标为其他主机,这时MTA就会开始分析该封信是否具有合法的使用权限,若具有使用权限式,则我们的MDA会开始进行邮件转发,就该封信会通过本地的MTA向下一台MTA的SMTP(端口25)发送出去。如果该封信顺利发送出去了,那么该封信就会从发送队列中删除。(5)Step3:对方MTA主机接收信件
如果一切顺利,远程MTA将会受到我们MTA所发出的那封信,并将该信件放到正确的用户信箱中,等待用户登录来读取或下载。
五、操作题(写出完成下述功能的命令序列)
1、假设你的用户账号是zheng,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。
答:①、login:zheng②、Password:口令③、$who④、$ps⑤、$Ctrl+D
2、在当前目录/home/zheng下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。答:①、$mkdirback②、$cdback③、$touchtest1test2④、$mvtest2../file2
3、现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现?答:$findtypef|wcl
4、假设你是系统管理员,需要增加一个新的用户账号zheng,为新用户设置初始密码,锁定用户账号uly,并删除用户账号chang。
答:①、#useraddzheng②、#passwdzheng③、#passwdluly④、#userdelchang
5、若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?答:①、#tarzcvf/tmp/zheng.tar.gz/home/zheng②、#tar-zxvf/tmp/zheng.tar.gz
习题二
一.填空题:
1、在bash提示符常用特殊字符中,显示一个反斜杠,用特殊字符可以表示为\\\\。
2、在linux命令中,#find/etcsize-2500cprint该命令行可以解释为查找一个文件尺寸小于2500bytes。
3、将1.c拷到netseek目录下命名为2.c,用linux命令语句可以表示为cp1.cnetseek/2.0。4、tar-zxvfnmap-3.45.tgz命令行可以解释为将这个解压到nmap-3.45这个目录里。
5、在linux系统中,ping192.168.1.100命令行可以解释为测试本机与主机192.168.1.100的连通性。
6、在linux环境中可以用来显示历史记录中的通常命令关键字为history。
7、linux命令语句“cat/etc/passwd|wc”可以解释为统计文本文件/etc/passwd的行数、字数、字符数。
8、在linux中,从树型目录中的某个目录层次到某个文件的一条道路可以称为路径。
9、Linux系统为输入、输出的传送引入了另外两种机制,它们为输入/输出重定向和管道。10、在Linux系统中,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件,标准
输出文件和标准错误输出文件。二.选择题:
1、在Linux系统中,执行一个shell命令行时通常会自动打开三个标准文件,其中有标准输入文件(stdin),通常对应终端的(B)
A、鼠标B、键盘C、显示器D、其它2、用户切换命令关键字为(C)
A、cdB、mkdirC、suD、cp3、显示当前目录的命令是命令为(D)
A、showB、historyC、tailD、pwd4、在常用命令“:wq”表示(C)
A、退出Vi.B、不保存退出ViC、保存退出ViD、其它
5、将ls命令生成的/tmp目录的一个清单存到当前目录中的dir文件中,下面命令正确的为(D)A、ls/tmp>dirB、ls/etc/tmp>dirC、lsa/tmp>dirD、lsl/tmp>dir6、在常用的信息显示命令中,whoami的功能是(C)
A、显示在先登录用户B、显示指定文件的相关信息C、显示用户自己的身份D、除A,B,C外其它功能7、在linux中,rmash表示(C)
A、复制一个叫ash的文件B、删除一个叫ash的目录C、删除一个叫ash的文件D、移动一个叫ash的文件8、下面不能用来显示文本文件内容的为(D)
A、moreB、lessC、catD、grep9、显示全部网络接口信息的命令:*(D)
A、statB、pingC、ifconfigD、netstat10、下面不是shell脚本成分的是(D)
A、注释B、命令C、结构控制语句D、重定向
第1章Linux概况及安装
1、Linux操作系统的特点主要有(ABCDE)
A)开放性、设备独立性D)多用户多任务
B)高效、安全、稳定E)强大的网络功能C)支持多种硬件平台(良好的可移植性)2、Linux的结构包括(ADE)
A)Linux内核B)Linux内存结构C)Linux网络结构D)Linux文件结构E)LinuxShell
3、Linux发布版本主要有(ABCDE)
A)RedHatB)RedFlagC)UbuntuD)CentOSE)Fedora4、基本的操作系统结构包括(AB)
A)操作环境(shell)B)文件结构C)内存结构D)网络结构E)内核结构5、Linux系统一般由(ABCD)等部分组成。
A)内核B)shellC)文件系统D)应用程序E)BIOS6、安装Linux系统时,为让系统良好运转,必要的分区有(AB)。A)根分区/B)交换分区C)启动分区/bootD)root分区/rootE)home分区/home
7、Linux能支持的文件系统有(ABCDE)等。
A)EXT2B)EXT3C)FATD)VFATE)ISO96608、要在Linux的终端模式下使用光驱,需用命令(B)进行挂载。A)rpmB)mountC)copyD)moveE)cdrom
9.若一台计算机的内存为128MB,则交换分区的大小通常是(C)。A)64MBB)128MBC)256MBD)512MB
第2章Linux常用命令
1、关于SHELL的描述,以下说法正确的是(ABDE)
A)Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。B)Shell既是一种命令语言,又是一种程序设计语言C)Shell是Linux系统核心的一部分
D)shell调用了系统核心的大部分功能来协调各个程序的运行E)shell可以用来启动、挂起、停止甚至是编写一些程序2、shell的类型主要有(ABCDE)A)ashB)kshC)cshD)zshE)bash
3、在shell程序中,转义符是(E)
A)$B)/C)%D)#E)\\
4、对命令的使用方法提供帮助和解释的命令是(C)A)dirB)cpC)manD)rmE)mkdir
5、对名为fido的文件用chmod551fido进行了修改,则它的许可权是(D)。A)-rwxr-xr-xB)-rwxr--r--C)-r--r--r--D)-r-xr-xx
6、Linux文件权限一共10位长度,分成四段,第三段表示的内容是(C)。A)文件类型B)文件所有者的权限C)文件所有者所在组的权限D)其他用户的权限
7、删除文件命令为(D)。
A)mkdirB)rmdirC)mvD)rm
8、将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式:tarzcvf/home/wang.tar.gz/home/stud1/wang。9、管道就是将前一个命令的标准输出作为后一个命令的标准输入。10、链接分为:硬链接和符号链接。
11、某文件的权限为:d-rw-r--r--,用数值形式表示该权限,则该八进制数为:644,该文件属性是
目录。
12、可以用lsal命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第
一段占1位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。13、在Linux系统中,压缩文件后生成后缀为.gz文件的命令是gzip。14、进行字符串查找,使用grep命令。
第3章Linux系统管理
1、结束后台进程的命令是kill。2、增加一个用户的命令是useradd。
3、已知某用户stud1,其用户目录为/home/stud1。分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是(D)。A)morelsalB)moreallsC)more 4、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有(B)权限。A)744B)664C)646D)746 5、用户信息保存在passwd文件中,而用户口令保存在shadow文件中。 第4章网络基础 1、Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。2、DHCP可以实现动态IP地址分配。 3、欲发送10个分组报文测试与主机abc.tuu.edu.cn的连通性,应使用的命令和参数是:ping abc.tuu.edu.cnc10。 4、在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令nslookup。5、当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配 置/etc/hosts文件。 6、下列提法中,不属于ifconfig命令作用范围的是(D)。 A)配置本地回环地址B)配置网卡的IP地址C)激活网络适配器D)加载网卡到内核中 7、在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公 网连通,问题可能是(C)。 A)主机IP设置有误B)没有设置连接局域网的网关C)局域网的网关或主机的网关设置有误D)局域网DNS服务器设置有误8、下列文件中,包含了主机名到IP地址的映射关系的文件是(B)。 A)/etc/HOSTNAMEB)/etc/hostsC)/etc/resolv.confD)/etc/networks 9、当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是(C)。 A)pingB)ifconfigC)tracerouteD)netstat 扩展阅读:软件工程期末考试总结习题 得分评卷人一、填空题(每空1分,共20分) 1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件和应用软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估计三种类型。 五、简答题(每小题5分,共20分) 1.什么是软件危机?为什么会产生软件危机? 2.耦合性有哪几种类型?其耦合度的顺序如何 3.简述需求分析工作可以分成哪四个方面?软件需求分析的有哪三个基本原则?4.什么是黑盒测试法? 得分评卷人六、分析设计题(每小题10分,共20分) 1.某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。 2.假定某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定树表示计算行李费的算法。一、填空题(每空1分,共20分)1.问题定义需求分析测试2.系统软件支撑软件 3.经济可行性技术可行性法律可行性 4.可使用性 5.结构化设计方法(SD)Jackson方法面向对象设计方法(OOD)6.数据流图数据字典7.分析方法非分析方法8.白盒黑盒 9.自顶向下估计自底向上估计 五、简答题(每小题5分,共20分)1.答:软件危机是指软件在开发和维护过程中遇到的一系统严重问题,主要包含二方面的问题,一是如何开发利用软件,二是如何维护数量不断膨胀的已有软件。产生软件危机的原 因,一方面与软件本身的特点有关,另一方面和软件开发与维护的方法不正确有关。2.答:低:非直接耦合数据耦合标记耦合控制耦合外部耦合公共耦合内容耦合:高 3.答:需求分析阶段分成四个方面:对问题的识别、分析与综合、制定规格说明和评审。三个基本原则:必须能够表达和理解问题的数据域和功能域;必须按自顶向下、逐步分解的方式对问题进行分解和不断细化;要给出系统的逻辑视图和物理视图。 4.答:黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据,产生正确地输出信息。 六、分析设计题(每小题10分,共20分)划分等价类: 输入条件职称合理等价类①教授②副教授③讲师不合理等价类⑤四种职称之外任意一种⑥助教兼工龄等于④助教兼工龄大于2两年职称兼工龄年⑦助教兼工龄小于两年设计测试用例:输入数据教授副教授讲师预期结果输入有效,进行调整工资处理输入有效,进行调整工资处理输入有效,进行调整工资处理覆盖范围①②③④⑥⑦⑤助教3输入有效,进行调整工资处理助教2助教1工程师 第一章 1.软件的定义 2.什么是软件危机?典型表现及产生原因3.软件工程定义。软件工程的基本原理4.软件工程方法学3要素 输入有效,不调整工资处理输入有效,不调整工资处理输入无效5.什么是软件的生命周期?各阶段的基本任务是什么? 6.瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型各自的特点第二章 1.可行性研究的目的与任务 2.系统流程图的基本思想 3.数据流图的基本思想;数据流图的四个要素4.数据流图的画法 5.什么是数据字典。数据字典的编写方法6。投资回收期、纯收入第三章 1.需求分析的任务 2.获取需求的方法。简易的应用规格说明技术。3.需求分析过程建立的三种模型4.从哪些方面验证软件需求的正确性。第五章 1.总体设计的任务2.设计原理 3.什么是内聚、耦合,与模块独立性的关系。内聚类型、耦合类型4.结构图的深度、宽度、扇出和扇入 5.模块的作用域与控制域的关系 6.面向数据流的设计方法基本思想。变换分析过程第六章 1.人机界面设计应考虑的问题。2.系统响应时间的两个属性 3.程序流程图、盒图、PAD图、判定表和判定树的画法4.流图的画法、环形复杂度的计算第七章 1。软件测试的目标、测试原则、测试步骤 2。什么是白盒法?什么是黑盒法? 3.单元测试的方法、测试重点,需要编写的辅助程序 4.渐增式测试与非渐增式测试的比较5.确认测试的目标、依据、测试方法 6.用逻辑覆盖法、基本路径测试法、黑盒测试法设计测试用例第八章 1.软件维护的定义、维护的类型2、结构化维护与非结构化维护3.决定软件可维护性的因素。题型:得分评卷人一、选择题(只有一个正确答案,每空2分,共20题,共40分) II.软件产品的质量往往靠不住IV.软件成本逐年上升C.II、III和IV D.以上都正确 1.软件危机具有下列表现()。 I.对软件开发成本估计不准确III.软件常常不可维护A.I、II和III ()。 B.I、III和IV 2.软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是 A.运行和维护阶段C.代码实现阶段 B.设计阶段 D.测试阶段 3.下列属于软件的特点的是()。 A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题 C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D.以上都正确 4.软件工程的出现是由于()。 A.软件危机的出现 B.计算机硬件技术的发展 C.软件社会化的需要A.软件开发方法学C.软件工具 D.计算机软件技术的发展 B.软件工程环境 5.软件开发技术不包含()。 D.软件质量度度量 6.软件工程的课程特点()。 I.学科理论及其知识应用的多维性II.工程化 III.浓厚的方法学色彩IV.实践性、指导性强A.I、II和III B.I、III和IVC.II、III和IV II.软件测试工具IV.工程与科学计算软件 D.以上都正确D.以上都正确 7.下列属于应用软件的是()。 I.计算机辅助教学软件III.办公自动化软件A.I、II和IIIA.设计说明书 B.I、III和IVC.II、III和IV 8.需求分析阶段最重要的技术文档是()。 B.需求规格说明书D.用户手册 C.可行性分析报告 9.以下关于数据流图的说法错误的是()。 A.数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储B.数据流图是用作结构化分析的一种工具 C.传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成D.数据流图的绘制采用自上向下、逐层分解的方法 10.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()。 A.数据库设计 B.数据通信 C.数据定义B.用户要求D.系统要求 D.逐步求精D.数据D.时间D.时间 D.数据维护 11.需求分析阶段的研究对象是()。 A.系统分析员要求C.软硬件要求A.模块化A.环境A.偶然A.越多 12.结构化方法的基本原则是()。 B.抽象与分解C.信息隐蔽 C.控制C.顺序C.顺序 13.耦合度最高的是()耦合。 B.内容B.通讯B.越少 14.内聚程度较低的是()内聚。 15.对一个程序来说,组成系统的模块数目(),则开发成本越小。 16.画软件结构图时应注意调用关系只能是()。 A.从下到上A.数据流A.数据流A.数据流A.数据流 B.从上到下 C.从左到右C.顺序流C.处理C.处理C.处理 D.从右到左 17.程序流程图中的“→”代表()。 B.控制流B.文件B.文件B.文件 D.调用D.控制流D.控制流D.控制流 18.DFD中的“→”代表()。19.DFD中的“○”代表()。20.DFD中的“_”代表()。 得分评卷人二、填空题(只有一个正确答案,每空2分,共20空,共401.文档 2.瀑布模型 3.系统软件支持软件应用软件4.数据流图 5.耦合性内聚性高低独立性 6.数据流加工文件数据的源点或终点7.数据流数据项文件基本加工数据项 分) 1.2.3.4.5. 计算机软件不仅仅是程序,还应该有一整套。传统的软件生存期模型是。 软件按照功能的不同可以划分为3大类型系统软件、支持软件、和应用软件。DFD在软件工程中表示。 耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到 耦合,提高模块的,为设计高质量的软件结构奠定基础。 内聚、 6.7. 数据流图有四种基本成分:数据流、加工、文件、数据源点。 12.数据字典有以下四类条目:数据流、数据项、文件、基本加工、数据项是组成数据流和数据存储的最小元素。 得分评卷人三、简答题(每小题20分,共1题,共20分) 1.某厂对部分职工重新分配工作的政策是:年龄有20岁以下者,初中文化程度脱产学习,高中文化 程度当电工;年龄有20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度者当技术员;年龄有40岁以上者,中学文化程度当材料员,大学文化程度当技术员。请用结构化语言、判定表或判定树描述上述问题的加工逻辑。 答案: 一、单项选择题1.D8.B 2.A3.D4.D5.D6.D9.C10.C11.B12.B13.B 17.B 18.A19.C 20.B 7.B 14.A 15.C16.B二、填空题三、简答题 答:(1)结构化语言。IF年龄 文化程度性别脱产学习电工钳工车工技术员材料员JMJFSMSFUMUFJMJFSMSFUMUFJMJFSMSFUMUF 判定树如下: 1.说明“对象”与“类”这两个概念的区别与联系。 答:在应用领域中有意义的、与所要解决的问题有关系的任何事物都可以作为对象。类是具有相同属性和相同方法的一组对象的集合。一个对象是类的一个实例。同类对象具有相同的属性和方法。 五、(10分)某市公务员招考的准考证号共六位数字,编排规则如下。第一位是专业编号:1代表行政专业、2代表法律专业、3代表经济学专业。第二位是地区编号:1表示黄浦区、2表示卢湾区、3表示徐汇区...。第三、第四位是考场编号。第五、第六位是考场内序号,一个考场最多30人。请用数据字典定义准考证号。解答: 专业编号=[1=行政专业|2=法律专业|3=经济学专业]地区编号=[1=黄浦区|2=卢湾区|3=徐汇区] 准考证号=专业编号+地区编号+01{考场编号}99+01{序号}30 八、(10分)现有程序流程图表示:输入十个数据,输出其中的最小数和最大数。试根据流程图画出N_S图。 结束YY开始输入A(1)…A(10)的值置初值D=A(1),I=2ND>=A(I)YI=I+1D=A(I) I=A(I)>=CYI=I+1NC=A(I)I<=10N输出C,D 输入A(1),A(2),….A(10)的值D=A(1),I=2I=A(I)TD=A(I)I=I+1C=A(1),I=2I=A(I)>=CTC=A(I)I=I+1输出C,D 1.软件工程是指导计算机软件开发和维护的工程科学。 2.在软件生命周期中,需求分析的任务是准确回答“目标系统必须做什么”这个问题。3.快速原型所能完成的功能往往是最终产品能完成的功能的一个子集。4.分析阶段的最终成果是软件需求规格说明。 5.结构化设计中的数据设计把分析阶段创建的信息域模型转变成实现软件所需要的数据结构。 6.软件维护的主要任务是使软件能持久地满足用户的需求。7.程度最低的耦合是数据耦合、程度最高的内聚是功能内聚。 8.从理论上讲,程序设计中最基本的控制结构只有顺序结构和循环结构两种。 9.黑盒测试方法中的等价类划分把程序的输入数据划分成等价类,并据此导出测试用例。10.面向对象方法用对象分解取代了传统方法的功能分解。 11.在面向对象的分析过程中建立动态模型的第一步是编写典型交互行为的脚本。12.所谓面向对象设计就是用面向对象观点建立求解域模型的过程。13.设计类中的服务是面向对象设计的一项重要工作内容。 14.选择编程语言的关键因素是语言的一致的表达能力、可重用性和可维护性。第一部分选择题 一、单项选择题每小题1分,共20分。(在每小题的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)1.在下列工具与环境中()属于较早期的CASE。A.基于信息工程CASEB.人工智能CASEC.结构的基于图形CASED.集成的CASE环境 2.Putnam成本估算模型是一个()模型。 A.静态单变量B.动态单变量C.静态多变量D.动态多变量3.在McCall软件质量度量模型中,()属于面向软件产品修改。 A.可靠性B.可重用性C.适应性D.可移植性4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是()A.SQICB.SQMCC.SQRCD.SQDC5.软件复杂性度量的参数包括() A.效率B.规模C.完整性D.容错性6.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A.结合B.隐藏C.封装D.抽象7.软件调试技术包括() A.边界值分析B.演绎法C.循环覆盖D.集成测试8.瀑布模型的存在问题是() A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求9.软件测试方法中的静态测试方法之一为() A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析10.软件生命周期中所花费用最多的阶段是() A.详细设计B.软件编码C.软件测试D.软件维护11.第一个体现结构化编程思想的程序设计语言是() A.FORTRAN语言B.Pascal语言C.C语言D.PL/1语言 12.程序的三种基本控制结构是() A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移 13.在详细设计阶段,经常采用的工具有() A.PADB.SAC.SCD.DFD14.详细设计的结果基本决定了最终程序的() A.代码的规模B.运行速度C.质量D.可维护性15.需求分析中开发人员要从用户那里了解() A.软件做什么B.用户使用界面C.输入的信息D.软件的规模16.结构化程序设计主要强调的是() A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性17.IDEF。图反映系统() A.怎么做B.对谁做C.何时做D.做什么18.经济可行性研究的范围包括() A.资源有效性B.管理制度C.效益分析D.开发风险 19.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。 A.确定B.行或不行C.正确D.无二义20.需求分析阶段的任务是确定() A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能 二、填空题(每空2分,共20分)。 21.在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理能 协调软件开发,并使混乱减到最低程度。22.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此 软件具有容错功能的软件。23.McCall提出的软件质量模型包括11个软件质量特性。 24.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植 性、可使用性和效率。 25.为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。 26.程序设计语言的心理特性主要表现在歧义性、简洁性、传统性、局部性和顺序性。27.软件结构是以模块为基础而组成的一种控制层次结构。 28.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。 29.结构化语言是介于自然语言和形式语言之间的一种半形式语言。 30.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=F/(1+(n*i)。三、名词解释题每小题3分,共15分。31.软件生存周期模型 描述软件开发过程中各种活动如何执行的模型32.数据字典(DD) 数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。33.内聚性 内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量34.JSP方法 JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。35.多态性 指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。)四、简答题每小题5分,共20分。 36.简述容错技术的四种主要手段,并解释。 结构冗余:包括静态冗余、动态冗余和混合冗余。 信息冗余:为检测或纠正信息在运算或传输中的错误,须外加一部分信息。时间冗余:指重复执行指令或程序来消除瞬时错误带来的影响。冗余附加技术:指为实现上述冗余技术所需的资源和技术。37.以G.J.Myers的观点,简述对软件测试的目的。 软件测试是(1)为了发现错误而执行程序的过程;(2)一个好的用例能够发现至今尚未发现的错误的测试。(3)一个成功的测试是发现至今尚未发现的错误的测试。38.就程序设计语言的工程特性而言,对程序编码有哪些要求? 就程序设计语言的工程特性而言,对程序编码有如下要求: (1)可移植性(2)开发工具的可利用性(3)软件的可重用性(4)可维护性 39.模块的内聚性包括哪些类型? 模块的内聚性包括: (1)偶然内聚(2)逻辑内聚(3)时间内聚(4)通信内聚(5)顺序内聚(6)功能内聚五、应用题第40小题7分,第41小题8分,第42小题10分,共25分。 41.根据下列条件使用等价划分法设计测试用例。 某一8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。 解答:等价划分法①划分等价类并编号,如下表所示。 十六进制整型常量输入条件的等价类表输入数据合理等价类不合理等价类3.非0x或非-打头的串4.含有非数字且(a,b,c,d,e,f)以外字符5.多于5个字符6.-后跟非0的多位串7.-0后跟数字串8.-后多于3个数字10.小于-7f11.大于7f覆盖范围1,92,91.0x或0X开头1~2位十六进制整数数字串2.以-0x打头的1~2位数字串十六进制数范围9.在-7f~7f之间②为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子 测试数据0×23-0×15期望结果显示有效输入显示有效输入③为每个不合理等价类至少设计一个测试用例测试数据2G12123311-1012-011-0134-0x7770x87期望结果显示无效输入显示无效输入显示无效输入显示无效输入显示无效输入显示无效输入显示无效输入显示无效输入覆盖范围3456781011 友情提示:本文中关于《桂电期末考试Linux习题总结》给出的范例仅供您参考拓展思维使用,桂电期末考试Linux习题总结:该篇文章建议您自主创作。 来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
《桂电期末考试Linux习题总结》由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
链接地址:http://www.bsmz.net/gongwen/744060.html