noip2019初赛模拟题

发布 2023-04-19 23:08:28 阅读 7660

信息学奥林匹克联赛初赛模拟试题一。

普及组 c语言二小时完成)

一、选择一个正确答案**(a/b/c/d/e),填入每题的括号内(每题1.5分,共30分)

1.在计算机科学领域,提出“程序=数据结构+算法”的是( )

a、 b、 c、von neumann d、alan turing e、

2.下列哪个是最早的计算机程序设计语言( )

a、c++ b、j**a c、fortran d、pascal e、cobol

3.下列软件不是数据库处理软件的是( )

a、db2 b、foxpro c、foxmail d、oracle e、sybase

4.下列哪个公司是生产cpu(**处理器)的主要公司( )

a、 seagate b、amd c、kingstone d、benq e、sony

5.在微型计算机中,微处理器的主要功能是进行( )

a、算术逻辑运算及全机的控制

b、逻辑运算。

c、算术逻辑运算

d、算术运算。

6.dram存储器的中文含义是( )

a、静态随机存储器。

b、动态只读存储器。

c、静态只读存储器。

d、动态随机存储器。

7.操作系统的主要功能是( )

a、控制和管理计算机系统软硬件资源。

b、对汇编语言、高级语言和甚高级语言程序进行翻译。

c、管理用各种语言编写的源程序。

d、管理数据库文件。

8.在windows中,将某个应用程序窗口最小化之后,该应用程序( )

a、仍在后台运行 b、暂时停止运行 c、完全停止运行 d、出错。

9.网络互联实现在更大的范围内传输数据和共享资源,要解决两个问题:一是网络之间要有通信链路,二是提供( )

a、协议转换功能 b、数据库管理功能 c、安全保密功能 d、信息传输功能。

10.internet网是目前世界上第一大互联网,它起源于美国,其雏形是( )

a、ncfc b、cernet c、gbnet d、arpanet e、cstnet

11.下列无符号数中,最小的是( )

a、(11111010110)2 b、(3730)8 c、(2007)10 d、(7d9)16

12.已知集合a=,则a的不含2和4的非空子集的个数为( )

a、255 b、127 c、63 d、31 e、15

13.c语言中,如果整型变量a=125,则执行操作a>>=2;之后,a的值是( )

a、1000 b、123 c、127 d、31 e、32

14.对于栈来说,若进栈序列为,进栈过程中可以出栈,则下列出栈序列中不可能的是。(

a、134256 b、243165 c、345621 d、145623 e、132465

15.一棵完全二叉树的结点总数为18,其叶结点数为( )

a、7个 b、8个 c、9个 d、10个 e、11个。

16.设g是一个非连通无向图,共有28条边,则该图至少有( )个顶点。

a、8 b、9 c、10 d、6

17.对于一个无向带权图g=(v,e),其中v=,e=,e中边的权值分别为,则其最小生成树上各边的权值之和为( )

a、6 b、7 c、8 d、9

18.如右所示的有向无环图,对该图进行拓朴排序,得到。

的顶点序列正确的是( )

a、1,2,5,3,4,6,8,7

b、1,3,6,5,2,8,7,4

c、1,2,3,4,5,6,7,8

d、1,3,2,4,5,7,8,6

19.给出一组数据,将它们生成一棵二叉排序树,所需要的关键码的比较次数为( )

a、25 b、24 c、23 d、22

20.对给定的整数序列(541,132,984,746,518,181,946,314,205,827)进行从小到大的排序时,采用快速排序(以中间元素518为基准)的第一趟扫描结果是( )

a、(181,132,314,205,541,518,946,827,746,984)

b、(205,132,314,181,518,746,946,984,541,827)

c、(541,132,827,746,518,181,946,314,205,984)

d、(541,132,984,746,827,181,946,314,205,518)

二、问题求解(每题5分,共10分)

1.在1,2,3,4中任取2个数,同时要求这两个数不相邻,有3种选取方法:1,3;1,4;2,4。那么在1~9共9个数中,任取3个数,同时要求这4个数中没有相邻的数,它的选取方法有种。

2.下面一个街区,纵向街道m条,横向街道n条,设a点坐标为(1,1),则b点坐标为(m,n),当中有一点c,其坐标为(i,j)。某人从a点走到对角b点,要求必须向上或向右走,则经过其中的c点的走法一共有种。

三、阅读程序(每题8分,共32分)

#include <>

main()

} while (n!=0);

printf("%4d,%4d",hi,lo);

输入:345 208

输出:#include <>

main()

s=0;for (i=j;i<=20;i++)

s=s*p+a[i];

printf("%d",s);

j=21;while (s>0)

for (i=j;i<=20;i++)

printf("%d",a[i]);

输入:7 3051 8

输出:#include <>

#include <>

main()

输入:acegikm

输出:四、完善程序(前4空每空3分,后4空,每空4分,共28分)

1、对于给定的一个正整数,从其个位数开始,每隔一位取一个数字(即取其个位、百位、万位等数字),形成一个新的整数并输出。例如:运行时若输入“14251382”,则输出的整数为“4532”。

请完善下列程序:

#include <>

main(){

long n,num;

int i,k;

scanf(“%d”,&n);

k=1; num=0;

for (i=1;n>0;i++)if

NOIP2019初赛模拟题

一 选择题 本题共20题,每题1.5分,共计30分 1 在计算机内部用来传送 存贮 加工处理的数据或指令都是以 形式进行的。a 二进制码 b 八进制码 c 十进制码 d 智能拼音码 2 计算机的软件系统通常分为 a 硬件系统和软件系统b 高级软件和一般软件 c 系统软件和应用软件 d 军用软件和民用...

noip2019模拟题

noip2011模拟题。1.数字查找。题目描述 x和y在玩一个非常有意思的游戏,x在纸上写了n个数字,然后x向y提一些问题,y来回答。你知道这些数字中两两结合组成的和不超过m1的有多少种吗?这太简单了!有k1种!你知道这些数字中两两结合组成的和不超过m2的有多少种吗?这太简单了!有k2种!你知道这些...

NOIP2019初赛模拟试题

一 选择一个正确答案 a b c d 填入每题的括号内 每题1.5分,共30分 1.下面四个不同进制的数,最小的一个数是 a 11011001 2 b 75 10 c 37 8 d a7 16 2 计算机的软件系统通常分为 a.系统软件与应用软件b.高级软件与一般软件 c.军用软件与民用软件d.管理...