2025軟考軟件設計師題目

選擇題(綜合題)

確定得分的

1、Linux外設目錄是什么

? ? ?/dev。存儲磁盤的目錄

2、Linux外設sdc類型設備屬于什么

? ?scsi hard disk。根據第一個字母s盲猜的

3、計算機中讓程序計數器PC不能指向當前運行程序的技術是

? 流水線。根據流水線的原理

4、Python程序[a**2 for a in range(12345) if a % 2 == 0]的結果

?[4,16]。取為偶數的

5、數據庫的第三范式目的是?

消除傳遞依賴。數據庫范式原理。

6、數據庫()操作不會激活觸發器

Select。查詢語句不對數據庫表結構做改動,不會激活觸發器

7、數據庫分組后篩選條件用?

having。group by having的用法。

8、進程間同步于互斥

信號量。通過信號量控制

9、有6個進程,每個進程需要3個資源R,最少需要幾個資源不發生死鎖?

13。設想發生了死鎖的場景,也就是每個進程都要等待,那么最少每個進程已經擁有了兩個資源R,此時每個進程都還需要1個R形成了循環等待,這個時候只要再來一個資源R,就能打破這種循環等待。所以12+1=13

10、下面哪項屬于適應性維護?

改進系統使其可以在新的操作系統上運行。為適應新的環境(操作系統)

11、分布式存儲系統中地址結構,系統字長32位,31~12位分頁,11~0位頁內地址

頁大小4K,頁數1M。

12、哪個不在關鍵路徑上

c

13 最大延期天數

3

14 時間戳可以防止什么攻擊

重放攻擊

15 團隊成員水平差異大

重分配

16 二分查找 不可能是什么序列

17 開源軟件

18 哈弗曼編碼

19 棧操作數

20 時鐘周期

21傳值傳參

22違背單一原則

23數據流分層越多越不清晰

24適合瀑布模型

25無向圖遍歷

26軟件配置管理不包括 項目計劃

27 頻繁調用的臨時變量存儲在寄存器效率最高

28產品裂變細化目的:明確任務優先級

29二叉樹表達式

30模塊劃分明細是微服務

31測試用例分組是等價類劃分

32計算所有點的歐氏距離

33天氣變化手機更新,觀察者模式

34事務不互相干擾,是隔離性

35模塊間接口問題發現,通過集成測試

36從阻塞進入ready,是阻塞事件完成了

37對象之間是怎么通信的?消息

38采用策略模式

39策略模式是對象行為型

40該算法使用于算法的不同變體

41該模式是將算法封裝使其可以相互替換

專業英語

independent、how、migrating、issues、optimize/suit

不太確定得分

狀態圖兩個題、矩陣上三角、A類地址

應用題

智慧農業

1、用例補充。實時監控、自定義配置

2、實體補充。Ai、農業技術員、農業專家、

3、需要在不同場景使用不同的算法。使用策略模式。以及原因是包裝了不同算法以便可以相互替換。

智慧醫療

1、腕表、Ai、醫生

2、血糖記錄、個性建議、提醒

3、缺失數據流。只找出個性化建議那個

4、可視化信息、干預信息組成

拍賣

藝術家、藝術品、拍賣行、拍賣。

1、藝術家id(外鍵)

藝術品id(外鍵)

2、加入創作關系,關聯到藝術家和藝術品,加*表示多的關系。

回溯代碼題

算法題:子數組和
?

