林老师 · 客观题题库 · 专题 S01 Linux 与系统环境 · 复习强化

专题 S01 Linux 与系统环境 · 复习强化

100 题 · 每题对应一个知识细节 · 全部原创
真题
复刻
试卷编号ORIG-专题S01Linux与系统环境-复习强化
题目总数109 题 · 100 分
试卷类型客观题
考生须知:
① 本卷共 10 大部分,合计 109 题 · 100 分,全部为客观题;
② 试卷右上角设有 「提交答卷」「重置考试」 按钮,提交后系统自动判分并显示答题正确情况,请确认全部作答后再行提交;
③ 试卷不显示答案,提交后方可查看每题作答与正确答案的对照;
④ 答卷进度会保留在本地缓存中,刷新或再次打开仍可继续作答;
⑤ 本卷仅供学生练习使用;请勿用于其他用途;题面有问题请联系:i64coder@163.com。

判 分 报 告

0 / 100 分
0
答 对 · 得 0
0
答 错 · 失 0
当前筛选下没有题目

操作系统与系统常识

10 QUESTIONS · 2 POINTS EACH
第 1 题 A1 未作答

操作系统的功能是( )。

(1 分)
第 2 题 A2 未作答

编译器的功能是( )。

(1 分)
第 3 题 A3 未作答

关于编译与解释,正确的是( )。

(1 分)
第 4 题 A4 未作答

下列关于 Windows 与 Linux 差异的说法正确的是( )。

(1 分)
第 5 题 A5 未作答

Linux 系统中,Main.cppmain.cppMAIN.cpp 三个文件名( )。

(1 分)
第 6 题 A6 未作答

关于 Linux 的用户,正确的是( )。

(1 分)
第 7 题 A7 未作答

关于 Linux,下列说法正确的是( )。

(1 分)
第 8 题 A8 未作答

在图形界面里打开"终端"(Terminal)窗口后,接收你输入的命令并执行的程序是( )。

(1 分)
第 9 题 A9 未作答

NOI 系列竞赛(含 CSP-S 复赛)采用的评测环境是( )。

(1 分)
第 10 题 A10 未作答

在终端里运行 ./a.out 时,系统里随之产生的东西是( )。

(1 分)

文件类型与扩展名

12 QUESTIONS · 2 POINTS EACH
第 11 题 B1 未作答

下列属于图像文件格式的是( )。

(1 分)
第 12 题 B2 未作答

下列全部属于视频文件格式的一组是( )。

(1 分)
第 13 题 B3 未作答

下列属于音频文件格式的是( )。

(1 分)
第 14 题 B4 未作答

一个 C++ 工程里有 main.cppiostream 相关声明,下列说法正确的是( )。

(1 分)
第 15 题 B5 未作答

g++ main.cpp 编译出的 a.out 没有 .exe 之类的扩展名,这是因为( )。

(1 分)
第 16 题 B6 未作答

下列属于压缩包格式的是( )。

(1 分)
第 17 题 B7 未作答

在 Linux 中把一张图片 photo.jpg 改名为 photo.txt,结果是( )。

(1 分)
第 18 题 B8 未作答

papers.tar.gz 这个文件名说明( )。

(1 分)
第 19 题 B9 未作答

Linux 中以 . 开头的文件(如 .bashrc)是( )。

(1 分)
第 20 题 B10 未作答

下列扩展名中,通常表示纯文本文件的是( )。

(1 分)
第 21 题 B11 未作答

同一目录下能否同时存在 a.cppa.out 两个文件( )。

(1 分)
第 22 题 B12 未作答

data.TXTdata.txt 在 Linux 中( )。

(1 分)

目录与路径

12 QUESTIONS · 2 POINTS EACH
第 23 题 C1 未作答

Linux 文件系统的组织方式是( )。

(1 分)
第 24 题 C2 未作答

绝对路径 /home/oi/solve.cpp 的含义是( )。

(1 分)
第 25 题 C3 未作答

当前目录是 /home/oi,命令 cat a.cpp 中的 a.cpp 是( )。

