UNIX操作系统(本)网络教育试卷A3
1. 当用户注销后,UNIX操作系统就关闭了。() 2. 在UNIX系统中,内部命令无须使用路径名,可直接启动。() 3. shell变量的定义可以数字开头。() 4. emacs中功能不只是一个编辑工具,还具有多种实用功能。() 5. 标准输出流对应的文件描述符是0。() 6. 目录的读权限是表示可列出目录中的文件。() 7. 对于僵死进程,UNIX中规定由父进程适用c系统调用进行回收。() 8. UNIX解释程序允许借助回车符写出一个多行命令。() 9. 变量HOME表示用户的注册主目录。( ) 10. 进程的调度是从暂停进程表中选择一个进程, 填空(每空2分,共10分) 进入运行状态。( 1. 2. 3. 4. 进程的同步是指进程间在逻辑上的( 用于创建目录的命令是()。 清除shell变量的命令是()o PATH变量保存的是()。 )关系。 5. 四、 1. 2. 系统调用()用于捕获当前文件指针的位置。 选择题(单选或多选)(每题2分,共30分) C shell的命令提示符是()。 A. $B.#C. %D. ? 用于账户管理的文件是()o A. /etc/inittabB. /etc/fstabC. /etc/shadow D. /etc/passwd 3.以下表示当前目录的父目录的符号是( D. ./ )° A B. C. / 4.对正则表达式/Aab.c$/, A. abcc 下列匹配的是( B. ababc C. abbbc )。 D. abc 5. 在vi编辑器的末行命令方式下,完成写盘并退出的命令是()。 A, : wqB. : q C. : w D. q! 6. 用于显示当前工作目录名的命令是()。 A. mkdir B. rmdir C. cal D. pwd 7. 用于报告磁盘空间使用情况的命令是()。 A. dfB. IsC. psD. mount 8. cut命令中,用于指定定界符的选项为()。 A. -cB. -fC. -d D. -1 9. shell命令的返回状态用变量()存放。 A. $#B. $?C. $$ D. $* 10. 使用Is的-1选项进行文件长列表显示时,每个文件信息显示的第一个字符为文件类型,其中”d”表示()。 C.链接文件 C. In D.目录文件 D. tar A.普通文件B.特殊文件 11. 用于设置文件默认许可机制的命令是()。 A. umaskB. chmod 在test命令中,用于对整数大于逻辑测试的选项是() 电子科技大学网络教育考卷(A3卷) (20年至20学年度第学期) 考试时间年 月 日(120分钟)课程UNIX操作系统(本)教师签名 密篇却 勺廿*«S £ 糕 S 大题号 一 二 三 四 五 六 七 八 九 十 合计 得分 一、名词解释(每题2分,共10分) 1. makefile 2.系统调用 3.文件描述符 4.特殊文件 5.进程控制块 二、判断正误(正确打J,错误划X,每题1分,共10分) 六.程序分析与设计(每题5分,共10分)。 1. 某shell程序段如下: #!/bin/bash if test -d ~/tmp then echo “the directory already exists“ else mkdir ~/tmp fi 试说明该代码段主要实现了什么功能? ®篇橱 .勺-H-S 驴*救 3. UNIX系统中的系统调用与高级语言中的库函数之间存在着怎样的区别和联系? A. -dB. -eq C. -gtD. -s 12. 以下哪些命令用于获取帮助信息()o A learn B help C man D ps 13. 进程控制块包括的进程上下文内容包括() A. proc结构 B. user结构 C.正文段D.数据段 14. 输入重定向的操作符包括() A. >B.» C. =70=60<70:显示 Pass <60:显示 Failed 4)用户输入口令后,login程序完成用户名及口令的核实,无误时调入shell程序 5)当用户退出系统时,shell程序终止运行 3. UNIX系统中的系统调用与高级语言中的库函数之间存在着怎样的区别和联系? 答:系统调用和库函数的区别和联系 1)系统调用是操作系统层面提供的服务,而库函数是在高级语言中提供的服务功能 2)在一些库函数中会需要系统调用提供服务,但系统调用中不会包含库函数的内容 3)系统调用通常提供最基本的功能,而库函数可以在系统调用的基础上,为用户提供更复杂、更方便的功能 六.程序分析与设计(每题5分,共10分)。 1. 答:该代码段主要实现的功能为:判断用户主目录下的子目录tmp是否存在,并根据判断结果做出如下处理: 存在: 显示“the directory already exists55 不存在: 建立该名称的子目录 2, 答:#! /bin/bash echo Please 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 UNIX操作系统(本)网络教育试卷A3参考答案 一、名词解释(每题2分,共10分) 1. makefile 答:makefile文件中描述的是该项目中所包含的各个程序,以及各程序之间的相互依赖关系和用这些程序产 生目标文件时所需要执行的命令表。 2. 系统调用 答:UNIX的核心层可以为用户提供多种类型的服务功能,而这些服务功能通常是以系统调用的方式提供给用 户的。 3. 文件描述符 答:系统调用中用一个整数描述打开的文件,它就是文件描述符。 4. 特殊文件 答:UNIX系统为了