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

1. Linux系统中,哪个符号加在命令后面可以在后台执行程序( )

选项:A. @B. &C. #D. *

答案:B

解析:在Linux中,命令后加 & 表示让该命令在后台执行。

2. 枚举类型定义如下,Fortran的值为( )

enum language { Basic=3, Assembly, Ada=100, COBOL, Fortran };

选项:A. 4B. 7C. 102D. 无法确定

答案:C

解析:Basic = 3,Assembly = 4(自增1),Ada = 100,COBOL = 101,Fortran = 102。

3. 以下程序执行后的输出为( )

int a[5] = {2,4,6,8,10};
int *p = a, **q = &p;
printf("%d,", *(p++));
printf("%d", **q);

选项:A. 4,4B. 2,2C. 4,5D. 2,4

答案:D

解析:

  • *(p++) 输出 a[0] = 2,然后 p++
  • **q 等价于 *p,此时 p 指向 a[1],即 4

4. 正确实现交换两个整数变量值的函数是( )

选项:A. 使用未初始化指针B. 值传递,不能交换C. 赋值顺序错误D. 使用加减法交换

答案:D

解析:A 有问题:int *p; *p = *x; p未初始化。B 为值传递,x和y交换不影响主函数。C 赋值顺序导致 *x=*y 之后,*y=*x 变成相同值。D 使用数学方法实现交换,无需第三变量。

5. 外部设备文件应放在哪个目录?( )

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

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

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

全部评论
mark收藏
点赞 回复 分享
发布于 05-30 13:53 陕西
谁问你了....
点赞 回复 分享
发布于 05-30 13:50 山东
mark收藏
点赞 回复 分享
发布于 05-30 13:37 陕西
mark收藏
点赞 回复 分享
发布于 05-30 12:25 辽宁
mark收藏
点赞 回复 分享
发布于 05-30 12:08 湖南
mark了
点赞 回复 分享
发布于 05-29 15:39 北京
mark收藏
点赞 回复 分享
发布于 05-29 15:06 北京
mark收藏
点赞 回复 分享
发布于 05-29 14:20 北京

相关推荐

评论
3
1
分享

创作者周榜

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