搜档网
当前位置:搜档网 › linux系统及编程基础课后答案资料

linux系统及编程基础课后答案资料

linux系统及编程基础课后答案资料
linux系统及编程基础课后答案资料

第1章习题答案

1. 什么是Linux?

答:Linux是一款优秀的计算机操作系统,支持多用户、多进程、多线程,实时性好,功能强大且稳定。同时,它又具有良好的兼容性和可移植性,被广泛应用于各种计算机平台上。作为Internet的产物,Linux操作系统由全世界的许多计算机爱好者共同合作开发,是一个自由的操作系统。

2. Linux的主要特点是什么?

答:Linux具有UNIX的所有特性并且具有自己独特的魅力,主要表现在以下几个方面:

●开放性

●多用户

●多任务

●出色的稳定性能

●良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用界面。

●设备独立性:设备独立性是指操作系统把所有外部设备统一当作文件来看,只要安装它们的驱动程序,任

何用户都可以像使用文件那样操作并使用这些设备,而不必知道它们的具体存在形式。

●丰富的网络功能:完善的内置网络是Linux的一大特点,Linux在通信和网络功能方面优于其他操作系统。

其他操作系统不包含如此紧密的内核结合在一起的联接网络的能力,也没有内置这些联网特性的灵活性。

而Linux为用户提供了完善的、强大的网络功能。

●可靠的安全性

●良好的可移植性:可移植性是指将操作系统从一个平台转移到另一个平台,使它仍然能按其自身的方式运

行的能力。

3. Linux的主要组成包括什么?

答:Linux主要组成为:

Linux内核(Kernel):内核(Kernel)是系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性,实现操作系统的基本功能。

Linux的Shell:Shell是系统的用户界面,提供用户与内核进行交互操作的一种接口。Shell是一个命令解释器,它解释由用户输入的命令并且把他们送到内核执行。Shell编程语言具有普通编程语言的很多特点,用这种编程语言编写shell程序与其他应用程序具有同样的效果。

Linux 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。通常是按照目录层次的方式进行组织,用户能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限、文件的共享程度。

Linux 实用程序(utilities)和应用程序(Applications):标准的Linux系统都有一套成为应用程序的程序集,包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。

4. Linux与Windows的主要区别是什么?

答:主要区别:

(1)Linux的应用目标是网络

Linux的设计定位于网络操作系统。虽然现在已经实现Linux操作系统的图形界面,但仍然没有舍弃文本命令行。由于纯文本可以非常好地跨越网络进行工作,所以Linux配置文件和数据都以文本为基础。

(2)可选的GUI

目前,许多版本的Linux操作系统具有非常精美的图形界面。Linux支持高端的图形适配器和显示器,完全胜任与图形相关的工作。但是,图形环境并没有集成到Linux中,而是运行于系统之上的单独一层。这意味着用户可以只运行GUI,或者在需要时使用图形窗口运行GUI。

(3)文件名扩展

通过文件访问权限来判断文件是否为可执行文件,任何一个文件都可以赋予可执行权限,程序和脚本的创建者或管理员可以将它们识别为可执行文件,这样做有利于安全,使得保存到系统上的可执行文件不能自动执行,可以防止许多脚本病毒。

(4)重新引导

在使用Windows系统时,也许已经习惯出于各种原因而重新引导系统(即重新启动),但在Linux系统中这一习惯需要改变。一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件故障。实际上,Linux系统的设计使得应用程序不会导致内核的崩溃,因此不必经常重新引导,所以除了Linux内核之外,其他软件的安装、启动、停止和重新配置都不用重新引导系统。如果用户确实重新引导了Linux系统,问题很可能得不到解决,甚至还会使问题更加恶化,因此在学习Linux操作系统时,要克服重新引导系统的习惯。

另外,可以远程地完成Linux中的很多工作,只要有一些基本的网络服务在运行,就可以进入到那个系统。而且,如果系统中一个特定的服务出现了问题,用户还可以在进行故障诊断的同时让其他服务继续运行。当用户在一个系统上同时运行多个服务的时候,这种管理方式更为重要。

(5)命令区分大小写

所有的Linux命令和选项都区分大小写。

5. 什么是Linux的内核版本和发行版本?

答:Linux的内核版本是指在Linus Torvalds领导下开发小组开发出的系统内核的版本号。内核版本号由3个数字组成,形式如下:

major.minor.patchlevel

●major:目前发布的Kernel主版本号。

●minor:为次版本号,一般来说minor位为偶数的版本标明这是一个可以使用的稳定版本,如2.6.4;minor

位为奇数的版本一般加入了一些新的内容,不一定很稳定,是测试版本,如2.5.11。

●patchlevel:表示对当前版本的修补次数

发行版本是一些组织或厂家将Linux系统内核与应用软件和文档封装起来,并提供一些安装界面和系统设定管理工具的一个软件包的集合。目前已经有了几百种发行版本。

6. Linux系统的用户有哪些?

答:Linux是多用户系统,用户分为根用户(系统管理员)和普通用户两大类。

每个用户在系统中都有唯一的用户名称,该用户名称为用户账号,使用户使用系统的凭证。根用户(系统管理用)又称为超级用户,用户账号为root,在系统中拥有最高权限,主要负责系统的管理工作。普通用户账号有根用户创建,命名时不能以数字和下划线作为第一个字符。普通用户是系统的使用者,只在自己的目录下工作,没有系统管理权限。

7. 什么是运行级别?Linux有哪些运行级别?

答:所谓运行级别就是操作系统当前正在运行的功能级别。这个级别从0到6,具有不同的功能,在/etc/inittab 文件中定义。七个运行级别为:

1)0 - 关机(千万不要把initdefault 设置为0 )

2) 1 - 单用户模式

3) 2 - 多用户模式,但是没有NFS

4) 3 - 完全多用户模式

5) 4 - 没有用到

6) 5 - X11

7) 6 - 重启(千万不要把initdefault 设置为6 )

8. 如何更改默认的运行级别?

答:运行级别可以由超级用户通过telinit 命令来转换,此命令可以将转换信号传递给init,告诉它切换到哪个运行级别。也可以通过修改/etc/inittab文件来进行缺省运行级别的修改。

图形界面:图形提示用户名+口令

字符界面:输入用户名+口令

(2)注销

图形界面:运行“系统->注销”命令

字符界面:logout或ctrl+d或exit

10. 如何安全关闭系统?

答:图形界面:系统 关机

文本界面:有shutdown、halt、reboot、init。

11. 简述X Window的原理。

答:X Window系统由三部分构成。

(1)X Server:控制实际的显示与输入设备

(2)X Client:向X Server发出请求以完成特定的窗口操作。

(3)通信通道:负责X Server与X Client之间的通信。

X Server是用来控制实际的显示设备和输入设备(键盘和鼠标或其他输入设备)的软件。X Serve可以建立窗口、在窗口中画图形、图像和文字;响应X Client的需求。它不会自己执行动作,只有在X Client提出请求后才完成动作。每一个显示设备只有一个唯一的X Server。X Server一般由系统的供应厂商提供,用户通常无法修改。对操作系统而言,X Server只是一个普通的用户程序而已,因此很容易更换一个新的版本,甚至可编译运行由第三方厂商提供的原始程序。

X Client是指使用系统窗口功能的一些应用程序。把X下的应用程序称作X Client,原因是它们是X Server的客户,X Client要求服务器应它的请求完成特定的动作。X Client无法直接影响窗口或显示,它们只能向X Server发送请求,让X Server来完成它们的需求。用户可以使用不同来源的X Client:一些是由系统提供的(例如时钟) ,一些来自于第三方厂商,一些是用户为了特殊应用而编写的自己的客户程序。

通信通道是X Server和X Client之间传递信息的通道,凭借这个通道,X Client发送请求给X Server,而X Server 借助于它向X Client回送状态及一些其他的信息。

第2章习题答案

1.简述Linux文件系统的特点。

答:Linux文件系统具有如下5个主要的特点。

(1)Linux文件系统采用树形结构,从根目录root (/)开始。

(2)Linux的虚拟文件系统允许众多不同类型文件系统共存,并支持跨文件系统的操作。

(3)Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字符的序列。

(4)Linux的文件可由文件拥有者或超级用户设置相应的访问权限而受到保护。

(5)Linux把所有的外部设备都看做文件,可以使用与文件系统相同的系统调用和函数来读写外部设备。

2.什么是虚拟文件系统,Linux为什么采用虚拟文件系统?

答:虚拟文件系统是Linux 内核中的一个软件层,用于给用户空间的程序提供文件系统接口;同时,它也提供了内核中的一个抽象功能,允许不同的文件系统共存。虚拟文件系统既没有文件,也不直接管理文件,它只是用户与实际文件系统之间的接口。它并不需要保存在永久存储介质中,只是在需要时由内核在内存中创建起来的一个文件系统,所以叫做虚拟文件系统。

Linux 允许众多不同类型的文件系统共存,并支持跨文件系统的操作,这是由于虚拟文件系统的存在。系统中

答:

●/bin:存放二进制可执行命令目录;

●/home:用户主目录的基点目录,默认情况下每个用户的主目录都设在该目录下,如默认情况下用户user01

的主目录就是/home/user01;

●/lib:存放标准程序设计库目录,又叫动态链接共享库目录,目录中存放的文件作用类似windows里的.dll

文件;

●/etc:存放系统管理和配置文件目录;

●/dev:存放设备特殊文件目录,如声卡文件、磁盘文件等;

●/usr:最庞大的目录,存放应用程序和文件目录,其中包含如下目录:

/usr/local/bin:存放本地增加的命令目录;

/usr/local/lib:存放本地增加的库目录;

/usr/X11R6:存放X window目录;

/usr/bin:存放众多的应用程序目录;

/usr/sbin:存放超级用户的一些管理程序目录;

/usr/doc:存放linux文档目录;

/usr/include:存放Linux下开发和编译应用程序所需头文件目录;

/usr/lib:存放常用的动态链接库和软件包的配置文件目录;

