海康威视嵌入式软件开发笔试 8-28
《嵌入式软件开发笔试与面试手册》:https://blog.nowcoder.net/zhuanlan/jvN8gj
《软件开发笔试汇总》:https://blog.nowcoder.net/zhuanlan/0oDWVm
ARM架构平台使用的指令集是
RISC
SPARC
Alpha
CISC
用户态使用哪个函数可以申请出连续的物理内存
wmailoc()
rmmap()
memalign()
malloc()
以下目录中,用于保存内核运行状态的是
etc
proc
dev
sys
调度算法中不需要考虑的是
负载均衡
公平性
接口友好
性能
在32位操作系统中的C语言程序中,
"char str[]= "hikvision";
int sizeStr = sizeof(str);
printf(" %d\n", sizeStr);"
的输出结果为
4
11
10
9
存储一个32位数0×1389287到8004H~8007H四个字节单元中,若以大端模式存储,则8004H单元存储的内容为
0x13
0x01
0x92
0x87
以下属于字符设备的有
终端设备驱动
网络设备驱动
磁盘
SD设备驱动
下列关于TCP工作原理,错误的是
TCP将保持它首部和数据检验和,这是一个端到端的检验
应用数据被分割成TCP任务最合适发送的数据块。
TCP报文段作为IP数据报来传输,而IP数据报的到达可能会失序,因此TCP报文段的到达也回能会失序,这种截况下应用层收到的数据也是失序的
TCP能提供流量控制
以下关于线程中的PID和TID的描述正确的为
线程PID和线程TID意义相同
线程TID在系统内是唯一的
线程PID在系统内不是唯一的
其余一项都不对
以下关于线程同步的错误描述为
信号量和互斥锁是两种常用的线程同步控制方式
就算每个线程使用的资源是其他线程不会读取或修改的,仍必须做线程同步
只有在多线程下才需要考虑线程同步
线程同步是指多个线程需要访问并修改某资源时,采用一系列的相制以保证同时最多只能有一个线程访问并修改该资源
32位系统中C程序有符号短整型变量的最大值为()
65535
32768
65536
32767
在C语言程序中,"int n = 3; int f = 17;",则执行"n += 2*f%6+3;"后,n的值是多少()
3
10
7
16
在64位系统中如下结构中s.x、s.y 和next的相对偏移量各自多少?
struct foo{
int*p;
struct {
long y;
int x;
} s;
struct foo *next;
}
12,8,16
12,4,16
16,8,20
8,4,12
在32位系统中有如下结构体:
typedef struct
{
int a;
float b;
char c[253];
double d;
char f[35];
long int e;
short g;
short
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
本专栏主要发布嵌入式软件开发相关岗位2023年(2024届)的笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。