《noip普及组初赛模拟试卷23(附答案)》由会员分享,可在线阅读,更多相关《noip普及组初赛模拟试卷23(附答案)(9页珍藏版)》请在金锄头文库上搜索。
1、noip普及组初赛模拟试卷23(附答案) 选择题1. 以下不属于信息的是_。(B)A. 天气预报B. 磁盘C. 学生成绩D. 招领启示2以下关于E-Mail的叙述中正确的是_。(B)A. E-Mail只能发送文字信息B. E-Mail可以以附件的形式发送各种类型的文件C. E-Mail地址不具有唯一性D. E-Mail只能发送图像信息3在Windows 中,如果桌面上有一个图标的左下角有一个小箭头,则通常它是一个_图标。(B)A. 程序项B. 快捷方式C. 程序组D. 文件夹4.在计算机运行时,把程序和数据一样存放在内存中,这是1946年由_所领导的研究小组正式提出并论证的。( B )A. 图
2、灵B. 冯诺依曼C. 布尔D. 赫夫曼5. 二进制数11011011的十进制值是(B )A. 202 B. 219 C. 193 D. 2096 D输出设备所需的数据来源于_。A. CPUB. 键盘和鼠标C. 外存储器D. 内存储器7 A通常用来表示计算机内部的电子电路状态的是_。A. 0和1B. 十进制数字C. 英文字母D. ASCII码中所有字符8 D计算机程序设计语言,出现的先后次序是_。A. 汇编语言高级语言机器语言B. 机器语言高级语言汇编语言C. 汇编语言机器语言高级语言D. 机器语言汇编语言高级语言9 B以下说法错误的是_。A. 在微型计算机中,运算器和控制器合起来称为中央处理器
3、B. 可以用二进制数来表示有限的信息C. 计算机系统由硬件和软件两大部分组成D. 计算机的存储分为内存储器和外存储器10 B不同的计算机,其指令系统也不同,这主要取决于_。A. 所用的操作系统B. 所用的CPUC. 系统的总线结构D. 所用的程序设计语言11 A十进制算术表达式:3*512+7*64+4*8+5的运算结果,用二进制表示为_。A.11111100101B.10111100101C.11110100101D.1111110110112 C下列哪个不是个人计算机的硬件组成部分_。A. 主板B. 电源C. 操作系统D. 硬盘13 C_称为完整的计算机软件。A. 供大家使用的程序B. 各
4、种可用的程序C. 程序连同有关的文档资料D. CPU能够输出的使用指令14 A组成存储器的最基本单元是二进制记忆元件,它能存储1个二进制位,称为_。A.bitB.ByteC.KBD.MB15 D计算机解决问题的一般过程是_。A.设计算法需求分析编写程序上机调试与维护B.编写程序需求分析设计算法上机调试与维护C.编写程序上机调试与维护需求分析设计算法D.需求分析设计算法编写程序上机调试与维护16 B哪一种不属于算法的基本结构_。A.顺序结构B.判断结构C.分支结构D.循环结构17 B2KB的存储器最多可以存放_。A.1000个英文字符B.1024个汉字C.26个英文字母D.1024个英文字母或英
5、文标点符号18 B在“资源管理器”里,同一个文件夹中的文件和下一级文件夹的命名规则是_。A.允许建立两个名字相同的文件或文件夹B.不允许建立两个名字相同的文件或文件夹C.允许建立两个名字相同的文件D.允许建立两个名字相同的文件夹19. 堆栈存储器存取数据的方式是 ( C )A先进先出 B随机存取 C先进后出 D不同于前三种方式20与二进制数101.01011等值的十六进制数为( D )。A)A.B B)5.51 C)A.51 D)5.58写出下列程序运行结果1var ch:char;i,n,sum:integer;begin sum:=0;read(ch);case ch ofA:for i:
6、=4 to 6 dobeginread(n):sum:=sumnend;B:begin read(n);for i:=1 to n dobegin read(n);sum:=sumn end;end;C:repeatread(n);sum:=sumnuntil sum10;D:begin read(n);while n=3 dobegin sum:=sumn;read(n) endendend; writeln(sum:4)end.输入 D 4 1 2 3 4 5 6 7 8 9时,其输出为输入 C 4 1 2 3 4 5 6 7 8 9时,其输出为2VAR a:ARRAY1.10 OF Ch
7、ar;k:Integer; ch:Char;BEGINFOR k:=1 TO 6 DO ak:=Chr(Ord(A)+k*2);FOR k:=1 TO 6 DOBEGINch:=ak;ak:=a7-k;a7-k:=ch;END;FOR k:=1 TO 6 DOIF K MOD 30 THEN Write(ak)else Writeln;END.输出 CEIK 0 143const c = 2010;varn, p, s, i, j, t: integer; read(n, p); s := 0; t := 1; for i := 1 to n do begin t := t * p mod c
8、; for j := 1 to i do s := (s + t) mod c; begin end; writeln(s);end.输入 11 2输出 7624typett=array0.20of integer;procedure func(var ary:tt;n:integer);var i,j,x:integer;begin i:=0;j:=n-1;while ij) and (aryi0) do inc(i);while (ij) and (aryj0) do dec(j);if i2)和第一行数字(不检查错误),输出 一个满足要求的方阵。因为只是要求每行(列)无重复数字,第一行的
9、每个数字,都四十五度斜向下写,写到行尽头就从行开头开始。这样就不会重复。对于经过第y行,x列的直线,斜率k=1,设:y=x+b。代入坐标,得出:b=y-x,令y=1,取首行的数:x=y-b,x从1开始,到n,如果x为0或负数,则x=x+n,取出第一行的数。程序只用一维数组,存第一行的数字。program example2;constmaxn=10000;vara:array1.maxn of integer;x,y,n:integer;function f(x,y:integer):integer;varb:integer;beginif x=0 thenf:=ax;end;beginwrite(Enter n:); readln(n);if (nmaxn) then exit;write(Enter first line:);for x:=1 to n do read(ax);writeln(Output:);for x:=1 to n do write(ax:4);writeln;for y:=2 to n dobeginfor x:=1 to n do write(:4);writeln;end;end.-全文完-