姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________
…………………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………
邮电大学考卷(A1卷)(2018年至2019学年度第一学期)
考试时间 年 月 日(120分钟) 课程 UNIX操作系统(本) 教师签名_____
大题号 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 | 合 计 |
得 分 | |||||||||||
一、名词解释(每题2分,共10分)
1. shell
2. 文件许可权限
3. 输入重定向
4. 多命令行
5. 进程
二、判断正误(正确打√,错误划×,每题1分,共10分)
1.UNIX是单任务操作系统。( )
2.在UNIX系统中,程序是直接与各种设备进行交互的。( )
3.UNIX文件系统中,将设备以文件的形式进行管理。( )
4.在UNIX中,变量TEST和test是同一变量。( )
5.*.c表示以c为后缀名的所有文件。( )
6.变量PATH表示用户的注册主目录。( )
7.文本文件能够具有执行权限。( )
8.vi是一种高效的行编辑器。( )
9.UNIX能够识别FAT32格式的文件系统。( )
10.UNIX的外部命令不常驻内存。( )
三、填空(每空2分,共10分)
1.Bourne shell的提示符是( )。
2.在shell程序中,存放参数输入个数的位置变量是( )。
3.用于查看当前进程状态的命令是( )。
4.组成UNIX文件目录项的主要内容有目录/文件名和( )。
5.标准输入流对应的设备是( )。
四、选择题(单选或多选)(每题2分,共30分)
1.操作系统是一种( )。
A. 系统软件 B. 应用软件 C. 硬件 D. 通用软件
2.为了系统的安全,UNIX系统一般将用户密码加密后,存放在( )文件中。
A. /etc/inittab B. /etc/fstab C. /etc/shadow D. /home/password
3.在UNIX环境下,要改变当前工作目录,应使用命令( )。
A. ls B. cd C. chmod D. write
4.对正则表达式/^ef*g$/,下列匹配的是( )
A. efag B. aefg C. egfg D. fegg
5.在vi编辑器中,从编辑模式切换到指令模式需要按( )键
A. CTRL+C B. DELETE C. INSERT D.ESC
6.用于创建目录的命令是( )。
A. mkdir B. rmdir C. pwd D. cal
7.如果用户需要实现拒绝其他用户向其终端上发送信息,需要使用的shell命令为( )。
A. talk y B. talk n C. mesg y D. mesg n
8.实现输出重定向的符号为( )。
A. > B. < C. ~ D.<<
9.shell编程中,用反引号括起来的内容表示( )。
A. 文本字符串信息 B. 全局变量名 C. 变量值 D. 执行命令的结果
10.对单个C语言进行编译,使用的命令是( )。
A. gcc B. cd C. make D. ln
11.如果使用chmod分配文件test的权限为文件属主具有读写执行权限,同组用户只具有读权,其他用户无权限
则可使用的参数为( )。
A. 777 B. 000 C. 640 D. 410
12.用来完成若干文件的归档的命令是( )。
A. find B. tar C. whereis D. grep
13.在进程管理中,当( )时,进程从阻塞状态转为就绪状态。unix系统主要用于
A 等待某一事件 B 等待的事件发生 C 时间片用完 D 进程被进程调度程序选中
14.关于UNIX的特性的说法正确的有( )
姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________
…………………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………
A. 基于图形化的用户界面 B. 支持多用户、多任务的运行环境C. 属于实时操作系统 D. 文件系统可随意装卸
15.关于管道文件的说法正确的有( )
A. 分有名管道和无名管道两类 B. 可实现进程通信
C. 必须存在于外部磁盘上 D. 只能用于有父子进程间的通信
五、简述题 (每题10分,共30分)
1. 传统UNIX系统的内核由哪些模块构成?
2. shell在UNIX系统中充当什么角?shell具有哪些主要功能?
3. 进程和程序的区别是什么?
六.程序分析与设计(每题5分,共10分)。
1. 某shell程序段如下:
#! /bin/bash
echo ‘Please input a score‘
read n
if [ $n -ge 90 ]
then echo “Excellent“
else if [ $n -ge 70 ]
then echo "Medium“
else if [ $n -ge 60 ]
then echo “Pass“
else if [ $n -le 60 ]
then echo “Failed“
fi
fi
fi
fi
试说明该代码段主要实现了什么功能?
姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________
…………………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………
2.编写一段B-shell程序,完成显示用户注册目录中的a、b子目录下的所有.txt文件的列表。UNIX操作系统(本)试卷A1参考答案
一、名词解释(每题2分,共10分)
1. shell
答:shell的一个主要功能就是完成UNIX系统与用户的交互,它提供强大的命令解释和命令执行环境。
2. 文件许可权限
答:就是控制各用户对文件的访问权限,包括读、写、执行三种。
3. 输入重定向
答:输入重定向是指把命令的标准输入重定向到指定的文件中。
4. 多命令行
答:当需要完成多个命令且命令执行期间不需要人工干预时,可将多个命令写在同一个命令行中,
命令之间用分号(;)隔开,这样可以使shell一次执行多个命令。
5. 进程
答:通过操作系统命令或调用语句可以让程序开始运行,在UNIX系统中当一个程序运行时就会产生一个进程。
二、判断正误(每题1分,共10分)
1~5 ××√×√
6~10 ×√×√√
三、填空(每空2分,共10分)
1$ 2. $# 3. ps 4. 索引节点号 5. 键盘
四、选择题(单选或多选) (每题2分,共30分)
1 A 2 C 3 B 4 A 5 D
6 A 7 D 8 A 9 D 10 A
11 C 12 B 13 B 14 BD 15 AB
五、简述题 (每题10分,共30分)
1. 传统UNIX系统的内核由哪些模块构成?
答:由一系列系统调用组成。包括了进程管理、定时器、中断管理、内存管理、模块管理、虚拟文件系统接口、
文件系统、设备驱动程序、进程间通信、网络管理、系统启动等操作系统功能的实现。
2. shell在UNIX系统中充当什么角?shell具有哪些主要功能?
答:shell的角为完成UNIX系统与用户的交互。shell的功能为完成用户命令的解释和执行、完成用户环境的设置。
3. 进程和程序的区别是什么?
答:程序和进程的区别:
(1) 进程是程序的一次执行,属于动态概念,而程序是一组有序的指令,是一种静态概念。但进程离开了程序也就失去了存在的意义
(2) 程序可作为软件资源长期保留,而进程是程序的一次执行过程,是暂时的。进程具有生命期
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论