csp-s 2022

廣東2022csp-s第一輪晉級分?jǐn)?shù)線:55
1. 您的姓名:
2. 在Linux系統(tǒng)終端中,用于切換工作目錄的命令為( )
3. 你同時用time命令和秒表為某個程序在單核CPU的運(yùn)行計時。假如time命令的輸出如下:
real  0m30.721s 
user  0m24.579s
sys  0m6.123s 
以下最接近秒表計時的時長為( )。 A. 30s ?港 
4. 若元素 a、b、c、d、e、f 依次進(jìn)棧,允許進(jìn)棧、退棧操作交替進(jìn)行,但不允許連續(xù)三次 退棧操作,則不可能得到的出棧序列是( )
5. 考慮對n個數(shù)進(jìn)行排序,以下最壞時間復(fù)雜度低于O(n2)的排序方法是( )
6. 假設(shè)在基數(shù)排序過程中,受宇宙射線的影響,某項數(shù)據(jù)異變?yōu)橐粋€完全不同的值。請問排 序算法結(jié)束后,可能出現(xiàn)的最壞情況是( )
7. 計算機(jī)系統(tǒng)用小端(Little Endian)和大端(Big Endian)來描述多字節(jié)數(shù)據(jù)的存儲 地址順序模式,其中小端表示將低位字節(jié)數(shù)據(jù)存儲在低地址的模式、大端表示將高位字節(jié) 數(shù)據(jù)存儲在低地址的模式。在小端模式的系統(tǒng)和大端模式的系統(tǒng)分別編譯和運(yùn)行以下C++ 代碼段表示的程序,將分別輸出什么結(jié)果?( )
unsigned x = 0xDEADBEEF; 
 unsigned char *p = (unsigned char *)&x; 
 printf("%X", *p);
8. 一個深度為5(根結(jié)點(diǎn)深度為1)的完全3叉樹,按前序遍歷的順序給結(jié)點(diǎn)從1開始編號, 則第100號結(jié)點(diǎn)的父結(jié)點(diǎn)是第( )號。
9. 強(qiáng)連通圖的性質(zhì)不包括( )
10. 每個頂點(diǎn)度數(shù)均為2的無向圖稱為“2正規(guī)圖”。由編號為從1到n的頂點(diǎn)構(gòu)成的所有2正 規(guī)圖,其中包含歐拉回路的不同2正規(guī)圖的數(shù)量為( )
11. 共有8人選修了程序設(shè)計課程,期末大作業(yè)要求由2人組成的團(tuán)隊完成。假設(shè)不區(qū)分每個
團(tuán)隊內(nèi)2人的角色和作用,請問共有多少種可能的組隊方案。( )
12. 小明希望選到形如“省 A·LLDDD ”的車牌號。車牌號在“·”之前的內(nèi)容固定的 5 位號碼中,前 2 位必須是大寫英文字母,后 3 位必須是阿拉伯?dāng)?shù)字(L代表 A 至 Z,D 表示 0 至 9,兩個 L 和三個 D 之間可能相同也可能不同)。請問總共有多少個可供選擇的車牌號。( )
13. 給定地址區(qū)間為0~9的哈希表,哈希函數(shù)為h(x) = x % 10,采用線性探查的沖突解決 策略(對于出現(xiàn)沖突情況,會往后探查第一個空的地址存儲;若地址9沖突了則從地址0 重新開始探查)。哈希表初始為空表,依次存儲(71, 23, 73, 99, 44, 79, 89)后,請 問89存儲在哈希表哪個地址中。( )
14. 對于給定的n,分析以下代碼段對應(yīng)的時間復(fù)雜度,其中最為準(zhǔn)確的時間復(fù)雜度為( )
int i, j, k = 0; 
 for (i = 0; i < n; i++) { 
      for (j = 1; j < n; j*=2) { 
            k = k + n / 2;
}
}
15. 以比較為基本運(yùn)算,在n個數(shù)的數(shù)組中找最大的數(shù),在最壞情況下至少要做( )次運(yùn)算。
16. ack函數(shù)在輸入?yún)?shù)“(2,2)”時的返回值為()
17.
假設(shè)輸入字符串由ASCII可見字符組成,完成下面的判斷題和單選題:
(1分)當(dāng)輸入為“abcde fg”時,輸出為-1。()

18. 當(dāng)輸入為“abbababbbab abab”時,輸出為4。()
19. 當(dāng)輸入為“GoodLuckCsp2022 22”時,第20行的“j++”語句執(zhí)行次數(shù)為2。()
20. 該算法最壞情況下的時間復(fù)雜度為()。
21.  f(a, b)與下列()語句的功能最類似。
22. 當(dāng)輸入為“baaabaaabaaabaaaa aaaa”,第20行的“j++”語句執(zhí)行次數(shù)為()。
23.
假設(shè)輸入的n為不大于100的正整數(shù),k為不小于2且不大于100的正整數(shù),val[i]在 int表示范圍內(nèi),完成下面的判斷題和單選題:
這是一個不穩(wěn)定的排序算法。() 
24. 該算法的空間復(fù)雜度僅與n有關(guān)。( )
25. 該算法的時間復(fù)雜度為O(m(n+k))。( )
26. 當(dāng)輸入為“5 3 98 26 91 37 46”時,程序第一次執(zhí)行到第36行,val[]數(shù)組的內(nèi) 容依次為( )。
27. 若val[i]的最大值為100,k?。?)時算法運(yùn)算次數(shù)最少。
28. 當(dāng)輸入的k比val[i]的最大值還大時,該算法退化為( )算法。
29.
該算法的時間復(fù)雜度為 O(log_k n)
30. 刪除第23行的強(qiáng)制類型轉(zhuǎn)換,程序的行為不變。()
31.
32. 當(dāng)輸入為“100 7”時,輸出為()
33. 當(dāng)輸入為“-2558”時,輸出為“()”。
34. 當(dāng)輸入為“1000000 19”時,輸出為“()”
35.
①處應(yīng)填()
36. ②處應(yīng)填()
37. ③處應(yīng)填()
38. ④處應(yīng)填()
39. ⑤處應(yīng)填()
40.
①處應(yīng)填()
41. ②處應(yīng)填()
42. ③處應(yīng)填( )
43. ④處應(yīng)填( )
44. ⑤處應(yīng)填( )
更多問卷 復(fù)制此問卷