这里是NOI笔试模拟题,采用提交答案的方式提交。
比赛时如果未得 $0$ 分则显示的分数即为满分。
题目可以下载,也可以直接阅读下面的题面。
作答方式是提交一个答案文件,包含$51$行,每行包含选择的序号。
$1 \sim 40$是单选题,$41 \sim 51$是多选题,每道题的答案是一个由大写字母组成的无重复字符串,字母按照升序排列,表示你的选项。
评分方式,初始时你的得分为$100$分,将比较$1 \sim 50$题你的答案和标准答案,若不一样则扣一分。注意:第$51$题不计入最后得分。
请注意对每一行,即使不会做这道题,也请输出一个非空的由大写字母组成的字符串,否则会造成评分时题号错位。
例如如下题目:
1. UOJ的全称是什么? A. Universal Online Judge B. VFleaKing Online Judge C. UfO Joke 2. 下列哪些是UOJ Round的题? A. 斗地主 B. 跳蚤国王下江南 C. NOIP十合一 D. 人类补完计划 E. 票数统计
提交的答案文件应是:
A BDE
以下是笔试题
1. Linux 中为文件改名使用的命令是? A. rm -rf / B. pwd C. mv <旧文件名> <新文件名> D. cd .. 2. 当前目录下有一个编译好的可执行文件 a.out,执行它使用的命令是 A. g++ a.cpp -o a.cpp B. rm a.out C. ./a>a.out D. ./a.out 3. 在 NOI Linux 系统中可以用来调试程序的程序是 A. gdb B. GUIDE C. vim D. minecraft 4. Linux 系统中杀死名为 test 的后台进程的命令是。 A. kill test B. killall test C. goodbye test D. rm test 5. Linux 系统中编译 C 程序的编译器是。 A. gcc B. g++ C. clang D. fpc 6. Linux 系统中,测量当前目录下程序 test 运行时间的命令是。 A. time ./test B. size ./test C. measure ./test D. ls -a ./test 7. vim 编辑器中,定位到文件中第 12 行应当输入_______。 A. ::12 B. /12 C. :12 D. :/12 8. vim 编辑器中,在文件中查找字符串“12”应当输入_______。 A. find 12 B. search 12 C. /12 D. :/12 9. 使用 gcc 编译 C 程序时,生成所有警告信息的命令行选项是______。 A. -Error B. -Wall C. -g D. -c 10. Linux 系统中具有最高权限的用户是_______。 A. admin B. root C. administrator D. vfk 11. 在 NOI Linux 中,从字符控制台切换回桌面环境使用的快捷键是_____。 A. Ctrl+Alt+F5 B. Ctrl+Alt+F6 C. Ctrl+Alt+F7 D. Ctrl+Shift+D 12. 在 Linux 中查看当前系统中的进程使用的命令是_____? A. top B. ps C. ls -a D. ls -d 13. 当如果自己的程序进入死循环,应当如何终止? A. Ctrl-C B. 关机 C. killall <程序名> D. Command-C 14. 使用 Reset 键强行重新启动计算机可能会对系统造成的后果是______。 A. 文件系统损坏 B. 显示屏损坏 C. 电脑被重启 D. Reset键损坏 15. Linux 下的换行字符为____。 A. \n B. \r C. \r\n D. \n\r 16. 为程序my.c创建一个备份myc.bak时,使用的命令是_______。 A. ls my.c myc.bak B. mv my.c myc.bak C. cp my.c myc.bak D. g++ my.c myc.bak 17. 在 Anjuta 中调试程序,继续执行的快捷键是_____. A. F9 B. F6 C. F4 D. Reset键 18. 如果需要在 Lazarus 中使用单步调试,则_______。 A. 举手请监考人员帮忙调试 B. 在 Environment->Debugger Options中配置 C. 按F8单步运行 D. 提出书面申请,并经领队、有关工作人员、科学 委员会主席签字确认后,再提交至评测人员 19. Pascal 中 integer 和 long integer 类型的长度和编译选项是否有关系。 A. 有关系 B. 没关系 C. 取决于使用的平台 D. 取决于编译器版本 20. 名为 FILE 的文件和名为 File 的文件在 Linux 系统中被认为是? A. 不同的文件 B. 相同的文件 C. 同名的文件 D. 只有大小写不同的文件 21. 考试结束后,应如何处理密码条:_______。 A. 带回家里,留作纪念。 B. 保存好密码条,用于复测。 C. 折纸飞机,放飞梦想。 D. 及时销毁,避免泄密。 22. 选手答案的文件名要求是:_______。 A. 和试卷的题目描述中所示文件名一致 B. 和试卷的题目摘要中所示文件名一致 C. 和考场黑板上所写文件名一致 D. 和评测系统配置中文件名一致 23. 对试题理解有问题,选手可以______。 A. 本题成绩以 0 分计算 B. 迅速离开 C. 请工作人员更换 D. 举手向工作人员求助 24. 水喝完了,如何处理? A. 举手向工作人员再要一瓶 B. 忍耐一下 C. 从书包里拿一瓶 D. 从旁边同学桌子上拿一瓶 25. 考试中发现登录名和密码的单子丢了,如何处理? A. 破解NOI Linux系统并登入 B. 请工作人员处理,并需承担总成绩扣分的处罚 C. 提前离开 D. 追悔莫及 26. 在考试时若遇到计算机硬件故障或操作系统死机,应如何处理? A. 重启电脑 B. 举手向工作人员求助 C. 阿克离场 D. 换一台机器重写一遍 27. 以修改过的程序或答案为依据的申诉是否会被受理: A. 会 B. 不会 28. 选手程序在某测试点上的运行时间仅比时限多 0.005 秒,算不算超时? A. 算 B. 不算 29. 计算机所能辨认的最小信息单位是______。 A. 字节 B. 夸克 C. 位 D. 没有这一说法 30. Linux 中查看当前路径使用的命令是______。 A. pwd B. rm -rf / C. dir D. ls 31. 在 Linux 下建立目录使用的命令是______。 A. ps B. makedir C. mkdir D. ls -a 32. NOI 比赛中提供的 C++ IDE 环境除了 GUIDE 之外,还有______。 A. Code::Blocks B. Emacs C. Gedit D. Anjuta 33. 如果自己的程序进入死循环,应当如何终止? A. Ctrl-A B. Ctrl-Z C. Ctrl-C D. Ctrl-D 34. 如无另行说明,评测系统中对程序使用内存的限制是______。 A. 256MB B. 512MB C. 1GB D. 以硬件资源为限 35. NOI 考试对 PASCAL 语言的使用有限制吗? A. 有 B. 没有 C. 无明确规定 36. 考试太简单,能提前离开吗? A. 能 B. 不能 37. 选手回答填空题,提交的答案中可以包含引号吗? A. 可以 B. 不可以 38. 测试点时间限制的含义是指______。 A. 题目允许程序运行所占用的系统时间总和的上限值 B. 题目允许程序运行所占用的总时间的上限值 C. 题目允许程序运行所占用的用户时间总和的上限值 39. 草稿纸用完了,如何处理? A. 仰天长叹 B. 趁旁边同学不注意拿走对方的草稿纸 C. 举手向监考人员求助 D. 没办法,可以拿手纸充数 40. 在计算机术语中经常用 RAM 表示 ______。 A. 只读内存镜像 B. 随机存取存储器 C. 中央处理器 D. 控制器 41. 选手提交的程序不得进行的操作包括______。 A. 运行其他程序 B. 试图访问网络 C. 打开或创建题目规定的输入/输出文件之外的其他文件 D. 使用fork或其他线程/进程生成函数 42. 竞赛组织者将在竞赛场地为选手提供的物品是______。 A. 草稿纸 B. 饮用水 C. 密码条 D. 食品 43. 选手进入考场可以携带的物品是______。 A. 手表 B. 纸 C. 笔 D. U盘 E. 佛经 44. 选手比赛中提交的有效文件类型有______。 A. 可执行文件 B. 源程序 C. 答案文件 D. 评测结果 45. NOI 比赛中提供的 Pascal IDE 环境有 ______。 A. GUIDE B. fpc C. Lazarus D. Vim 46. NOI比赛的题目类型有 ______。 A. 人类智慧题 B. 答案提交题 C. 非交互式程序题 D. 交互式程序题 47. vim 编辑器中,强制退出并保存修改应当输入: A. :wq B. ggdG:wq C. :x D. :q! E. ZZ 48. NOI 比赛中,选手的哪些行为是禁止的? A. 在监考人员宣布 NOI 机试开始之前翻看试题 B. 在监考人员宣布 NOI 机试开始之前登陆系统 C. 在监考人员宣布 NOI 机试开始之前触摸键盘、鼠标等外设 D. 使用网络。 49. 在NOI上机考试中,允许选手使用的编程语言包括 ______。 A. Python B. C C. Java D. C++ E. Ruby F. Go G. Pascal 50. 调试程序的方法有______。 A. 佛系调题法 B. 放弃法 C. 读源代码 D. 使用 print 类语句打印中间结果 E. 交暴力 F. 单步调试 51. 知名选手jiry_2曾给下列哪些比赛命题? A. AHOI B. ZJOI C. HNOI D. UOJ Easy Round E. JXOI F. JSOI G. NOI H. APIO I. CTSC J. NOIp K. UOJ Round L. UOJ Test Round M. UOJ NOI Round N. BJOI O. ACM World Final