/usr/man:存放帮助文档目录;

/usr/src:存放源代码目录,Linux内核的源代码就放在/usr/src/linux子目录中;

●/proc:虚拟目录,是系统内存的映射,可直接访问这个目录来获取系统信息;

●/root:系统管理员的主目录;

●/var:存放系统产生的经常变化文件目录,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后

的手册页以及一些应用程序的数据文件等等;

●/tmp:存放公用临时文件目录。

4.什么是文件?Linux下主要有哪些类型文件?

答:文件是指由创建者定义的,具有文件名的一组相关元素的集合,文件可以是文本文档、图片、程序等。

Linux下的文件类型包括:普通文件,也称为常规文件,是Linux中最一般格式的文件,包括系统文件、用户文件和库函数;目录文件,是由文件目录信息构成的特殊文件,目录文件的内容不是应用程序和数据,而是用来检索普通文件的目录信息;设备文件,在Linux中输入输出设备被看做特殊文件,设备文件分两类,字符设备文件和块设备文件;符号链接文件,是一种特殊类型的文件,它的内容只是一个字符串,该字符串可能指向一个存在的文件也可能什么都不指向。

5.什么是工作目录、用户主目录?

用户主目录是系统管理员增加用户时创建的(以后也可以改变),每个用户都有自己的主目录。普通用户的主目录在/home下,root用户作为系统管理员,因为身份特殊所以有自己的主目录,在/root下。

6.根据下图,圆圈代表目录,方框代表文件,当前目录为n,用相对路径法和绝对路径放分别写出文件g、o、z 的路径。

答:文件g的相对路径为:../../e/g;绝对路径为:/e/g

文件o的相对路径为:../../e/i/o;绝对路径为:/e/i/o

文件z的相对路径为:./v/x/z;绝对路径为:/f/n/v/x/z

7.举例说明cat、more和less命令的用法。

答:cat命令可以把多个文件连接后输出到标准输出(屏幕)或加“> 文件名”输出到另一个文件中。如显示当前目录下文件testfile1的内容可用如下命令:cat testfile1。

more命令显示文本文件的内容,一次显示一屏,满屏后停下来,可按键继续。如显示/etc/profile文件的内容,每屏10行可用如下命令:more -10 /etc/profile。

less命令与more命令相似,分屏显示文件的内容。less命令允许用户向前(PageUp)或向后(PageDown)浏览文件。如文件/etc/profile中查找字符串“HOSTNAME”,并从该字符串后显示可以如下命令:less -p HOSTNAM E /etc/profile。

8.将主目录下的文件.bashrc复制到/tmp下,并重命名为bashrc,用命令实现上述过程。

答:cp ~/.bashrc /tmp/bashrc。

9.举例说明比较文件的异同使用哪些命令?

答:comm命令对两个已经排好序的文件进行比较,comm从文件1和文件2中读取正文行进行比较,生成三行输出:在两个文件中都出现的行,仅在文件1中出现的行,仅在文件2中出现的行。如比较当前目录下的已排好序的两文件memo1和memo2的异同用命令:comm memo.1 memo.2。

diff命令比较文本文件,并找出它们的不同。diff命令比comm命令更强大,不要求文件预先排好序。如果两个文件完全一样,该命令不显示任何输出。如比较当前目录下的未排好序的两文件memo1和memo2的异同可用如下命令:diff memo.1 memo.2。

10.举例说明怎样对文件进行压缩和备份?

答:对文件压缩的命令主要有bzip2和gzip;对文件备份的命令主要有tar。

如用bzip2命令压缩当前目录下的文件memo.1:bzip2 memo.1。

用gzip命令压缩压缩当前目录下的文件memo.1:gzip memo.1。

11.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,用命令实现上述过程。

答:,实现此任务的tar命令格式为tar zcvf /home/wang.tar.gz /home/stud1/wang 。

12.在Linux下有一文件列表内容如下:

(1)要完整显示如上文件类别信息,应该使用什么命令?

答:ls -l

(2)上述文件列表内容的第一列内容“lrwxrwxrwx”中的“l”是什么含义?对于其它类型的文件或目录还可能出现什么字符,它们分别表示什么含义?

答;“l”表示该文件是符号链接文件。“-”表示该文件是普通文件,“d”表示该文件是目录,“b”表示该文件是块设备文件,“c”表示该文件是字符设备文件。

(3)上述文件列表内容的第一列内容“lrwxrwxrwx”中的第一、二、三个“rwx”分别代表什么含义?

答:第一个“rwx”表示该文件的文件主人具有读写执行的权限,第二个“rwx”表示该文件的主人同组用户具有读写执行的权限,第三个“rwx”表示该文件的其他用户具有读写执行的权限。

(4)上述文件列表内容的第五列内容“6”是什么含义?

答:表示该文件的链接数。

(5)上述文件列表内容的最后一列内容“nurse2->nurse1”是什么含义?

答:表示文件nurse2是符号链接文件,其链接到文件nurse1。

13.在根目录下创建目录gdc,并设置权限为gdc的主人具有读写执行权限,与主人同组用户可读写,其它任何用户则只能读。

答:mkdir /gdc;chmod u=rwx,g=rw,o=r。

14.在用户user的主目录下新建目录software,并将路径/etc下所有以h开头的文件及目录拷贝到software中,用命令实现上述过程。

答:mkdir /home/user/software;

cp /etc/h* /home/user/software

15.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?

答:符号链接文件包含到另一个文件的路径名。当用户需要在不同的目录下用到相同的文件时,不需要在每一个目录下都存放该文件,只要在某个固定的目录下存放,然后在其它的目录下用命令链接(link)它即可,不必重复的占用磁盘空间,

硬链接指通过索引节点来进行的链接。在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),文件属性保存在索引结点里,系统是通过索引节点(而不是文件名)来定位每一个文件。在Linux系统中,可以通过命令让多个文件名指向同一索引节点,这多个文件即为硬链接文件。

符号链接可以建立对于文件和目录的链接,硬链接只能建立对文件的链接;符号链接可以跨文件系统,即可以跨磁盘分区,硬链接不可以跨文件系统;符号链接的文件类型位是l,链接文件具有新的i节点,硬链接的文件类型位是“-”,且硬链接文件的i节点同被链接文件相同。

第3章习题答案

1.vim有几种工作模式?各模式之间如何转换?

答:

2.进入vim有几种方式?退出vim有几种方式?

答:

进入:vi或者vi+filename

退出:命令模式ZZ,末行模式:q或者q!

3.在命令模式下如何将光标定位到指定行?如何删除文本中的字符、行?如何查找匹配某个模式的行?答:

定位到指定行:nG。

删除字符:命令模式下x;删除行:命令模式下dd。

查找:命令模式下/+pattern。

4.在末行模式下如何复制一段文本?移动一段文本?替换一段文本?

答:

末行模式下复制:n1,n2 co n3。移动:n1,n2 m n3。替换:n1,n2 s/pattern1/pattern2

5.举例说明插入命令、附加命令和打开命令的区别。

答:

插入:当前光标前插入字符。附加:当前光标后插入字符。打开:当前行下一行行首插入字符。

6.将文本To err is human. a computer.变成To err is human,在vim中如何操作?

答:

命令模式下:将光标移到computer前,按dw。

7.将文本There is something wrong here中的wrong删除,在vim中如何操作?

答:

命令模式下:将光标移动到wrong前,5x。

8.使用哪个命令可以在当前工作编辑环境中向后搜索以单词hello开始的行?

答:

使用命令方式下:/hello。

9.使用哪个命令可以将所有出现的“HELLO”替换为“hello”?

答:

末行命令:1,$ s/hello/HELLO/gc

10.如何撤销上次操作?

答:

命令方式下:u

第4章习题答案

1.简述Linux系统引导过程。

答:

2.在Linux系统中运行级别分为几级?分别有何特点?

答:

系统的运行级别是系统运行时所处的一种状态,不同的运行级别在用户登录及使用上有一些不同。Linux系统提供7种运行级别,7种运行级别定义如下:

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动。

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆。

运行级别2:多用户状态(没有NFS支持)

运行级别3:完全的多用户状态(有NFS),标准运行级别,登录后进入命令行模式。

运行级别4:系统未使用,保留。

运行级别5:多用户模式,X11控制台,登录后进入图形GUI模式。

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。

3.关闭系统的shutdown、halt、reboot、init命令各有何特点?

答:

(1)shutdown命令

使用shutdown命令可以安全的关闭Linux系统,shutdown命令是用shell编写的程序,必须由超级用户才能执行,shutdown命令执行后,会以广播的形式通知正在系统中工作的所有用户,系统将在指定的时间内关闭,请保存文件,停止作业,注销用户。shutdown命令的语法格式:shutdown [-fFhknrc(参数名称)] [-t 秒数] 时间[警告信息]

sync将所有内存信息通过文件系统写入硬盘,然后停止内核。Halt命令格式:# halt

(3)reboot命令

reboot命令的执行过程与halt基本类似,不同的是halt是用于关机,而reboot是关机后引发系统重启。命令格式:# reboot

(4)init命令

init进程是所有进程的祖先,其进程号始终为1,init命令主要用于系统不同运行级之间的切换,切换的工作是立即完成的。

4.Linux系统用户的类型都有哪些?

答:

(1)超级用户

(2)普通用户

(3)特殊用户

5.Linux用户管理有哪几种方法?

答:

Linux系统对用户管理一般提供三种方法:

(1)通过GUI方式管理

(2)通过修改用户管理相关配置文件管理

(3)通过系统管理命令管理

6.Linux用户管理相关的文件有哪些?解释文件内容。

答:

在Linux系统中,主要使用

/etc目录下的三个文件来维护用户及用户组的相关信息。

(1)/etc/passwd文件,其中存放关于账户相关的信息

(2)/etc/shadow文件,/etc/passwd的影子文件,来存放用户的加密口令。

(3)/etc/group文件,其中存放用户组相关的信息资料

