ZZU||2024-2025学年物联网工程专业2023级大二上期末考试总结(定稿)

目录

《计算机组成原理》

一、单选题:每题1分共40题

二、判断题:每题1分共10题

三、简答题:每题5分共5题

四、综合题:每题n分共n题

 

《大学英语(Ⅲ)》

一、听力题:每题2分共15题

二、阅读理解

三、段落翻译:15分

四、作文:15分

 

《毛泽东思想和中国特色社会主义理论体系概论》

一、单选题:每题1分共20题

二、多选题:每题2分共5题

三、简答题:每题10分共4题

四、论述题:每题15分共2题

《数字电路与数字系统》 

一、选择题:每题1分共16题

二、填空题:共4题14分

三、计算题:每题5分共3题

四、分析题:共3题30分

五、设计题:共2题25分

 

《中国近现代史纲要》

一、单选题:每题1分共20题

二、多选题:每题2分共5题

三、材料题:每题10分共4题

四、论述题:共1题30分

《Linux操作系统》

一、选择题:每题1分共20题

二、判断题:每题1分共10题

三、填空题:每题1分共20题

四、简答题:每题5分共4题

五、综合题:共3题30分

《数据结构与算法》

一、选择题:每题1分共35题

二、填空题:每题2分共5题

三、判断题:每题1分共15题

四、简答题:每题6分共5题

五、编程题:共1题10分

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分)。

解决思路:

  1. 首先,将 /dev/nvme0n1 分区划分为两个逻辑部分,一部分为 20G 作为常备虚存,另一部分为 40G 作为备用虚存。

  2. 对 20G 的部分进行格式化和启用,作为常备虚存使用。

  3. 对于 40G 的备用虚存部分,先将其格式化,但不立即启用,当需要时再启用。

  4. 配置系统,使得常备虚存在系统启动时自动启用,备用虚存可手动或根据条件启用。

#实现过程:
#运行 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

(上述为个人所作,如有疏漏,欢迎批评指正!!!)

 

《数据结构与算法》

 推荐UP主:蓝不过海呀的个人空间-蓝不过海呀个人主页-哔哩哔哩视频https://space.bilibili.com/401399175?spm_id_from=333.1391.0.0 https://space.bilibili.com/401399175?spm_id_from=333.1391.0.0

一、选择题:每题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)

(上述算法为个人所作,如有疏漏,欢迎批评指正!!!)

 

本次考试题型与往年有所不同,但是大家也可以参考下面俩位学长的总结:

ZZU2022级物联网工程大二上期末回顾_假定计算机m字长为16为,按字节编址,连接cpu-CSDN博客文章浏览阅读1.3k次,点赞26次,收藏22次。文章详细概述了计算机组成原理的考试重点,包括补码运算、浮点数转换、总线带宽计算等;数字电路部分涉及基本知识和TTL/CMOS电路设计;Linux部分涵盖指令、环境变量及文件操作;数据结构部分强调选择、判断和算法设计。综合题型展示了实际应用和技术深度的结合。https://blog.csdn.net/weixin_74107490/article/details/135703361?fromshare=blogdetail&sharetype=blogdetail&sharerId=135703361&sharerefer=PC&sharesource=weixin_62565928&sharefrom=from_link https://blog.csdn.net/weixin_74107490/article/details/135703361?fromshare=blogdetail&sharetype=blogdetail&sharerId=135703361&sharerefer=PC&sharesource=weixin_62565928&sharefrom=from_link

ZZU2020物联期末回顾 | 行码棋https://wyqz.top/p/454636061.html https://wyqz.top/p/454636061.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lzb759

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值