当前位置: 首页 > news >正文

嵌入式笔试(一)

C语言和嵌入式软件 面试题(共10题 时间30分钟)

1. 请写出下面声明的含义。

  • int(*s[10])(int);
定义了一个数组为s包含十个元素,每个元素都是函数指针,函数的参数为一个int类型,返回值也是int类型

2. 选择题

  1. 设有一台计算机,它有一条加法指令,每次可计算三个数的和。如果要计算79个数的和,至少要执行的加法指令次数为____。
    A. 37 B. 38 C. 39 D. 40
    D
    
  2. 为了向二进制文件尾部增加数据,打开文件的方式应采用____。
    A. “ab” B. “rb+” C. “wb” D. “wb+”
    ab:追加二进制
    rb+:读写二进制
    wb:只写二进制
    wb+:读写二进制
    所以选:A
    
  3. 执行语句“k=7>1;”后,变量k的当前值是____。
    A. 15 B. 31 C. 3 D. 1
    D
    
  4. typedef struct
    {
         
        short a;
        char b;
        float c;
    } cs;
    
    则在考虑字节对齐和声明紧缩的不同情况下,sizeof(cs)的值分别是____和____。
    A. 4 B. 5 C. 6 D. 7 E. 8
    E,C
    
  5. 若定义了char ch[]={“abc\0def”},p=ch;则执行printf("%c",(p+4));语句的输出结果是____。
    A. def B. d C. e D. 0
    B
    

3. 请写出下面一段程序的计算结果。

  • 左侧代码:

    int sum(int a)
    {
         
        int c = 2;
        static int b = 2;
        if (c ==

相关文章:

  • Web应用权限绕过与横向移动
  • 【用Cursor 进行Coding 】
  • LU分解原理与C++实现:从理论到实践
  • NO.76十六届蓝桥杯备战|数据结构-单调栈|发射站|Largest Rectangle in a Histogram(C++)
  • 欧税通香港分公司办公室正式乔迁至海港城!
  • Dify平台
  • 企业级防火墙与NAT网关配置
  • SCimilarity:对人类相似细胞进行可扩展搜索的细胞图谱基础模型
  • 软件反模式全解手册(26种核心模式详解)
  • 【AI提示词】决策专家
  • reid查找余弦相似度计算修正(二)
  • python-64-前后端分离之图书管理系统的Vue前端
  • 面向对象(OOP)
  • 跨浏览器 Tab 通信工具-emit/on 风格 API(仿 mitt)
  • 【Unity】Unity Transform缩放控制教程:实现3D模型缩放交互,支持按钮/鼠标/手势操作
  • Python 快速搭建一个小型的小行星轨道预测模型 Demo
  • 裴蜀定理扩展欧几里得定理
  • ssh密钥连接远程服务器并用scp传输文件
  • QAI AppBuilder 快速上手(8): 图像修复应用实例2
  • 网络带宽测速工具选择指南iperf3 nttcp tcpburn jperf使用详解