7.使用useradd命令添加用户student,然后使用userdel删除该用户。

答:

useradd student

passwd student

userdel student

8.Linux系统中设备如何标识?

答:

用户是通过文件系统与设备接口的,所有设备都作为设备文件,设备文件的文件名一般由两部分构成,第一部分是主设备号,第二部分是次设备号。其中,主设备号代表设备的类型,可以唯一地确定设备的驱动程序和界面,如hd表示IDE硬盘,sd表示SCSI硬盘,tty表示终端设备,lp表示打印机等;次设备号代表同类设备中的序号,如hda表示IDE主硬盘,hdb表示IDE从硬盘,tty0表示编号为0的终端,lp0表示第一个打印机等。

9.如何进行u盘挂载?卸载?

答:

挂载u盘设备(假设u盘标识为sdb1)到/mnt/usb目录。

#mount /dev/sdb1 /mnt/usb

10.什么是进程?

答:

“进程”(Process)来描述程序动态执行过程。

ps,at,kill

12.Linux系统的日志分为哪几类?

答:

Linux系统中的有三个主要的日志子系统:

(1)连接时间日志子系统

(2)进程统计日志子系统

(3)错误日志子系统

13.Linux系统中主要的日志文件有哪些?解释其文件内容。

答:

(1)/var/log/dmesg

/var/log/dmesg文件保存内核启动的信息,在这个文件里,用户可以看到内核和各种驱动程序的加载,加载硬件驱动时系统也会显示出相应的信息。

(2)/var/log/messages

/var/log/messages文件是Linux系统中最全面的log文件,它记录了内核和应用程序发生错误时的信息和系统运行的一般信息。

第5章习题答案

1.为什么Red Hat Enterprise Linux更适合于做网络操作系统?

答:Linux应网络而生,先天最大的优点在于其作为服务器的强大功能。Red Hat Enterprise Linux更是小红帽公司的旗舰产品,面向企业用户,针对网络应用做出优化,可靠性,安全性高。作为主流的Linux网络操作系统,现在已成为Linux服务器应用市场的主流。

2.Ping命令的返回值有哪些?各有什么含义?

答:有三个返回值值icmp_seq,ttl,time。icmp_seq表示当前是第几个icmp包,ttl表示最大生存周期(time to live),time表示这个icmp包从发出到返回所花的时间。例如:icmp_seq=1 ttl=64 time=2.03 ms。

3.使用Nslookup https://www.sodocs.net/doc/a614015587.html,命令进行域名解析的全过程?

答:nslookup是DNS客户端,当在本机终端输入Nslookup https://www.sodocs.net/doc/a614015587.html,之后,本机先发DNS查询数据包到本机所指定的DNS服务器,DNS服务器收到查询包后进行解析,如果本地网络内的DNS服务器无此条记录,本地DNS服务器会向互联网上的其它DNS服务器提出解析请求,得到最终结果,如没有就返回错误。本地DNS在缓存此条记录的同时把此解析结果返回给本机。本机得到了https://www.sodocs.net/doc/a614015587.html,的真实IP或者是无法解析的结果。

4.NFS和samba有什么异同点?

答:两者都是为了实现网络文件共享,不同点就是NFS是文件系统,samba是网络协议;NFS只能用于Unix,Linux类系统内部的共享,而samba还可以在Unix,Linux类系统与windows系统之间实现文件共享。

5.有哪几种虚拟Web主机技术,各起什么作用?

答:有三种:基于域名,基于IP地址和基于端口号。基于域名可以实现多个域名分别指向同一台主机上不同WEB应用;基于IP可以给主机设置多个不同的IP区别不同的WEB应用;基于端口可以让主机通过不同的端口来区分不同的WEB应用。

6.邮件服务器有哪几种服务器?哪些是发邮件,哪些是收邮件的?

答:邮件服务器有三种:smtp,pop,imap。Smtp是发邮件服务器,pop,imap是收邮件服务器,其中pop和imap 相比允许将邮件收到本地客户端。

7.练习邮件服务器的配置过程,查找资料学会outlook邮件客户端的设置和使用?

步。最后别忘了在工具—-帐户里选中此邮箱并且右键属性设置其smtp服务器需要验证,不然会导致发邮件发不出去。

8.练习FTP服务器的配置过程,学会字符界面下ftp命令连接服务器上下载文件的基本使用方法。

答:以通过ftp命令连接https://www.sodocs.net/doc/a614015587.html,为例:先在cmd中输入ftp进入到ftp命令行状态。输入open https://www.sodocs.net/doc/a614015587.html, 回车连接上服务器,在提示下输入用户名anonymous,密码随便,成功后输入dir查看远程服务器上的文件目录,用cd 目录名称的方式进入到下一级目录,用cd ..回到上一层目录,用pwd查看当前在服务器的那个目录下,用lcd 查看本地当前目录和改变本地目录。

9.查找资料了解什么是LAMP服务器?它的需要哪些程序?

答:Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP 来提供的,LAMP是最强大的网站解决方案。要安装LAMP服务器步骤是要依次安装apache、mysql和PHP。

第6章习题答案

1.什么是shell?Linux的shell主要有哪几种类型?

答:

Shell是一个用户接口,是一个命令解释器,除此之外,shell命令本身还可以作为程序设计语言,将多个shell 命令组合起来,编写能实现系统或用户所需功能的程序。

Shell类型:bash,bsh,csh,tcsh,ksh,ash,zsh

2.如何编辑一个shell脚本、shell脚本的执行方式有哪些?

答:

Vi+shellscriptname

执行方式:(1)为脚本文件加上可执行权限,然后在命令行直接输入shell脚本文件名执行。

(2)sh shell脚本名

(3). shell脚本名

3.shell变量都有哪些?

答:

在shell编程中可以使用四种变量:用户自定义变量、环境变量、位置变量和特殊变量。

4.shell中都有哪些引号,他们之间的区别是什么?

答:

在shell中引号分为三种:单引号,双引号和反引号。

单引号(?)由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后也会失去原有意义,而只作为普通字符解释。

双引号(―)由双引号括起来的字符,除“$”、“\”、“‘”、和“‖”这几个字符仍是特殊字符并保留其特殊功能外,其余字符作为普通字符对待。

反引号(`)反引号括起来的字符串被shell解释为命令,在执行时,shell首先执行该命令,并以它的标准输出结果取代整个反引号(包括两个反引号)部分。

5.一个shell脚本,内容如下:

#!/bin/bash

then

echo usage: finduser username >&2 exit 1

fi

who | grep $1

验证该脚本执行结果。

答:

6.一个shell脚本内容如下:

echo “enter username: ”

read user

until who | grep “$user” > /dev/null do

sleep 30

done

验证该脚本执行结果。

答:

7.一个shell脚本,内容如下:

#!/bin/bash

if [ $# -ne 2 ]

then

echo “usage: $0 mdays size ” 1>&2 exit 1

fi

if [ $1 –lt 0 –o $1 –gt 30 ]

then

echo “mdays is out of range”

exit 2

fi

if [ $2 –le 20 ]

then

echo “size is out of range”

find / -xdev –mtime $1 –size +$2 –print

验证该脚本执行结果。

答:

从根目录开始查找所有$1小时前修改,大小大于$2块的文件。8.一个shell脚本,内容如下:

echo –n “which color do you like?”

read color

case “$color” in

[Bb]l??)

echo I feel $color

echo The sky is $color;;

[Gg]ree*)

echo $color is for trees

echo $color is for seasick;;

red | orange)

echo $color is very warm!;;

*)

echo no such color as $color;;

esac

echo “out of case”

验证该脚本执行结果。

答:

9.设计一个shell脚本:求命令行上所有整数和。

答:

sum=0

while [ $# != 0 ]

do

let sum=sum+$1

echo “the sum of arguments is $sum”

10.设计一个shell脚本:判断当前工作目录下所有的文件类型,如果是目录显示目录名,如果是文件查看文件内容,如果都不是,显示提示信息。

答:

for file in ./*

do

if [ -d “$file” ]

then

ls “$file”

elif [ -f “file” ]

then

more “$file”

else

echo “$fiel is not a directory or a regular file.s”

done

第7章习题答案

1.gcc编译过程一般分为哪几个阶段?各阶段的主要工作是什么?

答:gcc编译过程一般分为预处理、编译、汇编、链接四个阶段,各阶段的主要工作如下:

(1)预处理阶段

在该阶段,编译器将上述代码中的stdio.h编译进来。GCC首先调用cpp进行预处理,根据以字符#开头的命令修改原始的C程序。如hello.c中#include 指令告诉预处理器读系统头文件stdio.h的内容,并把它直接插入到程序文本中去。结果就得到经过编译预处理的源代码hello.i。

但实际工作中通常不用专门生成这种文件,因为基本上用不到。若非要生成这种文件不可,可以利用下面的示例命令。

$gcc -E hello.c -o hello.i

(2)编译阶段

GCC调用cc1检查代码的规范性,是否有语法错误等,以确定代码实际要做的工作,在检查无误后,把代码翻译成汇编语言,生成汇编处理后的汇编代码hello.s。这个阶段对应的GCC命令如下所示。

$gcc -S hello.i -o hello.s

汇编语言是非常有用的,它为不同高级语言不同编译器提供了通用的语言。如:C编译器和Fortran编译器产生的输出文件用的都是一样的汇编语言。

(3)汇编阶段

GCC调用as把编译阶段生成的hello.s文件转成编译后的目标文件hello.o,但hello.c中所引用的其他文件中函数(如printf)的内存位置尚未定义。这个阶段对应的GCC命令如下所示:

$gcc -c hello.s -o hello.o

(4)链接阶段

GCC调用ld将程序的目标文件与所需的所有附加的目标文件连接起来,最终生成可执行文件。如GCC找到hello.c 所调用的函数printf函数库所在位置/user/lib,把函数的实现链接进来,生成最终的可执行文件hello。可以利用下面的示例命令完成。

$gcc hello.c -o hello

2.简述GNU gdb的功能。

答:gdb是Linux系统中一个功能强大的GNU调试程序,它可以调试C和C++程序,使程序开发者在程序运行时观察程序的内部结构和内存的使用情况。gdb提供如下功能:

(1)运行程序,设置所有的能影响程序运行的参数和环境;

(2)控制程序在指定的条件下停止运行;

(3)当程序停止时,可以检查程序的状态;

(4)修改程序的错误,并重新运行程序;

(5)动态监视程序中变量的值;

(6)可以单步逐行执行代码,观察程序的运行状态;

(7)分析崩溃程序产生的core文件。

3.用gdb调试下面的程序。

#include

#include

#include

main ()

{

char my_string[] = "hello there";

my_print (my_string);

my_print2 (my_string);

}

my_print (char *string)

{

printf ("The string is %s\n", string);

}

my_print2 (char *string)

{

char *string2;

int size, i;

size = strlen (string);

string2 = (char *) malloc (size + 1);

for (i = 0; i < size; i++)

string2[size - i] = string[i];

string2[size+1] = `\0';

printf ("The string printed backward is %s\n", string2);

}

