noi2009笔试复习题
第一部分:单选题
1. NOI 机试使用的操作系统是:
A. Windows B. Linux C. MacOS D. Vxworks
答案:B
2. Linux 中为文件改名使用的命令是:
A. mv B. ren C. chroot D. su
答案:A
3. 在 Linux 中返回上一级目录使用的命令是:
A. cd B. cd . C. cd .. D. cd ./
答案:C
4. 在 Linux 中删除当前目录下的test 目录的命令是:
A. mv test B. rm –p test C. rm –r test D. rm –f test
答案:C
5. 当前目录下有一个编译好的可执行文件 a.out,执行它使用的命令是:
A. a.out B. . a.out C. ./a.out D. ./a
答案:C
6. 使用高级语言编写的程序称之为:
A. 源程序 B. 编辑程序
C. 编译程序 D. 链接程序
答案:A
7. 属于面向对象程序设计语言的是:
A. C B. C++
C. Pascal D. Basic
答案:B
8. 下列哪个程序在 NOI Linux 系统中可以用来调试程序:
A. gdb B. gbd
C. debug D. grub
答案:A
9. 在 Linux 系统中,下面的说法中正确的是:
A. 文件夹中的文件可以与该文件夹同名
B. 文件夹中的文件不能与该文件夹同名
C. 在不同文件夹中的两个文件不可以使用相同的文件名
D. 以上说法都不对
答案:A
10. Linux 系统中杀死名为test 的后台进程的命令是:
A. kill test B. kill -9 test C. killall test D. kill -1 test
答案:C
11. Linux 系统中可以查看隐藏文件的命令是:
A. ls -d B. ls -a
C. ls -R D. ls -l
答案:B
12. Linux 系统中编译C 程序的编译器是:
A. gcc B. g++
C. vc D. fpc
答案:A
13. Linux 系统中编译Pascal 程序的编译器是:
A. gcc B. g++
C. vc D. fpc
答案:D
14. Linux 系统中编译C++程序的编译器是:
A. gcc B. g++
C. vc D. fpc
答案:B
15. Linux 系统中,将当前目录下的文件名打印到tmp 文件中的命令是:
A. ls >tmp B. ls tmp
C. vi . D. ls -a tmp
答案:A
16. Linux 系统中,测量当前目录下程序test 运行时间的命令是:
A. ./test B. time ./test
C. gdb test . D. time test
答案:B
17. vim 编辑器中,强制退出不保存修改应当输入:
A. :qq B. :q
C. :q! . D. :wq
答案:C
18. vim 编辑器中,强制退出并保存修改应当输入:
A. :qq B. :q
C. :q! . D. :wq
答案:D
19. vim 编辑器中,定位到文件中第12 行应当输入:
A. /12 B. :12
C. 12 . D. -12
答案:B
20. vim 编辑器中,在文件中查找字符串“12”应当输入:
A. /12 B. :12
C. 12 D. -12
答案:A
21. 使用 gcc 编译C 程序时,生成调试信息的命令行选项是:
A. -g B. -O2
C. -c D. -Wall
答案:A
22. 使用 gcc 编译C 程序时,生成所有警告信息的命令行选项是:
A. -g B. -O2
C. -c D. -Wall
答案:D
23. 使用 gcc 编译C 程序时,只编译生成目标文件的命令行选项是:
A. -g B. -O2
C. -c D. -Wall
答案:C
24. 使用 gcc 编译C 程序时,指定输出文件名的命令行选项是:
A. -g B. -o
C. -c D. -Wall
答案:B
25. 如果 C 程序中使用了math.h 中的函数,在编译时需要加入哪个选项:
A. –om B. –lm C. –om D. –gm
答案:B
26. Linux 系统中具有最高权限的用户是:
A. Admin B. Administrator C. root D. supervisor
答案:C
27. 如何在 Linux 的各个虚拟控制台中切换:
A. Ctrl+Fn B. Alt+Fn C. Shift+Fn D. Alt+n
答案:B
28. 在 NOI Linux 中,从字符控制台切换回桌面环境使用的快捷键是:
A. Ctrl+F1 B. Ctrl+F7 C. Alt+F1 D. Alt+F7
答案:D
29. 在 NOI Linux 中默认使用的Shell 是:
A. ksh B. bash C. csh D. busybox
答案:B
30. 在 Linux 中查看当前系统中的进程使用的命令是:
A. free B. ifconfig C. ps D. ls
答案:C
31. 在 Linux 中如何查看进程的CPU 利用率:
A. free B. ifconfig C. ps D. cpuinfo
答案:C
32. 如果自己的程序进入死循环,应当如何终止:
A. Ctrl-C B. Ctrl-D C. Alt-C D. Alt-D
答案:A
33. 可执行文件 a.out 从标准输入读取数据。现有一组输入数据保存在1.in 中,
如何使用这个测试数据文件测试自己的程序:
A. a.out <1.in B. ./a.out <1.in C.
a.out >1.in D. ./a.out >1.in
答案:B
34. 可执行文件 prog_1 向标准输出输出运行结果。如何将输出结果保存到1.out
文件中:
A. prog_1 <1.out B. ./ prog_1 <1.out
C. prog_1 >1.out D. ./ prog_1
>1.out
答案:D
35. 使用 Reset 键强行重新启动计算机可能会对系统造成什么后果:
A. 文件系统损坏 B. 内存烧毁 C. CPU 烧毁 D. 显示器爆炸
答案:A
36. 在 Linux 系统中,下列哪个命令可以查看文件的大小:
A. ls –a B. ls –R C. ls –l D. ls –d
答案:C
37. 当前目录中有如下文件
-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
其中可以执行的文件是:
A. foo B. foobar C. foobar.c D. foobar.sh
答案:D
38. 评测系统中对程序源文件大小的限制是:
A.小于1KB B.小于50KB C.小于1MB D.无限制
答案:B
39. 如无另行说明,评测系统中对程序使用内存的限制是:
A 小于512KB B 小于1MB C 小于10MB D.以硬件资源为限
答案:D
40. Linux 下的换行字符为:
A. \n B. \r C. \r\n D. \n\r
答案:A
41. 如何终止一个失去响应的进程($pid 代表进程号):
A. kill $pid B. stop $pid C. hang $pid D. rm $pid
答案:A
42. Linux 中是否区分文件和目录名称的大小写:
A. 是 B. 否
答案:A
43. 选手在 NOI 机试过程中是否可以使用网络:
A. 可以访问互联网 B. 可以访问局域网 C. 禁止使用网络
答案:C
44. 下列哪条命令可以为自己的程序创建一个备份:
A. mv my.c my.c.bak B. cp my.c myc.bak
C. cat my.c my.c.bak D. echo my.c my.c.bak
答案:B
45. 在 Anjuta 中调试程序,继续执行的快捷键是:
A. F4 B. F5 C. F6 D. F7
答案:A
46. 在 Lazarus 中开始运行程序的快捷键是:
A. F4 B. F5 C. F8 D. F9
答案:D
47. 在 Anjuta 中调试程序,单步运行(Step over)的快捷键是:
A. F4 B. F5 C. F6 D. F7
答案:C
48. 在 Lazarus 中调试程序,单步运行(Step over)的快捷键是:
A. F4 B. F5 C. F8 D. F9
答案:C
49. 调试程序的方法有
A 单步调试 B 使用print 类语句打印中间结果 C 读源代码 D 以上都是
答案:D
50. 如果需要在 Lazarus 中使用单步调试,则:
A. 无须配置
B. 在File 选单中配置
C. 在Environment->Debugger Options 中配置
D. 在Tools->Diff 中配置
答案:C
51. 在考试过程中,如果出现系统死机或者崩溃现象,选手应当采取的措施是:
A.静坐等待 B.自行重启系统,不必向监考人员汇报
C.举手示意监考人员处理 D.离开考场
答案:C
52. 提交的答案程序中如果包含 NOI 考试明确禁止使用的代码,后果是
A 没后果
B 本题成绩以0 分计算
C 取消参赛资格
D 禁赛1 年
答案:B
53. NOI 比赛使用的Linux 发行版是:
A. NOI Linux B. Fedora 5
C. Debian Sarge D. Gentoo 2006.1
答案:A
54. 对评测结果有疑义,需要申请复评,则:
A 直接向评测人员反映
B 向指导老师反映
C 提出书面申请,并由科学委员会认可签字后提交至评测人员
D 在网站上申请
答案:C
55. 复评成绩较原始成绩有变化,则:
A 以原始成绩为准
B 以复评成绩为准
C 以分高的为准
D 以分低的为准
答案: B
56. Pascal 中integer 和long integer 类型的长度和编译选项是否有关系
A 有关系 B 有时候有关系 C 没关系 D 不确定
答案:A
57. NOI 考试对C++语言模板的使用有限制吗?
A 有 B 没有 C 有时候有 D 无所谓
答案:A
58. NOI 考试对PASCAL 语言的使用有限制吗?
A 有 B 没有 C 有时候有 D 无所谓
答案:B
59. 名为 FILE 的文件和名为File 的文件在Linux 系统中被认为是:
A 同一个文件 B 不同的文件 C 由系统版本决定
答案:B
60. 目录 DIRECT 和目录 Direct 在Linux 系统中被认为是:
A 同一个目录 B 不同的目录 C 由系统版本决定
答案:B
61. 在 NOI 正式考试中如何登录自己的比赛用机:
A 使用friend 帐户
B 使用考前工作人员下发的帐户及密码
C 自建帐户
答案:B
62. 如果考试分多日进行,那么考试使用的帐户:
A 使用同样的帐户
B 使用friend 帐户
C 使用每场考试前工作人员下发的帐户及密码
D 自建帐户
答案:C
63. 选手答案文件保存的目录是:
A 任意目录
B /home
C /tmp
D 选手目录下和考题名称符合的目录
答案:D
64. 选手答案的文件名要求是:
A 无要求
B 和试卷的题目摘要中所示文件名一致
C file.in
D file.ans
答案:B
65. 选手答案的文件名大小写错误,成绩会怎样:
A 减半
B 没有影响
C 0 分
D 根据考试情况决定
答案:C
66. 选手提交的源代码文件扩展名是否有特殊要求:
A 没有 B 只能是大写 C 只能是小写 D 无所谓
答案:C
67. Pascal 源文件的扩展名是:
A 无所谓 B pas C lpr D PAS
答案:B
68. 发现鼠标有问题,选手可以:
A 自行更换 B 请工作人员更换 C 咨询老师 D 将就使
答案:B
69. 对试题理解有问题,选手可以:
A 互相讨论 B 举手求助 C 上网查 D 打电话求助
答案:B
70. 考试结束后选手需要:
A 逗留考场 B 迅速离开 C 咨询老师 D 互相讨论
答案:B
71. 复评结束后是否还能提交复评申请:
A 不能 B 能 C 依据考题而定 D 依据考试类型
答案: A
72. 测试点时间限制的含义是指
A 系统时间 B 用户时间 C 总时间 D 北京时间
答案: B
73. 什么情况下选手可以申请延长考试时间:
A 机器出现故障 B 答题时间不够 C 网络出现故障 D 和监考人员闹纠纷
答案:A
74. 草稿纸用完了,如何处理:
A 没办法 B 上网求助 C 打电话求助 D 举手向监考人员求助
答案 D
75. 水喝完了,如何处理
A 怪自己倒霉 B 喝别人的 C 举手向监考人员再要一瓶 D 出去买
答案 C
76. 考试太简单,能提前离开吗
A 能 B 不能 C 依考试情况而定 D 依个人情况而定
答案:A
77. 离开考场后,发现还有个问题没改,能回去再改吗
A 能 B 不能 C 依考试情况而定 D 依个人情况而定
答案 B
78. 考试中机器突然没响应了,如何处理
A 重启机器 B 等待 C 问旁边的人 D 举手向监考人员求助
答案: D
79. 考试中发现登录名和密码的单子丢了,如何处理
A 问指导老师 B 没办法 C 向工作人员求助 D 用别人的
答案: C
80. 复评的时候忘记登录名和密码了,如何处理
A 问指导老师 B 没办法 C 问工作人员求助 D 用别人的
答案: C
81. 在监考人员宣布 NOI 机试开始之前,是否允许选手登录系统和翻阅试卷?
A. 是 B. 否
答案:B
82. 在 NOI 机试中,是否允许选手私自重新启动计算机?
A. 是 B. 否
答案:B
83. 在 NOI 系列考试中, 如果由于文件名不正确导致被判 0 分,提出复评请求,
会被接受吗?
A. 会 B. 不会
答案:B
84. 在 NOI 系列考试中, 如果由于文件目录名不正确导致被判 0 分,提出复评
请求,会被接受吗?
A. 会 B. 不会
答案:B
85. 在 NOI 系列考试中, 如果由于文件保存路径不正确导致被判 0 分,提出复
评请求,会被接受吗?
A. 会 B. 不会
答案:B
86. Lazarus 是可以支持多窗口编辑的IDE 吗?
A. 是 B. 否
答案:A
87. Anjuta 是可以支持多窗口编辑的IDE 吗?
A. 是 B. 否
答案:A
88. 选手可以不使用 IDE 环境编辑程序源代码吗?
A. 可以 B. 不可以
答案:A
89. 选手回答填空题,提交的答案中可以包含引号吗?
A. 可以 B. 不可以
答案:B
90. 选手程序在某测试点上的运行时间仅比时限多 0.005 秒,算不算超时?
A. 算 B. 不算
答案:A