1999年信息学奥赛NOIP普及组
剩余时间 --:--:--
单选题 共 20 题
1.

十进制算术表达式 :3*512 + 7*64 + 4*8 + 5的运算结果,用二进制表示为(  )。

2.

对具有隐含属性(H)的当前目录下的文件ab.txt, 能成功执行的DOS命令是(  )

3.

执行DOS 命令:c:\ATTRIB  A: *.* 的功能是 (    )。

4.

在计算机中,ASCII码是(   )位二进制代码。

5.

微机内的存储器的地址是以(      )编址的。

6.

启动计算机引导DOS是将操作系统(      )。

7.

不同的计算机,其指令系统也不相同,这主要取决于 (    )。

8.

组成“教授”(jiao shou),“副教授”(fu jiao shou)与“讲师”(jiang shi)这三个词的汉字,在GB2312-80字符集中都是一级汉字,对这三个词排序的结果是(  )。

9.

将DOS 系统盘插入A驱动器启动机器,随后使用一批应用软件,在此过程中,DOS 系统盘 (    )。

10.

在CONFIG.SYS 文件中,装入特定可安装设备驱动程序的命令是 (   )。

11.

计算机的软件系统通常分为 (    )。


12.

以下DOS命令中,有可能在磁盘上建立子目录的是 (    )

13.

计算机能直接执行的指令包括两部分,它们是(     )

14.

已知小写字母“m”的十六进制的ASCⅡ码值是6D,则小写字母“c”的十六进制数的ASCII码值是 (     )。

15.

在24*24 点阵的字库中,汉字“一 ”与“编”的字模占用字节数分别是(    )。

16.

计算机中的数有浮点与定点数两种,其中用浮点数表示的数,通常由(    )这两部分组成。

17.

下列文件名中,属于DOS 中的保留设备名的为 (    )。

18.

下列诸因素中,对微机工作影响最小的是(       )。

19.

执行下列DOS命令,效果等价的是 (   )组。

20.

在微机中,通用寄存器的位数是 (      )。

编程题 共 5 题
1.

Program  excpl;

       var

           x,y,y1,jk,j1,g,e:Integcr;

           a:array[l..20]of 0..9;

        begin

          x:=3465; y:=264; jk:=20;

 for j1:= 1 to  20  do  a[j1]:= 0;

          while y< >0 do

            begin

                y1:=y mod 10;

                y:= y div 10;

                while  y1<>0 do

                  begin

                     g:=x;

                   for  e:= Jk  downto  1  do

                     begin

                        g:=g+a[e];

                        a[e ]:= g mod 10;

                        g:= g div 10

                     end;

                   y1:= y1- 1

                  end;

                jk:=jk-1

            end;

            j1=1;

            while  a[j1]=0 do      j1:=J1+1;

            for Jk:=j1 to 20 do       write(a[jk]:4)

            WRITELN

        End.

      程序输出结果为:_________________________________ 

2.

program   excp2

     var

        i,j:integer;;

        a  :array[1..14] of  integer;

      

     procedure sw(i1,j1:Integer);

        var k1: Integer;

        begin

          for  k1:= 1  to(j1- i1+1) div 2  do

             begin

               a[i1+k1-1]:=a[i1+ k1-1]+a[j1-k1+1];

               a[j1-k1+1]:=a[i1+k1-1]-a[j1-k1+1];

               a[i1+k1-1]:=a[i1-k1+1]-a[J1-k1+1];

             end;

        end;

        begin

           j:=211;

           for i:=1 to 14 do

               begin

                 a[i]:=i;   J:=j-i

               end;

               sw(1,4);    sw( 5,10);

               Sw(11,14);sw(1,14);

        For i:=1  to 14  do

           begin

             If  j  mod  I=1  then write (a[i]:3);

                j:=j-a[i];

           end;

          WRITElN

        end.

    程序运行结果是:________________________________________

3.

根据Nocomachns定理,任何一个正整数n的立方一定可以表示成n个连续的奇数的和。

    例如:

在这里,若将每一个式中的最小奇数称为X,那么当给出n之后,请写出X与n之间的关系表达式:   

4.

在磁盘的目录结构中,我们将与某个子目录有关联的目录数称为度。例如下图

该图表达了A盘的目录结构:D1,Dll,…,D2均表示子目录的名字。在这里,根目录的度为2,D1子目录的度为3,D11子目录的度为4,D12,D2,D111,D112,D113的度均为1。不考虑子目录的名字,则可简单的图示为如下所示的树结构:

若知道一个磁盘的目录结构中,度为2的子目录有2个,度为3的子目录有1个,度为4的子目录有3个。

    试问:度为1的子目录有几个?

5.

[问题描述]

    下面程序的功能是从键盘读取A,B数组的元素,A,B数组均已从小到大排好序(无相同元素),现将A,B合并为数组C,同样要求数组C也是从小到大排好序(有相同元素时只保留一个)。

程序中N表示数组A,B的长度,i,j,k分别表示数组A,B,C的取数或存数的指针。

[程序清单]

C++ 编辑器
输入
输出