答:gcc -g -o greeting greeting.c

这个程序执行时显示结果: The string is hello there

The string printed backward is

输出的第一行是正确的, 但第二行打印出的东西并不是我们所期望的。我们所设想的输出应该是: The string

gdb greeting

--------------------------------------------------------------------------------

注意: 记得在编译greeting 程序时把调试选项打开.

--------------------------------------------------------------------------------

用gdb的run命令运行greeting。

(gdb) run

Starting program: /root/greeting

The string is hello there

The string printed backward is

Program exited with code 040

这个输出和在gdb 外面运行的结果一样。问题是,为什么反序打印没有工作? 为了找出症结所在, 在my_print2 函数的for 语句后设一个断点, 具体的做法是在gdb 提示符下键入list 命令三次, 列出源代码:(gdb) list

(gdb) list

(gdb) list

第一次键入list 命令的输出如下:

如果按下回车, gdb 将再执行一次list 命令, 给出下列输出:

再按一次回车将列出greeting 程序的剩余部分:

根据列出的源程序, 你能看到要设断点的地方在第21行, 在gdb 命令行提示符下键入如下命令设置断点: (gdb) break 21

gdb 将作出如下的响应:

现在再键入run 命令,将产生如下的输出:

你能通过设置一个观察string2[size - i] 变量的值的观察点来看出错误是怎样产生的, 做法是:

现在可以用next 命令来一步步的执行for 循环了:

(gdb) next

经过第一次循环后, gdb 告诉我们string2[size - i] 的值是`h`. gdb 用如下的显示来告诉你这个信息:

这个值正是期望的,后来的数次循环的结果都是正确的。当i=10 时, 表达式string2[size - i]的值等于`e`, size - i 的值等于1,最后一个字符已经拷到新串里了。

如果你再把循环执行下去, 你会看到已经没有值分配给string2[0] 了, 而它是新串的第一个字符, 因为malloc 函数在分配内存时把它们初始化为空(null)字符,所以string2 的第一个字符是空字符,这解释了为什么在打印string2 时没有任何输出了。

现在找出了问题出在哪里, 修正这个错误是很容易的. 你得把代码里写入string2 的第一个字符的的偏移量改为size - 1 而不是size. 这是因为string2 的大小为12, 但起始偏移量是0, 串内的字符从偏移量0 到偏移量10, 偏移量11 为空字符保留。

为了使代码正常工作有很多种修改办法。一种是另设一个比串的实际大小小1 的变量。这是这种解决办法的代码:

#include

#include

#include

main()

{

char my_string[]="hello there";

my_print(my_string);

my_print2(my_string);

}

my_print(char *string)

{

printf("The string is %s\n",string);

}

my_print2(char *string)

int size,size2,i;

size=strlen(string);

size2=size-1;

string2=(char*)malloc(size + 1);

for (i=0;i

string2[size2-i]=string[i];

string2[size+1]='\0';

printf("The string printed backward is %s\n",string2);

}

4.简述GNU make的工作过程。

答:make的主要功能是执行生成新版本的目标程序所需的各个步骤,即自动检测一个大型程序的哪一部分需要重新编译,然后发出命令重新编译。GNC的make的工作过程如下:

(1)依次读入每个makefile文件;

(2)初始化文件中的变量;

(3)推导隐式规则,并分析所有规则;

(4)为所有目标文件创建依赖关系链;

(5)根据依赖关系和时间数据,确定哪些文件需要重新生成;

(6)执行相应生成命令。

5.makefile文件的作用是什么?其书写规则是怎样的?

答:要用make维护一个程序,必须创建一个makefile文件,makefile文件告诉make以何种方式编译源代码和链接程序。makefile有自己的书写格式、关键字、函数,像C语言有自己的格式、关键字和函数一样,makefile描述规则组成如下所示。

目标: 依赖文件

[TAB]命令

6.设某个程序由四个C语言源文件组成,分别是a.c、b.c、c.c、d.c,其中b.c和d.c都使用了defs.h中的声明,最后生成的可执行文件名为pgm。试为该程序编写相应的makefile文件。

答:

pgm : a.o b.o c.o d.o

gcc -o pgm a.o b.o c.o d.o

a.o : a.c

gcc -c a.c

b.o : b.c defs.h

gcc -c b.c

c.o :c.c

gcc -c c.c

d.o : d.c defs.h

gcc -c d.c

7.编写程序,用系统调用fork()创建两子进程。父进程显示50次字符串“father”,子进程1显示50次字符串“son”,子进程2显示50次字符串“daughter”。观察并记录屏幕上显示结果,分析原因。(提示:可在各进程中加入sleep,观察结果分析原因。)

main()

{

int p1,p2,i,j,k;

while ((p1=fork())==-1);

if(p1==0)

{

for(i=0;i<50;i++)

{ printf("son%d",i);}

}

else

{

while ((p2=fork())==-1);

if (p2==0)

{

for (j=0;j<50;j++)

{ printf("daughter%d",j);}

}

else

{

for(k=0;k<50;k++){printf("father%d",k);} }

}

}

编译运行结果如下:

Linux教程第四版课后习题4答案

第四章 4.1常用的有哪儿种系统中默认的是什么? 答:几种常见的:、、、、 下默认的是 () 4.2简述的主要功能。有什么特点? 答:是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 引用、多命令执行、命令行展开:~ {}、命令的执行状态结果、多命令执、命令补全:$、路径补全:、命令缓存表、命令别名:, 命令历史:、文件名通配符:、变量、快捷键。 4.3执行脚本的方式是哪些? 答:1、输入定向到脚本。该方式用输入重定向方式让从给定文件中读入命令行,并进行相应处理。其一般形式是: $<脚本名例如: $ <1 2、以脚本名作为参数。其一般形式是: $脚本名 [参数] 3、将脚本的权限设置为可执行,然后在提示符下直接进行。

4.4将主提示符改为用户的主目录名,并予以输出。 答:1= $ $ 4.5说明三种引号的作用有什么区别。 答:中有三种引号,分别为双引号(" ")、单引号(' ')以及反引号(` `)。 双引号(" "):在双引号中,除了$, '', `和\以外所有的字符都解释成字符本身。 单引号(' '):在单引号中所有的字符包括特殊字符($,'',`和\)都将解释成字符本身而成为普通字符。 反引号(` `):在反引号中的字符串将解释成命令来执行。 4.6利用变量赋值方式,将字符串 c:>\$\*显示出来。 答:$ $ $ ”c:>\$\*” 4.7显示环境变量的设置情况,说明各自的意义。 答: 只对当前的起作用的环境变量 1、控制台中设置,不赞成这种方式,因为他只对当前的起作用,换一个设置就无效了:

直接控制台中输入: $"$" (关闭会还原为原来的) 对所有的用户的都起作用的环境变量 2、修改文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的 在的最下面添加: "$" 针对当前特定的用户起作用的环境变量 3、修改文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的文件就可以了。 在下面添加: "$"。 4.8 分析下列脚本的功能: $# [$ 0] "$ \$$ ” ‘ $1’

管理信息系统试卷带答案(本科班)

《管理信息系统》试题 一、单项选择题(每题1分,共20分) 1.数据( A ) A、是经过加工处理后的信息 B、就是信息 C、必须经过加工才成为信息 D、不经过加工也可以称作信息 2.管理信息是( A ) A、加工后反映和控制管理活动的数据 B、客观世界的实际记录 C、数据处理的基础 D、管理者的指令 3.管理信息系统的结构,指的是( C ) A、管理信息系统的组成 B、管理信息系统的物理结构、 C、管理信息系统的组成及其各组成部分之间的关系 D、管理信息系统中各部分的关系 4.生命周期法适用于( A ) A、开发大的管理信息系统或缺乏开发经验的情况 B、要求系统很快开发出来的情况 C、可行性好的情况 D、可省略技术文档的情况 5.U/C矩阵的作用是( D ) A、确定数据类 B、确定数据结构 C、确定功能类 D、划分子系统 6.数据流程图是描述信息系统的(C ) A、物理模型的主要工具 B、优化模型的主要工具 C、逻辑模型的主要工具 D、决策模型的主要工具 7.描述数据流程图的基本元素包括( D ) A、数据流、内部实体、处理功能、数据存储 B、数据流、内部实体、外部实体、信息流 C、数据流、信息流、物流、资金流 D、数据流、处理功能、外部实体、数据存储 8.对一个企业供、销、存管理信息系统而言,( B )是外部实体 A、仓库 B、计划科 C、供应科 D、销售科 9.系统分析的首要任务是( D ) A、尽量使用户接受分析人员的观点 B、正确评价当前系统 C、彻底了解管理方法 D、弄清用户要求 10.系统设计阶段中进行新系统边界分析的目的是(C ) A、为了确定管理人员和计算机人员之间的分工 B、为了划分子系统 C、为了确定系统的人机接口 D、为了确定新系统的业务流程 11.输出设计应由( B ) A、系统分析员根据用户需要完成 B、系统设计员根据用户需要完成

