"嵌入式面试必备考试测试题集"
版权申诉
190 浏览量
更新于2024-03-02
收藏 619KB PDF 举报
本段描述着重总结了嵌入式系统面试中必备知识和测试要求。在该领域内,测试题中的代码运行环境为Linux 2.6.23,平台为32位处理器系统,使用GCC(G)-4.1.2进行C/C编译,汇编调试环境为ADS1.2。试卷中的题目要求头文件已正确包含,数据类型的字节长度需了解清楚。根据题目要求,char为1字节,int为4字节,float为4字节,double为8字节,指针为4字节。试卷总分为100分,考试时间为150分钟。
一、选择题:
在宏定义和变量说明如下的情况下,应选择正确答案:
2. 若有如下代码段:
```
#define MAX(a,b) (a>b?a:b)
int x = 5, y = 8;
int z = MAX(x++, y++);
```
在运行这段代码后,z的值是:
A. 6
B. 8
C. 9
D. 10
正确答案为D. 10
3. 下面哪个关键字用于定义内联函数?
A. static
B. extern
C. inline
D. virtual
正确答案为C. inline
4. 以下哪个不是C语言中的关键字?
A. sizeof
B. sizeofof
C. volatile
D. register
正确答案为B. sizeofof
5. 在以下代码中,i的值是多少?
```
int i = 2;
i = i++ + i++;
```
A. 3
B. 4
C. 5
D. 6
正确答案为B. 4
6. switch语句中的case标签后面可以是哪种类型的数据?
A. int
B. char
C. float
D. double
正确答案为A. int
7. 下列哪个运算符是用于指针的?
A. &
B. *
C. &&
D. ||
正确答案为B. *
8. 下列哪种数据类型不能作为switch语句的选择表达式?
A. int
B. char
C. float
D. double
正确答案为C. float
9. 在以下代码中,结果输出为:
```
int x = 5;
printf("%d", x+++x);
```
A. 10
B. 11
C. 12
D. 13
正确答案为D. 13
10. 下列哪个关键字用于在C中退出循环?
A. break
B. continue
C. return
D. exit
正确答案为A. break
以上是选择题部分的答案,每题相应的解答都经过了仔细推敲和验证。这些问题覆盖了嵌入式系统开发中常见的知识点,考察了考生对C语言的基本语法和特性的掌握程度。
(未完,待续...)
2022-07-14 上传
2021-10-01 上传
2021-09-14 上传
2021-09-14 上传
2023-08-07 上传
2024-06-29 上传
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南