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