NOIP2019初赛模拟试题3 c语言

发布 2021-12-28 01:00:28 阅读 6140

全国青少年信息学奥林匹克联赛初赛模拟试题。

姓名成绩。一、单选题:

1、以下不属于cpu的组成部件是( )

a.控制器b.运算器c.寄存器d.高速缓存。

2、与十进制数2011.625对应的八进制数是( )

a.3733.625 b.3733.5 c.3352.1161 d.前三个都不对。

3、将5个数的序列排序,不论原先的顺序如何,最少可以通过( )次比较,完成从小到大的排序。

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

4、完全二叉树的结点个数为20,它的叶子结点个数为( )

a.7 b.8 c.9 d.10

.8.0.1属于( )

类地址 类地址 类地址 类地址。

6、使用e-mail时,接收和发送电子邮件的服务器分别称为( )服务器和( )服务器。

smtp pop3 ftp http

7、不能在linux上使用的网页浏览器是( )

explore

8、二叉树t,已知其前序遍历序列为1243576,中序遍历序列为 4215736,则其后序遍历序列为( )

a.4257631 b.4275361 c.4275631 d.4723561

9、设有一组关键字,采用哈希函数h(key)=key%13,并采用开放地址的二次再散列方法解决冲突,在0-18的散列地址空间中队该关键字序列构造哈希表,则27的地址为( )

a. 0 b. 1 c. 2 d. 3

10、非空的循环单链表head的尾结点(由p所指向)满足( )

a. p->next=null b. p=null >next=head d. p=head

11、设 a=true,b=false ,c=false,d=true,以下逻辑运算表达式值为真的有( )

a.(a∧b)∨(c∧d) b.(a∧b)∨c)∧d

d.(a∧(b∨c))∨d e.(a∨b)∧(c∨ d))

12、一个栈的入栈序列是1,2,3,4,….n,其出栈序列为p1,p2,p3…pn,若p1=n,则pi为( )

b .n=i d.不确定。

13、下列不属于冯。诺依曼计算机模型的核心思想是( )

a.采用二进制表示数据和指令 b.采用”存储程序“工作方式

c.计算机硬件有五大部件 d.结构化程序设计方法

14、下面说法中不正确的是( )

a.地址总线 b.控制总线 c.数据总线 d. 主板总线。

15、先列说法中,娜个是错误的( )

a.程序是指令的序列 ,它有三种控制结构

b.数据总线决定了cpu所能访问的最大内存空间的大小。

内部有寄存器组,用来储存数据

d.不同厂家生产的cpu所能处理的指令集是相同的。

16、(100)2+(100)10+(100)8+(100)16的结果是( )

a.(11110100)2 b.(1a8)16 c.(651)8 d.(4224)10

17设字长n=8位,x=-1011011b,以下说法不正确的是( )

a.[x]原=11011011b b.[x]原=对应十进制为-91 c.[x]反=10100100b

d..[x]补=对应十进制为-47

18、表达式(1+34)*5-56/7的后缀表达式为( )

a.1+34*5-56/7 b.-*1 34 5/56 7 c.1 34 +5*56 7/-

d.1 34 5* +56 7/- e. 1 34+5 56 7-*/

19、假设我们用d=(a1,a2,..a5),表示无向图g的5个顶点的度数,下面给出的哪个组d值不合理( )

a. b. c. d.

20、设n,m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是( )

a. n在m右方 b. n是m祖先 c. n在m左方 d. n是m子孙。

二、问题求解。

1、求不大于500而能被2,3,5,7之一整除的自然数的个数。

2、由3个a,5个b,2个c,构成的字符串中,包含串"abc"的共有( )个。

三、阅读程序:

#include<>

int u[4],a,b,c,x,y,z;

int main()

输入3 5 7 4

输出:#include<>

int d,p;

int findvall(int n)

int f;

if(n==0)return 1;

elsef=findvall(n/2);

return (n*f);

int main()

printf("%2f",minn);

return 0;

#include<>

struct stu;

void f1(struct stu c)

struct stu b=;

c=b;void f2(struct stu *c)

struct stu b=;

*c=b;int main( )

struct stu a=,b=;

f1(a);f2(&b);

printf("%d %d",return 0;

输出:四、完善程序。

1、求出2-1000之间长度最长的,成等差数列的素数。

#iinclude<>

#include<>

int maxn,num,i,j,i1,k,delta,b[1000],d[1000],c[1000];

int main()

maxn=0;num=1000;

for(i=2;i<=num;i++)b[i]=i;

for(i=2

ifk=i+i;

while(k<=num)

b[k]=0;k=k+i;}

for(i=2;i

if(b[i]!=0)

if(j>maxn)

j=1;printf(“%d”,maxn);

for(i=1;i<=maxn;i++)

printf(“%d ”,c[i]);

printf(“”);

return 0;

2、工厂每天的生产中,需要一定数量的零件,同时也可以知道每天生产一个零件的生产单价。在n天的生产中,当天生产的零件可以满足当天的需要,若当天用不完,可以防到下一天去使用,但要收取每个零件的保管费,不同的天收取的保管费用也不同。求一个n天的生产计划,使得总的费用最少。

#include<>

int i,j,n,yu,j0,j1,s;

int b[30];/存放每天的需求量。

int c[30];/每天生产零件的单价。

int d[30];/每天保管零件的单价。

int e[30];/生产计划。

int main()

cin>>n;

for(i=1;i<=n[i++)

cin>>b[i]>>c[i]>>d[i];

for(i=1;i<=n;i++)e[i]=0;

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.管理...

NOIP2019初赛试题模拟

一 选择题 皆为单选 1 以下谁是二进制思想的最早提出者?a.伏羲 b.姬昌 c.莱布尼茨 d.柏拉图。2 以下哪个概念和公孙龙的 指物论 中的 指 字含义相近?a.变量 b.数组 c.对象 d.指针。3 蔺相如,司马相如 魏无忌,长孙无忌。下列哪一组对应关系与此类似?4 秦始皇吞并六国采用了以下哪...

noip2019初赛模拟题

信息学奥林匹克联赛初赛模拟试题一。普及组 c语言二小时完成 一 选择一个正确答案 a b c d e 填入每题的括号内 每题1.5分,共30分 1 在计算机科学领域,提出 程序 数据结构 算法 的是 a b c von neumann d alan turing e 2 下列哪个是最早的计算机程序设...