单选题:
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
答案:C
B. cd .
C. cd ..
D. cd ./
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 C. Pascal 答案:B
B. C++ D. Basic
8. 下列哪个程序在NOI Linux 系统中可以用来调试程序:
A. gdb C. debug 答案:A
B. gbd D. grub
9. 在Linux 系统中,下面的说法中正确的是:
A. 文件夹中的文件可以与该文件夹同名
B. 文件夹中的文件不能与该文件夹同名
C. 在不同文件夹中的两个文件不可以使用相同的文件名
D. 以上说法都不对
10. Linux 系统中杀死名为test 的后台进程的命令是:
A. kill test
答案:C
B. kill -9 test
C. killall test
D. kill -1 test
11. Linux 系统中可以查看隐藏文件的命令是:
A. ls -d C. ls -R 答案:B
B. ls -a D. ls -l
12. Linux 系统中编译C 程序的编译器是:
A. gcc C. vc
答案:A B. g++ D. fpc
13. Linux 系统中编译Pascal 程序的编译器是:
A. gcc C. vc
答案:D B. g++ D. fpc
14. Linux 系统中编译C++程序的编译器是:
A. gcc C. vc
答案:B B. g++ D. fpc
15. Linux 系统中,将当前目录下的文件名打印到tmp 文件中的命令是:
A. ls >tmp C. vi .
答案:A B. ls tmp D. ls -a tmp
16. Linux 系统中,测量当前目录下程序test 运行时间的命令是:
A. ./test C. gdb test . 答案:B
B. time ./test D. time test
17. vim 编辑器中,强制退出不保存修改应当输入:
A. :qq C. :q! . 答案:C
B. :q D. :wq
18. vim 编辑器中,强制退出并保存修改应当输入:
A. :qq C. :q! .
B. :q D. :wq
19. vim 编辑器中,定位到文件中第12 行应当输入:
A. /12
B. :12
C. 12
答案:B
. D. -12
20. vim 编辑器中,在文件中查字符串“12”应当输入:
A. /12 C. 12
答案:A B. :12 D. -12
21. 使用gcc 编译C 程序时,生成调试信息的命令行选项是:
A. -g C. -c
答案:A B. -O2 D. -Wall
22. 使用gcc 编译C 程序时,生成所有警告信息的命令行选项是:
A. -g C. -c
答案:D B. -O2 D. -Wall
23. 使用gcc 编译C 程序时,只编译生成目标文件的命令行选项是:
A. -g C. -c
答案:C B. -O2 D. -Wall
24. 使用gcc 编译C 程序时,指定输出文件名的命令行选项是:
A. -g C. -c
答案:B B. -o D. -Wall
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. Ctrl+Alt+Fn
C. Shift+Fn
D. Alt+n
答案:B
28. 在NOI Linux 中,从字符控制台切换回桌面环境使用的快捷键是:
D. Ctrl+Alt+F7
A. Ctrl+F1
B. Ctrl+F7
C. Alt+F1
答案:D
29. 在NOI Linux 中默认使用的Shell 是:
A. ksh
B. bash
C. csh
D. busybox
答案:B
30. 在Linux 中查看当前系统中的进程使用的命令是:
D. ls
A. free
B. ifconfig
C. ps
答案:C
31. 在Linux 中如何查看进程的CPU 利用率:
D. cpuinfo
A. free
B. ifconfig
C. ps
答案: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 小于512K
B 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 中是否区分文件和目录名称的大小写:
B. 否
A. 是
答案:A
43. 选手在NOI 机试过程中是否可以使用网络:
A. 可以访问互联网
B. 可以访问局域网
C. 禁止使用网络
答案:C
44. 下列哪条命令可以为自己的程序创建一个备份:
A. mv my.bak
B. cp my.c myc.bak
C. cat my.bak
D. echo my.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)的快捷键是:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论