learn-tech/专栏/计算机基础实战课/国庆策划01知识挑战赛:检验一下学习成果吧!.md
2024-10-16 10:18:29 +08:00

2.2 KiB
Raw Blame History

                        因收到Google相关通知网站将会择期关闭。相关通知内容
                        
                        
                        国庆策划01 知识挑战赛:检验一下学习成果吧!
                        你好,我是课程编辑小新。现在还是国庆假期,先祝你假期快乐!

到现在为止课程已经更新过半不知道你的学习进度如何了是不是还在和前面某节课相互“battle”或者定了个计划预备先梳理完前置知识再来学习课程但忙着忙着就忘了……悠闲的假期正是你沉下心深度学习跟上大部队节奏的好机会。

我和LMOS老师商量之后特意策划了三期加餐内容作为国庆的特别策划。今天是第一期我们先做做题检验一下自己的学习成果查漏补缺第二期我会邀请两位课代表分享分享他们的学习方法、经验第三期我们再公布今天主观题的参考答案。

接下来就让我们进入知识挑战赛这个环节吧点击下面的按钮即可挑战客观题一共10道题目5道单选题5道多选题满分100分系统自动评分。

接下来是两道主观题,请听题。

第一题

在前面课程里我们一起揭秘了C语言编译器的“搬砖”日常搞清楚了C语言会如何处理各种类型变量、各种运算符、流程控制以及由它们组成的函数并把这些内容加以转换对应到机器指令。你知道在这个转换过程中C编译器为了提高程序的执行性能会有哪些额外的操作呢试试概括一下这些操作

第二题

在[堆与栈的区别和应用]这节课中我们知道了堆与栈区别。同时我们也清楚了C语言的函数的局部变量和返回地址都保存在栈中如果有人对这栈中数据破坏就会导致安全隐患例如改写返回地址使之指向别的恶意程序。那问题来了请问我们有什么栈保护机制么可以用你的语言描述一下么

期待你的回答,我们下节课见!