
01嵌入式软件面试题
面试是很重要的一种能力
博雅勇士
90后,奋斗中,编程爱好者,Linux爱好者,嵌入式软件开发
展开
-
上海艾为电子面试题——C语言
1、定义一个宏来求一个数的绝对值:正确的:#define ABS(x) ( (x)>0?(x):-(x) )严谨一点,下面的写法都是错误的:(1)#define ABS(x) ( (x)>0?(x) : (-x) )这种情况错在把符号写在了括号里面,然后比如你传参2+3的时候就会出现错误。2、考察了指针数组、数组指针、函数指针、指针数组(数组的每一个元素是函数指针)的定义方法...原创 2019-11-08 20:15:06 · 902 阅读 · 3 评论 -
位运算专题——如何对某一位置0或者置1?
参考博文01:https://blog.youkuaiyun.com/hongjiujing/article/details/2178593一、前言学习本节课之前要先去学习位运算操作符的理论知识,注意运算符之间的优先级。二、如何对某一位置0或者置1?方法一:写成宏,方便移植#define setbit(x,y) x|=(1<<y) //将X的第Y位置1#define clrbit...原创 2019-10-25 09:39:40 · 24267 阅读 · 2 评论 -
(1)左值右值 和 (2)常见的面试题——哪些值不能做左值
参考:博文01:https://blog.youkuaiyun.com/ZLhy_/article/details/8349300博文02:https://blog.youkuaiyun.com/wangwei890702/article/details/20210241一、左值和右值的定义1、左值:C/C++语言中可以放在赋值符号左边的变量,即具有对应的可以由用户访问的存储单元,并且能够由用户去改变其值的量。...原创 2019-10-25 09:33:34 · 1436 阅读 · 0 评论 -
02_C++面向对象的三大特征的面试题总结 2019.10.22
王保明老师交代的多态的面试题都总结上来。三、多态【题目1】什么是多态【题目1】多态的实现效果?【解答】多态:同样的调用语句有多种不同的变现形式。也可以说成一种 接口,多种方法(函数)。传智扫地僧老师说过:多态就是一个函数(自己搭建的那个舞台)在子类中穿梭的时候表现出的不同的形态。【题目38】什么是多态?【解答】(1)多态性:允许将父类对象设置为和一个或更多的它的子对象相等的技术...原创 2019-10-22 22:54:12 · 242 阅读 · 0 评论 -
2019.10.22 ——C语言求两个数的最大公约数和最小公倍数
来源:博文01:https://blog.youkuaiyun.com/qq_41933331/article/details/79795977一、思路1、两个数的最小公倍数可由它们的乘积除以他们的最大公约数得到。因而首先求最大公约数,这里我们使用中学阶段学习的辗转相除法加以解决,举个栗子:16,10,求最大公约数。16%10=4(余数)10%4=24%2=0(余数为0,所以此时2就是最大公约...原创 2019-10-22 18:42:02 · 437 阅读 · 0 评论 -
第6章 数组第2篇——(1)数组的分类(2)数组的定义方式(3)数组的初始化方式(4)字符串数组的初始化方式
声明、定义和初始化概念之间的区别见另外的博客声明一个变量只是将变量名标识符的有关信息告诉编译器,使编译器“认识”该标识符,但声明不一定引起内存的分配。而定义变量意味着给变量分配内存空间,用于存放对应类型的数据,变量名就是对相应的内存单元的命名。在C++程序中,大多数情况下变量声明也就是变量定义,声明变量的同时也就完成了变量的定义,只有声明外部变量时例外。一、数组的三种定义方式参考链接:ht...原创 2019-10-23 09:26:42 · 183 阅读 · 0 评论 -
数组——基本知识点和常考面试题
1、知识点:c++中不允许使用变量作为数组的长度定义数组,必须为常量值,c++中所有的内存需求都是在程序执行前通过定义的常量来确定的。自己的面试题:题1:int id[sizeof(unsigned long)]; 语句的写法是否正确:()解析:正确,实践是验证真理的唯一标准,下面是自己编写的程序。因为这里sizeof(unsigned long)=4 是常量。#include<...原创 2019-10-08 17:41:54 · 518 阅读 · 0 评论 -
汇总专题01——C/C++常见面试知识点总结附面试真题 ——10.13
参考博文01:https://blog.youkuaiyun.com/hsq1596753614/article/details/80249605博文02:https://blog.youkuaiyun.com/kuweicai/article/details/82779648博文01【题目1】引用和指针有什么区别?【解答】(1)定义一个指针变量编译器会为它分配内存,而引用不占用任何内存;(2)引用必须在定义...原创 2019-10-13 20:55:03 · 757 阅读 · 0 评论 -
01 面试大概流程——以及Linux这部分的常见问题
该博客为私密。这部分就是什么面试题都有,不再分类总结。因为面试的时候也不是只询问一块的知识点啊。不过总的来说是分为1、C/C++ 和 2、Linux 操作系统部分的题因为我投的是C/C++软件开发(Linux、嵌入式方向)...原创 2019-10-16 19:40:10 · 243 阅读 · 0 评论 -
谈谈C/C++语言的类型安全——面试题
参考:https://blog.youkuaiyun.com/chenyq991/article/details/74015270https://blog.youkuaiyun.com/ixsea/article/details/6693178#commentBox什么是类型安全?类型安全很大程度上可以等价于内存安全,类型安全的代码不会试图访问自己没被授权的内存区域。2、“类型安全”常被用来形容编程语言,其根据在...原创 2019-10-08 18:29:32 · 534 阅读 · 0 评论 -
C++中结构体与类的区别
金头盔飞行员蒋佳冀:知道了不行,熟悉也不够,要真正进入潜意识,成为条件反射才行。C++中结构体与类的区别(结构不能被继承,默认是public,在堆栈中创建,是值类型,而类是引用类型)good...原创 2019-10-08 17:46:08 · 885 阅读 · 0 评论 -
c++类的大小计算——面试也经常考
c++中类所占的大小计算并没有想象中那么简单,因为涉及到虚函数成员,静态成员,虚继承,多继承以及空类等,不同情况有对应的计算方式,在此对各种情况进行总结。首先要明确一个概念,平时所声明的类只是一种类型定义,它本身是没有大小可言的。 我们这里指的类的大小,其实指的是类的对象所占的大小。因此,如果用sizeof运算符对一个类型名操作,得到的是具有该类型实体的大小。关于类/类的实例对象大小的计算(...原创 2019-10-09 19:02:39 · 460 阅读 · 1 评论 -
C/C++面试中经常让计算一个表达式的值
1、2、同一优先级的运算符,运算次序由结合方向所决定。简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符3、同一优先级的运算符,运算次序由结合方向所决定。口诀:(1)括号成员第一; //括号运算符 成员运算符. ->(2)全体单目第二; //所有的单目运算符比如++、...原创 2019-10-10 22:18:35 · 538 阅读 · 0 评论 -
05 指向字符串的指针、字符串常量指针、常量指针和指针常量区别
参考链接:https://blog.youkuaiyun.com/lee_u/article/details/52374265https://blog.youkuaiyun.com/usstmiracle/article/details/79539359一、基础知识指向字符串的指针1: 什么是字符串:用双引号括起来的0个或多个字符。“123”2: 字符串的结束符号’\0’'\0’它是一个字符,不是一个字符串...原创 2019-10-09 22:01:45 · 3265 阅读 · 1 评论