#include <stdio.h>
#include <stdlib.h>// 全局變量
int *A; ? ? ? ? ? ? ?// 輸入數組
int M; ? ? ? ? ? ? ?// 目標和
int *remaining_sum; // 剩余和數組
int n; ? ? ? ? ? ? ?// 數組長度
int found = 0; ? ? ?// 是否找到解// 打印數組函數
void printArray(int path[], int path_len) {printf("[");for(int i = 0; i < path_len; i++) {printf("%d", path[i]);if(i < path_len - 1) printf(",");}printf("]");
}// 回溯函數
void backtracking(int index, int current_sum, int path[], int path_len) {// 找到一個解if(current_sum == M) {//空1,填寫找到解的條件found = 1;printArray(path, path_len);return;}// 剪枝條件1:如果當前和加上剩余所有元素和小于M,返回if(current_sum + remaining_sum[index] < M) return; ? // 空(2)剪枝就是return// 邊界檢查if(index >= n) return; ?// 單層if判斷,滿足條件則選擇當前元素if(current_sum + A[index] <= M) { //空3,說明累加還不到M,可以加入當前元素嘗試搜素path[path_len] = A[index];backtracking(index + 1, current_sum + A[index], path, path_len + 1);}// 嘗試下一個元素 if(current_sum + remaining_sum[index+1] >= M) {backtracking(index + 1, current_sum, path, path_len);}
}int main() {printf("請輸入數組長度: ");scanf("%d", &n);// 動態分配內存A = (int*)malloc(n * sizeof(int));remaining_sum = (int*)malloc(n * sizeof(int));printf("請輸入數組元素:\n");for(int i = 0; i < n; i++) {scanf("%d", &A[i]);}// 計算remaining_sum數組remaining_sum[n-1] = A[n-1];for(int i = n-2; i >= 0; i--) {remaining_sum[i] = remaining_sum[i+1] + A[i]; ? // 空(4)剩下元素的和,上個計算值加上當前元素}printf("請輸入目標和M: ");scanf("%d", &M);int *path = (int*)malloc(n * sizeof(int));printf("\n查找和為 %d 的所有子序列:\n", M);backtracking(0, 0, path, 0); ? // 空(5)整行代碼?if(!found) {printf("沒有找到符合條件的子序列\n");}// 釋放內存free(A);free(remaining_sum);free(path);return 0;
}


輸入數組A={1,2,3,4,5},M=5,結果為([1, 4][2, 3][5])
最壞時間復雜度為:()

適配器題

