2025嵌入式軟件開發工程師--音頻方向

一、選擇題(每題3分,共30分)

1.以下哪個不是C語言中的關鍵字?(? )

A. int
B. Float
C. Define
D. Return

2.以下代碼的輸出是: ( )

inta= 5, b= 10;

printf("%d“, a++ + ++b);
A. 15
B.16
C.17
D.18

3.以下哪c()算符的優先級最高?( )
A.+
B.*
C.=
D.&&

4.以下關于指針的說法錯誤的是?( )

A.指針變量存儲的是內存地址

B.指針可以進行加減運算

C.指針可以指向任何類型的數據

D.指針變量必須先初始化再使用

5.以下哪個函數可以用于動態分配內存?( )
A, malloc()
B. calloc()
C. realloc()
D.以上都是

6.以下哪個預處理指令用于包含頭文件?(? )
A. #define
B. #include
C. #ifdef
D. #endif

7.以下代碼的輸出是:(? )
int arr[] = {1, 2, 3, 4, 5};
int *p=arr+ 2;
printf("%d", *p);

A. 1

B.2
C.3
D.4

8.在嵌入式系統中,以下哪種方法常用于降低功耗(? )
A.增加主頻
B.關閉未使用的外設時鐘
C.頻繁輪詢外設狀態
D.使用動態內存分配

9.以下關于看門狗定時器(Watchdog)的說法正確的是:(? )
發A.看門狗溢出會導致系統復位
B.看門狗只能通過硬件配置
C.看門狗定時器不需要定期喂狗
D.看門狗用于提高系統運行速度

10.配置 STM32的 ADC 為連續轉換模式時,應選擇的觸源是:(? )
A. 外部引腳觸發
B.軟件觸發
C.定時器觸發
D.自動連續觸發

二、填空題(每題4分,共20分)

1.以下代碼的輸出是________
數 int a=10;
int *p = &a;
*p= 20;
printf("%d“, a);

2.以下代碼的功能是分高并輸出16bt數據中的高8據,補全代碼:
uint8_t get_hight_8bit_func(uint16_t yal) {

return_______;

}

3.以下代碼的功能是交換兩個變量的值,請補全代碼:

void swap(int *a, int *b) {

______= *a;

*a=*b;

*b=______;

}

4.請寫出以下代碼段的輸出結果______

int a = 10;

int *p= &a;

*p=20;

printf("%d", a);

三、編程題(每題?25 分,共 50 分)

1.假設有以下數組 uint8_tnumber10)=(15,92,62,8,16,28,99,20,32,40);,編寫一個的數,能將數組內的數據從小到大從新排序川打印輸出。麗數名已繪出voidtestfunc(uint8t*number);

2.在藍牙頭戴耳機的研發過程中,存在過硬件設計接錯導致了左右聲道接反的失誤,這時候就需要我們耳機去調換聲道數據。我們以POM 格式的音頻數據為例,如圖:

在此,就需要我們通過程序,講左右聲道的數據互換、舉個例子
原來聲道數據:0X9A 0X68 0X88 0X33 0X12 0x12 0X45 0X45
調換聲道后的數據:0x88 0X33 0X9A 0X68 0X45 0X45 0X12 0X12
實現功能:將原始POM 數據以形參形式傳入,最終返網調換聲道后的數據、函數名已給出 uint8t*swtch_pcm_channel(uint8_t*base_pcmbuff);

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/72403.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/72403.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/72403.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

TCP/IP四層模型:從入門到精通

第一部分:基礎概念 1.1 什么是TCP/IP? - TCP/IP 是互聯網的基礎通信協議簇,定義了數據如何在網絡中傳輸和路由。 - 與OSI七層模型的對比:TCP/IP更簡化,分為四層,注重實際應用。 1.2 四層模型結構 1. 應…

【Python 數據結構 1.零基礎復習】

目錄 一、輸入與輸出 1.輸入 2.格式化輸出 二、數字與變量 1.字符串 & 整型 2.字符串 & 整型 & 浮點型 3.變量 練習 2235. 兩整數相加 三、運算與操作 1.四則運算 練習 2769. 找出最大的可達成數字 3.取整與取余 練習 2651. 計算列車到站時間 ?編輯 四、真與假 1…

什么是 MGX:MetaGPT

什么是 MGX:MetaGPT MetaGPT是由思碼逸(OpenDILab)團隊開發的一款專注于生成式AI驅動的軟件開發框架,MGX可能是其衍生或升級的相關成果,它創新性地將大語言模型引入軟件開發流程,模擬人類軟件團隊的協作方式,能讓用戶通過自然語言描述需求,即可自動生成完整的軟件項目,…

大模型時代下的數據標注革命:工具、挑戰與未來趨勢

引言 隨著大模型技術的飛速發展,人工智能對高質量標注數據的依賴愈發顯著。傳統的人工標注方式在效率、成本和場景適應性上逐漸顯現瓶頸,而大模型憑借其強大的泛化能力和多模態理解能力,正在推動數據標注從“勞動密集型”向“智能工業化”轉…

【azure openai】用tts實現語音對話【demo】

能實現: 只要替換里面的key,就能跑通。 key的查找方法: 【保姆級教程】如何在azure里快速找到openai的key和demo-CSDN博客 代碼結構: azure_openai_client.py main.py prompts_config.py speech_utils.py stt01.py tts01.…

Spark(5)host配置

(一.)host配置的作用: hosts 文件是一個本地的文本文件,它的作用是將主機名映射到對應的 IP 地址,在 DNS(域名系統)解析之前,系統會先查詢 hosts 文件來確定目標主機的 IP 地址。 (二…

Hive-04之存儲格式、SerDe、企業級調優

一、主題 hive表的數據壓縮和文件存儲格式hive的自定義UDF函數hive的JDBC代碼操作hive的SerDe介紹和使用hive的優化 二、要點 1. hive表的文件存儲格式 Hive支持的存儲數的格式主要有:TEXTFILE(行式存儲) 、SEQUENCEFILE(行式存儲)、ORC&…

Excel的行高、列寬單位不統一?還是LaTeX靠譜

想要生成田字格、米字格、帶拼音標準,方便小學生書法和練字。Word,Excel之類所見即所得是最容易相當的方式。但它們處理帶田字格之類背景時,如果沒有專用模板、奇奇怪怪的插件,使用起來會碰到各種問題。比如,Word里面用…

[免費]微信小程序(校園)二手交易系統(uni-app+SpringBoot后端+Vue管理端)【論文+源碼+SQL腳本】

大家好,我是java1234_小鋒老師,看到一個不錯的微信小程序(校園)二手交易系統(uni-appSpringBoot后端Vue管理端),分享下哈。 項目視頻演示 【免費】微信小程序(校園)二手交易系統(uni-appSpringBoot后端Vue管理端) Java畢業設計_嗶哩嗶哩_bi…

【詳細講解在STM32的UART通信中使用DMA機制】

詳細講解在STM32的UART通信中使用DMA機制 目錄 詳細講解在STM32的UART通信中使用DMA機制一、DMA機制概述二、DMA在UART中的作用三、DMA的配置步驟四、UART初始化與DMA結合五、DMA傳輸的中斷處理六、DMA與中斷的結合使用七、注意事項與常見問題八、代碼示例九、總結 一、DMA機制…

M系列芯片 MacOS 在 Conda 環境中安裝 TensorFlow 2 和 Keras 3 完整指南

目錄 1. 引言2. 環境準備3. 安裝 TensorFlow 和必要依賴4. 結語Reference 1. 引言 Keras 是搞深度學習很可愛的工具,其友好的接口讓我總是將其作為搭建模型原型的首選。然而,當我希望在 M 系列芯片的MacBook Pro上使用 Keras時,使用Conda和P…

清華北大DeepSeek六冊

「清華北大-Deepseek使用手冊」 鏈接:https://pan.quark.cn/s/98782f7d61dc 「清華大學Deepseek整理) 1-6版本鏈接:https://pan.quark.cn/s/72194e32428a AI學術工具公測鏈接:https://pan.baidu.com/s/104w_uBB2F42Da0qnk78_ew …

paddlehub hub TypeError 錯誤

pip install paddlehub hub install chinese_ocr_db_crnn_mobile 提示錯誤: TypeError: Descriptors cannot be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc > 3.19.0…

零信任沙箱:為網絡安全筑牢“隔離墻”

在數字化浪潮洶涌澎湃的今天,網絡安全如同一艘船在波濤洶涌的大海中航行,面臨著重重挑戰。數據泄露、惡意軟件攻擊、網絡釣魚等安全威脅層出不窮,讓企業和個人用戶防不勝防。而零信任沙箱,就像是一座堅固的“隔離墻”,…

【String】917. 僅僅反轉字母

917. 僅僅反轉字母 - 力扣(LeetCode) 使用雙指針,一個指針指向s的開始,一個指向s的末尾,同時遍歷即可。

大語言模型學習

大語言模型發展歷程 當前國內外主流LLM模型 ?一、國外主流LLM? ?LLaMA2? Meta推出的開源模型,參數規模涵蓋70億至700億,支持代碼生成和多領域任務適配?57。衍生版本包括Code Llama(代碼生成優化)和Llama Chat(對…

3dsmax烘焙光照貼圖然后在unity中使用

效果預覽 看不清[完蛋!] 實現步驟 使用 軟件 軟體名稱地址photoshophttps://www.adobe.com/products/photoshop.htmlunity3Dhttps://unity.com/3dsmaxhttps://www.autodesk.com.cn/products/3ds-max/free-trialpacker-iohttps://www.uv-packer.com/HDR 貼圖地址…

P8651 [藍橋杯 2017 省 B] 日期問題--注意日期問題中2月的天數 / if是否應該連用

P8651 [P8651 [藍橋杯 2017 省 B] 日期問題--注意日期問題中2月的天數 / if是否應該連用 題目 分析代碼 題目 分析 代碼中巧妙的用到3重循環,完美的解決了輸出的順序問題【題目要求從小到大】 需要注意的是2月的值,在不同的年份中應該更新2月的值 還有…

android 橫豎屏適配工作總結

1、創建一個橫屏文件夾,復制一份豎屏的布局。然后修改適配橫屏。只要布局id都有,其他想怎么改就怎么修改。 2、最好使用kotlin語言編寫和使用viewBinding綁定控件,可以使用?.判空控件是否存在,不至于缺少這個控件時候直接崩潰。 …

VS2022遠程調試Ubuntu中的C++程序

前言 最近想基于星火大模型的SDK開發第一些應用。但是,發現星火的SDK當中Linux版本的比較豐富,Windows 版本支持的比較少。但是,從調試的IDE而言,Visual Studio又是最方便的。所以,考慮采用Visual Studio Ubuntu的形式…