百度文库 语言/资格考试 工程师 应聘c软件工程师各公司面试题1.static (1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; (2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问; (3)在模块内的static函数...
如果100个字节后面放不下50个字节,那么就会重新找个地址开辟150个字节空间,把原来的地址数据拷贝过来,释放掉原来地址空间,返回一个新的地址 3.calloc申请内存空间后,会自动初始化内存空间为 0。 5.什么是指针?什么是指针的类型? 答案: 指针其实也是个变量,只不过这个变量里面存储的是内存地址。 举例说明: int * ...
隐式转换发生在从小->大的转换中。比如从char转换为int。从int->long。自定义对象子类对象可以隐式的转换为父类对象。 4、 C++中提供了explicit关键字,在构造函数声明的时候加上explicit关键字,能够禁止隐式转换。 5、如果构造函数只接受一个参数,则它实际上定义了转换为此类类型的隐式转换机制。可以通过将构造函...
进程:是操作系统资源分配的基本单位,进程有独立的地址空间,一个进程当中可以用多个线程。 线程:是操作系统CPU任务调度的基本单位,没有独立的地址空间,但有自己的堆栈和局部变量,满足任务调度的最基本的资源(保存现场,恢复现场),即栈,寄存器。一个进程里的多个线程可以共享该进程的所有资源。 切换开销: 进程间切换的...
面试模拟:C/C++ 开发工程师 - 第一轮 1. D-Bus 通讯基础 面试官:你能简单描述一下D-Bus是什么以及它的主要用途吗? 回答建议:D-Bus是一个简单的进程间通信系统,允许应用程序之间进行通信。它提供了一种方式,使得应用程序可以请求其他应用程序的服务,发送或接收消息,或者发出信号表示某些事件发生。D-Bus主要用于...
OK,进入正题,下面就是《必须掌握的20道技术面试题》,请大家认真学习,反复练习。 1 请用简单的语言告诉我C++ 是什么? 答:C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是最受广大...
软件开发工程师公司招聘面试题第一套 1.面向对象的思想主要包括什么" 对向对象程序设计(OOP)思想:封装、继承、多态封装:用抽象的数据类型将数据和基于数据操作封装在一起,数据被保护在抽象类型部。继承:子类拥有父类的所有数据和操作。多态:一个程序中同名的不同方法共存的情况。有两种形式的多态:重载与重写。 2....
c语言作为计算机程序设计语言,是考察软件工程师应聘者技术能力的关键。计算机程序c语言面试常见问题,我们来看看。c语言 面试题 精选(笔试)单选题部分 1、C语言程序的基本单位是___A.语句 B.函数 C.程序行 D.字符 答案:B 2、C语言程序由()组成 A.子程序 B.过程 C.函数 D.主程序段程序 ...
大学生毕业面试软件工程师笔试题(C++笔试题).txt如果我能够看到自己的影子,我想它一定很忧伤,因为我把快乐都留在了前面。容易伤害别人和自己的人,总是对距离的边缘模糊不清的人。C/C++笔试题系列 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SEC...
算法工程师Python/C/C++高频面试题大汇总 写在前面 【三年面试五年模拟】栏目专注于分享AI行业中实习/校招/社招维度的必备面积知识点与面试方法,并向着更实战,更真实,更从容的方向不断优化迭代。也欢迎大家提出宝贵的意见或优化ideas,一起交流学习💪 大家好,我是Rocky。 本文是“三年面试五年模拟”之独孤九剑秘籍...