NOIp2014提高组初赛错题简析

时间:2021-08-29 13:23:32

总体分析

\(89pts\),粗略来看选择题错的比较多,\(-6pts\)。同时又是尿性的填空杀扣了\(5pts\)。

不过后面的两大题全对了还是可喜可贺


错题精析

单项选择T8

编译器的主要功能是( ).

  • A. 将一种高级语言翻译成另一种高级语言
  • B. 将源程序翻译成指令
  • C. 将低级语言翻译成高级语言
  • D. 将源程序重新组合

My Answer:A; True Answer:B;

概念题,还是没有背熟。百度百科上对编辑器的介绍:

简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器(Linker) → 可执行程序 (executables)

单项选择T12

同时查找2n 个数中的最大值和最小值,最少比较次数为( ).

  • A. 3(n-2)/2
  • B. 4n-2
  • C. 3n-2
  • D. 2n-2

My Answer:B; True Answer:C

被传统思维所框住。以为只能每次分别和最大最小值比较,然而正确的做法是这样的:

首先比较前\(2\)个数,大的当最大值,小的当最小值。

然后对于剩下的\(2(n-1)\)个数,每两个之间相互比较,然后将较大的与最大值比较,最小值同理。

所以对于剩下的\(n-1\)组每组要比较\(3\)次,加上最开始的\(1\)次所以答案就是\(1+3(n-1)=3n-2\)次。

不定向选择T1

若逻辑变量A、C为真,B、D为假,以下逻辑运算表达式真的有( ).

  • A. (B∨C∨D)∨D∧A
  • B. ((- A∧B)∨C)∧B
  • C. (A∧B)∨(C∧D∨-A)
  • D. A∧(D∨-C)∧B

My Answer:A; True Answer:A,B

这个纯粹是看错了,把B里的((- A∧B)∨C)∧B看成了((- A∧B)∧C)∧B,这是真的不应该

不定向选择T2

下列( )软件属于操作系统软件。

  • A. Microsoft Word
  • B. Windows XP
  • C. Android
  • D. Mac OS X
  • E. Oracle

My Answer:A,E; True Answer:B,C,D

有没有注意到我刚好全部选反了,其实我是弄错了操作系统软件的意思,这个其实和操作系统是一个东西,然而我理解成了类似于Word,Excel,PPT之类的操作系统带有的软件。这个题意杀。

问题求解T2

如图所示,图中每条边上的数字表示该边的长度,则从A到E的最短距离是_____.

NOIp2014提高组初赛错题简析

My Answer:16; True Answer 15

当时懒就手动用拓扑排序算了个16出来,早知道应该手玩SPFA不能写CODE的悲哀

正确顺序:\(A\to B\to C\to F\to H\to I\to E\)