广东省汕头市金山中学高一信息技术 历年noip初赛试题01

上传人:xiao****1972 文档编号:85033578 上传时间:2019-03-06 格式:DOC 页数:10 大小:80KB
返回 下载 相关 举报
广东省汕头市金山中学高一信息技术 历年noip初赛试题01_第1页
第1页 / 共10页
广东省汕头市金山中学高一信息技术 历年noip初赛试题01_第2页
第2页 / 共10页
广东省汕头市金山中学高一信息技术 历年noip初赛试题01_第3页
第3页 / 共10页
广东省汕头市金山中学高一信息技术 历年noip初赛试题01_第4页
第4页 / 共10页
广东省汕头市金山中学高一信息技术 历年noip初赛试题01_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《广东省汕头市金山中学高一信息技术 历年noip初赛试题01》由会员分享,可在线阅读,更多相关《广东省汕头市金山中学高一信息技术 历年noip初赛试题01(10页珍藏版)》请在金锄头文库上搜索。

1、广东省汕头市金山中学高一信息技术 历年NOIP初赛试题01(提高组PASCAL语言二小时完成)全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效一 选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题1.5分,多选无分,共30分)1、中央处理器CPU能访问的最大存储器容量取决于( )A) 地址总线 B) 数据总线 C) 控制总线 D) 内存容量2、计算机软件保护法是用来保护软件( )的。A) 编写权 B) 复制权 C) 使用权 D) 著作权3、64KB的存储器用十六进制表示,它的最大的地址码是( )A) 10000 B) FFFF C) 1FFFF D) EFFFF4、在树型目录结

2、构中,不允许两个文件名相同主要指的是( )A)同一个磁盘的不同目录下 B)不同磁盘的同一个目录下C)不同磁盘的不同目录下 D)同一个磁盘的同一个目录下5、下列设备哪一项不是计算机输入设备( )A) 鼠标 B) 扫描仪 C) 数字化仪 D) 绘图仪6、在计算机硬件系统中,cache是( )存储器A) 只读 B) 可编程只读 C) 可擦除可编程只读 D)高速缓冲7、若我们说一个微机的CPU是用的PII300,此处的300确切指的是( )A) CPU的主时钟频率 B) CPU产品的系列号C) 每秒执行300百万条指令 D) 此种CPU允许最大内存容量8、Email邮件本质上是一个( )A) 文件 B

3、) 电报 C) 电话 D) 传真9、2KB的内存能存储( )个汉字的机内码A) 1024 B) 516 C) 2048 D) 21810、以下对Windows的叙述中,正确的是( )A) 从软盘上删除的文件和文件夹,不送到回收站B) 在同一个文件夹中,可以创建两个同类、同名的文件C) 删除了某个应用程序的快捷方式,将删除该应用程序对应的文件D) 不能打开两个写字板应用程序11、运算式(2047)10 - (3FF)16+ (2000)8的结果是( )A) (2048)10 B) (2049)10 C) (3746)8 D) (1AF7)1612、TCP/IP协议共有( )层协议A) 3 B)

4、4 C) 5 D) 6 13、若已知一个栈的入栈顺序是1,2,3,n,其输出序列为P1,P2,P3,Pn,若P1是n,则Pi是( ) A) i B) n-1 C) n-i+1 D) 不确定14、计算机病毒是( )A) 通过计算机传播的危害人体健康的一种病毒B) 人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合C) 一种由于计算机元器件老化而产生的对生态环境有害的物质D) 利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒15、下面关于算法的错误说法是( )A) 算法必须有输出 B) 算法必须在计算机上用某种语言实现C) 算法不一定有输入 D) 算法必须在有限步执行后能

5、结束16、 x 补码=10011000,其原码为( )A) 011001111 B) 11101000 C) 11100110 D) 0110010117、以下哪一个不是栈的基本运算( )A) 删除栈顶元素 B) 删除栈底的元素 C) 判断栈是否为空 D) 将栈置为空栈18、在顺序表(2,5,7,10,14,15,18,23,35,41,52)中,用二分法查找12,所需的关键码比较的次数为( )A) 2 B) 3 C) 4 D) 519、一棵二叉树的高度为h,所有结点的度为0,或为2,则此树最少有( )个结点A) 2h-1 B) 2h-1 C) 2h+1 D) h+120、无向图G=(V,E)