管理信息系统练习题及答案分享[1]1资料

管理信息系统复习题一、单选题 1、管理信息系统是一种() A、自然系统 B、人工系统 C、信息处理系统 D、抽象系统 2、用户通过终端设备向系统提出服务请求,系统完成服务后通过终端即时回答用户,这样的信息处理系统属于() A、计算机系统 B、批处理系统 C、实时处理系统 D、分布处理系统 3、关系模型是把数据的逻辑结构归结为满足一定条件的()模型。 A、层次 B、网状 C、一维表 D、二维表 4、系统开发过程中最重要、最关键的环节是()。 A、系统分析 B、系统设计 C、系统实现 D、A和B 5、描述信息系统逻辑模型的主要工具是()。 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、边界 B、输入 C、处理 D、输出 12、数据库结构的三个模式中,()是数据库结构的核心。 A、模式 B、存储模式 C、子模式 D、模式与子模式

信息管理系统资料

在进行课程讲授之前,我想让大家先了解一下,到底什么是管理信息系统.我还给 大家找了两个比较典型的管理信息系统,一会儿我们装上大家一起来看一看.管理信息系统是一门新兴学科,它是近年来随着管理科学、信息科学、计算机与通信技术的不断发展和相互联系,逐步形成的一门综合性边缘学科。就管理信息系统的功能而言,它是一个由人、计算机等组成的进行信息的收集、传递、存储、加工、维护和使用的系统。该学科的诞生和发展标志着计算机在管理中的应用达到了一个新的高度,它已成为管理领域内一门极其重要的使用性科学。 如果大家把这门课程学好的话,就可以通过一个软考.获得信息系统管理工程师这个证书.因为大家已经是毕业班的同学了,下半年可能就要为了找一份好工作而努力,具体如何努力,当然首先要提高自身的专业水平,在此基础上,就要多考一些资格认证,给自己添加一些砝码.所以我想给大家介绍几个比较权威的关于计算机方面的认证,希望对于大家的学习和工作能够有所帮助.----------------- 下面我就给大家演示两个管理信息系统,让大家对这门科目有一个直观地认识. 先看一个比较简单的.小区物业管理系统. 看完这两个例子后,大家能不能想到在自己身边有什么样的信息管理系统存在? 给大家一分钟的时间考虑一下,有没有同学想到的,跟大家说一下,没关系,希望大家畅所欲言. 在这里我给大家列出了在我们生活与学习过程中可能出现的管理信息系统.大家看一看,是不是跟我们的生活息息相关. 现在大家能不能很清楚的区分信息和数据这两个概念.再给大家举一个例子,比如大家看到汽车在行使过程中,里程表显示80km/h,大家会有什么想法?这只是一个数据对不对?我们能根据它来判断是不是要加速还是要减速?如果这个速度,放在高速上的话,是不是司机要加速?但如果在市区内,是不是就要减速?所以,只有当司机看了里程表做出了加速还是减速的决策时,那个数据才是信息。 我叫两个同学来回答一下,什么是信息,什么是数据。也就是说,信息是我们对数据的解释。 下面我们就来看看信息包括哪些内容 香农:信息论及数字通信之父 克劳德·香农(Claude Elwood Shannon,1916-2001)1916年4月30日诞生于美国密西根州的Petoskey。2001年2月24日,香农在马萨诸塞州Medford辞世,享年85岁。贝尔实验室和MIT发表的讣告都尊崇香农为信息论及数字通信时代的奠基之父。 在20世纪中叶,人类终于对三个非常重要的概念:质量、能量、信息量都有了定量的计量办法。我们应该牢记,为阐明质量概念做出伟大贡献的是发现物体力学定律的牛顿(Sir Isaac Newton,1642-1727),为阐明能量概念作出伟大贡献的是热力学第一定律的发现者们:迈耳(Julius Robert von Mayer,1814-1878)、焦耳(James Prescott Joule,1818-1899)、赫尔姆霍兹(Hermann von Helmholtz, 1821-1894)、开尔文(Lord Kelvin,,而为阐明信息概念作出伟大贡献的就是香农。1824-1907). 按照参加考试的人数、考试合格证书的效力以及社会对考试的认同程度,由国家组织的计算机认证考试中,最有影响力的当属以下四种: ①全国计算机软件专业技术资格(水平)考试,又称资格水平考试,简称软考。

管理信息系统答案

管理信息系统答案

一、单项选择题 1.B 2.D 3.D 4.C 5.A 6.D 7.C 8.C 9.D 10.B 11.B 12.C 13.C 14.B 15.A 16.D 17.B 18.A 19.C 20.B 21.A 22.C 23.C 24.D 25.C 26.B 27. C 28.B 29. D 30.C 31.D 32. D 33.B 34.B 35.D 36.B 37.D 38.A 二、填空题 1.操作型管理信息系统分析型管理信息系统 2.Information 3.数据库技术开发语言 4.决策 5.信息用户信息管理者 6.经过加工 7.企业资源计划 8.模块测试子系统测试系统总体测试 9.管理职能(或金字塔) 10.逻辑模型 11.业务流程 12.模块测试子系统测试

13. 管理职能结构网络计算结构 14. 一体化集成 15. 数据处理方式 16. 结构化决策 17. 详细需求分析 18. 需求处理 19. 战略计划层 20. 采用模块结构图的描述方式 21. 机器语言 22. 技术上的可行性管理上的可行性 23. 数据流图加工说明 24. 数据流程分析 三、简答题 1.简述系统分解的目的和原则。 通常,面对一个庞大而又复杂的系统,我们无法把系统所有元素之间的关系表达清楚,这时要将系统按一定的原则分解成若干个子系统。分解后的每个子系统相对于总系统而言,其功能和结构的复杂程度都大大降低,减少了分析问题的难度,这就是系统分解的目的。 2.什么是管理信息系统? 管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、

管理信息系统答案及题目讲解学习

《管理信息系统》综合复习资料 一、选择题 1. 构成管理信息系统的基本要素是() A.人、信息、信息技术 B.人、计算机、系统 C.计算机、信息、网络 D.系统、计算机、信息 2. 计算机的软件系统一般分为() A.系统软件和应用软件B.操作系统和应用软件 C.程序、数据和文档D.程序和数据 3. 一门课可以由多名学生选修,一个学生也可以选修课程,课程与学生之间的关系是() A.1:1 B.1:n C.n:1 D.m:n 4. 系统结构化分析和设计的要点是() A.由顶向下 B.由底向上 C.集中 D.分散平等 5.最适合应用原型法开发的系统是() A.数据关系较复杂、数据量大的系统 B.用户需求较难定义的、规模较小的系统 C.用户需求较明确、规模较大的系统 D.运算关系复杂、运算工作量大的 6. CRM和ERP分别指的是() A. 供应链管理和企业资源规划 B. 客户关系管理和供应链管理 C. 客户关系管理和企业资源规划 D. 人力资源管理和企业资源规划 7. 数据库设计属于()阶段。 A.系统分析B.系统设计C.系统实施D.系统运行 8. 某大学的学生学号(共7位)按如下规定生成:前两位表示年级,中间两位表示系,后三位表示顺序号。例如:9704026表示1997年入学,在计算机系,第26名注册,这种代码属于() A.顺序码 B.层次码 C.系列顺序码 D.矩形码 9. 实际上,系统分析的结果就是要给出系统的() A.物理设计 B.总体设计 C.逻辑设计 D.系统设计

10.为了解决数据的物理独立性,应提供某两种结构之间的映像,这两种结构为() A.物理结构与用户结构 B.逻辑结构与物理结构 C.逻辑结构与用户结构 D.概念结构与逻辑结构 11.关于计算机辅助管理不正确的叙述是() A.事务处理的目的是提高工作效率 B.事务处理是管理信息系统的一部分 C.决策支持系统一般比管理信息系统规模大 D.决策支持系统一般嵌入到管理信息系统中 12.数据流程图具有() A.概括性和具体性 B.具体性和抽象性 C.抽象性和概括性 D.直观性和具体性 13.数据处理的两大类方式是() A.成批处理和顺序处理方式 B.成批处理和联机实时处理方式 C.顺序处理和直接处理方式 D.顺序处理和联机实时处理方式 14.子系统划分方法中最好的方法是()。 A.功能划分 B.顺序划分 C.数据划分 D.过程划分 15.用原型法开发信息系统时,原型是() A.系统的概念模型 B.系统的逻辑模型 C.系统的物理模型 D.可运行的模型 16.原理上可行得通的系统是() A.概念系统 B.逻辑系统 C.物理系统 D.实在系统 17.下列不属于配送系统的主要子系统的是() A.顾客定单子系统 B.库存补充子系统 C.资金管理子系统 D.账目维护子系统 18.系统分析阶段工作的依据是()。 A.总体规范方案报告 B.系统设计报告 C.系统可行性报告 D.系统实施报告 19.在系统开发过程中,建立新系统逻辑模型所处的阶段是() A.系统分析 B.系统设计 C.系统实施 D.系统维护 20、企业中物流与信息流的不同特征是()。

资料管理信息系统

目录 摘要 (1) 引言 (4) 第一章系统分析 (5) 1.1系统的初步调查 (5) 1.2系统的可行性研究 (7) 1.3系统的详细调查 (8) 1.4新系统逻辑方案的提出 (9) 1.5项目开发计划 (9) 第二章需求分析 (10) 2.1业务流程图 (10) 2.2数据流程图 (13) 2.3数据字典 (24)

