不是VIP会员,不能显示答案,请在后台“我的信息” 在线升级 VIP

一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题 2 分,每题

1. 网上阅卷,是通过网络对考生的电子图像进行评阅的阅卷方式。下列设备中,最适合采集答卷图案的是( )

  • A.显示器
  • B.扫描仪
  • C.打印机
  • D.键盘

2. 十进制数71转换成二进制数是( )。

  • A.(1000111)2
  • B.(1110001)2
  • C.(1001100)2
  • D.(1000011)2

3. 下列做法中,能增强计算机系统安全性的有( )。 ①安装正版杀毒软件,并定期对系统进行病毒扫描 ②将复杂的管理员密码修改为相对简单的“123456” ③安装防火墙软件,防御外部攻击 ④及时进行软件更新,修复系统高位漏洞

  • A. ①②③
  • B.①②④
  • C.①③④
  • D.②③④

4. 对一个字符串 45236718,每次删除一个数字,按原来顺序变成一个新数,使新数最小,共删了 5 次,所的最小 新数 218,问第 4 次是删那一个数字( ) 。

  • A.6
  • B.5
  • C.4
  • D.7

5. 地面上有标号为 A、B、C 的三根细柱,一开始 A 柱上穿有 5 个直径相同中间有孔的圆盘,从上到下依次编号为 1、 2、3、4、5,将 A 柱子上的盘子经过 B 柱移入 C 柱,也可以在 B 柱上暂存,但最终都要移入 C 柱。每次只能移动一 个盘(不能多个叠在一起移) 。那么 C 柱上的盘子从下到上编号不可能出现的是( )。

  • A.1 2 3 4 5
  • B.5 4 3 2 1
  • C.1 4 5 3 2
  • D.1 5 4 2 3

6. 满二叉树一种特殊的二叉树,他除了最底下一层的结点没有任何子结点外其他所有结 点都有两个子结点,如右图是一颗三层的满二叉树,那么一颗有 10 层满二叉树,一共有 ( )结点。

  • A.1023
  • B.1024
  • C.2047
  • D.2048

7. 右边图形中,不能用“一笔画” (经过每条边一次仅一次)画出的图是( ) 。

  • A.图(一)
  • B.图(二)
  • C.图(三)
  • D.图(四)

8. 三言两语,发发感慨,晒晒心情,以不超 过 140 个字的内容进行信息传播、分享的社 交网络平台是() 。

  • A.博客
  • B.微博
  • C.微信
  • D.QQ

9. 实现莫排序算法的部分 Pascal 程序如右: 在排序过程中, 经过莫一遍排序 “加工” 后, 数组元素 a[1]到 a[7] 的数据依次为“10,41,75,12,63,11,85”,则下一次排序“加工”后 数组元素 a[1]到 a[7]的数据依次是( ) 。

  • A.10,11,41,75,12,63,85
  • B.10,11,75,12,63,41,85
  • C.10,11,12,75,63,41,85
  • D.10,11,12,41,63,75,85

10. 有一幅 8*8 像素的黑白图像,如右图所示。如果该图像的每一行按照从左到右编码,且 第一行编码为 10010010,那么第三行的编码是( ) 。

  • A.11010101
  • B.01010001
  • C.10101110
  • D.00101010

二、根据要求回答问题: (4+6=10 分)

1. 有一个不等于 1 的整数,他除以 300,262,205 得到的余数相同,这个整数都多少? 答:这个整数是_____ 。
答案:19

2. A、B、C、D 四位外国朋友住在 18 层高的饭店里,他们分别来自埃及、法国、朝鲜、墨西哥。 ⑴ A 住的层次比 C 层高,但比 D 住的层次低。 ⑵ B 住的层次比朝鲜住的层数人低。 ⑶ D 住的层数恰好是法国人住的层次的 5 倍。 ⑷ 如果埃及人住的层次增加两层, 他与朝鲜人相隔的层数, 恰好与他和墨西哥人相隔的层数一样。 ⑸ 埃及人住的层数是法国人和朝鲜人住的层数的和。 根据上述情况,请确定 A、B、C、D 分别是哪国人,分别住哪一层?
答案:A:埃及 8 B:法国 3 C:朝鲜 5 D:墨西哥 15

三、阅读程序并写出运行结果(8+8+8+8+8=40 分)

1.

Program test_2013_1; 
 Var a,b,c:integer; 
 Begin
   a:=4;b:=5;c:=6;
   a:=b+c;b:=b-a;a:=a-b;
   if a<0 then
     if b>0 then c:=b+a
	 else c:=b-a; 
   if c>0 then writeln(‘Wish you success!’)
   else writeln(‘Good luck to you!’)
  End.
输出:Wish you sucess!

2.

Program test_2013_2; 
 Var a,t:string; 
   i,j:integer; 
   begin a:=’NOIP2013’; j:=1; 
   for i:=2 to 8 do 
     if a[j]>a[i] then j:=i; j:=j-2; 
	  for i:=1 to j do 
	  write(a[i]); 
end. 
输出:NOIP

3.

Program test_2013_3;
 Var i,s,m:integer; a:array[1..10] of integer; 
 begin
 for i:=1 to 10 do read(a[i]); 
 m:=0; s:=0; 
 for i:=1 to 10 do begin 
  if a[i]<0 then begin 
     if s>m then m:=s; 
	 s:=0 end 
	 else s:=s+a[i]; 
   end; 
   if s>m then m:=s; 
   writeln(‘m=’:m); 
  end. 
