CSP初賽基礎(chǔ)知識(shí)_競(jìng)賽環(huán)境 和 競(jìng)賽規(guī)則
1. ?NOI 機(jī)試使用的操作系統(tǒng)是:Linux
2. ?Linux 中為文件改名使用的命令是:mv ?<舊文件名> ?<新文件名>?
3. ?在 Linux 中返回上一級(jí)目錄使用的命令是:cd .. ?
4. ?在 Linux 中刪除當(dāng)前目錄下的 test 目錄的命令是:rm -r test ?
5. ?當(dāng)前目錄下有一個(gè)編譯好的可執(zhí)行文件 a.out,執(zhí)行它使用的命令是:./a.out ?
6. ?使用高級(jí)語言編寫的程序稱之為:源程序 ?
7. ?在 NOI Linux 系統(tǒng)中可以用來調(diào)試程序的程序是:gdb ?
8. ?在 Linux 系統(tǒng)中,文件夾中的文件可以與該文件夾同名嗎: 可以 ?
9. ?Linux 系統(tǒng)中殺掉名為 test 的后臺(tái)進(jìn)程的命令是:killall test ?
10.Linux 系統(tǒng)中可以查看隱藏文件的命令是:ls -a ?
11.Linux 系統(tǒng)中編譯 C++程序的編譯器是:g++ ?
12.Linux 系統(tǒng)中,可以將當(dāng)前目錄下的文件名打印到 tmp 文件中的命令是:ls > tmp
13.Linux 系統(tǒng)中,測(cè)量當(dāng)前目錄下程序 test 運(yùn)行時(shí)間的命令是:time ./test ?
14.vim 編輯器中,強(qiáng)制退出不保存修改應(yīng)當(dāng)輸入::q! ?
15.vim 編輯器中,強(qiáng)制退出并保存修改可輸入以下三種命令之一::wq、ZZ、:x ?
16.vim 編輯器中,定位到文件中第 12 行應(yīng)當(dāng)輸入::12 ?
17.vim 編輯器中,在文件中查找字符串“12”應(yīng)當(dāng)輸入:/12 ?
18.使 用 ?g++ ?編 譯 ?C + + ? 程 序時(shí) , 生成調(diào)試信息的命令行選項(xiàng)是: -g ?
19.使用 g++ 編譯 C++ 程序時(shí),生成所有警告信息的命令行選項(xiàng)是:-Wall ?
20.使用 g++ 編譯 C++ 程序時(shí),只編譯生成目標(biāo)文件的命令行選項(xiàng)是:-c ?
21.使用 g++ 編譯 C++ 程序時(shí),指定輸出文件名的命令行選項(xiàng)是:-o ?
22.如果?C++ 程序中使用了?math.h?中的函數(shù),在用?g++?編譯時(shí)需要加入選項(xiàng) : -lm ? ?
23.Linux 系統(tǒng)中具有最高權(quán)限的用戶是:root ?
24.在 Linux 的各個(gè)虛擬終端之間切換的快捷鍵是:Ctrl+Alt+Fn ?
25.在 NOI Linux 中,從虛擬終端切換回桌面環(huán)境的快捷鍵是: Alt+F2?
26.在 NOI Linux ?中默認(rèn)使用的 Shell 是:bash ?
27.在 Linux 中查看當(dāng)前系統(tǒng)中的進(jìn)程,使用的命令是:ps ?
28.在 ?Linux?中查看進(jìn)程的?CPU?利用率,使用的命令是:ps ? ?
29.在終端中運(yùn)行自己的程序,如果進(jìn)入死循環(huán),可以終止程序運(yùn)行的命令是:Ctrl-C ?
30.可執(zhí)行文件 a.out 從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)?,F(xiàn)有一組輸入數(shù)據(jù)保存在1.in 中,使用這個(gè)測(cè)試數(shù)據(jù)文件測(cè)試自己的程序的命令是:./a.out < 1.in ?
31.可執(zhí)行文件 prog_1 輸出運(yùn)行結(jié)果到標(biāo)準(zhǔn)輸出。則將輸出結(jié)果保存到文件 1.out 中使用的命令是:./prog_1 > 1.out ?
32.使用主機(jī)“重啟”鍵強(qiáng)行重新啟動(dòng)計(jì)算機(jī),可能會(huì)對(duì)系統(tǒng)造成的后果是:文件系統(tǒng)損壞 ?
33.在 Linux 系統(tǒng)中,用于查看文件的大小的命令是:ls -l ?
34.當(dāng)前目錄中有如下文件,其中,可以執(zhí)行的文件是:foobar.sh