2.4代码设计 (31) 第三章概要设计 (34) 3.1系统模块结构图设计(HIPO图) (34) 3.2数据库概念设计 (40) 3.2.1实体关系图(E-R图) (40) 3.2.2实体和联系 (43) 第四章详细设计 (44) 4.1数据库的逻辑设计 (44) 4.2数据库的实现 (45) 4.3程序流程图 (46) 4.4物理配置方案设计 (49) 4.5历史信息管理 (49) 4.6人机界面设计 (49) 4.6.1输入设计 (50) 4.6.2输出设计 (52) 第五章系统实施 (54) 5.1编程过程与特点 (54) 5.2系统测试 (55) 5.2.1系统测试的原则 (55) 5.2.2系统测试的方法 (55) 5.3系统运行维护 (58) 第六章论文小结 (60)

6.1系统的功能 (60) 6.2系统的特点 (60) 6.3系统评估与改进方向 (61) 6.4开发体会与收获 (61) 参考文献 (62) 附录1 系统使用说明书 (63) 附录2 部分程序代码 (67) 引言 宝冶机动公司是宝冶总公司的一个子公司,它有四十年的历史。其主要是机械动力安装及运输、机械设备租赁。其主要技术成分较 简单。 近几年来,随着市场经济的发展,市政建设项目的增多,机动 公司有了很大的发展,新增了设备、技术人员、以及一些辅助的资料、图书。由于图书资料、读者增多,造成资料管理的工作量大, 重复量大,费时费力。资料文档管理易出现遗漏及错误。公司也认 识到了信息管理的重要性,决定在硬件方面给每位资料员配置一台 电脑,并组建全公司的局域网;在软件方面由于考虑到市场上出售 的资料信息管理系统的软件不但价格昂贵,而且并不能十分适当地 符合我公司管理工作的需要。经研究,公司决定自行开发一套适应 我公司信息管理需要的信息系统管理软件。侧重点先放在图书、资

《Linux系统应用与开发教程》所有课后习题和答案

《Linux系统应用与开发教程》所有课后习题和答案 第1章Linux概述 (1) 第2章shell及常用命令 (4) 第3章vi编辑器的使用 (7) 第4章X Window系统的使用 (9) 第5章Linux系统的常用软件 (11) 第6章硬件管理 (11) 第7章网络基本配置 (12) 第8章常用网络服务的配置和使用 (15) 第9章系统管理与监控 (19) 第10章Linux系统的安全管理 (21) 第11章shell程序设计 (24) 第12章gcc的使用与开发 (26) 第13章gtk+图形界面程序设计 (27) 第14章Qt图形界面程序设计 (28) 第15章集成开发环境KDevelop的使用 (31) 第1章 Linux概述 1.什么是Linux? Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86系列和RISC处理器。这个系统是由世界各地成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。 2.Linux有哪些特性? (1)开放性 (2)多用户 (3)多任务 (4)良好的用户界面 (5)设备独立性 (6)丰富的网络功能

(7)可靠的系统安全 (8)良好的可移植性 3.Linux与Windows操作系统的主要区别是什么? (1)从发展的背景看,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows等,都是自成体系,无对应的相依托的操作系统 (2)从使用费用上看,Linux是一种开放、免费的操作系统,Windows是封闭的系统,需要有偿使用。 (3)Linux上丰富的应用软件也是自由的,而在Windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。 (4)Windows对硬件配置要求高,而Linux在低端PC系统上仍然可以流畅运行4.Linux与Unix的共同点与不同点是什么? 共同点:由于Linux是从Unix发展来到,它遵循Unix开放标准,基本支持同样的软件、程序设计环境和网络特性,可以说Linux是UNIX的PC版本,Linux在PC机上提供了相当于UNIX工作站的性能。 与商用Unix的不同点有:1)Linux是免费软件,用户可以从网上下载,而商用的UNIX除了软件本身的价格外,用户还需支付文档、售后服务费用;2)Linux拥有GNU软件支持,Linux能够运行GNU计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;3)Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用UNIX则是由专门的软件公司进行开发的。 与自由Unix的不同点: 1)在组织方式上,FreeBSD由它的核心团队(core team)的领导,他们负责原始程序的开发与维护。有core team的优点是原始程序会有一致性,会有组织的被更新,但是整个系统的活力操纵在core team手中,缺乏活力。Linux没有核心团队,在Linus的主导下来自世界各地的爱好者都可以发布自己的patch,缺点是源代码杂乱无章且可能会相互冲突。 2)在发展方向上,FreeBSD的核心团队将主要精力投入在UNIX自身的风格和特点上。Lin ux通常会首先加入商品化系统上的各种东西,比如新的硬件驱动、samba等。因此,从易用和可用上讲,Linux更容易上手和使用。 3)在系统核心功能上二者区别不大,但在Linux系统上,几乎可是找到任何需要的功能 4)在系统的性能上,据专家分析,FreeBSD在网络性能、软件移植性和系统规范化上略胜一畴,而在硬件支持、磁盘IO操作等方面Linux略强一些。 5.什么是GNU软件,什么是GPL和LGPL? GUN项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。GNU是―GNU’s Not UNIX‖的首字母的递归缩写,目前使用Linux内

管理信息系统答案

管理信息系统 交卷时间:2016-09-07 18:11:48 一、单选题 1. (2分)每个下级只有一个上级,层次越高,权限超大,是() ? A. 树状组织结构 ? B. 网状组织结构 ? C. 矩阵组织结构 ? D. 管理部门职责 得分:2 知识点:管理信息系统作业题 答案A 解析 2. (2分)在生命周期法中,完成新系统逻辑设计工作的阶段是( ) ? A. 系统分析阶段 ? B. 系统设计阶段 ? C. 系统实施阶段 ? D. 系统运行阶段 得分:2 知识点:管理信息系统作业题 答案B 解析 3. (2分)关系模型是把数据的逻辑结构归结为满足一定条件的()模型

? A. 层次 ? B. 网状 ? C. 一维表 ? D. 二维表 得分:2 知识点:管理信息系统作业题 答案D 解析 4. (2分)详细调查包括的两大部分内容是( ) ? A. 组织机构调查和管理业务调查 ? B. 管理业务调查和数据流程调查 ? C. 组织机构调查和数据流程调查 ? D. 系统目标调查和组织机构调查 得分:2 知识点:管理信息系统作业题 答案B 解析 5. (2分)系统分析报告的主要作用是() ? A. 系统规划的依据 ? B. 系统实施的依据 ? C. 系统设计的依据 ? D. 系统评价的依据 得分:2 知识点:管理信息系统作业题

答案C 解析 6. (2分)系统分析报告的主要作用是() ? A. 系统规划的依据 ? B. 系统实施的依据 ? C. 系统设计的依据 ? D. 系统评价的依据 得分:2 知识点:管理信息系统作业题 答案C 解析 7. (2分)管理信息系统是一些功能子系统的联合。每个子系统包含四个信息处理单元,它为四个不同管理层次服务。例如,在销售市场子系统中,进行销售和摊销的日常调度,按区域,按产品,按顾客的销售数量进行定期分析等,是属于() ? A. 业务处理 ? B. 运行控制 ? C. 管理控制 ? D. 战略计划 得分:0 知识点:管理信息系统作业题 答案A 解析 8. (2分)程序不仅应在正常情况下正确地工作,而且在意外情况下也便于处理,这是程序的( )

管理信息系统答案12doc资料

名词解释 1.信息化:指信息处理的计算机化,信息传输的网络化,信息资源管理的数据库化,信息应用的大众化,信息贡献的社会化和信息覆盖的全球化。 2.信息系统:是一个人机系统,它是由人、硬件、软件好数据资源组成,目的是及时、正确的收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。 3.管理信息:综合运用计算机技术,信息技术,管理技术和决策技术,与现代化的管理思想、方法和手段结合起来,辅助管理人员进行管理和决策。 4.系统:是由处于一定环境中相互联系和相互作用的若干组成部分结合而成并为达到整体目的而存在的集合。 5.决策过程:在一定的人力、设备、材料、技术、资金和时间因素的制约下,人们实现特定目标,可以多种课供选择的策略中做出决策,以求得最优或较好效果的过程。 6.数据:是对客观事物的性质、状态以及相关联系等进行记载的物理符号或符号组合。 7.主生产计划(MPS):以生产计划大纲为依据,把最终产品的数量和交货日期分布于每一时间段上,并在生产计划于可用能力之间做出平衡。 8.企业资源计划(ERP):以先进管理思想为基础,应用现代信息技术的企业管理信息系统,它为企业提供了决策、计划、控制和经营业评估全方位的管理平台。 9.数据模型:是数据库系统设计中用于提供信息表示和操作手段的形式构架,是数据库系统实现的基础。 10.数据结构:是计算机存储、组织数据的一个重要概念,是相互之间存在一种或多种特定关系的数据元素集合,包括数据存储结构和结构运算操作。 11.数据库系统:是由计算机系统、数据、数据库管理系统和有关人员组成的具有高度组织的总体。 12.线性表:是指数据的结构形成本质是一维线性关系,其中的每个结点都是同一类型的数据结构。 13.树:是结点之间有分支和层次关系的结构,类似于自然界中的树。 14.数据文件:是为某一目的而形成的同类记录的集合。 15.管理业务流程图:是一种描述系统的各单位,人员之间的业务关系,业务顺序和管理信息流向的图表。 16.数据流程图:是一种能全面地描述信息系统逻辑模型的主要工具。 17.表格分布图:可以帮助分析人员表示出系统中各种单据和报告都与那些部门发生业务关系的图表。 18.可行性分析:即对明确开发应用项目进行管理、技术、经济上的分析。 19.业务流程图重组:对企业过程进行根本的再思考和彻底的再设计,以求企业当代关键的性能指标获得巨大提高。 20.数据字典:是在系统数据流程图的基础上,进一步定义和描述所有数据项数据结构、数据流、数据存储和处理功能的工具。 21.功能结构图:是按系统功能的从属关系构成的图表,它从功能的角度描述了系统的结构,最上层是系统的目标,越下层功能越具体。 22.数据关系图:是以新系统的数据流程图为基础绘制的表示计算机的处理流程的图表。

管理信息系统期末复习资料

