校招嵌入式软件工程师笔试题.pdfVIP

  • 3
  • 0
  • 约4.84千字
  • 约 6页
  • 2026-06-13 发布于北京
  • 举报

1)static关键字有什么作用?(5分)

static关键字在C语言中主要有两个作用:

1.局部变量:当用于函数内的局部变量时,使变量的值在函数调用之间保持不变。

2.全局变量和函数:当用于文件作用域的全局变量或函数时,限制它们的可见性,使其只

在定义它们的文件可见。

2)全局变量在什么哪里?局部变量在哪里?动态申请数据在哪里?(5分)

1.全局变量在全局区(或称为静态区)。

2.局部变量在栈区。

3.动态申请的数据在堆区。

3)描述中断发生的全过程(5分)

1.中断请求:由硬件或软件发起。

2.保存上下文:保存当前任务的状态。

3.执行中断处理:跳转并执行相应的中断服务程序。

4.恢复上下文:恢复被中断任务的状态。

5.中断返回:回到原程序继续执行。

4)有一串口波特率设置为38400,数据位7,起始位1,停止位1,无校验。问该串口发送

254字节需要多长时间?(5分)

波特率为38400,每个数据包含7个数据位、1个起始位、1个停止位,无校验位。

因此,每个字节的传输位数为9位(7数据位+1

文档评论(0)

1亿VIP精品文档

相关文档