目录
ZZU2020物联期末回顾 | 行码棋https://wyqz.top/p/454636061.html
科目顺序按考试时间先后排序
《计算机组成原理》
一、单选题:每题1分共40题
多数是白皮书原题,知识点琐碎。
二、判断题:每题1分共10题
三、简答题:每题5分共5题
1、填中断屏蔽字表格,然后画程序轨迹,类似下图:
2、考察定点数加减法运算、同时求符号标记SF和溢出标记OF;
3、按照IEEE754标准浮点数的标准格式转换为真值。
4、后两道考察带宽的运算;
四、综合题:每题n分共n题
(可能还有,记不清几题了)
1、命中率,效率,平均访存时间。
2、虚拟存储器,划分虚拟地址以及cache相关问题。
3、考察扩展操作码技术,给定三二一零地址指令的种类,设计指令格式。
《大学英语(Ⅲ)》
一、听力题:每题2分共15题
二、阅读理解
A篇选词填空:每空1分共10空
B篇段落匹配:每题1分共10题
CD篇仔细阅读:每题2分共10题
三、段落翻译:15分
课本第一单元原题(翻译一般都是课本原段)
四、作文:15分
《毛泽东思想和中国特色社会主义理论体系概论》
毛概部分课后题答案 https://www.alipan.com/s/ax7RV6kdKCW 提取码: yp88 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。
一、单选题:每题1分共20题
二、多选题:每题2分共5题
理论著作时期内容、重要思想及写入党章的时间、三大法宝、活的灵魂等等。
三、简答题:每题10分共4题
1、马克思主义中国化时代化的科学内涵。
2、近代中国的社会性质、主要矛盾和历史任务。
3、中国共产党百年奋斗的历史经验。
4、简述《论十大关系》的主要内容。
四、论述题:每题15分共2题
1、新民主主义革命理论的意义。
2、邓小平理论的历史地位。
《数字电路与数字系统》
(多为课本课后习题和例题,本次只考到第五章前半截)
一、选择题:每题1分共16题
基础知识,区分组合和时序逻辑电路,OC门、三态门的使用等。
二、填空题:共4题14分
1~2、考察TTL、CMOS元件输出结果(每题2分)
3~4、分别根据TTL和CMOS门电路写出逻辑表达式(每题4分)
三、计算题:每题5分共3题
1、用卡诺图化简求最简或与表达式。
2、用卡诺图化简求最简与或表达式。
3、使用最少的与非门使用组合逻辑函数。
四、分析题:共3题30分
1、根据防抖动开关电路画波形图(5分)
2、给出门电路图,要求写出逻辑表达式并化简,说明电路功能(5分)
3、触发器构成的时序电路相关问题(共4小问,每问5分)(20分)
(没有找到原电路图片,电路末端Q4连接三极管T控制灯泡亮灭)
(1)写出驱动方程;
(2)写出状态方程;
(3)画出状态转移表;
(4)当小灯泡亮时,说明T和Q4此时的状态。
五、设计题:共2题25分
(本次设计均为原题,简单)
1、使用与非门设计三人表决器(10分)
2、使用74LS138和必要的逻辑门设计三航班排队电路(15分)
《中国近现代史纲要》
纲要部分课后题答案 https://www.alipan.com/s/598E1uhLPaS 提取码: 4ls9 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。
一、单选题:每题1分共20题
二、多选题:每题2分共5题
本次考试中,近现代史和毛概均新增选择题。我是用“考试宝”app复习的,大家可以参考使用。
三、材料题:每题10分共4题
1、太平天国农民战争失败的原因和教训(课后练习题原题)。
2、简述中国共产党的成立。(没看懂题的意思,我是按共产党成立的背景过程回答的)
3、长征胜利的意义(课后练习题原题)
4、谈谈新时代大学生如何担当民族复兴大任。
四、论述题:共1题30分
二十大报告指出:“中国共产党为什么能,中国特色社会主义为什么好,归根到底是马克思主义行,是中国化时代化的马克思主义行”。谈谈对“两行”的理解。(不少于300字)
《Linux操作系统》
一、选择题:每题1分共20题
二、判断题:每题1分共10题
三、填空题:每题1分共20题
常用的指令、环境变量
四、简答题:每题5分共4题
1、请说明Linux的内核与shell的关系和作用。
关系:内核是 Linux 系统核心,管理硬件和系统资源。Shell 是用户与内核间的接口,用于传递用户命令给内核。
作用:
内核: 进程管理、内存管理、设备驱动管理。
shell:命令解释、脚本编程。
2、请说明Linux的文件结构与索引节点inode的作用,并举出inode具体内容及其作用。
文件结构:采用树状结构,以 “/” 为根,如 “/bin” 放可执行文件、“/etc” 放配置文件等。
inode 作用:唯一标识文件,存储文件元数据、属性和数据块位置,文件名改变但内容属性不变时,inode 编号不变。
inode 内容及作用:文件类型和权限(确定文件类型和访问权限);文件所有者和所属组信息(用于访问控制);文件大小(表明占用磁盘空间);文件时间戳(用于备份等策略);数据块指针(指向文件数据存储位置)。
3、请说明Linux的安全策略机制。
用户认证:通过用户名和密码,基于 “/etc/passwd” 和 “/etc/shadow” 验证。
文件权限:有读、写、执行权限,分文件所有者、所属组和其他用户三个层次控制访问。
(这几点是搜到的,下面三点咱们没有涉及过)
访问控制列表(ACL):扩展文件权限,可单独为用户或组设权限。
安全增强型 Linux(SELinux):强制访问控制,定义主体和客体访问规则。
防火墙(如 iptables 或 nftables):控制网络访问,过滤数据包。
4、请说明SUID、SGID、Sticky bit的作用。
- SUID:可执行文件设置后,用户执行时以文件所有者身份运行,如 “/usr/bin/passwd” 可让普通用户以 root 权限修改密码。
- SGID:对于文件,用户以文件所属组身份执行;对于目录,在目录下新建文件所属组与目录所属组相同。
- Sticky bit:用于目录,限制用户对目录内文件的删除权限,只有文件所有者、目录所有者和 root 可删除。
五、综合题:共3题30分
1、请编写bash脚本,要求(12分):
(1)用户输入文件名、要替换字符串和新的字符串;
(2)判断文件是否存在,若不存在,则退出并提示;
(3)判断文件中是否存在要替换的字符串,若不存在,则退出并提示未完成;
(4)若文件存在且含有要替换字符串,则用新的字符串替换,提示已完成。
#!/bin/bash
# 提示用户输入文件
read -p "请输入该文件:" file
# 检查文件是否存在
if [! -e $file ]; then
echo "文件不存在!"
exit 1
fi
# 提示用户输入需要替换的字符串
read -p "请输入需要替换的字符串:" strold
# 检查文件中是否存在需要替换的字符串
if grep -q "$strold" $file; then
# 提示用户输入新的字符串
read -p "请输入新的字符串:" strnew
# 使用 sed 进行替换操作
sed -i "s/${strold}/${strnew}/g" $file
echo "已成功替换!"
exit 0
fi
echo "文件中待替换字符串不存在!"
exit 2
2、需要使用一个磁盘扩展虚拟内存,计划用20G的一个分区/dev/nvme0n1作为常备虚存,剩下40G备用,当需要使用时作为虚存使用,怎样设计并实现(考察swap分区)(8分)。
解决思路:
首先,将
/dev/nvme0n1
分区划分为两个逻辑部分,一部分为 20G 作为常备虚存,另一部分为 40G 作为备用虚存。对 20G 的部分进行格式化和启用,作为常备虚存使用。
对于 40G 的备用虚存部分,先将其格式化,但不立即启用,当需要时再启用。
配置系统,使得常备虚存在系统启动时自动启用,备用虚存可手动或根据条件启用。
#实现过程:
#运行 fdisk 对 /dev/nvme0n1 进行分区操作
fdisk /dev/nvme0n1
# 格式化常备虚存分区 (/dev/nvme0n1p1) 为交换空间
mkswap /dev/nvme0n1p1
# 格式化备用虚存分区 (/dev/nvme0n1p2) 为交换空间
mkswap /dev/nvme0n1p2
# 启用常备虚存分区
swapon /dev/nvme
# 将常备虚存分区添加到 /etc/fstab 中,使其在系统重启时自动启用
echo "/dev/nvme0n1p1 swap swap defaults 0 0" | sudo tee -a /etc/fstab0n1p1=
# 创建一个脚本文件,用于手动启用备用虚存分区
cat << EOF > enable_backup_swap.sh
#!/bin/bash
sudo swapon /dev/nvme0n1p2
echo "备用虚存已启用"
EOF
# 赋予脚本执行权限
chmod +x enable_backup_swap.sh
3、将/home与系统根目录/配置在不同的分区(10分):
(1)如果普通用户在家目录中,创建/tmp/file的链接文件filelink于当前工作目录,则该链接文件是什么类型?为什么?
链接类型:
首先,普通用户在家目录/home中创建/tmp/file的链接文件filelink。因为/tmp和/home在不同的分区,所以创建的链接文件filelink是软链接(符号链接)。
原因:
硬链接不能跨越文件系统(分区)。硬链接是通过inode索引节点来实现的,它直接指向文件系统中的数据块。在不同分区中,文件的inode编号是独立管理的,所以不能创建硬链接。软链接(符号链接)是一个特殊的文件,它里面存储的是目标文件的路径名。软链接可以跨越不同的文件系统(分区),它只是起到一个指向目标文件路径的作用。所以在这种情况下,创建的filelink是软链接。
(2)一个符号链接文件的源文件是其本身,则称该文件以及其源文件为循环链接。请编写一个bash脚本,要求:输入一个文件,判断其是否存在;若存在,判断其是否为符号链接文件;若是,判断其是否为循环链接。
题目给出提示指令:test -L file 用于检查是否为符号链接;
readlink -r filelink 用于获取符号链接源文件的路径
#!/bin/bash
# 提示用户输入文件路径
read -p "请输入文件路径: " file_path
# 检查文件是否存在
if [ ! -e "$file_path" ] ; then
echo "$file_path 不存在。"
exit 1
fi
# 检查文件是否为符号链接
if ! test -L "$file_path"; then
echo "$file_path 不是符号链接。"
exit 2
fi
# 获取符号链接的源文件路径
link_source=$(readlink -r "$file_path")
# 检查源文件是否与当前文件相同
if [ "$link_source" = "$file_path" ]; then
echo "$file_path 是一个循环链接。"
exit 0
fi
echo "$file_path 是一个符号链接,但不是循环链接。"
exit 3
(上述为个人所作,如有疏漏,欢迎批评指正!!!)
《数据结构与算法》
一、选择题:每题1分共35题
选择题考试原题居多:
期末试题预测10套 https://www.alipan.com/s/LR5KsFLrNDg 提取码: 30ov 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。
二、填空题:每题2分共5题
三、判断题:每题1分共15题
考察基础知识:逻辑结构有哪些、树相关性质运算、图相关性质等等,多看课本总结。
四、简答题:每题6分共5题
1、下列三种链表哪个最适合作为链栈,为什么;
(1)带有头结点的单链表;
(2)不带头结点的循环单链表;
(3)带有头结点的双链表。
2、题目给出中序序列和后序序列,请你画出二叉树并写出其先序序列;
3、题目给出一个有权无向图,求最小生成树:
(1)用普里姆算法写出过程和结果;
(2)用克鲁斯卡尔算法写出过程和结果。
4、题目给出一串序列,采用哈希存储,其中H(key)=key%7:
(1)若采用0~9的哈希存储空间,请画出哈希表;
(2)求查找成功时的平均查找长度ASLsucc。
5、题目给出一串序列,用快速排序算法进行排序,要求写出每趟后的序列。
五、编程题:共1题10分
采用带有头结点的单链表存储,要求将链表L中所有结点元素值小于0的结点放到结点元素值大于等于0的结点前面。
//题目已给出结构体
typedef struct LinkNode {
int data;
struct LinkNode* next;
} LinkNode;
(1)写出简要过程及思路;
(2)写出算法实现,必要时标明注释;
(3)写出该算法的时间复杂度和空间复杂度。
//(1)核心思路是将原链表 L 中元素值小于 0 的节点从原位置移除并存储到新创建的链表 s 中。
//通过 pl 和 ql 指针遍历原链表,当 ql 节点的值小于 0 时,将其从原位置删除并添加到 s 链表的尾部。
//最后将 s 链表和原链表 L 合并,实现将小于 0 的节点放在大于或等于 0 的节点之前。
//(2)
void moveNode(LinkNode *&L){
LinkNode *pl = L, *ql = L->next;
LinkNode *s, *sr;
s=(LinkNode*)malloc(sizeof(LinkNode));
s->next = NULL ; sr=s;
while(ql != NULL){
if(ql->data < 0){
pl->next = ql->next;
ql->next = sr->next;
sr->next = ql;
sr = ql;
ql = pl->next;
}else{
pl = ql;
ql = ql->next;
}
}
sr->next = L->next;
L->next = s->next;
free(s);
}
//(3)时间复杂度O(n),空间复杂度O(1)
(上述算法为个人所作,如有疏漏,欢迎批评指正!!!)
本次考试题型与往年有所不同,但是大家也可以参考下面俩位学长的总结:
ZZU2020物联期末回顾 | 行码棋https://wyqz.top/p/454636061.html
https://wyqz.top/p/454636061.html