NOIP2019初赛模拟试题1 c语言含答案

发布 2021-12-28 01:11:28 阅读 7508

noip 初赛模拟试题。

2小时 c语言普及组)

姓名成绩。一、选择题(共20题,每题1.5分,共计30分。)

1.微型计算机的性能主要取决于( )

a)内存 b)主板 c)**处理器 d)硬盘 e)显示器

2.设t是一棵有n个顶点的树,以下说法不正确的是( )

是联通的,无环的。 是联通的,有n-1条边。

是无环的,有n-1条边。 d.以上都不对。

3.能将高级语言程序转换为目标程序的是( )

a)调试程序 b) 连接程序

c)编辑程序 d)编译程序

4.若 a=45,b=38,c=78

则 a^ b & c

a)38 b)18 c)11 d)45

5.计算机病毒传染的必要条件之一是。

a)在内存中运行病毒程序b)对磁盘进行读写操作

c)在内存中运行含有病毒的可执行程序 d)复制文件 e)删除文件

6. tcp/ip协议共有( )层协议

a)3 b)4 c)5 d)6 e)7

7.192.168.0.1是属于( )

a)a类地址 b)b类地址 c)c类地址 d)d类地址 e)e类地址

8.对给定的整数序列(54,73,21,35,67,78,63,24,89)进行从小到大的排序时,采用快速排序的第

一趟扫描的结果是( )

a)(24,21,35,54,67, 78,63,73,89)

b)(24,35,21,54,67, 78,63,73,89)

c)(24,21,35,54,67, 63,73,78,89)

d)(21,24,35,54,63, 67,73,78,89)

9.一棵n个结点的完全二叉树,则二叉树的高度h为( )

a)n/2 b)log2n c)(log2n)/2 d) [log2n]+1 e)2n-1

10.下图对该图进行广度优先拓朴排序得到的顶点序列正确的是( )

a)1,2,3,4,5,6

b)1,3,2,4,5,6

c)1,3,2,4,6,5

d)1,2,3,4,6,5,

e)1,3,2,4,5,6

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

a)采用二进制表示数据和指令;

b)采用”存储程序”工作方式

c)计算机硬件有五大部件(运算器、控制器、存储器、输入和输出设备)

d)结构化程序设计方法

12.下列不属于输入设备的是( )

a)打印机 b)扫描仪 c)光笔 d)鼠标

13.算式(1000)10-(101)16 - 11)8的结果是( )

a)(891)10 b)(886)8 c)(10111000011)2 d)(2de)16

14.下面关于算法的不正确的说法是( )

a)算法必须有输出

b)算法必须在计算机上用某种语言实现

c)算法不一定有输入

d)算法必须在有限步执行后能结束

e)算法的每一步骤必须有确切的定义

15.下列关于十进制数100的正确说法是( )

a)原码为01101100b

b)反码为64h c)反码为9bh d)补码为65h

16.关于windows系统中的窗口和对话框的说法正确的是( )

a)对话框能移动和改变大小 b)窗口不能移动,能改变大小

c)对话框只能移动,不能改变大小 d)对话框不能移动但能改变大小

e)窗口能移动和但不能改变大小

17.若a=true,b=false,c=true,d=false,以下逻辑运算表达式真的有( )

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

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

18.下列关于排序说法不正确的是( )

a)插入排序、冒泡排序是稳定的 b)选择排序的时间复杂性为o(n2)

c)选择排序、希尔排序、快速排序、堆排序是不稳定的

d)希尔排序、快速排序、堆排序的时间复杂性为o(nlog2n)

e)占用内存空间大的是归并排序。

19.对于一个大小为3的栈,若输入队列为123456,则下列输出队列有可能的是( )

a)123456 b)654321 c)432165 d)431256

20. 设有一个含有13个元素的hash表(0~12),hash函数是:h(key)=key % 13,其中% 是求余数运算。

用二次探查法解决冲突,则对于序列),则下列说法不正确的是。

a)27在1号格子中 b)33在6号格子中

c)31在5号格子中 d)20在7号格子中

e)18在4号格子中

二.问题求解(5分*2=10分)

1.一个商场有m种颜色的小球,每种小球足够多,在这m种小球中挑选n个小球的选法有多少种?

如 m=2,n=3 时有4种选法分别是:两种小球的个数分别为3,12,21,30.问:当m=4,n=4时

选法数。2.有10级台阶,小王从下向上走,若每次只能跨一级或两级,他走上去共有多少种不同的走法?

共有种走法。

三。阅读程序写出正确的程序运行结果(4分*8=32分)

#include <>

using namespace std;

#define n 3

int a[n][n];

void convert(int a[3])

int i,j,t;

for(i=0;i for(j=i+1;j

int main()

convert(a);

printf("convert a:");

for(i=0;i

输入: 1 2 3

输出: #include<>

int a1,z;

int sne(int x)

int k;

z=z-x;

k=x*x;

return k;

int main ()

z=10;

a1=sne(10)*sne(z);

printf("%d %d",a1,z);

z=10;

a1=sne(z)*sne(10);

printf("%d %d",a1,z);

输出: #include<>

int n,m;

float x,y;

int p(float x,int n)

if(n%2)

x=x/n;

n=n+1;

m=m-1;

int main ()

n=57%6;

m=35/2;

x=15.0;

y=10.0;

p(y,n);

printf("n=%d m=%d",n,m);

输出: #include<>

#include<>

int i,j,len;

char s[50];

int main()

scanf("%s",s);

len=strlen(s);

for(i=0;i

for (i=0;i

printf("%s/",s);

for(j=1;j<4;j++)

printf("%s",s);

return 0;

输入:bdeaykukighmn

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

字符串匹配是对于两个字符串p和s,查找p是否是s的子序列的方法,对于两个长度分别为m和n的字符序列,当p是s的子序列时,输出p在s中首次出现的位置,否则输出“失败”信息。

#include <>

#include <>

int match(char *p,char *s);

int mian ()

int find;

char str1=cde";

char str2=abcdefg";

find=match(str1,str2);

if(find)

printf("%dn",find);

else printf("faliuren");

int match (char *p,char *s)

int i,j,m,n;

m=strlen(p) ndo{

i++;while(j

if(j==m)

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 下列哪个是最早的计算机程序设...