这里是NOI笔试模拟题,采用提交答案的方式提交。
比赛时如果未得 $0$ 分则显示的分数即为满分。
题目可以下载,也可以直接阅读下面的题面。
作答方式是提交一个答案文件,包含$50$行,每行包含选择的序号。
$1 \sim 45$ 是单选题,$46 \sim 50$是多选题,每道题的答案是一个由大写字母组成的无重复字符串,字母按照升序排列,表示你的选项。
评分方式,初始时你的得分为$100$分,将比较$1 \sim 50$题你的答案和标准答案,若不一样则扣一分。
请注意对每一行,即使不会做这道题,也请输出一个非空的由大写字母组成的字符串,否则会造成评分时题号错位。
例如如下题目:
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 <新文件名> <旧文件名> B. rm <旧文件名> <新文件名> C. mv <旧文件名> <新文件名> D. mv <新文件名> <旧文件名> 2.在 NOI Linux 系统中可以用来调试程序的程序是: A. gedit B. lazarus C. Dev-cpp D. gdb 3.在 Linux 中返回上一级目录使用的命令是: A. cd .. B. rm -rf / C. cd . D. rm -rf .. 4.Linux 系统中,测量当前目录下程序 test 运行时间的命令是: A. time test B. time ./test C. clock test D. clock ./test 5.vim 编辑器中,在文件中查找字符串“12”应当输入: A. -12 B. /12 C. :12 D. :/12 6.使用 g++ 编译 C++ 程序时,生成调试信息的命令行选项是: A. -g B. -o C. -Wall D. -c 7.在 Linux 的各个虚拟控制台间切换的快捷键是: A. Ctrl+Alt+Fn B. Ctrl+Shift+Fn C. Alt+Shift+Fn D. Ctrl+Alt+n 8.在 Linux 中查看进程的 CPU 利用率,使用的命令是: A. ls B. rs C. ps D. us 9.在 NOI Linux 中默认使用的 Shell 是: A. powershell B. cmd C. dash D. bash 10.在 Linux 系统中,用于查看文件的大小的命令是: A. ls -a B. ls -s C. ls -t D. ls -l 11.当前目录中有如下文件: -rw-r--r-- 1 user None 3.7K Jul 26 11:35 NOI.cpp -rw-r--r-- 1 user None 22K Jul 26 11:35 NOI -rwx------ 1 user None 144 Jul 26 11:35 AK.cpp 其中,可以执行的文件是: A. NOI.cpp B. NOI C. AK.cpp D. 以上文件均不可执行 12.Linux 下的换行字符为: A. \n B. \r C. \a D. \m 13.终止一个失去响应的进程($pid 代表进程号)的命令是: A. killall $pid B. kill $pid C. shutdown -s -t $pid D. rm $pid 14.在考试过程中,如果出现系统死机或者崩溃现象,选手应当采取的措施是: A. 自己处理 B. 举手示意监考人员处理 C. 赛后寻找监考人员处理 D. 放弃治疗,嚎啕大哭 15.在NOI考试中,C++源文件的扩展名规定为: A. cpp B. cqq C. c++ D. c艹 16.当前目录下有一个编译好的可执行文件 a.out,执行它使用的命令是: A. /a.out B. a C. a.out D. ./a.out 17.Linux 系统中杀掉名为 test 的后台进程的命令是: A. killall test B. kill test C. all test D. shutdown test 18.Linux 系统中具有最高权限的用户是: A. admin B. administrator C. root D. NOI Linux 19.调试程序的方法不包括: A. 单步调试 B. 小黄鸭调试法 C. 使用 print 类语句打印中间结果 D. 阅读源代码 20.复评成绩较原始成绩有变化,则: A. 以复评成绩为准 B. 以原始成绩为准 C. 以得分较高者为准 D. 以得分较低者为准 21.在 NOI 正式考试中如何登录自己的比赛用机: A. 使用 friend 账号 B. 自己新建一个账号 C. 使用考前工作人员下发的账户及密码 D. 使用其他省份省队队长使用的账户及密码 22.考试结束后,应如何处理密码条: A. 打草稿 B. 折纸飞机 C. 保存好密码条,用于复测 D. 只保存第一天的,不需要保存第二天的 23.考试结束后选手需要: A. 在考场交流做法 B. 发呆 C. 趴在桌上睡觉 D. 迅速离开 24.什么情况下选手可以申请延长考试时间: A. 机器出现故障 B. 机器出现故障,并由工作人员确认和记录 C. 机器没有故障,并由工作人员确认和记录 D. 一脚踢掉了电源线 25.一个完整的计算机系统应包括: A. 硬件系统和软件系统 B. 主机,显示屏和键盘 C. 操作系统和文件系统 D. 不软不硬减系统 26.IT表示: A. 它 B. 互联网技术 C. 信息技术 D. 创新技术 27.ASCII 的含义是: A. 一个信息交换标准代码 B. 世界信息交换标准代码 C. 中国信息交换标准代码 D. 美国信息交换标准代码 28.现代计算机所应用的存储程序原理是________提出的。 A. Universal Online Judge B. 冯·诺依曼 C. John Hopcroft D. 图灵 29.NOI 的中文含义是: A. 全国信息学奥林匹克竞赛 B. 全国信息学奥林匹克竟赛 C. 不是一个信息学奥林匹克竞赛 D. 全国青少年信息学奥林匹克竞赛 30.NOI 比赛中提供的 C++ IDE 环境除了 GUIDE 之外,还有: A. GUIDE B. Anjuta C. gedit D. Lazarus 31.Linux 中是否区分文件和目录名称的大小写: A. 是 B. 否 32.NOI 考试对 C++ 语言标准模板库的使用有限制吗? A. 有 B. 没有 33.NOI 考试对 C++ 语言的使用有限制吗? A. 有 B. 没有 34.复评结束后是否还能提交复评申请: A. 能 B. 不能 35.在监考人员宣布 NOI 机试开始之前,是否允许选手登录系统和翻阅试卷? A. 是 B. 否 36.选手可以不使用集成开发环境(IDE)编辑程序源代码吗? A. 可以 B. 不可以 37.没有自行复测结果(包括结果正确性、所用时间、所用空间等)支持的申诉是否会被接受 A. 是 B. 否 38.选手程序在某测试点上的运行时间仅比时限多0.005 秒,算不算超时? A. 算 B. 不算 39.计算机直接识别和执行的语言是: A. 中文 B. 英文 C. 汇编语言 D. 机器语言 40.Linux 中查看当前路径使用的命令是 A. ls B. mkdir C. pwd D. g++ 41.对评测结果有疑义,需要申请复评,其流程为: A. 提出书面申请,经领队、科学委员会主席签字确认后,提交至评测人员 B. 提出书面申请,经教练确认后,提交至评测人员 C. 提出口头申请,经领队、科学委员会主席签字确认后,提交至评测人员 D. 提出口头申请,经教练确认后,提交至评测人员 42.选手提交的源代码文件名是否有特殊要求: A. 源程序文件名由选手编号加试题名称缩写加后缀构成,试题名称缩写及后缀使用大小写均可 B. 源程序文件名由选手编号加试题名称缩写加后缀构成,试题名称缩写及后缀一律使用小写 C. 源程序文件名由试题名称缩写加后缀构成,试题名称缩写及后缀使用大小写均可 D. 源程序文件名由试题名称缩写加后缀构成,试题名称缩写及后缀一律使用小写 43.测试点时间限制的含义是指: A. 题目允许程序运行所占用的系统时间上限值的总和 B. 题目允许程序运行所占用的用户时间上限值的总和 C. 题目允许程序运行所占用的系统时间总和的上限值 D. 题目允许程序运行所占用的用户时间总和的上限值 44.选手提交的程序不得进行的操作不包括: A. 试图访问网络 B. 使用 fork 或其它线程/进程生成函数 C. 打开或创建题目规定的输入/输出文件以内的文件 D. 运行其它程序。 45. 首届 NOI 是 ____ 年举办的。 A. 1926 B. 1984 C. 1985 D. 1979 46.NOI 比赛中,编辑源代码除了可以用 GUIDE、Lazarus、Anjuta 等集成开发环境(IDE)之外,还可以使用: A. vi B. arbiter C. sublime D. gedit 47.竞赛组织者不会在竞赛场地为选手提供的物品是: A. 卫生纸 B. UOJ抱枕 C. 食品 D. 笔 48.选手比赛中提交的有效文件类型有: A. 可执行文件 B. 解题报告 C. 答案文件 D. 源程序 49.选手进入考场不可以携带的物品是: A. 铅笔 B. 纸 C. U 盘 D. 手机 50.vim 编辑器中,强制退出并保存修改不可以输入哪个命令: A. :wq B. :q! C. ZZ D. :x