下面linux程序中哪一个是调试器,【编程】noi2009笔试复习题(1)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值