输入:-5 13 -1 4 7 8 -1 -18 24 6
输出:30

4.

Program test_2013_4; 
 Var n:string; j,i,d:integer; s,t:real;m:char;  
 begin 
 readln(n);readln(m); 
 j:=1; s:=0; 
 for i:=length(n) downto 1 do 
 begin
 case n[i] of 
  '2':d:=2; 
  '1':d:=1; 
  '0':d:=0; 
 end; 
 s:=s+d*j; j:=j*3;
end; 
t:=ord(m)-65; 
s:=sqrt(s);
writeln(s:0:0); 
end. 

输入:1201001
S
输出:35

5.

Program test_2013_5; 
 Var x,s:integer; 
 Function d(x:integer):integer; 
 Begin If x:=1 then d:=1 
 Else d:=d(x-2)+x; 
 End; 
 Begin
 x:=9; s:=d(x); 
 writeln(s); 
 End.
输出:25

四、完善程序

1. 【采摘桃形李】 (3+3+3+3+3=15 分)
嵊州市金庭镇,为书圣王羲之晚年归隐之地,同时 也是一种叫“桃形李”水果的著名产区。每年7月底到 8月初,桃形李就成熟了。它从外表看似桃形,果皮深红色,并覆有白色果粉,果肉紫红,口感爽甜、脆嫩、可口,兼有桃李之风味,还有淡淡清香,味道极佳,因 此被誉为“江南名果” 。
桃形李成熟的季节,也是嵊州市金庭镇最为热闹的 时候,小镇集市上,乡村小路边上,果园边上,都是呦喝着卖李的果农,而通往小镇的各条公路上,车流量大增,都是从全国慕名前来采摘桃形李的“自驾游”旅客。
笑笑家果园里也种这种果树,每当成熟的时候,果 树上就会结出n个桃形李,笑笑就会帮父母采摘桃形李,然后到集市去卖。笑笑有个30厘米高的板凳,当她不能直接用手摘到桃形李的时候,就会踩到板凳上再试试。现在已知n个桃形李到地面的高度,以及笑笑站在地面上把手伸直的时候能够达到的最高高度,请帮忙算 算笑笑能够摘到的桃形李的数目。
输入文件:plun.in
包括三行的数据。第一行为 n(n<=100),表示结有 n 个桃形李。第二行包含 n 个 100~200 之间(包括 100 和 200)的整数(以厘米为单位) ,分别表示 n 个桃形李 到地面的高度,两个相邻的整数之间用一个空格隔开。
第三只包括一个 100—120 之间(包含 100 和 120)的数(以厘米为单位),表示笑笑站在地面上把手伸直的时 候能够达到的最大高度。
输出文件:plum.out
只有一行,这一行包括一个整数,表示笑笑能够到的桃形李的数目。
样例输入:
10
100_200_150_140_129_134_167_198_200_111
110
样例输出:
5

Program test_2013_6; 
Var n,h,i,j,s:integer; 
a:array[1..100] of integer; 
begin 
j:=0; assing(input,’plun.in’); 
reset(input); 
assing(output,’ plum.out’); 
rewrite(output); 
readln( n ); 
for i:=1 to n do 
begin read(s); 
a[i]:=s ; 
end; 
readln; 
readln(h) 
for i:=1 to n do 
if h+30>=a[i] then inc(j) ;
writeln(  j  ); 
close(input); 
close(output);
end.  

2. 【作弊】 (3+3+3+3+3=15 分)
题目描述: 在一个大试场里, 有 n 行 m 列的考生, 笑笑和众多的同学正在考试,这时,有一部分考生作弊,当然,监考老师能发现他们。但是只有一个监考老师,他由于高度近视,只能发现与他同行同列的作弊者,而且由于监考老师年老体弱,在考试过程中无法移动。 现在已知n*m 个考生谁在作弊,请帮监考老师找一个位置,可以发现最多的作弊者(监考老师可以和某个考生同一位置) 。如果监考老师的位置上考生作弊,那么监考老师前后看,发现他在作弊,再左右看,又发现他作弊,算做发现两个作弊考生。
数据范围:
对于 50%的数据, 0<n、 m<=10, 对于 100%的数据, 0<n、m<=100,所有数据都在 longint 范围内。
样例说明: 监考老师在最中间,那个位置上的作弊者算作两 次。
输入格式:cheat.in
第一行两个数 n,m,表示试场是 n*m的,接下来的是 n*m 的矩阵,1 表示作弊,0 表示不作弊。
输出格式:cheat.out
共一行,一个数,表示最多可以发现多少作弊者。
样式输入:
5_5
0_0_1_0_0
0_0_1_0_0
1_1_1_1_1
0_0_1_0_0
0_0_1_0_0
样式输入:
10

Program test_2013_7; 
Var n,m,i,j,k,d,max:longint; 
   s:array[1..100,1..100] of integer; 
begin
assing(input,’cheat.in’);
reset(input); 
assing(output,’cheat.out’); 
rewrite(output);
max:=0; 
readln(n,m); 
for i:=1 to n do
begin
  for j:=1 to m do
   read( a[i,j] ); 
  readln; 
end; 
   For  for i:=1 to n do 
   begin
     for j:=1 to n do 
      begin 
        d:=0 ;
      For  k:=1 to n  do 
      If (s[k,j]=1) then inc(d); 
  For k:=1 to m do 
      If ( s[i,k]=1 ) then inc(d); 
      if ( d>max ) then max:=d; 
 end
 end; 
 writeln(max); 
 close(input); 
 close(output); 
 end.