(1 分)
第 26 题 C4 未作答

路径中的 ... 分别表示( )。

(1 分)
第 27 题 C5 未作答

符号 ~ 在 Linux 路径中表示( )。

(1 分)
第 28 题 C6 未作答

在 Linux 系统中,显示当前工作目录路径的命令是( )。

(1 分)
第 29 题 C7 未作答

在 Linux 系统终端中,用于切换工作目录的命令为( )。

(1 分)
第 30 题 C8 未作答

cd ..cd - 的作用分别是( )。

(1 分)
第 31 题 C9 未作答

在 Linux 系统终端中,用于列出当前目录下所含的文件和子目录的命令为( )。

(1 分)
第 32 题 C10 未作答

ls 看不到自己知道的配置文件 .vimrc,能看到它的命令是( )。

(1 分)
第 33 题 C11 未作答

在 Linux 系统终端中,以下哪个命令用于创建一个新的目录( )。

(1 分)
第 34 题 C12 未作答

rmdir tmp 执行失败,最可能的原因是( )。

(1 分)

文件操作命令

12 QUESTIONS · 2 POINTS EACH
第 35 题 D1 未作答

a.cpp 复制一份命名为 backup.cpp 的命令是( )。

(1 分)
第 36 题 D2 未作答

把文件 a.cpp 移动到子目录 src 里的命令是( )。

(1 分)
第 37 题 D3 未作答

old.cpp 改名为 new.cpp(仍在本目录)应使用( )。

(1 分)
第 38 题 D4 未作答

删除文件 wrong.cpp 的命令是( )。

(1 分)
第 39 题 D5 未作答

删除整个目录 build 及其内部所有内容,应使用( )。

(1 分)
第 40 题 D6 未作答

快速创建一个空文件 note.txt 的命令是( )。

(1 分)
第 41 题 D7 未作答

把文本文件 readme.txt 的全部内容一次性输出到屏幕的命令是( )。

(1 分)
第 42 题 D8 未作答

想看一个很长日志文件的最后 1010 行,最合适的命令是( )。

(1 分)
第 43 题 D9 未作答

命令 echo hello 的作用是( )。

(1 分)
第 44 题 D10 未作答

./a.out > out.txt> 的作用是( )。

(1 分)
第 45 题 D11 未作答

想把每次运行的输出接在文件末尾而不是冲掉旧内容,应使用( )。

(1 分)
第 46 题 D12 未作答

命令 cat long.txt | head -5| 的作用是( )。

(1 分)

文本编辑工具

10 QUESTIONS · 2 POINTS EACH
第 47 题 E1 未作答

用 vim 打开(不存在则新建)main.cpp 进行编辑,应输入( )。

(1 分)
第 48 题 E2 未作答

vim 的三种基本模式是( )。

(1 分)
第 49 题 E3 未作答

刚打开 vim 时处于普通模式,此时直接敲字母 hello 会发现根本输不进文本。开始输入代码应先按( )。

(1 分)
第 50 题 E4 未作答

在插入模式输完一段代码后,想执行 :wq 保存退出,应先( )。

(1 分)
第 51 题 E5 未作答

vim 中保存文件并退出的命令是( )。

(1 分)
第 52 题 E6 未作答

改乱了一个配置文件又不想保存任何修改,退出 vim 应使用( )。

(1 分)
第 53 题 E7 未作答

普通模式下按 dd 的作用是( )。

(1 分)
第 54 题 E8 未作答

想把光标所在行复制一份粘贴到下面,普通模式下的按键序列是( )。

(1 分)
第 55 题 E9 未作答

在普通模式下输入 /main 再回车,vim 会( )。

(1 分)
第 56 题 E10 未作答

关于 Linux 下的文本编辑工具,正确的是( )。

(1 分)

编译与 g++

14 QUESTIONS · 2 POINTS EACH
第 57 题 F1 未作答

C++ 源程序变成可执行文件要经历的四个阶段依次是( )。

