数据结构:
1.★你知道哪些排序
插入排序:直接插入排序、希尔排序
选择排序:选择排序、堆排序
交换排序:冒泡排序、快速排序
归并排序:归并排序
C语言:
1.★简述C语言运行流程是什么?
预处理、编译、汇编、链接、运行
详细解释:
(1)预处理:在编译之前,C语言的源代码会经过预处理器进行预处理。预处理器根据源代码中的预处理指令,如#include、#define等,对源代码进行相应的处理,如包含头文件、宏替换等。
(2)编译:经过预处理后的源代码被送入编译器进行编译。编译器将源代码转换成目标代码,通常是汇编语言或机器码。在编译过程中,编译器会对源代码进行语法和语义分析,检查语法错误和类型错误,并进行优化等操作。
(3)汇编:在编译完成后,汇编器将编译器生成的目标代码转换成可执行的机器码,这一过程称为汇编。汇编器将目标代码中的指令和符号转换成机器码,并将生成的机器码保存在可执行文件中。
(4)链接:链接器将多个目标文件和库文件连接起来生成最终的可执行文件。链接器解析目标文件中的外部函数和全局变量引用,将它们与库文件中的相应函数和变量进行链接,生成最终的可执行文件。
(5)运行:在链接完成后,操作系统将可执行文件加载到内存中并开始执行。运行时系统会根据程序的指令和数据,按照一定的执行流程来执行程序,完成相应的任务。
软件工程:
1.★什么是黑盒测试?
黑盒测试把系统当作一个看不见内部的盒子,目标是测试软件的功能和需求。
详细解释:
黑盒测试也称为功能测试或数据驱动测试,它把被测软件看作一个黑盒,不考虑其内部结构或实现细节,只关注软件的功能和需求。因此,黑盒测试主要针对软件的功能进行测试,验证软件是否能够正确地处理输入数据,产生正确的输出结果。黑盒测试通常需要编写测试用例,这些测试用例是根据软件的需求和功能编写的,用于验证软件的功能是否符合预期。
👇👇👇2024年考研计算机复试全套资料-基础版直接点击公众号就可以免费获取啦!👇👇👇