姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________
…………………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………
邮电大学考卷(A3卷)(2018年至2019学年度第一学期)
考试时间 年 月 日(120分钟) 课程 UNIX操作系统(本) 教师签名_____
大题号 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 | 合 计 |
得 分 | |||||||||||
一、名词解释(每题2分,共10分)
1. makefile
2. 系统调用
3. 文件描述符
4. 特殊文件
5. 进程控制块
二、判断正误(正确打√,错误划×,每题1分,共10分)
1.当用户注销后,UNIX操作系统就关闭了。( )
2.在UNIX系统中,内部命令无须使用路径名,可直接启动。( )
3.shell变量的定义可以数字开头。( )
4.emacs中功能不只是一个编辑工具,还具有多种实用功能。( )
5.标准输出流对应的文件描述符是0。( )
6.目录的读权限是表示可列出目录中的文件。( )
7.对于僵死进程,UNIX中规定由父进程适用exec系统调用进行回收。( )
8.UNIX解释程序允许借助回车符写出一个多行命令。( )
9.变量HOME表示用户的注册主目录。( )
10.进程的调度是从暂停进程表中选择一个进程,进入运行状态。( )
三、填空(每空2分,共10分)
1.进程的同步是指进程间在逻辑上的( )关系。
2.用于创建目录的命令是 ( )。
3.清除shell变量的命令是( )。
4.PATH变量保存的是 ( )。
5.系统调用( )用于捕获当前文件指针的位置。
四、选择题(单选或多选)(每题2分,共30分)
1.C shell的命令提示符是( )。
A. $ B. # C. % D. ?
2.用于账户管理的文件是( )。
A. /etc/inittab B. /etc/fstab C. /etc/shadow D. /etc/passwd
3.以下表示当前目录的父目录的符号是( )。
A. . B. .. C. / D. ./
4.对正则表达式/^ab.c$/,下列匹配的是( )。
A. abcc B. ababc C. abbbc D. abc
5.在vi编辑器的末行命令方式下,完成写盘并退出的命令是( )。
A. :wq B. :q C. :w D.q!
6.用于显示当前工作目录名的命令是( )。
A. mkdir B. rmdir C. cal D. pwd
7.用于报告磁盘空间使用情况的命令是( )。
A. df B. ls C. ps D. mount
8.cut命令中,用于指定定界符的选项为( )。
A. –c B. –f C. –d D.-l
9.shell命令的返回状态用变量( )存放。
A. $# B. $? C. $$ D. $*
10.使用ls的-l选项进行文件长列表显示时,每个文件信息显示的第一个字符为文件类型,其中”d”表示( )。
A. 普通文件 B. 特殊文件 C. 链接文件 D. 目录文件
11.用于设置文件默认许可机制的命令是( )。
A. umask B. chmod C. ln D. tar
12.在test命令中,用于对整数大于逻辑测试的选项是( )
A. -d B. -eq
C. -gt D. -s
13.以下哪些命令用于获取帮助信息( )。
A learn B help C man D ps
14.进程控制块包括的进程上下文内容包括( )
姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________
…………………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………
A. proc结构 B. user结构C. 正文段 D. 数据段
15.输入重定向的操作符包括( )
A. > B. >>
C. < D. <<
五、简述题 (每题10分,共30分)
1. 在多用户的UNIX系统中控制台和用户终端机有什么差异?
2. 请说明UNIX系统内部完成用户登录及用户退出的简要处理过程。
3. UNIX系统中的系统调用与高级语言中的库函数之间存在着怎样的区别和联系?
六. 程序分析与设计(每题5分,共10分)。
1. 某shell程序段如下:
#!/bin/bash
if test –d ~/tmp
then echo “the directory already exists”
else
mkdir ~/tmp
fi
试说明该代码段主要实现了什么功能?
姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________
…………………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………
2. 编写一段shell程序完成:根据从键盘输入的学生成绩,显示相应的成绩标准(分出及格、优秀等)其中分数取值:
>=90:显示Excellent
>=70<90:显示Medium
>=60<70:显示Pass
unix系统主要用于<60:显示Failed
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论