(1 分)
第 58 题 F2 未作答

编译的第一阶段"预处理"主要做的是( )。

(1 分)
第 59 题 F3 未作答

"编译"与"汇编"两个阶段的产物分别是( )。

(1 分)
第 60 题 F4 未作答

链接阶段(linking)做的事情是( )。

(1 分)
第 61 题 F5 未作答

用 g++ 编译 main.cpp 最简单的命令是( )。

(1 分)
第 62 题 F6 未作答

执行 g++ main.cpp(不带 -o)成功后,目录里新生成的文件是( )。

(1 分)
第 63 题 F7 未作答

以下哪个命令能将名为 main.cpp 的 C++ 源文件编译并生成一个名为 main 的可执行文件( )。

(1 分)
第 64 题 F8 未作答

编译出的 a.out 就在当前目录,运行它的命令是( )。

(1 分)
第 65 题 F9 未作答

想用 GDB 调试程序,编译时应加的选项是( )。

(1 分)
第 66 题 F10 未作答

g++ -O2 main.cpp -o main-O2 的作用是( )。

(1 分)
第 67 题 F11 未作答

-Wall 选项的作用是( )。

(1 分)
第 68 题 F12 未作答

g++ -std=c++14 main.cpp-std=c++14 的作用是( )。

(1 分)
第 69 题 F13 未作答

工程含 main.cpplib.cpp 两个源文件,一起编译成程序 app 的命令是( )。

(1 分)
第 70 题 F14 未作答

关于编译错误(error)与警告(warning),正确的是( )。

(1 分)

运行与调试

14 QUESTIONS · 2 POINTS EACH
第 71 题 G1 未作答

运行当前目录下的 main 必须写 ./main 而不能只写 main,原因是( )。

(1 分)
第 72 题 G2 未作答

运行 ./a.out input.txt,程序中 argc 的值是( )。

(1 分)
第 73 题 G3 未作答

运行 ./a.out input.txt 时,argv[0]argv[1] 分别是( )。

(1 分)
第 74 题 G4 未作答

time ./a.out 输出的三行 realusersys 依次表示( )。

(1 分)
第 75 题 G5 未作答

time 输出中 real 0m10.000s 的含义是( )。

(1 分)
第 76 题 G6 未作答

time 输出中 user 统计的是( )。

(1 分)
第 77 题 G7 未作答

time 输出中 sys 统计的是( )。

(1 分)
第 78 题 G8 未作答

程序在单核 CPU 上运行,time 输出 real 0m30.721suser 0m24.579ssys 0m6.123s。用秒表对此程序计时,最接近的时长是( )。

(1 分)
第 79 题 G9 未作答

time 输出 real 0m30.721suser 0m24.579ssys 0m6.123s,程序总共消耗的 CPU 时间(用户态+内核态)约为( )。

(1 分)
第 80 题 G10 未作答

用 GDB 调试已带调试信息编译出的 main,启动命令是( )。

(1 分)
第 81 题 G11 未作答

在 GDB 中给 main.cpp1010 行设断点,命令是( )。

(1 分)
第 82 题 G12 未作答

GDB 中 run(r)与 continue(c)的区别是( )。

(1 分)
第 83 题 G13 未作答

GDB 中 next(n)与 step(s)的区别是( )。

(1 分)
第 84 题 G14 未作答

程序在断点处暂停,查看变量 cnt 当前值的 GDB 命令是( )。

(1 分)

易错辨析

8 QUESTIONS · 2 POINTS EACH
第 85 题 H1 未作答

目录 tmp 里有 33 个文件,下列能删掉整个 tmp 的是( )。

(1 分)
第 86 题 H2 未作答

out.txt 里已有 100100 行结果,误用 ./a.out > out.txt 再次运行,后果是( )。

(1 分)
第 87 题 H3 未作答

vim 里改了文件,想"保留本次修改再退出"应按一组键、"放弃本次修改直接退出"应按另一组,正确搭配是( )。

(1 分)
第 88 题 H4 未作答

