广西民族大学2025年1月22级23级24级期末考试-操作系统(计算机科学与技术专升本)(标准答案)
总分100分
交卷
判断题
1、在Linux操作系统中,使用ifconfig配置的网络设备参数不需重启就可生效。( )(2 分)
正确
错误
2、在Windows中,双击驱动器图标的作用是格式化磁盘。(2 分)
正确
错误
3、rm命令可删除文件或目录,其主要差别就是是否使用递归开关-f。( )(2 分)
正确
错误
4、文件是Linux操作系统中最常见最基础的操作对象。( )(2 分)
正确
错误
5、要选定多个不连续文件或文件夹,可按住【Shift】键,然后依次单击各项。(2 分)
正确
错误
6、GUI是指计算机与其使用者之间的对话接口。( )(2 分)
正确
错误
7、在Linux中,一切都是文件。( )(2 分)
正确
错误
8、proc存在于内存和硬盘上。( )(2 分)
正确
错误
9、在Linux操作系统中,使用ifconfig配置的网络设备参数在系统重新启动以后将会失效。( )(2 分)
正确
错误
10、Linux中的文件主要分为4种:普通文件、目录文件、链接文件和可执行文件。( )(2 分)
正确
错误
单项选择题
11、结束一个进程的命令为:( )(2 分)
A.ps
B.kill
C.nohup
D.nice
12、哪个命令可以将普通用户转换成超级用户( )(2 分)
A.passwd
B.tar
C.su
D.super
13、在Windows中,设置屏幕分辨率的操作是____。
(2 分)
A.鼠标右击“计算机”,选择“属性”菜单项
B.鼠标右击“开始”按钮,选择“属性”菜单项
C.鼠标右击“任务栏”,选择“属性”菜单项
D.鼠标右击桌面空白区,选择“屏幕分辨率”菜单项
14、在Windows中,“回收站”是____。
(2 分)
A.高速缓存中的一块区域
B.硬盘中的特殊文件夹
C.内存中的一块区域
D.U盘上的文件夹
15、chmod 命令的权限模式使用八进制形式,每个八进制的三个二进制位从高到低分别表示为有无:( )(2 分)
A.执行 读 写
B.读 写 执行
C.写 读 执行
D.执行 写 读
16、显示当前目录中的全部文件,相应命令为:( )(2 分)
A.ls -a
B.ls
C.ls -l
D.ls -m
17、任何时候用户需要回到用户主目录时可以使用命令( )(2 分)
A.path
B.cd
C.cd~
D.pwd
18、在Windows中下面的叙述正确的是____。
(2 分)
A.“画图”是绘图工具,不能输入文字
B.“写字板”是字处理软件,不能进行图文处理
C.“写字板”和“画图”均可以进行文字和图形处理
D.“记事本”文件可以插入自选图形
19、可实现文件重命名的命令是:( )(2 分)
A.rename
B.mv
C.cp
D.ln
20、ff的描述为-rwxr-xr-- 1 root root 599 cec 10 17:12 ff,由此可知文件ff为:( )(2 分)
A.普通文件
B.符号链接
C.硬链接
D.目录
填空题
21、 在多道程序设计中,为了避免进程相互干扰,通常需要使用技术来实现进程间的隔离。(2 分)
22、 在进程管理中,为了使进程之间互相隔离并提高系统的稳定性,通常会使用技术来限制进程的权限。(2 分)
23、 操作系统的内存管理包括分区、页式内存管理和段式内存管理等技术。(2 分)
24、 文件系统负责管理磁盘上的文件和目录,并提供文件的读写等操作。在 FAT32 文件系统中,一个簇通常由多个组成。(2 分)
25、 进程是计算机执行任务的基本单位,每个进程都有自己的进程、状态和优先级等属性。(2 分)
26、 缺页中断是虚拟内存管理中的一种常见情况,它发生于访问的页不在内存中时,需要通过磁盘上的页面进行。(2 分)
27、 虚拟内存技术可以将硬盘空间作为扩展内存使用,其实现方式包括分页式虚拟内存和式虚拟内存。(2 分)
28、 Linux中显示当前系统中由该用户运行的进程列表的命令为。(2 分)
29、 操作系统中的调度算法有多种,其中最短作业优先算法可以实现最小化平均和最大化系统吞吐量。(2 分)
30、 常见的文件系统包括 FAT32、NTFS 和 EXT4 等,它们通常采用组织磁盘空间。(2 分)
简答题
31、请简述进程和线程的区别。(5 分)
32、简述虚拟内存技术的原理和作用。(5 分)
33、简述多级反馈队列调度算法的特点及适用场景。(5 分)
34、简述操作系统内存管理的基本原则和常见技术。(5 分)
论述题
35、论述多线程编程的优点和注意事项(5 分)
36、论述虚拟内存技术的作用和实现原理(5 分)
综合分析题
37、!/bin/sh
#function file
is_directory()
{
_DIRECTORY_NAME=$1
if [$# -lt 1] then
echo “is_directory:I need a directory name to check”
return 1
fi
if [–d $_DIRECTORY_NAME ] then
return 1
else
return 0
fi
}
error_msg()
{
echo –e “\007”
eho #@
echo –e “\007”
return 0
}
#--------------------------END OF FUNCTIONS---------------------------
echo –n “enter destination directory”
read DIREC
if is_directory $DIREC
then :
else
error_msg “$DIREC does not exit …Creating it now”
mkdir $DIREC >/dev/null 2>&1
if [$? !=0]
then
error_msg “Could not create directory::check it out!”
exit 1
else:
fi
fi
echo “extracting files…”
(1)写出使用该shell程序directory的命令。
(2)写出语句“mkdir $DIREC >/dev/null 2>&1”的作用。
(3)写出程序directory的作用。(5 分)
38、#!/bin/bash
upper(){
shift
for i
do
tr a-z A-Z <$1>$1.out
rm $1
mv $1.out $1
shift
done
}
lower(){
shift
for i
do
tr A-Z a-z <$1>$1.out
rm $1
mv $1.out $1
shift
done
}
usage_error(){
echo “$1 syntax is $1
” echo “ ” echo “where option is one of the following” echo “p — to print frame files” echo “u — to save as uppercase” echo “l — to save as uppercase”}case $1 in p|-p) print $@;; u|-u) upper $@;; l|-l) lower $@ *) usage_error $0Esac(1)写出使用该shell程序convert的命令。(2)写出语句“tr a-z A-Z <$1>$1.out”的作用。(3)写出程序convert的作用。(5 分)