6、,其中V= a , b , c , d , e , f E= (a , b) , (a , e) , (a , c) , (b , e) , (c , f) , (f , d) , (e , d) 对该图进行深度优先遍历,得到的顶点序列正确的是( ) A) a,b,e,c,d,fB) a,c,f,e,b,dC) a,e,b,c,f,dD) a,b,e,d,f,c二问题求解(57,共12分) 1、已知一棵二叉树的结点名为大写英文字母,其中序与后序遍历的顺序分别为:CBGEAFHDIJ与CGEBHFJIDA则该二叉树的先序遍历的顺序为:2、平面上有三条平行直线,每条直线上分别有7,5,6个点,且不

7、同直线上三个点都不在同一条直线上。问用这些点为顶点,能组成多少个不同四边形?三阅读程序,并写出正确的运行结果(4 + 7 + 8 + 9,共28分)1. PROGRAM GAO7_1: FUNCTION ACK(M , N:INTEGER):INTEGER; BEGIN IF M=0 THEN ACK:=N+1 ELSE IF N=0 THEN ACK:=ACK(M-1,1) ELSE ACK:=ACK(M-1,ACK(M,N-1) END;BEGIN WRITELN(ACK(3,4); READLN; END.输出:2. PROGRAM GAO7_2; VAR P,Q,S,T:INTEGER

8、;BEGINREADLN(P);FOR Q:=P+1 TO 2*P DO BEGINT:=0;S:=(P*Q) MOD (Q-P);IF S=0 THEN BEGIN T:=P+Q+ (P*Q) DIV (Q-P);WRITE(T:4);END;END;END. 输入:12 输出:3. PROGRAM GAO7_3; VAR I,J,H,M,N,K:INTEGER; B:ARRAY1.10 OF INTEGER;BEGINREADLN(N);FOR I:=1 TO 10 DOBEGINM :=N; J:=11;WHILE M 0 DOBEGIN J:=J-1;BJ:=M MOD 10;M:=M

9、 DIV 10 END;FOR H:=J TO 10 DO N:=N+BH;END; WRITELN(N);END. 输入1234 输出:4. PROGRAM GAO7_4; VAR X,Y1,Y2,Y3:INTEGER;BEGINREADLN(X);Y1:=0; Y2:=1; Y3:=1;WHILE Y2=X DOBEGINY1:=Y1+1; Y3:=Y3+2; Y2:=Y2+Y3 END;WRITELN(Y1);END.输入:23420 输出:四完善程序(共38分)1、存储空间的回收算法。设在内存中已经存放了若干个作业A,B,C,D。其余的空间为可用的(如图一中(a)。此时,可用空间可用一

10、个二维数组dk1.100,1.2 表示,(如下表一中(a),其中:dki,1对应第i个可用空间首址,dki,2对应第i个可用空间长度如上图中,dk:10050300100501000010050300100500100100000表一(a)表一(b)现某个作业释放一个区域,其首址为d,长度为L,此时将释放区域加入到可用空间表中。要求在加入时,若可用空间相邻时,则必须进行合并。因此出现下面的4种情况(如上图一(b)所示)。(1)下靠,即回收区域和下面可用空间相邻,例如,d=80,L=20,此时成为表二中的(a)。(2)上靠,例如,d=600,L=50,此时表成为表二中的(b)。(3)上、下靠,例

11、如,d=150,L=150,此时表成为表二中的(c)。(4)上、下不靠,例如,d=430,L=20,此时表成为表二中的(d)。807030010050100100503001005001501003005001001005030010043020500100表二(a)(下靠)表二(b)(上靠)表二(c)(上,下靠)表二(d)(上,下不靠)程序说明:对数组dk预置2个标志,即头和尾标志,成为表二中(b),这样可使算法简单,sp为dk表末地址。程序清单:PROGRAM GAO7_5;VARI,J,SP,D,L:INTEGER; DK:ARRAY0.100,1.2OF INTEGER;BEGINRE

12、ADLN(SP); FOR I:=1 TO SP DO READLN(DK I , 1,DK I , 2 );DK 0 , 1 :=0; DK 0 , 2 :=0; ;DKSP , 1:=10000; DKSP , 2:=0;READLN(D,L);I:=1; WHILE DK I , 1D DO I:=I+1; ;IF (DK I , 1+DK I , 2 =D) THEN IF (D+L=DK I+1 , 1) THEN BEGIN DK I , 2 := ; FOR J:=I+1 TO SP-1 DO DK J :=DK J+1; SP:=SP-1; END ELSE DK I , 2 :=DK I , 2 +L ELSE IF ( D+L = DK I+1 , 1 ) THEN BEGIN DK I+1 , 1 := ;DK I+1 , 2 :=DK I+1 , 2 +LEND ELSE BEGIN

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号