|
发表于 2024-3-3 20:23:07
|
显示全部楼层
0. 为什么我们说计算机其实是“二傻子”?4g<+05O
计算机的“大脑”是 CPU,CPU 负责计算机大部分日常的计算功能,而 CPU 原理上只认识 0 和 1。
1. CPU 唯一认识的语言是什么语言?
机器语言
2. C 语言编写的源代码转换为汇编语言的过程叫什么
1. 预处理 -> 2.词法分析 -> 3.语法分析 -> 4.语义分析 -> 5.优化 -> 6.链接
3. 编译型语言和解释型语言的本质区别是什么?
U编译型语言是运行二进制内容,所以一旦CPU指令系统改变,那么之前的二进制文件可能运行不了。 比如,如果到其他硬件平台上运行,就可能出现错误,就需要根据该平台重新编译出新的二进制文件。 所以可移植性、平台兼容性比价差。 而解释型语言则没有弄成什么二进制内容,而是在需要的时候才开始编译、运行。
4. 在 Linux 系统上用 C 语言编译的可执行程序,是否能在 Windows 系统上执行?
不能。 因为可执行文件在执行之前,操作系统要有一些准备工作,因为不同的操作系统,准备工作是不同的,所以可执行文件的格式不完全相同。 比如 Windows 上大部分可执行文件为 PE 格式,而 Linux 上大部分可执行文件为 ELF 格式。
5. 解释型编程语言是如何实现跨平台的?
1.java虚拟机可以理解为各个平台的解释器,和自己封装的系统调用。 2.go语言通过交叉编译转换成平台相关指令,通过某种方式(没有深入研究)提供统一的系统调用接口。 3.javascript 是解释型语言,本身就是平台无关的。 4.C语言在各个平台都有编译器,通过标准库函数保证可移植性。
6. 莫斯密码的原理其实是什么?
莫斯密码使用不同长度的点和线来表示字母、数字和标点符号。 其中,点的时间长度为一单位,线的时间长度为三单位。 密码之间的时间间隔为一单位,不同字符的时间间隔为三单位,不同单词的时间间隔为七单位。 莫斯密码的编码规则如下: 1.英文字母的编码是由点和线的组合表示,而数字和标点符号则用特定的密码表示。 (本文中不涉及网址链接,所有信息均为作者原创) 莫斯密码编码原理剖析 莫斯密码(Morse code)是一种以电报为基础的字符编码系统,它使用不同长度的点(·)和线(—)表示不同的字母、数字和标点符号。
7. 视频中小甲鱼“故弄玄虚”的那段密文还原后是什么内容(中文)?
|
|