35.NOI 系列賽中對(duì)程序源文件大小的默認(rèn)限制是:小于 100KB ?
36.如無另行說明,評(píng)測(cè)系統(tǒng)中對(duì)程序使用內(nèi)存的限制是:以硬件資源為限?
37.Linux 下的換行字符為:\n ?
38.終止一個(gè)失去響應(yīng)的進(jìn)程($pid 代表進(jìn)程號(hào))的命令是:kill $pid ?
39.Linux 中是否區(qū)分文件和目錄名稱的大小寫:是 ?
40.選 手在 NOI 機(jī)試過程中是否禁止使用網(wǎng)絡(luò):是
41.為源代碼文件 my.cpp 創(chuàng)建備份 mycpp.bak 時(shí),使用的命令是:cp my.cpp mycpp.bak ?
42.調(diào)試程序的方法有:單步調(diào)試、使用 print 類語句打印中間結(jié)果、閱讀源代碼。?
43.在考試過程中,如果出現(xiàn)系統(tǒng)死機(jī)或者崩潰現(xiàn)象,選手應(yīng)當(dāng)采取的措施是: 舉手示意監(jiān)考人員處理?
44.提交的答案程序中如果包含 NOI 考試明確禁止使用的代碼,后果是:本題成績(jī)以0分計(jì)算
45.對(duì)評(píng)測(cè)結(jié)果有疑義,需要申請(qǐng)復(fù)評(píng),其流程為:提出書面申請(qǐng),經(jīng)領(lǐng)隊(duì)、科學(xué)委員會(huì)主席簽字確認(rèn)后,提交至 NOI 科學(xué)委員會(huì)評(píng)測(cè)組
46.復(fù)評(píng)成績(jī)較原始成績(jī)有變化,則:以復(fù)評(píng)成績(jī)?yōu)闇?zhǔn)?
47.NOI 考試對(duì) C++ 語言標(biāo)準(zhǔn)模板庫的使用有限制嗎?沒有?
48.NOI 考試對(duì) C++ 語言的使用有限制嗎?有?
49.名為 FILE 的文件和名為 File 的文件在 Linux 系統(tǒng)中被認(rèn)為是:不同的文件?
50.目錄 DIRECT 和目錄 Direct 在 Linux 系統(tǒng)中被認(rèn)為是:不同的目錄?
51.在 NOI 正式考試中如何登錄自己的比賽用機(jī):使用考前工作人員下發(fā)的賬戶及密碼?
52.如果考試分多日進(jìn)行,那么選手的考試賬戶和口令:由工作人員在每場(chǎng)考試開始前下發(fā)?
53.考試結(jié)束后,應(yīng)如何處理密碼條:保存好密碼條,用于復(fù)測(cè)
54.選手答案文件保存的目錄是:選手目錄下和考題名稱符合的目錄
55.選手答案的文件名要求是:和試卷的題目摘要中所示文件名一致?
56.選手答案的文件名大小寫錯(cuò)誤,成績(jī)會(huì)怎樣:0 分?
57.選手提交的源代碼文件名是否有特殊要求:源程序文件名由試題名稱縮寫加后綴構(gòu)成,試題名稱縮寫及后綴一律使用小寫?
58.在NOI考試中,C++源文件的擴(kuò)展名規(guī)定為:cpp?
59.發(fā)現(xiàn)鼠標(biāo)或其他硬件設(shè)備有問題,選手可以:請(qǐng)工作人員更換
60.對(duì)試題理解有問題,選手可以:舉手求助?
61.考試結(jié)束后選手需要:迅速離開?
62.復(fù)評(píng)結(jié)束后是否還能提交復(fù)評(píng)申請(qǐng):不能?
63.測(cè)試點(diǎn)時(shí)間限制的含義是指:題目允許程序運(yùn)行所占用的用戶時(shí)間總和的上限值?
64.什么情況下選手可以申請(qǐng)延長(zhǎng)考試時(shí)間:機(jī)器出現(xiàn)故障,并由工作人員確認(rèn)和記錄?
65.考試中選手自行重新啟動(dòng)機(jī)器,能否獲得加時(shí)?不能?
66.草稿紙用完了,如何處理:舉手向監(jiān)考人員求助?
67.水喝完了,如何處理:舉手向監(jiān)考人員再要一瓶?
68.考試太簡(jiǎn)單,能提前離開嗎? 能?
69.離開考場(chǎng)后,發(fā)現(xiàn)還有個(gè)問題沒改,能回去再改嗎? 不能?
70.考試中機(jī)器突然沒響應(yīng)了,如何處理?舉手向監(jiān)考人員求助
71.考試中發(fā)現(xiàn)登錄名和密碼的單子丟了,如何處理?向工作人員求助?
72.復(fù)評(píng)的時(shí)候忘記登錄名和密碼了,如何處理?向工作人員求助?
73.在監(jiān)考人員宣布 NOI 機(jī)試開始之前,是否允許選手登錄系統(tǒng)和翻閱試卷?否?
74.在 NOI 上機(jī)考試中,是否允許選手私自重新啟動(dòng)計(jì)算機(jī)?否?
75.在 NOI 系列考試中,如果由于文件名不正確導(dǎo)致被判 0 分,提出復(fù)評(píng)請(qǐng)求,會(huì)被接受嗎?不會(huì) ?
76.在 NOI 系列考試中,如果由于文件目錄名不正確導(dǎo)致被判 0 分,提出復(fù)評(píng)請(qǐng)求,會(huì)被接受嗎?不會(huì)
77.在 NOI 系列考試中,如果由于文件保存路徑不正確導(dǎo)致被判 0 分,提出復(fù)評(píng)請(qǐng)求,會(huì)被接受嗎?不會(huì)
78.選手在編輯程序源代碼時(shí)可以不使用集成開發(fā)環(huán)境(IDE)嗎?可以?
79.選手程序在某測(cè)試點(diǎn)上的運(yùn)行時(shí)間僅比時(shí)限多0.005 秒,算不算超時(shí)? 算?
80.在 NOI 機(jī)試中,允許選手使用的編程語言包括:C++?
81.NOI 比賽的題目類型有:非交互式程序題、交互式程序題、答案提交題?
82.選手比賽中提交的有效文件類型有:答案文件、源程序
83.選手提交的程序不得進(jìn)行的操作包括:試圖訪問網(wǎng)絡(luò)、使用 fork 或其它線程/進(jìn)程生成函數(shù)、打開或創(chuàng)建題目規(guī)定的輸入/輸出文件之外的其它文件、運(yùn)行其它程序
84.以修改過的程序或答案為依據(jù)的申訴是否會(huì)被受理:否
85.沒有自行復(fù)測(cè)結(jié)果(包括結(jié)果正確性、所用時(shí)間、所用空間等)支持的申訴是否會(huì)被受理:否?
86.超過申訴時(shí)間的申訴是否會(huì)被受理:否?
87.對(duì)評(píng)測(cè)結(jié)果中的超時(shí)有異議,且復(fù)測(cè)結(jié)果的運(yùn)行時(shí)間與題目時(shí)間限制之差小于題目時(shí)間限制5%的申訴是否會(huì)被受理:否
88.遇到下列哪些情況可以向工作人員申請(qǐng)加時(shí)補(bǔ)償:計(jì)算機(jī)硬件故障、操作系統(tǒng)死機(jī)
89.考試時(shí)若遇到計(jì)算機(jī)硬件故障或操作系統(tǒng)死機(jī),應(yīng)如何處理?舉手向工作人員求助?
90.選手進(jìn)入考場(chǎng)可以攜帶的物品是:筆、手表
91.選手進(jìn)入考場(chǎng)不可以攜帶的物品是:紙、U 盤、手機(jī)
92.在 NOI 賽場(chǎng)上,將為選手提供的物品包括:草稿紙、飲用水、食品