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í)語(yǔ)言編寫的程序稱之為:源程序
7.在 NOI Linux 系統(tǒng)中可以用來(lái)調(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 程序的編譯器是:gcc
12.Linux 系統(tǒng)中編譯 Pascal 程序的編譯器是:fpc
13.Linux 系統(tǒng)中編譯 C++程序的編譯器是:g++
14. Linux 系統(tǒng)中,將當(dāng)前目錄下的文件名打印到 tmp 文件中的命令是:ls >tmp 15.Linux 系統(tǒng)中,測(cè)量當(dāng)前目錄下程序 test 運(yùn)行時(shí)間的命令是:time ./test
16. vim 編輯器中,強(qiáng)制退出不保存修改應(yīng)當(dāng)輸入::q!
17. vim 編輯器中,強(qiáng)制退出并保存修改可輸入以下三種命令之一::wq、ZZ、:x
18.vim 編輯器中,定位到文件中第 12 行應(yīng)當(dāng)輸入::12
19. vim 編輯器中,在文件中查找字符串“12”應(yīng)當(dāng)輸入:/12
20.使用 gcc 編譯 C 程序時(shí),生成調(diào)試信息的命令行選項(xiàng)是:-g
21. 使用 gcc 編譯 C 程序時(shí),生成所有警告信息的命令行選項(xiàng)是:-Wall
22.使用 gcc 編譯 C 程序時(shí),只編譯生成目標(biāo)文件的命令行選項(xiàng)是:-c
23.使用 gcc 編譯 C 程序時(shí),指定輸出文件名的命令行選項(xiàng)是:-o
24.如果 C 程序中使用了 math.h 中的函數(shù),在編譯時(shí)需要加入選項(xiàng):-lm
25. Linux 系統(tǒng)中具有最高權(quán)限的用戶是:root
26. 在 Linux 的各個(gè)虛擬控制臺(tái)間切換的快捷鍵是:Ctrl+Alt+F[1-6]
27. 在 NOI Linux 中,從字符控制臺(tái)切換回桌面環(huán)境使用的快捷鍵是:Ctrl+Alt+F7
28.在 NOI Linux 中默認(rèn)使用的 Shell 是:bash
29.在 Linux 中查看當(dāng)前系統(tǒng)中的進(jìn)程使用的命令是:ps
30.在 Linux 中查看進(jìn)程的 CPU 利用率使用的命令是:ps
31. 如果自己的程序進(jìn)入死循環(huán),應(yīng)當(dāng)如何終止:Ctrl-C
32. 可執(zhí)行文件a.out從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)。現(xiàn)有一組輸入數(shù)據(jù)保存在 1.in 中,使用這個(gè)測(cè)試 數(shù)據(jù)文件測(cè)試自己的程序的命令是:./a.out<1.in
33. 可執(zhí)行文件 prog_1 向標(biāo)準(zhǔn)輸出輸出運(yùn)行結(jié)果。將輸出結(jié)果保存到 1.out 文件中使用的 命令是:./prog_1 >1.out
34. 使用 Reset 鍵強(qiáng)行重新啟動(dòng)計(jì)算機(jī)可能會(huì)對(duì)系統(tǒng)造成的后果是:文件系統(tǒng)損 壞
35.在 Linux 系統(tǒng)中,用于查看文件的大小的命令是:ls -l
36. 當(dāng)前目錄中有如下文件 -rw-r--r-- 1 user None 8.7K Jul 2 16:35 foobar -rw-r--r-- 1 user None 93 Jul 2 16:35 foobar.c -rwx------ 1 user None 144 Jul 2 16:35 foobar.sh 其中,可以執(zhí)行的文件是:foobar.sh
37. 評(píng)測(cè)系統(tǒng)中對(duì)程序源文件大小的限制是:小于 100KB
38. 如無(wú)另行說(shuō)明,評(píng)測(cè)系統(tǒng)中對(duì)程序使用內(nèi)存的限制是:以硬件資源為限
39.Linux 下的換行字符為:
40.終止一個(gè)失去響應(yīng)的進(jìn)程($pid 代表進(jìn)程號(hào))的命令是:kill $pid
41.Linux 中是否區(qū)分文件和目錄名稱的大小寫:是
42.選手在 NOI 機(jī)試過(guò)程中是否禁止使用網(wǎng)絡(luò):是
43. 為程序my.c創(chuàng)建一個(gè)備份myc.bak時(shí),使用的命令是:cp my.c myc.bak
44.在 Anjuta 中調(diào)試程序,繼續(xù)執(zhí)行的快捷鍵是:F4
45.在 Lazarus 中開(kāi)始運(yùn)行程序的快捷鍵是:F9
46.在 Anjuta 中調(diào)試程序,單步運(yùn)行(Step over)的快捷鍵是:F6
47.在 Lazarus 中調(diào)試程序,單步運(yùn)行(Step over)的快捷鍵是:F8
48. 調(diào)試程序的方法有:?jiǎn)尾秸{(diào)試、使用 print 類語(yǔ)句打印中間結(jié)果、讀源代碼。
49. 如果需要在 Lazarus 中使用單步調(diào)試,則:在 Environment->Debugger Options 中配置
50. 在考試過(guò)程中,如果出現(xiàn)系統(tǒng)死機(jī)或者崩潰現(xiàn)象,選手應(yīng)當(dāng)采取的措施是: 舉手示意監(jiān) 考人員處理
51. 提交的答案程序中如果包含 NOI 考試明確禁止使用的代碼,后果是:本題成績(jī)以 0 分計(jì)算
52. NOI 比賽使用的 Linux 發(fā)行版是:NOI Linux
53. 對(duì)評(píng)測(cè)結(jié)果有疑義,需要申請(qǐng)復(fù)評(píng),則:提出書面申請(qǐng),并經(jīng)領(lǐng)隊(duì)、有關(guān)工作人員、科學(xué) 委員會(huì)主席簽字確認(rèn)后,再提交至評(píng)測(cè)人員
54. 復(fù)評(píng)成績(jī)較原始成績(jī)有變化,則:以復(fù)評(píng)成績(jī)?yōu)闇?zhǔn)
55. Pascal 中 integer 和 long integer 類型的長(zhǎng)度和編譯選項(xiàng)是否有關(guān)系:有關(guān)系
56. NOI 考試對(duì) C++語(yǔ)言模板的使用有限制嗎?沒(méi)有
57. NOI 考試對(duì) PASCAL 語(yǔ)言的使用有限制嗎?
有 58. 名為 FILE 的文件和名為 File 的文件在 Linux 系統(tǒng)中被認(rèn)為是:不同的文件
59. 目錄 DIRECT 和目錄 Direct 在 Linux 系統(tǒng)中被認(rèn)為是:不同的目錄
60. 在 NOI 正式考試中如何登錄自己的比賽用機(jī):使用考前工作人員下發(fā)的賬戶及密碼
61. 如果考試分多日進(jìn)行,那么選手的考試賬戶和口令:由工作人員在每場(chǎng)考試開(kāi)始前下發(fā)
62. 考試結(jié)束后,應(yīng)如何處理密碼條:保存好密碼條,用于復(fù)測(cè)。
63. 選手答案文件保存的目錄是:選手目錄下和考題名稱相同的目錄
64. 選手答案的文件名要求是:和試卷的題目摘要中所示文件名一致
65. 選手答案的文件名大小寫錯(cuò)誤,成績(jī)會(huì)怎樣:0 分
66. 選手提交的源代碼文件名是否有特殊要求:源程序文件名由試題名稱縮寫加后綴構(gòu)成,試 題名稱縮寫及后綴一律使用小寫
67. 在NOI考試中,Pascal 源文件的擴(kuò)展名規(guī)定為:pas
68. 在NOI考試中,C源文件的擴(kuò)展名規(guī)定為:c
69. 在NOI考試中,C++源文件的擴(kuò)展名規(guī)定為:cpp
70. 發(fā)現(xiàn)鼠標(biāo)或其他硬件設(shè)備有問(wèn)題,選手可以:請(qǐng)工作人員更換
71. 對(duì)試題理解有問(wèn)題,選手可以:舉手向工作人員求助
72. 考試結(jié)束后選手需要:迅速離開(kāi)
73. 復(fù)評(píng)結(jié)束后是否還能提交復(fù)評(píng)申請(qǐng):不能
74. 測(cè)試點(diǎn)時(shí)間限制的含義是指:題目允許程序運(yùn)行所占用的用戶時(shí)間總和的上限值。
75. 什么情況下選手可以申請(qǐng)延長(zhǎng)考試時(shí)間:機(jī)器出現(xiàn)故障,并由工作人員確認(rèn)和記錄
76. 考試中選手自行重新啟動(dòng)機(jī)器,能否獲得加時(shí)?否
77. 草稿紙用完了,如何處理:舉手向監(jiān)考人員求助
78. 水喝完了,如何處理:舉手向工作人員再要一瓶
79. 考試太簡(jiǎn)單,能提前離開(kāi)嗎? 能
80. 離開(kāi)考場(chǎng)后,發(fā)現(xiàn)還有個(gè)問(wèn)題沒(méi)改,能回去再改嗎? 不能
81. 考試中機(jī)器突然沒(méi)響應(yīng)了,如何處理?舉手向監(jiān)考人員求助
82. 考試中發(fā)現(xiàn)登錄名和密碼的單子丟了,如何處理? 請(qǐng)工作人員處理,并需承擔(dān)總成績(jī)扣分 的處罰
83. 復(fù)評(píng)的時(shí)候忘記登錄名和密碼了,如何處理? 請(qǐng)工作人員處理,并需承擔(dān)總成績(jī)扣分的處罰
84. 在監(jiān)考人員宣布 NOI機(jī)試開(kāi)始之前,是否允許選手登錄系統(tǒng)和翻閱試卷?否 85. 在NOI系列考試中,如果由于文件名不正確導(dǎo)致被判 0 分,提出復(fù)評(píng)請(qǐng)求,會(huì)被接受嗎?不 會(huì)
86. 在NOI系列考試中,如果由于文件目錄名不正確導(dǎo)致被判 0 分,提出復(fù)評(píng)請(qǐng)求,會(huì)被接受嗎? 不會(huì)
87. 在NOI系列考試中,如果由于文件保存路徑不正確導(dǎo)致被判 0 分,提出復(fù)評(píng)請(qǐng)求,會(huì)被接受 嗎?不會(huì)
88. Lazarus 是可以支持多窗口編輯的 IDE 嗎?是
89. Anjuta 是可以支持多窗口編輯的 IDE 嗎?是
90. 選手可以不使用IDE環(huán)境編輯程序源代碼嗎?可以
91. 選手回答填空題,提交的答案中可以包含引號(hào)嗎?不可以
92. 在NOI上機(jī)考試中,允許選手使用的編程語(yǔ)言包括:C、C++、Pascal
93. NOI比賽的題目類型有:非交互式程序題、交互式程序題、答案提交題
94. 選手比賽中提交的有效文件類型有:答案文件、源程序。
95. 選手提交的程序不得進(jìn)行的操作包括:試圖訪問(wèn)網(wǎng)絡(luò)、使用 fork 或其它線程/進(jìn)程生成 函數(shù)、打開(kāi)或創(chuàng)建題目規(guī)定的輸入/輸出文件之外的其它文件、運(yùn)行其它程序。
96. 以修改過(guò)的程序或答案為依據(jù)的申訴是否會(huì)被受理:否
97. 沒(méi)有復(fù)測(cè)結(jié)果支持的申訴是否會(huì)被受理:否
98. 超過(guò)申訴時(shí)間的申訴是否會(huì)被受理:否
99. 遇到下列哪些情況可以向工作人員申請(qǐng)加時(shí)補(bǔ)償:計(jì)算機(jī)硬件故障,并由工作人員確認(rèn)和 記錄;操作系統(tǒng)死機(jī),并由工作人員確認(rèn)和記錄。
100.考試時(shí)若遇到計(jì)算機(jī)硬件故障或操作系統(tǒng)死機(jī),應(yīng)如何處理?舉手向工作人員求助
101.選手進(jìn)入考場(chǎng)可以攜帶的物品是:筆、手表。
102.選手進(jìn)入考場(chǎng)不可以攜帶的物品是:紙、U 盤、手機(jī)、筆記本。
103.競(jìng)賽組織者將在競(jìng)賽場(chǎng)地為選手提供的物品是:草稿紙、飲用水、食品。 104.選手在復(fù)評(píng)過(guò)程中,若因丟失密碼條而向工作人員索取密碼,將被扣 5 分。
105.選手程序在某測(cè)試點(diǎn)上的運(yùn)行時(shí)間僅比時(shí)限多 0.005 秒,算不算超時(shí)?算 106.NOI 比賽中,選手的哪些行為是禁止的?在監(jiān)考人員宣布 NOI 機(jī)試開(kāi)始之前翻看試題; 在監(jiān)考人員宣布 NOI 機(jī)試開(kāi)始之前登陸系統(tǒng);在監(jiān)考人員宣布 NOI 機(jī)試開(kāi)始之前觸摸鍵 盤、鼠標(biāo)等外設(shè);使用網(wǎng)絡(luò)。
107.在評(píng)測(cè)考生答案時(shí),如果某測(cè)試點(diǎn)的運(yùn)行內(nèi)存超過(guò)內(nèi)存限制,則程序不能正常運(yùn)行,該測(cè) 試點(diǎn)得 0 分。
108.考試過(guò)程中如果考生之間互相討論,將會(huì)取消考生的考試資格。
計(jì)算機(jī)常識(shí)和 NOI、IOI 歷史
1. 一個(gè)完整的計(jì)算機(jī)系統(tǒng)應(yīng)包括 硬件系統(tǒng)和軟件系統(tǒng)。
2. 目前微型計(jì)算機(jī)中采用的邏輯組件是 大規(guī)模和超大規(guī)模集成電路。
3. 軟件與程序的區(qū)別是 軟件是程序以及開(kāi)發(fā)、使用和維護(hù)所需要的所有文檔的總稱,而程序是 軟件的一部分。
4. IT 表示信息技術(shù)。
5. 計(jì)算機(jī)中央處理器簡(jiǎn)稱為 CPU。
6. 計(jì)算機(jī)內(nèi)存儲(chǔ)器的作用是用來(lái)存放當(dāng)前 CPU 正在使用的程序和數(shù)據(jù)。
7. 用來(lái)全面管理計(jì)算機(jī)硬件和軟件資源的軟件叫操作系統(tǒng)。
8. LAN 是指局域網(wǎng)。
9. 在微機(jī)中,bit 的中文含義是二進(jìn)制位。
10. 計(jì)算機(jī)所能辨認(rèn)的最小信息單位是位。
11. ASCII 的含義是美國(guó)信息交換標(biāo)準(zhǔn)代碼。
12. 在計(jì)算機(jī)術(shù)語(yǔ)中經(jīng)常用 RAM 表示隨機(jī)存取存儲(chǔ)器。
13. RAM 存儲(chǔ)器在斷電后,其中的數(shù)據(jù)會(huì)變化。
14. ROM 存儲(chǔ)器在斷電后,其中的數(shù)據(jù)不會(huì)變化。
15. 現(xiàn)代計(jì)算機(jī)所應(yīng)用的存儲(chǔ)程序原理是馮?諾依曼提出的。
16. 計(jì)算機(jī)內(nèi)所有的信息都是以二進(jìn)制數(shù)碼形式表示的。
17. 計(jì)算機(jī)直接識(shí)別和執(zhí)行的語(yǔ)言是機(jī)器語(yǔ)言。
18. Linux 是一個(gè)開(kāi)源的操作系統(tǒng),意思是源碼可以免費(fèi)獲得。
19. NOI 的中文意思是全國(guó)青少年信息學(xué)奧林匹克競(jìng)賽。
20. 字長(zhǎng)為 32bit 的計(jì)算機(jī),表示它能作為一個(gè)整體進(jìn)行傳送的數(shù)據(jù)長(zhǎng)度可為 4 個(gè)字節(jié)。
21. 一個(gè)字節(jié)由相鄰的 8 個(gè)二進(jìn)制位組成。
22. 二進(jìn)制數(shù)“10”化為十進(jìn)制數(shù)是 2 。
23. 與十六進(jìn)制數(shù)(AB)等值的二進(jìn)數(shù)是 10101011
24. Linux 中查看當(dāng)前路徑使用的命令是 pwd 。
25. 在 Linux 下建立目錄使用的命令是 mkdir 。
26. NOI 比賽中提供的 Pascal IDE 環(huán)境有 GUIDE、Lazarus。
27. NOI 比賽中提供的 C++ IDE 環(huán)境除了 GUIDE 之外,還有 Anjuta。
28. NOI 比賽中提供的編程工具除了 GUIDE、Lazarus、Anjuta 等IDE環(huán)境之外,還可以使用的 編程工具有Vi 、Gedit。
29. NOI 比賽每場(chǎng)上機(jī)考試的比賽時(shí)間是 5 小時(shí)。
30. 首屆 NOI 是 1984 年舉辦的。
31. 今年是第幾屆NOI?(答案參見(jiàn)http://www.noi.cn或CCF NOI秩序冊(cè))
32. 今年是第幾屆IOI?(答案參見(jiàn)http://www.ioinformatics.org或CCF NOI秩序冊(cè))
33. 第 12 屆IOI是 2000 年在北京舉辦的。