管理信息系统期末复习资料 一、单项选择题 1.面向对象的编程方法的英文缩写是(C)。 A.SA B.OOD C.OOP D.OOA 2.结构化分析与设计是信息系统开发时常用的方法,按其生命周期特征,它应属于(D)D.瀑布模型 3.结构化开发方法系统分析阶段的正式文档是(B)B.系统分析报告 4.下面哪句话最准确地概括了结构化方法的核心思想(D)。 D.自顶向下,由粗到细,逐步求精 5.原型化方法一般可分为三类,即(C)C.探索型、实验型、演化型 6.总体规划阶段的主要工作不包括(C)。C.建立系统的逻辑模型 8.管理是一项有序化的、经常性的过程,其最重要的职能之一就是(决策)。 8.执行层或称作业层的管理属于(C)。C.基层管理 9.战略级管理属于(B)。B、高层管理 10.C/S 是一种重要的网络计算机模式,其含义是A.客户/服务器模式 11.人们通常用下面的英文缩写表示会计信息系统 C. AIS 12.原型化方法一般可分为三类,即 B. 探索型、实验型、演化型 13.总体规划阶段的最终结果是 C. 可行性报告 14.一般说来,战略管理层的决策活动属于(B)。B.非结构化决策 18.B/S是一种重要的网络计算机模式,其含义是:D.浏览器/服务器模式 18.管理信息系统的层次结构中,最高层是(B)。B.战略计划子系统 19.信息系统开发各阶段的顺序是(B)。 B.总体规划、系统分析、系统设计、系统实施、运行维护、系统评价 1. 对当前系统进行初步调查工作应重点在哪个阶段进行(A)A. 总体规划阶段 13.管理信息系统的横向结构是按(B)划分的。B.管理职能 14.管理信息系统通常可分为多个子系统,其结构为(C)。C.层次结构 15.管理信息系统的交叉结构是指管理信息系统的(A)。A.管理职能结构 16.总体规划是系统生命周期中的第一个阶段,其主要任务是明确C. 系统是什么 13.下列描述正确的是A.总体规划是系统开发中的首要任务 1.导出模块结构图的基础是(A)。A.数据流图 2.下列耦合方式中耦合度最低、性能最好的是(B)。B.数据耦合 3.总体规划的目的包括D.保证信息共享、协调子系统间的工作、使开发工作有序进行 4.系统总体规划的最终目的是(A)。A.勾画出企业信息系统建设的蓝图 5.一个合理的模块划分应该是内部联系( B)。B.强 6.系统测试的正确步骤是(B)。B.模块测试、子系统测试、系统总体测试 7.模块间的信息联系方式称为模块的( C )。C.耦合 8.总体规划阶段的最终结果是(C )。C.可行性报告 9.下列比较适合较大系统的切换方式是( C )。C.分段切换 10.系统设计阶段的主要任务是根据系统的逻辑模型建立物理模型,以便说明C.系统怎 么干 11.系统测试的对象是(D)。D.整个系统 12.系统测试的正确定义是(A)。A.为了发现程序中的错误而执行程序的过程 13.对当前系统进行初步调查工作应重点在哪个阶段进行A.总体规划阶段 14.系统设计阶段的主要成果是( C )。C.系统设计说明书

linux课后习题答案教材课后习题参考答案

第 1 章Linux 概况 一、选择题 1、下列哪个选项不是Linux 支持的? A. 多用户 B. 超进程 C. 可移植 D. 多进程 2、Linux 是所谓的“Free Software”,这个“Free”的含义是什么? A. Linux 不需要付费 B. Linux 发行商不能向用户收费 C. Linux 可自由修改和发布 D.只有Linux 的作者才能向用户收费 3、以下关于Linux 内核版本的说法,错误的是? A. 依次表示为主版本号.次版本号.修正次数的形式 B. 1.2.2 表示稳定的发行版 C. 2.2.6 表示对内核2.2 的第6 次修正 D. 1.3.2 表示稳定的发行版 4、以下哪个软件不是Linux 发行版本? A. 红旗 Server 4 B. Solaris 10 C. RedHat 9 D. Fedora 8 5、与Windows 相比Linux 在哪个方面相对应用得较少? A. 桌面 B. 嵌入式系统 C. 服务器 D. 集群 A6、Linux 系统各组成部分中哪一项是基础? A.内核 B. X Window C. Shell D. Gnome B7、Linux 内核管理不包括的子系统是哪个? A. 进程管理系统 B. 内存管理系统 C. 文件管理系统 D. 硬件管理系统 A8、下面关于Shell 的说法,不正确的是哪个? A. 操作系统的外壳 B. 用户与Linux 内核之间的接口 C. 一种和C 类似的高级程序设计语言 D. 一个命令语言解释器 B9、以下哪种Shell 类型在Linux 环境下不能使用? A.B Shell B.K Shel C.R Shell D.Bash 10、在Linux 中把声卡当作何种设备? A. 字符设备 B. 输出设备 C. 块设备 D. 网络设备 二、填空题 1、Linux 采用 LRU 算法(最近最少使用)算法,淘汰最近没有访问的

管理信息系统习题及答案(最新)

一、单选题 1. 发现原始数据有错时,其处理方法为()。 A)由输入操作员进行修改 B)由原始数据检查员进行修改 C)应将原始单据送交原填写单位进行修改 D)由系统自动检错并更改 2. 用结构化程序设计的方法设计程序时,程序基本逻辑结构不包括( ) A)顺序结构 B)随机结构 C)选择结构 D)循环结构 3. 决策表由以下几方面内容组成( )。 A)条件、决策规则和应采取的行动 B)决策问题、决策规则、判断方法 C)环境描述、判断方法、判断规则 D)方案序号、判断规则、计算方法 4. 校验输入的月份值最大不能超过12是属于( )。 A)重复校验 B)视觉校验 C)逻辑校验 D)格式校验 5. 工资系统中职工的“电费”数据(每月按表计费)具有( )。

A)固定值属性 B)随机变动属性 C)固定个体变动属性 D)静态持性属性 6. 下列关于结构化方法和原型法的描述错误的是( ) 。 A)结构化系统开发方法注重开发过程的整体性和全局性 B)原型法与结构化系统开发方法所采用的开发策略不同 C)与结构化系统开发方法相比,原型法不太注重对管理系统进行全面系统的调查与分析 D)原型法适用于开发大型的MIS 7. ()又称数据元素,是数据的最小单位。 A)数据字典 B)记录 C)投影 D)数据项 8. 在诺兰(Nolan)阶段模型中,“集成”阶段之后是( )阶段。 A)蔓延 B)数据管理 C)初装 D)控制 9. MIS的金字塔形结构中,位于底部的为()的管理过程和决策。

A)结构化 B)半结构化 C)非结构化 D)以上三者都有 10. 在绘制DFD时,应采取()的办法。 A)自下而上 B)自顶向下逐层分解 C)先绘制中间层 D)可以从任一层开始绘制 11. 校验位不可能发现的错误是( ) A)抄写错 B)易位错 C)随机错误 D)原数据错 12. U/C矩阵用来表示( )对( )的使用和产生。 A)模块、数据 B)模块、数据项 C)过程、数据类 D)数据项、记录 13. 建立数据字典的分阶段是()。

管理信息系统第二章习题答案doc资料

― 第二章 一、单项选择题 1、管理信息系统是一个(D ) A、网络系统 B、计算机系统 C、操作系统 D、人机系统 2、管理信息系统是一个广泛的概念,下列不属于管理信息系统范畴的是( D ) A、业务信息系统 B、管理信息系统 C、决策支持系统 D、专家系统 3、管理信息系统的应用离不开一定的环境和条件,环境具体指的是(C ) A 、组织所处的自然环境B、组织所处的社会环境 C、组织内外各种因素的综合 D、组织所处的自然环境和社会环境的综合 4、从管理决策问题的性质来看,在战略管理层上的决策大多属于( C )的问题。 A、结构化 B、半结构化 C、非结构化 D、以上都有 5、(A )是管理信息系统环境中最重要的因素之一,决定着管理信息系统应用的目标和规模。 A、组织规模 B、管理的规范化程度 C、生产过程的特征 D、组织的系统性 6 金字塔形的管理信息系统结构底部为(A )的处理和决策。 A、结构化 B、半结构化 C、非结构化 D、三者都有 7、通常高层管理提出的决策问题与基层管理提出的决策问题相比,在结构化程度上(B ) A 高层管理的决策问题的结构化程度高于基层的 B、高层管理的决策问题的结构化程度低于基层的 C、两者在结构化程度上没有太大差别 D 、以上三种情况都有可能出现 8 一个管理信息系统的好坏主要是看它们(B ) A、硬件先进、软件齐全 B、是否适合组织的目标 C、是否投资力量最省 D、是否使用计算机网络 9、管理信息系统是一些功能子系统的联合,为不同管理层次服务。例如,在销售市场子系统中,进行销售和摊销的日常调度,按区域、按产品、按顾客的销售数量进行定期分析等,是属于(B ) 11、计算机集成制造系统主要组成为( B ) A、管理信息系统、决策支持系统和战略信息系统 B、管理信息系统、计算机辅助设计系统和计算机辅助制造系统 C、管理信息系统、决策支持系统和专家系统 D、管理信息系统、执行信息子系统和专家系统 12、企业资源计划(ERP)的核心是(A ) A 、MRP B 、MRPII C、JIT D 、CAM 13MRPII适用于(A ) A 、小批 量, 多品种 B 、大批 量, 多品种 C 、小批 量, 少品种 D 、大批 量, 少品种 14、 MRPII的进步发展是(A) A、 ERP B 、MRP C、EDP D 、 MIS A、业务处理 B、运行控制 10 现代管理信息系统是( A 、计算机系统 C、人和计算机等组成的系统C、管理控制 D、战略计划C ) B 、手工管理系统 D、通信网络系统

《管理信息系统》复习资料2

