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

1. 以下( )是正确的变量名

选项:A. 5fB. ifC. f.5D. _f5

答案:D

📌 解析:

  • 5f 以数字开头,不合法;
  • if 是 C 语言关键字,不能用作变量名;
  • f.5 中有非法字符 .
  • _f5 是合法的变量名:可包含字母、数字、下划线,不能以数字开头,不能为关键字。

2. 表达式 k=(++i)*(j--) 的值是( )

定义:int k, i=2, j=4;

答案:B(12)

📌 解析:

  • ++i 表示先自增,i=3;
  • j-- 表示先使用后自减,此处 j=4,表达式中用 4,执行后 j=3;
  • 所以:k = 3 * 4 = 12

3. 语句 ++a||++b&&++c 执行后 b 的值为( )

定义:int a=1, b=2, c=3;

答案:C(2)

📌 解析:

  • || 的左边 ++a = 2 为真,短路 ++b++c
  • 因此 b 不变,值仍为 2

4. 程序输出结果是( )

void main() {
    int a=65;
    char c='A';
    printf("%x, %d", a, c);
}

答案:C(65, 65)

📌 解析:

  • a = 65 十进制;
  • 'A' 的 ASCII 值也是 65;
  • %x 打印十六进制,即 41,但 c%d 打印,输出仍为 65

但注意:这题有点陷阱,%x 会打印 65 的十六进制是 41,所以答案应是 D(41, 65)

✅ ✅ 最终答案是:D(41, 65)

5. 表达式 i>=j || i<j 的值为( )

定义:int i=7, j=8;

答案:A(1)

📌 解析:

  • i>=j 是 false;
  • i< 是 true;

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

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

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

全部评论

相关推荐

02-01 12:05
复旦大学 Java
腾讯的提前批大概率应该是没有笔试的,但是这个时候有相当部分的同学简历估计都没有准备好,没准备好的同学也不用急,大部分都是3月之后开,这个时候开的绝大多数都是神仙打架,问的东西也比较难,打算投递的同学也多看下计算机网络和操作系统,腾讯对这部分的知识问的比较多。另外多刷下牛客的热门题库,刷题注意刷ACM模式,和牛客的周赛题,腾讯有的部门会从这里面出原题。我是@程序员花海关注我,带你了解更多校招资讯!
程序员花海:还没有来得及准备的同学可以看下学习路线:https://www.nowcoder.com/discuss/824693499982315520?sourceSSR=users算法题:https://www.nowcoder.com/feed/main/detail/20e7a999fa04485b88340a274411ca0d?sourceSSR=users八股文:https://www.nowcoder.com/discuss/833102362771251200?sourceSSR=users简历书写方式:https://www.nowcoder.com/discuss/839907820706205696?sourceSSR=users都是以前在牛客发的文章~
软开人,秋招你打算投哪些...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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