noip普及组初赛模拟试卷7(附答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题
1、数组A有10个下标变量,各个下标变量的赋值情形如下所示,则表达式
2.下列表达式运算结果为真的是( B )。
A、 Ord(‘a’)+ord(‘Z’) B、 ( 3>5) or ( 7>4) and ( 10>=5) C、 (a>=b) and (a D、 copy(‘ABCE’,2,3)< ‘BCE’ 3、CPU访问内存的速度比访问下列哪个(A)存储设备要慢? A、寄存器 B、优盘 C、软盘 D、光盘 4、BMP图像文件可以用下列哪个( B)软件来编辑: A、记事薄(Notepad) B、Photoshop C、IE D、Powerpoint 5.与(10010.101)2对应的十进制数是( B )。 A、39.75 B、18.625 C、34.625 D、18.75 6、下列各种说法中,正确的是(D )。 (A)所有的十进制小数都能准确地转换为有限位二进制小数 (B)汉字的计算机机内码就是区位码 (C)存储器具有记忆能力,其中的信息任何时候都不会丢失 (D)计算机中所有信息都采用二进制编码 7、算式(4095)10-(7FF)16+(3000)8的结果不正确的是( C )。(A)(3584)10 (B)(111000000000)2 (C)(17000)8 (D)(E00)16 8.下面描述错误的是(B )。 A、双核处理器是指在一个处理器上集成两个运算核心,从而提高运行速度 和计算能力。 B、计算机在工作时突然断电,保存在内存ROM中的信息会全部丢失。 C、计算机病毒都是人为制造出来的,而不是计算机硬件故障的结果。 D、“微软黑屏事件”与计算机知识产权问题有关。 9.在完成编程后,为了有效检测程序的正确性,应该(C )。 A、随便选取一个数据进行测试 B、取一切可能的数据进行测试 C、选择最可能发现错误的数据进行测试 D、自己不测试,交给老师测试 10、在线性表的两种存储表示中,下列描述正确的是(B )。 (A)数组利于插入,不利于查找(B)链表利于查找,不利于插入 (C)数组利于查找,不利于插入(D)数组与链表中的插入与查找效率差不多 11.多媒体技术中的"多媒体"的含义主要是指如( B )等表示信息的形式. A)磁盘、光盘B)声音、图象C)电缆、光纤D)声卡、绘图仪 12.某计算机的硬盘容量是40G,这里40G=( D )字节. A)40 B)40*1000 C)40*1024*1024 D)40*1024*1024*1024 13、十进制数-103的补码是( A )。 A. 10011001 B. 11100111 C. 10110011 D. 00011001 14.十进制数与二进制数混合的等式:100+10=1110,其中三个数依次是(A) A、二进制、十进制、二进制 B、十进制、二进制、十进制 C、二进制、十进制、十进制 D、十进制、二进制、二进制 15. 下列表达式中,错误的是( D )。 A、-9 div (-10) B、ABS(a-2)/5 C、’天才’=’99%的汗水’+’1%的灵感’ D、a+b>c and b+c>a 16.在字符串’ababcdefacbefdabccbad’中出现最多的字母出现了(C )次。 A、2 B、4 C、5 D、6 17.把编号为1到13的纸牌摆成一圈,然后从1号纸牌开始顺时针数1,2,3,……,一圈又一圈,当数到某个数n时,对应的纸牌编号为( B ) A. n mod 13 B、(n-1) mod 13+1 C、n mod 13+1 D、(n+1) mod 13 18.关于计算机通信,下列说法中正确的是___D___。 A. 计算机网络通信协议就是在计算机进行通信时双方规定使用英文还是使用中文 B. 电话是一种通信介质 C. 网卡是一种通信介质 D. 计算机之间可以进行无线通信 19. 中缀表达式A-(B+C/D)*E的后缀表达式是(D )。 A)AB-C+D/E* B) ABC+D/-E* C)ABCD/E*+- D)ABCD/+E*- 20. 在数据结构中链表是(B ). A)顺序存储的线性表结构 B) 非顺序存储的线性表结构 C) 顺序存储的非线性表结构 D) 非顺序存储的非线性表结构 问题求解 (最短路线)某城市的街道是一个很规整的矩形网络(见下图),有7条南北向的纵街,5条东西向的横街。现要从西南角的A走到东北角的B,最短的走法共有多少种?___210________ A 写出下列程序运行结果 1. var n,i,j,k,p:longint; begin write('N=12'); i:=2;j:=0;k:=1; repeat inc(i);p:=j+k;j:=k;k:=p; until i=12; writeln('F(',12,')=',p); end. 输出N=12F(12)=89 2.V AR a:array[1..10] of integer; i,n:integer; PROCEDURE print; var i:integer; begin for i:=1 to n do write(a[i]:3); writeln; end; PROCEDURE delete(p:integer); var i:integer; begin for i:=p to n do a[i]:=a[i+1]; n:=n-1; end;{delete} BEGIN n:=5; FOR i:=1 to n DO a[i]:=(i+4)*2; delete(3); print END. 输出10 12 16 18 3.VAR N,M,X,J,G,S:INTEGER; A:ARRAY[1..100] OF INTEGER; FUNCTION PD(K:INTEGER):BOOLEAN; VAR I:INTEGER; BEGIN PD:=FALSE; FOR I:=2 TO K-1 DO IF K MOD I=0 THEN EXIT; PD:=TRUE; END; BEGIN