《管理信息系统》复习资料 一、单项选择题 1.一般认为,管理信息系统主要解决()类型的问题。 A.结构化问题 B.半结构化问题 C.非结构化问题 D.半结构化与非结构化问题 2.通常高层管理提出的决策问题与基层管理提出的决策问题相比,在结构化程度上()。 A.高层管理的决策问题的结构化程度高 B.高层管理的决策问题的结构化程度低 C.两者在结构化程度上没有太大的差别 D.以上三种情况都可能出现 3.按照不同级别管理者对管理信息的需要,通常把管理信息分为以下三级()。 A.厂级、处级、科级 B.战略级、战术级、作业级 C.公司级、工厂级、车间级 D.工厂级、车间级、工段级 4.管理信息系统是一门新型学科,它属于()。 A.计算机学科 B.经济学科 C.综合性、边缘性学科 D.工程学科 5.现代管理信息系统是()。 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.每个非关键字都完全依赖于关键字 B.关系中的元组不可重复 C.每个属性都是不可分解的 D.每个非关键字都不传递依赖于任何主关键字 12.关系模式规范化中第三范式,要求在满足第二范式的基础上,再满足()。 A.每个非关键字都完全依赖于关键字 B.关系中的元组不可重复 C.每个属性都是不可分解的 D.每个非关键字都不传递依赖于任何主关键字 13. “职工基本情况”的档案文件中,记录由职工号、第一名、性别、出生日期、籍贯、文化程度等 数据项组成,其中关键字应是()。 A.职工号 B.姓名 C.性别 D.出生日期 14. “学生基本情况”文件中,包括了“学号”、“姓名”、“性别”、“出生日期”等数据项,其中主关 键字应是()。 A.学号 B.姓名 C.性别 D.出生日期 15.在MIS各种开发方式中,对企业开发能力要求最高的是()。 A. 合作开发 B.自行开发 C.委托开发 D.购买软件包 16.管理信息系统开发方法有多种,其中()容易走上模拟手工的工作方式 A.结构化系统开发方法 B.原型法 C.面向对象开发方法 D.计算机辅助系统开发方法

Linux.课后题答案

第二章常用命令 选择题 1. 若要设置/usr/myprog文件的拥有者有读、写和可执行权限,用户组和其他用户均没有对该文件的操作权限,以下操作命令中,正确的是(A )。 A. chmod 700 /usr/myprog B. Chown 700 /usr/myprog C. Chmod u=rwx /usr/myprog D. Chmod u=rwx go-r-w-x /usr/myprog 2.Linux命令的续行符使用( B )。 A. / B. \ C. ; D. & 3.在Linux中,若要返回上三级目录,由应使用( C )命令。 A. cd/ B. cd ../../ C. cd ../../../ D. cd - 4.以下命令用法中,功能与ll相同的是(B )。 A. ls -a B. ls -l C. ls -la D. ls -F 5.若要删除/usr/mytest目录及其下的子目录和文件,以下操作正确的是(D ) A.rmdir /usr/mytest B. rm /usr/mytest C. rm –f /usr/mytest D. rm –r /usr/mytest 6.在对目录进行复制、删除或移动操作时,如果要对整棵目录树进行操作,应在命令中选择使用(A )参数。 A. –r B. -f C. -b D. -i 7.以下命令中,不能用来查看文本文件内容的命令是( D )。 A.less B. cat C. tail D. diff 8.若要列出/etc/目录下所有以vsftpd开头的文件,以下命令中,不能实现的是( B )。 A. ls /etc|grep vsftpd B. ls /etc/vsftpd C. ls /etc/vsftpd* D. ll /etc/vsftpd* 9.在Linux系统中,若要查看当前文件系统的剩余空间,则可作用(A )命令。 A. df B. du C. free D. uptime 10.Linux在查看文件内容过程中用光标可以上下移动来查看文件内容的命令是( B )。 A. cat B.less C.more D. tail 11.使用chmod 551 file1对其进行了权限修改,用ls –al 查看到如下的几个文件权限,

管理信息系统课后习题及参考答案

第1章 1.什么是信息,什么是数据?简述二者之间的联系和区别。 2.什么是信息循环? 3.简述信息的层次和信息的类型及主要特性。 4.简述管理信息的特点。 6.简述信息系统的定义。 7.什么是管理信息系统,它有什么特点? 第2章 1.建设管理信息系统方法应包含的内容主要有哪些? 2.简述管理信息系统的生命周期。 3.结构化方法的基本思想是什么? 4.什么是结构化生命周期法? 5.什么是快速原型法? 6.简述在系统分析阶段使用原型法的开发过程。 7.试述本教材为什么选择结构化生命周期法作为重点讲述内容。 8.管理信息系统的开发方式有哪些? 第3章 1.试述系统规划的主要目标和任务。 2.试述系统规划工作的主要特点和关键问题。 3.什么是管理信息系统开发中的系统分析?其主要目标和活动内容有哪些?系统分析工作的主要特点是什么? 4.初步调查的内容主要有哪些? 5.可行性研究的目的是什么?

6.可行性研究主要从哪几个方面去考察?简述其内容。 第4章 1.简述需求分析中现行系统调查、新系统逻辑方案的提出等活动的详细内容、关键问题、主要成果及其描述方法。 2.为什么数据流图要分层? 3.简述分层数据流图的组成与基本符号以及绘制步骤。 4.简述数据词典在需求分析中的作用和编写数据词典的基本要求。 5.什么是基本加工?描述表达基本加工逻辑功能的结构化工具有那些?特点是什么? 6.某银行发放贷款原则如下: (1)对于贷款未超过限额的客户,允许立即贷款; (2)对于贷款已超过限额的客户,若过去还款记录好且本次贷款额在2万元以下,可作出贷款安排,否则拒绝贷款。 请用结构化语言、决策表来描述该原则。 7.依据如下决策表,画出决策树。 信件收费决策表 8.下面是对银行取款活动的描述: 储户携带存折前去银行,把存折和填好的取款单一并交给银行工作人员检验。工作人员需核对帐目,发现存折有效性问题、取款单填写问题或是存折、帐

管理信息系统(薛华成)复习资料全

管理信息系统复习围 一、选择 1分*15 1、信息的等级性 执行→策略→战略:①来源:→外②要求、寿命:低→高③加工方法:固定→灵活④频率、精度:高→低 2、管理信息系统的性质 ①不一定有计算机②是个社会—技术系统③主要容为信息④管理系统队伍建 造 管理信息系统属于社会系统,也属于社会系统。 3、计算机软件分类 ①系统软件②应用软件 4、 ERP:中游企业管理系统; SCM:上游供应链系统; CRM:下游顾客关系管理系统; MIS:管理信息系统; DSS:决策支持系统; DBMS:数据库管理系统 5、信息的属性 ①事实性②等级性③可压缩性④扩散性⑤传输性⑥分享性⑦增值性⑧ 转换性 6、决策信息系统的分类及分别支持何种问题 ①专家系统:结构化问题 ②传统决策支持系统:半结构化问题或非结构化问题 ③智能决策支持系统: 7、实体的联系 ①一对一联系(1:1): 如果对于实体集A中的每一个实体,实体集B中至多有一个(也 可以没有)实体与之联系,反之亦然,则称实体集A与实体集B 具有一对一联系,记为1:1 ②一对多联系(1:n): 如果对于实体集A中的每一个实体,实体集B中有n个实体 (n≥0)与之联系,记为1:n ③多对多联系(m:n): 如果对于实体集A中的每一个实体,实体集B中有n个实体 (n≥0)与之联系,反之,对于实体集B中的每一个实体,实 体集A中也有m个实体(m≥0)与之联系,则称实体集A与实 体B具有多对多联系,记为m:n ④单实体联系: ⑤多实体联系: 8、信息产品及性质 产品:书籍,软件,报纸,通信服务,订票服务,第三方物流 性质 df

9、U/C矩阵的正确性检验、作用 ①完备性检验②一致性检验③无冗余性检验 作用:可以指出我们前段工作的不足和疏漏,或是划分不合理的地方,及时地督促我们加以改正。 10、数据资源管理的容 文件组织、数据库及数据仓库、数据规划和数据管理。 11、信息系统的切换方式及优缺点、适用性 直接切换:简单,但风险大,万一新系统运行不起来,就会给工作造成混乱。这只在系统小,且不重要或者时间要求不高的情况下采用。 并行切换:这方法无论从工作安全上,还是从心理状态上均 o是较好的。缺点是费用大, 分段切换:又叫向导切换。是为克服第二种方式缺点的混合方式,因而在较大系统使用较适合。’ 12、虚拟组织结构 虚拟组织结构又称为动态联盟,它是由多个企业组成的临时性的组织。虚拟组织有利于很快滴重组社会的资源,快出产品,出好产品,适应市场的需要。 13、信息系统开发方法,各种方法的优缺点 ①生命周期法②原型法③面向对象开发法 14、程序调试步骤 模块调试、分调、联调 15、系统分析阶段的工作 系统调查、组织功能分析、业务流程分析、功能/数据分析、新系统方案提出 16、数据挖掘主要方式 A分类 b聚类 c关联规则发现 d时序模式发现 17、BPR涵 根本性的、彻底的和巨大的。 18、代码类型 ①顺序码②数字码③字符码④混合码 19、管理信息系统的结构 管理信息系统的结构是指各部件的构成框架,由于对部件的不同理解就构成了不同的结构方式,其中最重要的是概念结构、功能结构、软件结构和硬件结构。 20、通信协议 ①以太网和令牌环型网② FDDI ③ 802.11无线局域网 二、填空 1分*15 1、诺伊曼思想 ①存储程序:解算一个新题目时,先确定分解的算法,编制运算过程,选取能实现其操作的适当指令,组成所谓“程序”。 ②二进制:计算机指令和数据均以二进制编码的形式存储。 2、信息系统规划发展阶段 ①孤立规划阶段②顺序规划阶段③交互规划阶段④整体规划阶段 3、管理信息系统“老三论”、“新三论” 老三论:①系统论②信息论③控制论 新三论:①耗散结构论②突变论③协同论

相关主题