public interface MediaPlayer {public ___(1)__void play(String audioType, String fileName)?_;
}public interface AdvancedMediaPlayer {?public __(2)___void playVlc(String fileName);public __(3)___void playMp4(String fileName);
}public class VlcPlayer implements AdvancedMediaPlayer{public void playVlc(String fileName) {System.out.println("Playing vlc file. Name: "+ fileName); ? ? ?}public void playMp4(String fileName) {//}
}public class Mp4Player implements AdvancedMediaPlayer{public void playVlc(String fileName) {//}public void playMp4(String fileName) {System.out.println("Playing mp4 file. Name: "+ fileName); ? ? ?}
}public class MediaAdapter implements MediaPlayer {private AdvancedMediaPlayer___(4)____advancedMusicPlayer;public MediaAdapter(String audioType){//}public void play(String audioType, String fileName) {//}
}public class AudioPlayer implements MediaPlayer {_private MediaAdapter__(5)____ mediaAdapter;?public void play(String audioType, String fileName) { ? ?/} ??
}

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

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

相關文章

Deep Evidential Regression

摘要 翻譯&#xff1a; 確定性神經網絡&#xff08;NNs&#xff09;正日益部署在安全關鍵領域&#xff0c;其中校準良好、魯棒且高效的不確定性度量至關重要。本文提出一種新穎方法&#xff0c;用于訓練非貝葉斯神經網絡以同時估計連續目標值及其關聯證據&#xff0c;從而學習…

每天掌握一個Linux命令 - sqlite3

Linux 命令工具 sqlite3 使用指南 一、工具概述 sqlite3 是 SQLite 數據庫的命令行工具&#xff0c;用于在 Linux 系統中直接操作 SQLite 數據庫&#xff08;輕量級、無服務器、嵌入式關系型數據庫&#xff09;。 核心特點&#xff1a; 無需安裝數據庫服務&#xff0c;直接通…

leetcode:2160. 拆分數位后四位數字的最小和(python3解法,數學相關算法題)

難度&#xff1a;簡單 給你一個四位 正 整數 num 。請你使用 num 中的 數位 &#xff0c;將 num 拆成兩個新的整數 new1 和 new2 。new1 和 new2 中可以有 前導 0 &#xff0c;且 num 中 所有 數位都必須使用。 比方說&#xff0c;給你 num 2932 &#xff0c;你擁有的數位包括…

Python打卡第38天

浙大疏錦行 作業&#xff1a; 了解下cifar數據集&#xff0c;嘗試獲取其中一張圖片 import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader , Dataset # DataLoader 是 PyTorch 中用于加載數據的工具 from torchvision im…

AI 數據采集實戰指南:基于 Bright Data 快速獲取招標訊息

AI 數據采集實戰指南&#xff1a;基于Bright Data快速獲取招標訊息 在招標行業中&#xff0c;快速、準確地獲取招標公告、項目詳情、投標截止日期和其他關鍵招標信息&#xff0c;是投標企業提高競標成功率的核心競爭力。然而&#xff0c;招標信息往往分散在不同的平臺和網頁&a…

TCP 三次握手,第一次握手報文丟失會發生什么?

文章目錄 RTO(Retransmission Timeout)注意 客戶端想與服務端建立 TCP 連接時&#xff0c;先發送 SYN 報文&#xff0c;在這之后&#xff0c;如果客戶端遲遲收不到服務端的 SYNACK 報文&#xff0c;就會觸發「超時重傳」機制&#xff0c;重新發送 SYN 報文&#xff0c;而且重傳…

【DeepSeek論文精讀】12. DeepSeek-Prover-V2: 通過強化學習實現子目標分解的形式化數學推理

歡迎關注[【AIGC論文精讀】](https://blog.csdn.net/youcans/category_12321605.html&#xff09;原創作品 【DeepSeek論文精讀】1. 從 DeepSeek LLM 到 DeepSeek R1 【DeepSeek論文精讀】10. DeepSeek-Coder-V2: 突破閉源模型在代碼智能領域的障礙 【DeepSeek論文精讀】12. De…

第十一節:第一部分:正則表達式:應用案例、爬取信息、搜索替換

正則表達式介紹 String提供的正則表達式的方法的書寫規則 正則表達式總結 正則表達式作用&#xff1a; 作用三&#xff1a;搜索替換 案例分析及代碼&#xff08;圖片解析&#xff09; 代碼&#xff1a; 代碼一&#xff1a;校驗手機號和郵箱格式是否正確 package com.itheima.…

視頻監控匯聚平臺EasyCVR工業與安全監控:防爆攝像機的安全應用與注意事項

石油、化工、煤礦等行業存在易燃易爆氣體、粉塵&#xff0c;普通監控設備易因電火花、高溫引發爆炸火災。隨著工業規模擴大&#xff0c;安全生產監控需求激增&#xff0c;防爆攝像機成為保障安全的關鍵。加之國家法規與行業標準對危險環境監控設備要求嚴格&#xff0c;規范其應…

重學計算機網絡之命令整理

配置權限相關 1.用戶執行模式&#xff1a;查看網絡設備狀態信息 2.特權執行模式&#xff1a;查看和修改網絡設備的狀態和控制信息 3.全局配置模式&#xff1a;對整個網絡設備進行全局性參數配置 4.接口配置模式&#xff1a;對網絡設備的接口進行配置 enable #進入特權執行模式…

數據結構與算法Day3:緒論第三節抽象數據類型、算法及其描述

各位親愛的讀者&#xff0c;大家好&#xff01;今天博主給大家帶來的內容是C語言數據結構與算法當中抽象數據類型、算法及其分析的相關知識。 一.抽象數據類型 抽象數據類型&#xff1a;指的是用戶進行軟件系統設計時從問題的數據模型中抽象出來的邏輯數據結構和邏輯數據結構上…

ABC 350

E. Toward 0 從大規模向小規模&#xff0c;用記憶化搜索&#xff0c;只需要分好類&#xff0c;有哪幾種搜法。 期望實際上就是把每一種情況的答案答案都算出來&#xff0c;然后取個平均值 &#xff0c;并不困難。 f ( i ) [ f ( i / 6 ) f ( i / 5 ) f ( i / 4 ) f ( i / 3…

多相電機驅動控制學習(1)——基于雙dq坐標系的六相/雙三相PMSM驅動控制

1.引言 最近想學習一下多相電機。想從相對簡單的開始吧&#xff0c;先學一個基于雙dq的六相/雙三相PMSM驅動控制&#xff08;考慮中性點隔離以及不隔離的情況&#xff0c;即考慮是否有零序電流回路&#xff09;&#xff0c;后面有時間再學學基于VSD的六相/雙三相PMSM驅動控制。…

筆記: 在WPF中ContentElement 和 UIElement 的主要區別

一、目的&#xff1a;簡要姐掃在WPF中ContentElement 和 UIElement 的主要區別 ContentElement 和 UIElement 是 WPF 中的兩個基類&#xff0c;它們在功能和用途上有顯著的區別。 二、主要區別 ContentElement 主要特點: ? 沒有視覺表示: ContentElement 本身不直接渲染任…

Android-Glide學習總結

Glide三級緩存? 面試官 我看你簡歷里提到熟悉 Glide&#xff0c;能聊聊它的緩存機制嗎&#xff1f;比如加載圖片的時候&#xff0c;Glide 是怎么決定從內存還是磁盤讀取的&#xff1f; ?你? 哦&#xff0c;Glide 的緩存機制是吧&#xff1f;嗯&#xff0c;這個我之前在做項…

安卓證書的申請(保姆級圖文)

目錄 確認安裝了對應版本的jdk生成證書文件1. -genkey2. -alias test_certalias3. -keyalg RSA4. -keysize 20485. -validity 365006. -keystore test_cert.keystore 查看證書內容總結 歡迎關注 『發現你走遠了』 博客&#xff0c;持續更新中 歡迎關注 『發現你走遠了』 博客&a…

Unity性能優化

SetPass calls表示在當前攝像機的渲染過程中&#xff0c;Unity切換著色器通道&#xff08;Shader Pass&#xff09;來渲染游戲對象的次數。一個著色器&#xff08;Shader&#xff09;可以包含多個著色器通道&#xff0c;每個著色器通道可以通過不同的方式來渲染游戲對象。但每次…

Python+AI Agent:解鎖MCP Servers的智能潛力

&#x1f49d;&#x1f49d;&#x1f49d;歡迎蒞臨我的博客&#xff0c;很高興能夠在這里和您見面&#xff01;希望您在這里可以感受到一份輕松愉快的氛圍&#xff0c;不僅可以獲得有趣的內容和知識&#xff0c;也可以暢所欲言、分享您的想法和見解。 推薦&#xff1a;「storms…

uni-app學習筆記十五-vue3頁面生命周期(一)

頁面生命周期概覽 vue3頁面生命周期如下圖所示&#xff1a; onLoad 此時頁面還未顯示&#xff0c;沒有開始進入的轉場動畫&#xff0c;頁面dom還不存在。 所以這里不能直接操作dom&#xff08;可以修改data&#xff0c;因為vue框架會等待dom準備后再更新界面&#xff09;&am…

【排序算法】快速排序詳解--附詳細流程代碼

快速排序算法 介紹 快速排序&#xff08;Quick Sort&#xff09;是一種高效的分治排序算法&#xff0c;由英國計算機科學家 Tony Hoare 于 1960 年提出。它是實際應用中最常用的排序算法之一。快速排序的基本思想是&#xff1a;選擇一個"基準"&#xff08;pivot&am…