没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式软件工程师笔试题华为 (2).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 173 浏览量
2022-07-14
15:36:48
上传
评论
收藏 109KB DOCX 举报
温馨提示
试读
13页
嵌入式软件工程师笔试题华为 (2).docx嵌入式软件工程师笔试题华为 (2).docx嵌入式软件工程师笔试题华为 (2).docx嵌入式软件工程师笔试题华为 (2).docx嵌入式软件工程师笔试题华为 (2).docx嵌入式软件工程师笔试题华为 (2).docx嵌入式软件工程师笔试题华为 (2).docx嵌入式软件工程师笔试题华为 (2).docx
资源推荐
资源详情
资源评论
(一)
1 什么是预编译,何时需要预编译:
答案:
1、总是使用不经常改动的大型代码体。
2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这
种情况下,可以将所有包含文件预编译为一个预编译头。
2char*constpcharconst*pconstchar*p 上述三个有什么区别
答案:
char*constp;7 请问以下代码有什么问题:
int?main()
{chara;
char*str=&a;
strcpy(str,"hello");
printf(str);
return0;
}
答案:没有为 str 分配内存空间,将会发生异常,问题出在将一个字符串复制进一个字符
变量指针所指地址。虽然可以正确输出结果,但因为越界进行内存读写而导致程序崩溃。
8
Char*s="AAA";
printf("%s",s);
s[0]='B';
printf("%s",s);有什么错?
答案:"AAA"是字符串常量。s 是指针,指向这个字符串常量,所以声明 s 的时候就有问
题。cosntchar*s="AAA";然后又因为是常量,所以对是 s[0]的赋值操作是不合法的。
9 写一个“标准”宏,这个宏输入两个参数并返回较小的一个。
答案:.#defineMin(X,Y)((X)>(Y)(Y):(X))b=a^b;a=a^b;ora^=b^=a;
17c 和 c++中的 struct 有什么不同?
答案:c 和 c++中 struct 的主要区别是 c 中的 struct 不可以含有成员函数,而 c++中的
struct 可以。c++中 struct 和 class 的主要区别在于默认的存取权限不同,struct 默认
为 public,而 class 默认为 private
18.
#include<>?
#include<>?
voidgetmemory(char*p)
{
p=(char*)malloc(100);
strcpy(p,"helloworld");
}
intmain()
{
char*str=NULL;
getmemory(str);
printf("%s/n",str);
free(str);
return0;
}
答案:程序崩溃,getmemory 中的 malloc 不能返回动态内存,free()对 str 操作很危
险
19
charszstr[10];
产生什么结果为什么
答案:长度不一样,会造成非法的 OS
20 列举几种进程的同步机制,并比较其优缺点
答案:原子操作信号量机制自旋锁管程,会合,分布式系统
21.进程之间通信的途径
答案:共享存储系统消息传递系统管道:以文件系统为基础
22.进程死锁的原因
答案:资源竞争及进程推进顺序非法
23.死锁的 4 个必要条件
答案:互斥、请求保持、不可剥夺、环路
24.死锁的处理
答案:鸵鸟策略、预防策略、避免策略、检测与解除死锁
25.操作系统中进程调度策略有哪几种
答案:FCFS(先来先服务),优先级,时间片轮转,多级反馈
26.类的静态成员和非静态成员有何区别?
答案:类的静态成员每个类只有一个,非静态成员每个对象一个
27.纯虚函数如何定义使用时应注意什么
答案:virtualvoidf()=0;是接口,子类必须要实现
28.数组和链表的区别
答案:数组:数据顺序存储,固定大小;
链表:数据可以随机存储,大小可动态改变
的七层模型是什么?
tcp/udp 是属于哪一层 tcp/udp 有何优缺点
答案:应用层表示层会话层传输层网络层链路层物理层;
tcp/udp 属于传输层;
TCP 服务提供了数据流传输、可靠性、有效流控制、全双工操作和多路复用技术等。与
TCP 不同,UDP 并不提供对 IP 协议的可靠机制、流控制以及错误恢复功能等。由于 UDP 比
较简单,UDP 头包含很少的字节,比 TCP 负载消耗少。tcp:提供稳定的传输服务,有流量
控制,缺点是包头大,冗余性不好 udp:不提供稳定的服务,包头小,开销小?
30:(void*)ptr 和(*(void**))ptr 的结果是否相同?其中 ptr 为同一个指针
答案:.(void*)ptr 和(*(void**))ptr 值是相同的
剩余12页未读,继续阅读
资源评论
若♡
- 粉丝: 6154
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功