想生成可执行文件 main,误敲成 g++ -o main.cpp main,结果是( )。

(1 分)
第 89 题 H5 未作答

执行 cd . 之后,当前目录( )。

(1 分)
第 90 题 H6 未作答

源文件实际叫 Main.cpp,却执行了 g++ main.cpp,结果是( )。

(1 分)
第 91 题 H7 未作答

在 Linux 终端执行 rm wrong.cpp 成功后,想找回该文件,正确的认识是( )。

(1 分)
第 92 题 H8 未作答

同学说"这个 flag.txt 肯定是文本,直接 cat 没问题",从 Linux 文件类型的角度评价这句话( )。

(1 分)

综合场景

8 QUESTIONS · 2 POINTS EACH
第 93 题 I1 未作答

在 NOI Linux 终端完成"编辑→编译→运行"的完整流程,命令序列正确的是( )。

(1 分)
第 94 题 I2 未作答

同学执行 g++ a.cpp 后在目录里找不到名为 a 的可执行文件,原因及对策是( )。

(1 分)
第 95 题 I3 未作答

把程序输出保存到 result.txt 供赛后查看(覆盖旧内容),命令是( )。

(1 分)
第 96 题 I4 未作答

统计目录下有多少个文件,可以用( )。

(1 分)
第 97 题 I5 未作答

当前在 /home/oi/work,执行 cd .. 再执行 cd notes 后,所在目录是( )。

(1 分)
第 98 题 I6 未作答

编译时屏幕出现 main.cpp:5:12: error: expected ';' before 'return',从中能直接读出的信息是( )。

(1 分)
第 99 题 I7 未作答

time 输出 real 0m12.000suser 0m8.000ssys 0m2.000s。下列说法正确的是( )。

(1 分)
第 100 题 I8 未作答

下列说法错误的是( )。

(1 分)

真 题 演 练

9 QUESTIONS · 真题演练不计分
第 1 题 单选 未作答

下列属于图像文件格式的有( )

(0 分)
CSP-S 2019 · 单选 第2题 | 知识点 文件类型与扩展名、文件类型与扩展名
第 2 题 单选 未作答

编译器的功能是( )

(0 分)
CSP-S 2019 · 单选 第4题 | 知识点 C++程序结构、Linux与常用命令
第 3 题 单选 未作答

操作系统的功能是( )。

(0 分)
CSP-S 2020 · 单选 第2题 | 知识点 Linux与常用命令、文件与目录
第 4 题 单选 未作答

Linux 系统终端中,用于列出当前目录下所含的文件和子目录的命令为( )。

(0 分)
CSP-S 2021 · 单选 第1题 | 知识点 文件与目录、文件类型与扩展名
第 5 题 单选 未作答

Linux 系统终端中,用于切换工作目录的命令为( )。

(0 分)
CSP-S 2022 · 单选 第1题 | 知识点 文件与目录、文件类型与扩展名
第 6 题 单选 未作答

你同时用 time 命令和秒表为某个程序在单核 CPU 上的运行计时。假如 time 命令的输出如下:

real    0m30.721s
user    0m24.579s
sys     0m6.123s

以下最接近秒表计时的时长为( )。

(0 分)
CSP-S 2022 · 单选 第2题 | 知识点 文件与目录、Linux与常用命令
第 7 题 单选 未作答

Linux 系统终端中,以下哪个命令用于创建一个新的目录?( )

(0 分)
CSP-S 2023 · 单选 第1题 | 知识点 文件与目录、文件类型与扩展名
第 8 题 单选 未作答

以下哪个命令能将一个名为 main.cpp 的 C++ 源文件编译并生成一个名为 main 的可执行文件?( )

(0 分)
CSP-S 2023 · 单选 第11题 | 知识点 文件与目录、C++程序结构
第 9 题 单选 未作答

Linux 系统中,如果你想显示当前工作目录的路径,应该使用哪个命令?( )

(0 分)
CSP-S 2024 · 单选 第1题 | 知识点 文件与目录、文件类型与扩展名