嵌入式笔试刷题(第38天)
11. 使用Socket进行网络通讯时,客户端和服务器端流程(可使用伪代码)
答案:
服务器端流程:
socket() // 创建套接字 bind() // 绑定IP地址和端口号 listen() // 监听端口 accept() // 接收客户端连接 recv()/send() // 收发数据 close() // 关闭连接
客户端流程:
socket() // 创建套接字 connect() // 连接到服务器 send()/recv() // 发送/接收数据 close() // 关闭连接
12. 对一个字,存储时先存放低字节再存放高字节,属于( )
A. 小端方式
B. 大端方式
C. 低端方式
D. 高端方式
答案:A. 小端方式
解答过程:
- 小端模式(Little Endian):低字节数据存储在低地址,高字节存储在高地址。
- 例如:0x1234,低位0x34先存,高位0x12后存。
13. 要使用WinCE或标准Linux嵌入式操作系统,ARM必须带有( )
A. MMU
B. MCU
C. MMC
D. MUM
答案:A. MMU
解答过程:
- MMU(Memory Management Unit):内存管理单元,提供虚拟地址到物理地址的映射。
- WinCE和标准Linux要求MMU支持虚拟内存管理。
14. 关于汇编语言与C/C++的混合程序叙述正确的是( )
A. 汇编程序,C/C++程序间可以互相调用
B. C/C++代码中可以嵌入汇编指令
C. 在汇编程序和C/C++的程序之间可以进行变量的互访
D. 前A、B、C三项都对
答案:D. 前A、B、C三项都对
解答过程:
- 汇编和C可以互相调用。
- C中可以内嵌汇编指令(如
__asm
关键字)。 - 通过约定变量地址/名称可以互访变量。
15
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
嵌入式笔试专栏 文章被收录于专栏
本专栏系统整理了嵌入式方向笔试中常见的知识点和高频考题,涵盖基础理论、常用算法、C语言陷阱、操作系统原理、驱动开发、常见外设通信协议(如 I2C/SPI/UART)、RTOS、Linux 内核、以及实用电路知识等内容。