嵌入式笔试刷题(第41天)

1. 设 int a=1, b=2,则 (a++) + b 这个表达式的值为:

B. 3

解析:a++ 是后缀自增,先使用 a 值(1)再加 1,因此为 1 + 2 = 3。

2. C++语言中,通常拷贝构造函数的参数是:

C. 某个对象的引用名

解析:防止递归调用构造函数,应使用 const 引用作为参数。

3. 下列协议不属于 TCP/IP 协议族的是:

C. IPX

解析:IPX 属于 Novell 网络协议,不是 TCP/IP 家族。

4. 下列不属于对称加密算法的是:

A. MD5

解析:MD5 是哈希函数,不是对称加密算法。

5. 找出下列程序中的错误:

错误点:

  • Create A()A a; return &a; 返回了局部变量地址,非法。
  • Calc()while(a >= 0) 是死循环,因为 unsigned int 永远 ≥ 0。

6. 简述下列定义中 a 和 b 的区别:

void function() {
    static int a;
    int b;
}

  • a 为静态局部变量,在函数外仍保留其值。
  • b 为自动局部变量,函数调用结束后其值丢失。

7. 完成字符串拷贝可以使用 sprintf、strcpy、memcpy 以及 StringCch

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式笔试专栏 文章被收录于专栏

本专栏系统整理了嵌入式方向笔试中常见的知识点和高频考题,涵盖基础理论、常用算法、C语言陷阱、操作系统原理、驱动开发、常见外设通信协议(如 I2C/SPI/UART)、RTOS、Linux 内核、以及实用电路知识等内容。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务