2024年嵌入式软件工程师笔试题(含答案).docxVIP

  • 1
  • 0
  • 约6.59千字
  • 约 22页
  • 2026-08-28 发布于河南
  • 举报

2024年嵌入式软件工程师笔试题(含答案).docx

2024年嵌入式软件工程师笔试题(含答案)

一、选择题(每题只有一个正确答案)

1.以下关于C语言中static关键字的作用,描述错误的是()

A.static修饰全局变量,会将变量的作用域限制在当前源文件内

B.static修饰局部变量,会改变其生命周期,程序运行全程保留值

C.static修饰函数,会改变函数的作用域,只能被当前源文件内的函数调用

D.static修饰变量,会改变变量的存储位置,static修饰的局部变量存在栈区

答案:D

解析:static关键字的核心作用是控制变量和函数的作用域与存储位置,static修饰的局部变量会被分配到静态存储区,而非栈区,因此其生命周期伴随整个程序运行过程,仅初始化一次,调用后保留值;static修饰的全局变量和函数都会将作用域限制在当前源文件,避免不同源文件的同名符号冲突,因此D选项描述错误。

2.在32位ARM架构下,默认对齐方式的以下结构体占用字节数是多少()

structTest{

chara;

shortb;

intc;

chard;

};

A.8B.10C.12D.16

答案:C

解析:32位架构默认结构体对齐规则为:结构体整体大小为结构体中最大基本数据类型大小的整数倍,每个成员的偏移地址是该成员大小的整数倍。本题中最大基本类型为int,大小4字节。chara占1字节,偏移地址0;下

文档评论(0)

1亿VIP精品文档

相关文档