2023年上半年程序員應用技術

2023-02-01 11:57:05 字數 1993 閱讀 3699

2019 上半年程式設計師下午真題

1、閱讀以下說明和流程圖,填寫流程圖中的空缺,將解答填入答題紙的對應欄內。

【說明】

如果 n 位數(n≥2)是回文數(從左到右讀與從右到左讀所得結果一致),且前半部分的數字遞增(非減)、後半部分的數字將遞減(非增),則稱該數為拱形回文數。例如, 12235753221 就是乙個拱形回文數。顯然,拱形回文數中不含數字 0。

下面的流程圖用於判斷給定的 n 位數(各位數字依次存放在陣列的各個元素 a[i] 中, i=1,2, ...,n)是不是拱形回文數。流程圖中,變數 t 動態地存放當前位之前一位的數字。

當 n 是奇數時,還需要特別注意中間一位數字的處理。

問題內容:

【流程圖】

注 1: 「迴圈開始」框內給出迴圈控制變數的初值、終值和增值(預設為 1),格式為: 迴圈控制變數=初值,終值[,增值]

注 2: 函式 int(x)為取 x 的整數部分,即不超過 x 的最大整數。

2、閱讀以下說明和 c **,回答問題,將解答寫入答題紙的對應欄內。

【說明】

函式 bubblesort(int arr, int n, int (*compare)(int,int))的功能是根據呼叫時傳遞的比較函式 compare 對陣列 arr 的前 n 個元素進行排序。

【c **】

#define swap(a, b) //交換 a 與 b 的值

int less(int x,int y)

int larger(int x, int y)

void bubblesort(int arr[ ], int n, int (*compare)(int,int))}}

問題內容:

【問題】 設有如下陣列定義:

int data1[ ] = ;

int data2[ ] = ;

int data3[ ] = ;

請分別給出下面的函式呼叫執行後,陣列 data1、data2 和 data3 各自的元素序列。

(1) bubblesort(data1, 5, less);

(2) bubblesort(data2, 5, larger);

(3) bubblesort(data3, 3, larger);

3、閱讀以下說明和 c **,填寫程式中的空缺,將解答寫入答題紙的對應欄內。

【說明】

某市根據每天早上 5 點測得的霧霾指數(pm2.5 值)決定是否對車輛進行限行。 規則如下:

(1)限行時間為週內.(即周一到周五),週六週日不限行;

(2)根據車牌號的尾號(最後 1 位數字)設定限行車輛(車牌號由英文本母和

十進位制數字構成,長度為 6 位,至少包含 1 位數字);

(3)霧霾指數低於 200 時,不限行;

(4)霧霾指數在區間[200, 400)時,週內每天限行兩個尾號的汽車:周一限行

1 和 6, 周二限行 2 和 7,週三限行 3 和 8,周四限行 4 和 9,周五限行 5 和 0,即尾號

除以 5 的餘數相同者在同一天限行;

(5)霧霾指數大於等於 400 時,週內每天限行五個尾號的汽車:周

一、週三和

周五限行 1,3,5,7,9,周二和周四限行 0,2,4,6,8,即尾號除以 2 的餘數相同者在同一

天限行;

下面程式執行時,輸入霧霾指數、星期(數字 1 表示星期一,數字 2 表示星期二,...,

數字 7 表示星期日)和車牌號,輸出該車牌號是否限行的資訊。

問題內容:

【c **】

#include <>

#define pm25_l1 200

#defme pm25_l2 400

typedef enum marktag; int isdigit(char ch)

void prt_msg(char *msg, marktag flag)

{if (flag == yes)

printf("%s : traffic restrictions\n", msg);

技術科2023年上半年上半年工作總結

一 上半年主要工作開展情況 1 報告審核 工作 堅決落實中心報告審批制度,嚴格把控報告質量,對報告出現的質量問題及時與檢測人員進行有效溝通,確保原始記錄計算正確,報告格式 相應資訊 結論正確。現已完成相關檢測報告審核量如下 地基基礎檢測報告259份,結構641份,材料製品36754組,市政報告464...

技術質量中心2023年上半年總結

一 上半年工作主要內容和亮點 一 編制並上報永煤第八屆科技成果進步獎材料 為對各公司科技創新成果進行評選獎勵,永煤集團舉行了第八屆永煤科技成果進步獎評選活動,徵集2年來永煤各子公司的優秀創新成果。我公司積極響應,對前2年的8個優秀科技成果進行了總結,按成果上報要求編制了成果材料,積極爭取上級公司的肯...

2023年上半年總結

2 建立健全了裝置的日常維護和保養制度,規範了電機的日常潤滑管理,按規定要求承包人員按照標準及時加油潤滑並做好記錄,變被動維修為主動維護,一定程度上降低了電機的故障率,但由於環境的影響,電機的故障率仍然很高,一定程度上影響了工藝的穩定,這也是電儀分廠下一步的工作重點。3 對重點裝置採取重點監管,不但...