笔试
我这个人很任性的
这个作者很懒,什么都没留下…
展开
-
乐鑫提前批-校招-嵌入式软件开发(音频方案)+选择题
1.由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长,因此机器周期通常用主存中读取一个指令字的最短时间规定的。2.IP协议是无连接的,其信息的传输方式是数据报。3.设计一个判别式中括号是否配对的算法,采用栈数据结构最佳。解析:栈的应用实践-符号匹配问题。4.函数调用语句 func(rec1, rec2+rec3, (rec4,rec5));该函数调用语句中,含有实参...原创 2019-07-13 21:07:21 · 1539 阅读 · 0 评论 -
死锁
1.什么是死锁死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。例如,在某一个计算机系统中只有一台打印机和一台输入设备,进程P1正占用输入设备,同时又提出使用打印机请求,但此时打印机正被进程P2所占用,在P2未释放打印机之前,又提出请求使用正被P1占用着的输入设备。这样两个进程相互无休止地等待下去,均无法继续执行,此时两个进程陷入死锁状态。...原创 2019-09-08 09:53:28 · 188 阅读 · 0 评论 -
嵌入式面试四
3.HTTP协议格式。HTTP使用统一资源标识符(URI)来传输数据和建立连接。URL(统一资源定位符)是一种特殊种类的URI,包含了用于查找的资源的足够的信息,我们一般常用的就是URL,而一个完整的URL包含下面几部分:http://www.fishbay.cn:80/mix/76.html?name=kelvin&password=123456#first1.协议部分...原创 2019-09-06 21:08:32 · 426 阅读 · 0 评论 -
嵌入式三
1.进程与线程的区别地址空间:同一进程内的线程共享本进程的地址空间,而进程之间则是独立的地址空间。资源拥有:同一进程内的线程共享本进程的资源如内存、I/O、cpu等,但是进程之间的资源是独立的。一个进程崩溃后,在保护模式下不会对其他进程产生影响,但是一个线程崩溃整个进程都死掉。所以多进程要比多线程健壮进程切换时,消耗的资源大,效率低。所以涉及到频繁的切换时,使用线程要好于进程。同...原创 2019-09-05 22:13:30 · 283 阅读 · 0 评论 -
嵌入式笔试总结
1.数组基本知识#include <stdio.h>int main(){ int a[10] = {1,2,3,4,5,6,7,8,9,0}; int *p = &a[1]; printf("%d\n", p[6]); //8 return 0;}2.获取x的绝对值的宏abs(x)#define abs(x) ((...原创 2019-09-05 15:08:22 · 531 阅读 · 0 评论 -
关于const的疑问
1.c语言中的constconst修饰的变量是只读的,本质还是变量 const修饰的局部变量在栈上分配空间 const修饰的全局变量在只读存储区分配空间 const只在编译期有用,在运行期间无用const修饰的变量不是真正的常量,它只是告诉编译器该变量不能出现在赋值符号的左边c语言中的const使得变量具有只读属性 const将具有全局生命周期的变量存储于只读存储区 const...原创 2019-08-23 12:26:44 · 167 阅读 · 0 评论 -
海康威视-嵌入式软件笔试题
1.位操作置1 使用 | 清0 使用& 取反 使用^#include <stdio.h>int main(void){ // 把一个寄存器值的bit4~bit7取反,其他位不变 unsigned int a = 0x123d0c37; unsigned int b = 0xf0; unsigned int c; c = a ^...原创 2019-08-25 15:39:31 · 4183 阅读 · 1 评论 -
关于引用的疑问
1.变量名回顾变量是一段实际连续存储空间的别名 程序中通过变量来申请并命名存储空间 通过变量的名字可以使用存储空间问题:一段连续的存储空间只能有一个别名吗?2.c++中引用引用可以看作一个已定义变量的别名 语法 Type& name = var;int a = 4;int& b = a; //b为a的别名b = 5; //操作b就是操作a注意:...原创 2019-08-23 21:15:53 · 281 阅读 · 0 评论 -
大华-笔试--编解码
1.x为9999,5555时输出int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 解析:重点在x=x&(x-1) ;结果都为8,把9999转化为二进制一步一...原创 2019-07-14 17:19:57 · 1051 阅读 · 1 评论 -
乐鑫提前批-校招-嵌入式软件开发(音频方案)+编程题
1.在没有任何数据库函数的情况下,求一个数m开n次方的结果#include <iostream>using namespace std;const double DELTA = 0.000000000001;/*递归实现eg:myPow(2,3)myPow(2,1)myPow(2,0)*/double myPow(double x, int n){...原创 2019-07-13 23:47:43 · 1142 阅读 · 0 评论