谁能给我今年NOIP赛区联赛的冠军?
1)微型计算机的出现是由于(C)的出现。
a)中小型集成电路b)晶体管电路c)(超)大规模集成电路d)电子管电路
2)正确的说法是(b)。
一台计算机越大,它的功能就越强。
CPU的主频越高,其运行速度越快。
c)两台显示器的屏幕尺寸相同,因此它们的分辨率必须相同。
d)点阵打印机的针数越多,它能打印的中文字体就越多。
3)在3)Windows98中,如果输入F*。?,可以找到以下文档(c)。
A) F .巴斯B . FABC。低音C F C D EF。
4)4)CPU处理数据的基本单位是字,一个字的字长是(D)。
A) 8位;b) 16位。
C) 32个二进制位;d)取决于芯片的型号。
5)在资源管理器目录前面的图标上加一个“+”号,表示(b)。
a)该目录下的子目录已经展开;b)该目录下有子目录未展开。
c)该目录下没有子目录d)该目录为空。
6)解释和执行下列哪种编程语言(b)?
a)Pascal B)GWBASIC C)c++ D)FORTRAN
WORD不正确的启动方式是(c)。
a)单击Office工具栏上的Word图标。
b)点击“开始”->“程序”-> →Word。
c)点击“开始”->“运行”,输入Word,回车。
d)双击桌面上的“Word快捷图标”。
8)多媒体计算机是指(d)计算机。
a)家用b)带CDROM。
c)高级d)连接网络,具有处理文字、图形、声音、图像等信息的能力。
9)在树形目录结构中,不允许两个文件名相同,主要指(d)。
a)在同一磁盘的不同目录下b)在不同磁盘的同一目录下
c)在不同磁盘的不同目录下,d)在同一磁盘的同一目录下。
10)用画笔画一个图形,保存到文件中。该图形文件的文件名的默认后缀是(b)。
a)。jpg B)。bmp C)。gif D)。一口
11)e-ML地址中的用户名和邮件所在的服务器名之间的分隔符是(b)。
e A)# B)@ C)& amp;d)美元
12)(0.5)10 =(A)16。
A) 0.1 B) 0.75 C) 0.8 D) 0.25
13)IP v4地址用(b)位二进制数表示。
16 B) 32 c) 24 D) 8
14)公式(2047)10-(3FF)16+(2000)8的结果是(a)。
(2048)10b)(2049)10c)(3746)8d)(1af 7)16
15)下列说法中,(c)是错误的。
a)在excel中编辑的表格可以在Word中使用。
b)Word编辑的文本可以保存为纯文本文件。
c)使用Notepa编辑文本时可以插入图片。
d)用画笔绘图时,可以输入文本。
16)一个向量的第一个元素的存储地址是100,每个元素的长度是2,所以第五个元素的地址是(b)。
a)110 B)108 C)100D)109
17)在所有排序方法中,关键字比较的次数与记录的初始排序顺序(D)无关。
a)希尔排序b)冒泡排序c)插入排序d)选择排序
18)在计算机网络中,调制解调器的作用是(C)。
a)将模拟信号转换成数字信号b)将数字信号转换成模拟信号
c)实现模拟信号和数字信号的相互转换d)实现模拟信号的数字信号。
19)有一个散列表(O ~ 12)有13个元素。哈希函数是:H(key)=key% 13,其中%是余数运算。用线性探索法解决冲突,要把序列(2,8,31,20,19,18,53,27),18放在第一个盒子(b)里。
A) 5 B) 9 C) 4 D) 0
20)如果网格1…8的访问顺序是:82,63,73,1,4,下图的空格要填人(a)。
1 2 3 4 5 6 7 8
4 6 1 -1 7 3 2
A) 6 B) O C) 5 D) 3
2.解决问题:
1.如下图所示,有一个无限堆栈S,堆栈右侧排列着1,2,3,4,5 * *的五个车厢。每辆车可以靠左走,或者进入堆栈S让后面的车通过。现在已知到达出口的第一辆车是3号车,请写出到达出口的所有可能的车排列总数(不必给出每一种排列)。
1 2 3 4 5
S↓
32145 32154 32415 32451 32541 34215 34251 34521 35421
9种
2.把N个红色的球和M个黄色的球排成一行。例如:n = 2,m = 3,可以得到以下六种排列方式:
红色,黄色,黄色,红色,黄色,红色,黄色,黄色,红色,黄色,黄色,黄色,黄色,黄色,黄色,红色。
问题:当n = 4,m = 3时,有多少种不同的排列方法?(你不需要列出每一个安排)
2*2*2*1*1*1*1*
三。阅读程序:
程序exp 1;
var i,j,k,n,,L0,L1,LK:整数;
a:数组[0..20]的整数;
开始
readln(n,k);
对于i:=0到n-1做一个[I]:= I+1;
a[n]:= a[n-1];l0:= n-1;lk:= n-1;
对于I:=1到n-1 do
开始
l 1:= L0-k;if(l 1 & lt;0)那么l 1:= l 1+n;
If (l1=Lk)然后开始
a[L0]:= a[n];Lk:= Lk-1;a[n]:= a[Lk];l0:=lk
结束;
其他
开始
a[l0]:= a[l 1];l0:= l 1;
结束;
结束;
a[L0]:= a[n];
对于I:=0到n-1做写(a[I]:40;
Writeln
结束。
输入:10 4
输出:
2)程序exp2
var n,jr,jw,jb:整数;
ch 1:char;
ch:array[1..20]d char;
开始
readln(n);
对于i:=1到n do read(ch[i]):
Jr:= 1;jwz = n;JB:= n;:
while(Jr & lt;=jw)do
开始
if(ch[jw]='R ')
那么开始吧
Ch 1:= Ch[Jr];ch[Jr]:= ch[jw];ch[jw]:= ch 1:Jr:= Jr+13
结束
否则,如果ch[jw]='W '
那么jw:=jw-1
否则开始
ch 1:= ch[jw];ch[jw]:= ch[JB];ch[JB]:= ch 1;jw:= jw-1;JB:= j B- 1;
结束
结束;
for i:=1到n do write(ch[I]);
writeln
结束。
输入:10
RBRBWWRBBR
输出:
3)pm gram exp3;
Var I,j,p,n,q,s:整数;
答:数组[1..20]的整数;
开始
readln(p,n,q);j:= 21;
while(n & gt;0)做
开始
j:= j-1;a[j]:= n mod 10;n:= n div 10;
结束;
s:= 0;
for I:= j to 20 do s:= s * p+a[I];
书写内容;j:= 21;
while(s & gt;O)do
begin j:= j-1;a[j]:= s mod q;s:= s div q;结束;
对于i:=j到20做写(a[I]);readln
结束。
输入:7 3051 8
输出:
四。改进程序:
1.问题描述:将n个整数分成k组(k≤n,每组不得为空)。显然,这k个部分可以得到各自的总和S1,S2,...sk,并将整数P定义为:
p =(s 1-S2)2+(s 1-S3)2+……+(s 1-SK)2+(S2-S3)2+……+(SK-1-SK)2。
解题:找一个除法,使p最小(如果有多个方案,就记住一个)
程序描述:
数组:a[1],a[2],...存储原始数字。
S[1],s[2],...,s[K]存储各部分之和。
B[1],b[2],...用尽临时空间。
D[1],d[2],...,d[N]存储最佳方案
程序:
程序exp4
Var i,j,n,k:整数;
答:数组[1..100]的整数;
b,d:数组[0..100]的整数;
s:数组[1..30]的整数;
开始
readln(n,k);
对于I:=1到n做read(a[I]);
对于I:=0到n do b[I]:= 1;
cmin:= 1000000;
而(b[0]=1)做
开始
对于I:=1到k do ①
对于I:=1到n do
②
sum:= 0;
对于I:=1到k-1 do
对于j:= ③
sum:= sum+(s[I]-s[j])*(s[I]-s[j]);
如果④那么
开始
cmin:= sum;
for I:= 1 to n do d[I]:= b[I];
结束;
j:= n;
而⑤do j:= j-1;
b[j]:= b[j]+1;
对于I:=j+1到n do ⑥
结束;
writeln(cmin);
对于I:=1到n做写(d[I]:40);
writeln
结束。
2.问题描述:工厂日常生产需要一定数量的零件,也可以知道每天一个零件的生产单价。在n天的生产中,当天生产的零件可以满足当天的需求。如果当天没有用完,第二天可以使用,但是要收取每一部分的保管费,不同的日子收取的费用是不一样的。
解决问题:得到一个n天的生产计划(即n天内每天要生产的零件数量),使总成本最小。
输入:n(天数n
每日需求(n个整数)
每天生产的零件单价(n个整数)
每天保存零件的单价(n个整数)
产量:每天生产零件的数量(n个整数)
例如,当N=3时,要求和费用如下:
第一天,第二天,第三天
要求25 15 30
生产单价20 30 32
存储单价5 l0 0
生产计划有多种计划,如以下三种:
第一天、第二天和第三天的总费用
25 15 30 25 * 2O+15 * 30+30 * 32 = 1910
40 0 30 40*20+15*5+30*32=1835
70 0 0 70*20+45*5+30*10=1925
程序描述:
B[n]:存储每日需求
C[n]:每天生产的零件单价。
D[n]:每天保管零件的单价。
生产计划
程序:
程序exp5
定义变量
I,j,n,yu,j0,j1,s:整数;
b,c,d,e:数组[0..30]的整数;开始
readln(n);
for i:=1 to n do readln(b[[i],c[I],d[I]];
fori:=1到n do e[I]:= 0;
① :=10000;c[n+2]:= 0;b[n+1]:= 0;jO:= 1;
while(jO & lt;做
开始
Yu:= c[j0];j 1:= jO;s:= b[j0];
而②做
开始
③j 1:= j 1+1;s:= s+b[j 1];
结束;
④jO:= j 1+1;
结束;
对于i:=1到n do ⑤
readln
结束。
2、 35
第三,读程序写结果
1、7 8 9 10 1 2 3 4 5 6
2、RRRRWWBBBB
3、1065
2051
四。补充程序
问题1:
1、S[I]:= 0;
2、S[b[I]]:= S[bi]]+a[I];
3、I+1转k do
4 、( cmin & gt总和)
5 、( bj)=k)
6、b[I]:= 1;
问题2:
1、c[n+1]
2 、( Yu+d[j 1]& lt;c[j1+1])
3、于:=于+d[j 1];
4、e[j0]:= s;
5、写(e[I]:4);
2003年:
第九届地区联赛推广组预赛试题
●●●所有试题的答案都要求写在答题卡上,无效●●
1.每题选择一个正确答案代码(A/B/C/D/E)放在括号内(65438+每题0.5分,***30分)。
1.在下列计算机设备中,既是输入设备又是输出设备的是()。
a)键盘b)触摸屏c)扫描仪d)投影仪e)数字化仪
2.下列分辨率显示图像中,最清晰的是()。
a)800 * 600 B)1024 * 768 C)640 * 480D)1280 * 1024 E)800 * 1000
3.下列说法中,正确的是()。
a)在存储器中,可执行程序用二进制代码表示,源程序用八进制代码表示。
b)程序和数据都由内存中的二进制代码表示。
c)存储器中数据的存取基于二进制位。
d)中央处理器的CPU执行的每个指令的长度是不同的。
e)一般来说,在计算机中,中文信息用十六进制表示,英文信息用八进制表示。
4.下列说法中,错误的是()。
A)程序是指令序列,它有三种结构:顺序、分支和循环。
b)地址总线决定了中央处理器的CPU可以访问的最大存储空间。
c)在中央处理器的CPU中有一个寄存器组用于存储数据。
d)不同厂商生产的CPU不能处理相同的指令集。
e)数据传输中不存在错误的可能性。
5.5的速度。CPU访问内存的速度比下列哪种存储设备慢()。
a)寄存器b)硬盘c)软盘d)磁带e)光盘
6.下列电子邮件地址是正确的()。
A)wang@hotmail.com B)蔡@jcc.pc.tool@rf.edu.jp
c)162.105.111.22D)CCF . edu . cn
e)
7.以下哪个软件可以编辑数字图像文件()。
a)画笔B)记事本C)录音机
微软公司
8.以下哪个软件不是操作系统软件的名称()。
a)Windows XP B)DOS C)Linux D)OS/2e)Arch/Info
9.下列哪一项不是个人电脑的硬件组件()?
a)主板b)操作系统c)电源d)硬盘e)软驱
10.艾伦·图灵是()。
a)美国b)英国c)德国d)匈牙利e)法国
11.第一个为计算机写程序的人是()。
阿兰·麦席森·图灵
阿达·洛芙莱斯
约翰·冯·诺依曼
约翰·麦卡锡
艾兹格·迪科斯彻
12.十进制数2003相当于二进制数()。
a)1111010011 B)1000011 C)111000165438
13.表达式(2008) 10-(3723) 8的结果是()。
a)(-1715)10 B)(5)10 C)(-5)16D)(111)2 E)(3263)8
14.下列关于编程语言的说法不正确的是()。
a)写机器码比写汇编代码容易。
b)高级语言需要编译成目标代码或由解释器解释后才能被CPU执行。
c)同一个高级语言程序可能通过不同的编译器产生不同的可执行程序。
d)汇编代码可以直接由CPU运行。
e)不同的高级语言语法略有不同。
15.假设A =真,B =假,C =真,D =真,逻辑运算表达式A∧B∨C∧D的值为()。
a)真B)假C)0 D)1 E)空
16.高度为h的二叉树中元素的最小个数是()。
a)2h+l B)h C)2h-1d)2h E)2h-l
17.已知队列(13,2,11,34,41,77,5,7,18,26,15)最先进入队列。
a)5 B)41 C)77D)13 E)18
18.下列关于文件的说法不正确的是()。
a)可执行程序实际上是一个文件。
b)文件可大可小,大文件放不下软盘。
c)一个文件夹下可以有两个同名文件,只要大小不同。
d)文件的创建日期和最近修改日期可以在资源管理器中看到。
e)可以在记事本中查看某些文件的内容。
19.活动硬盘的容量大于固定硬盘()。
a)大b)小c)相等d)不一定大e)大致相等。
20.IP地址是一个()位的二进制代码。
a)8 B)16 C)32D)64 E)12
二。解题(每题5分,***10分)
1.现在市面上有一款车A很受欢迎,售价两万美元。汽车A每加仑能行驶20英里。普通汽车每年行驶约12000英里。油价为每加仑1美元。不久我们公司将推出一种新的省油汽车B,每加仑可行驶30英里。现在我们要给B定一个价格(比A略高):我们预计,如果用户在两年内可以通过省油钱来弥补B比A高的价格,就买B,否则就不买B,那么B的最高价格应该是10000美元。
2.一个无向图G有16条边,3个4度顶点和4个3度顶点,其他顶点的度都小于3,那么G至少有3个顶点。
三。阅读程序(每题8分,***32分)
1.program程序;
定义变量
a,x,y,okl,ok2:整数;
开始
答:=100:
x:= l0;
y:= 20;
okl:=5:
ok2:= 0;
如果((x & gty)或((y & lt& gt20)和(okl=0))和(ok2 & lt& gt0))然后
答:=1
else if((okl & lt;& gt0)和(ok2=,0))那么
答:=-1
其他
a:= 0;
writeln(a);
结束。
输出:
2 .程序Program2
定义变量
a,t:字符串;
I,j:整数;
开始
答:= `早上好`;
j:= l;
对于i:=2到7做什么
if(a[j]& lt;a[i]然后
j:= I;
j:= j-1;
对于i:=1到j do
写(a[I]);
结束。
输出:
3 .程序设计;
定义变量
a,b,c,d,sum:longint;
开始
读(a,b,c,d);
a:=a mod 23:
b:= b mod 28;
c:= c mod 33;
sum:= a * 5544+b * 14421+c * 1288-d;
sum:= sum+21252;
sum:= sum mod 21252;
if (sum=0)那么
sum:= 21252;
writeln(sum);
结束。
输入:283 102 23 320输出:
4 .编程程序4;
定义变量
a:数组[0..5]的整数;
sum,n,max,I,j,k:整数;
封面:数组[0..布尔的22000];
开始
读(a[5],a[4],a[3],a[2],a[1],a[0]);
如果((a[5]=0)和(a[3]=0)和(a[1]=0)),则
开始
a[5]:= a[4];a[4]:= a[2];a[3]:= a[0];a[2]:= 0 a[0]:= 0;
结束:
对于i:=0到5做什么
if(a[I]& gt;10)那么a[I]:= 10+(a[I]mod 2);
总和:=0:
对于i:=0到5做sum:= sum+a[I]*(6-I);
if((sum mod 2)& lt;& gt0)然后开始
writeln(`不能被分割.`);
退出;
结束;
sum:= sum div 2;max:= 0;cover[0]:= True;
for I:= 1 to sum * 2 do cover[I]:= False;
对于i:=0到5做什么
开始
j:= 0;
while(j & lt;做
开始
对于k:=最大下降到0 do
begin if (cover[k])然后cover[k+6-I]:= True;结束;
max:= max+6-I:j:= j+1;
结束;
结束;
if (cover[sum])然后writeln (`Can be divided . `)
else writeln(`不能被除. `);
结束。
输入:4 7 9 20 56 48输入:1000 7 101 20 55 1输入:2000 5 l 1 0。
输出:输出:输出:
四、完善程序(第L项空2分,其余每空3分***28分)
1.一元二次方程
标题描述:
方程AX ^ 2+BX+C = 0需要它的实数解。
输入:
三个实数:A,B,C是方程的三个系数(A ≠ 0)。
输出:
如果没有实数解,输出“无解”;
如果有两个相等的实数解,输出其中一个,四舍五入到小数点后三位;
如果有两个不相等的实数解,解之间用逗号分隔,也四舍五入到小数点后三位。
输入样本:
l 2 1
输出样本:
-1.000
流程顺序:
程序program 41;
定义变量
a、b、c、m:真实;
开始
读(a,b,c);
m:= b * B- 4 * a * c;
如果(①)那么
开始
写(②:0:3);
写( `,`);
写((-1 * b-sqrt(m))/(2 * a):0:③);
结束
否则如果(④)那么
写作(⑤)
否则开始
写(`无解');
结束
结束。
掷硬币
标题描述:
一叠有m枚硬币,每一枚都朝上。取下最上面的硬币,翻过来放回去。然后把最上面的两个硬币拿下来,一起翻过来再放回去。再拿三块,拿四块...直到m块。然后从这堆硬币中最上面的开始,重复你刚才做的。这样做,直到这一叠中的每一枚硬币都再次面朝上。比如m是1的时候,转两下就好了。m为2时,翻3次;m为3时,翻9次;当m为4时,翻转11次;m为5时,翻24次;…;m为30时,翻899次;…
输入:
唯一的数字是数字m,0 < m & lt1000。
输出:
使这堆硬币中的每一枚都再次朝上所需的转动次数。
输入样本:
30
输出样本:
899
流程顺序:
程序Programl
var m:整数;
函数solve (m:integer):整数;
vat i,t,d:整数;
标志:布尔型;
开始
如果(m=1)那么
so1ve:= ①
否则开始
d:= 2 * m+1;
t:= 2;
I:= 1;
flag:= False;
重复
如果(t=1)那么
开始
求解:= ②
flag:= True;
结束
否则如果(③)那么
开始
求解:= I * m-1;
flag:= True;
结束
其他
t:=④;
I:= I+1;
直到旗帜;
结束
结束;
开始
阅读(m);
如果((m>0)且(m<1000))则
writeln(⑤);
结束。
回答:
第九区普及组初赛参考答案
1.选择一个正确的答案代码(A/B/C/D/E)填在每道题的括号内(65438+每题0.5分,多选不计分,***30分)。
题号是1 23455 6789 10。
选择b d b e a a a e b b。
题号是112 13 14 15 16 17 18 19 20。
选择b a b d a b c d c。
二。答题(每题5分,***10分)
1.答:2.04
答:11
3.阅读程序,写出程序正确运行的结果: (每题8分,***32分)
(1)程序的运行结果是-1。
(2)程序运行结果为:mo
(3)程序运行结果为:8910。
(4)程序运行结果是:不可分可分不可分。
4.根据题意,完成程序(1分2分,其余***28分3分)
帕斯卡语言
=================
主题1
①m & gt;0
②(-l * b+sqrt(m))/(2 * a);
③ 3
④ ABS(M)<0.0001
⑤ -1*b/(2*a):0:3
话题2
① 2
② i*m
③ t=2*m
④ (t*2)模d
⑤求解(m)