pascal竞赛试题及答案_pascal竞赛试题汇编
pascal竞赛试题及答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“pascal竞赛试题汇编”。
一、单项选择题(共20题,每题1.5分,共计30分。每题有且仅有一个正确答案。)
1.在以下各项中,()不是CPU的组成部分。
A.控制器
B.运算器
C.寄存器
D.主板
2.在关系数据库中,存放在数据库中的数据的逻辑结构以()为主。
A.二叉树
B.多叉树
C.哈希表
D.二维表
3.在下列各项中,只有()不是计算机存储容量的常用单位。
A.Byte
B.KB
C.UB
D.TB
4.ASCII码的含义是()。
A.二→十进制转换码
B.美国信息交换标准代码
C.数字的二进制编码
D.计算机可处理字符的唯一编码
5.一个完整的计算机系统应包括()。
A.系统硬件和系统软件
B.硬件系统和软件系统
C.主机和外部设备
D.主机、键盘、显示器和辅助存储器
6.IT的含义是()。
A.通信技术
B.信息技术
C.网络技术
D.信息学
7.LAN的含义是()。
A.因特网
B.局域网
C.广域网
D.城域网
8.冗余数据是指可以由其它数据导出的数据。例如,数据库中已存放了学生的数学、语文和英语的三科成绩,如果还存放三科成绩的总分,则总分就可以看作冗余数据。冗余数据往往会造成数据的不一致。例如,上面4个数据如果都是输入的,由于操作错误使总分不等于三科成绩之和,就会产生矛盾。下面关于冗余数据的说法中,正确的是()。
A.应该在数据库中消除一切冗余数据
B.用高级语言编写的数据处理系统,通常比用关系数据库编写的系统更容易消除冗余数据
C.为了提高查询效率,在数据库中可以保留一些冗余数据,但更新时要做相容性检验
D.做相容性检验会降低效率,可以不理睬数据库中的冗余数据
9.在下列各软件,不属于NOIP竞赛(复赛)推荐使用的语言环境有()。
A.gcc
B.g++
C.Turbo C
D.Free Pascal
10.以下断电后仍能保存数据的有()。
A.硬盘
B.高速缓存
C.显存
D.RAM 11.在下列关于计算机语言的说法中,正确的有()。
A.高级语言比汇编语言更高级,是因为它的程序的运行效率更高
B.随着Pascal、C等高级语言的出现,机器语言和汇编语言已经退出了历史舞台
C.高级语言比汇编语言程序更容易从一种计算机上移植到另一种计算机上
D.C是一种面向对象的高级计算机语言
12.近20年来,许多计算机专家都大力推崇递归算法,认为它是解决较复杂问题的强有力的工具。在下列关于递归算法的说法中,正确的是()。
A.在1977年前后形成标准的计算机高级语言“FORTRAN77”禁止在程序使用递归,原因之一是该方法可能会占用更多的内存空间
B.和非递归算法相比,解决同一个问题,递归算法一般运行得更快一些
C.对于较复杂的问题,用递归方式编程一般比非递归方式更难一些
D.对于已经定义好的标准数学函数 sin(x),应用程序中的语句“y=sin(sin(x));”就是一种递归调用
13.一个无法靠自身的控制终止的循环成为“死循环”,例如,在C语言程序中,语句“while(1)printf(“*”);”就是一个死循环,运行时它将无休止地打印*号。下面关于死循环的说法中,只有()是正确的。
A.不存在一种算法,对任何一个程序及相应的输入数据,都可以判断是否会出现死循环,因而,任何编译系统都不做死循环检查
B.有些编译系统可以检测出死循环
C.死循环属于语法错误,既然编译系统能检查各种语法错误,当然也应该能检查出死循环
D.死循环与多进程中出现的“死锁”差不多,而死锁是可以检测的,因而,死循环也可以检测的14.在Pascal语言中,表达式(23 or 2 xor 5)的值是()。
A.18
B.1
C.23
D.32
15.在Pascal语言中,判断整数a等于0或b等于0或c等于0的正确的条件表达式是()。
A.not((a0)or
(b0)or
(c0))B.not((a0)and(b0)and(c0))C.not((a=0)and(b=0))or(c0)D.(a=0)and(b=0)and(c=0)
16.地面上有标号为A、B、C的三根柱,在A柱上放有10个直径相同中间有孔的圆盘,从上到下依次编号为1,2,3„„,将A柱上的部分盘子经过B柱移入C柱,也可以在B柱上暂存。如果B柱上的操作记录为“进、进、出、进、进、出、出、进、进、出、进、出、出”。那么,在C柱上,从下到上的编号为()。
A.2 4 3 6 5 7
B.2 4 1 2 5 7
C.2 4 3 1 7 6
D.2 4 3 6 7 5
17.与十进制数1770对应的八进制数是()。
A.3350
B.3351
C.3352
D.3540
18.设A=B=True,C=D=False,一下逻辑运算表达式值为假的有()。
A.(「A∧B)∨(C∧D∨A)
B.「(((A∧B)∨C)∧D)
C.A∧(B∨C∨D)∨D
D.(A∧(D∨C))∧B
19.(2070)16 +(34)8 的结果是()。A.(8332)10
B.(208A)16
C.(100000000110)2
D.(20212)8
20.已知7个节点的二叉树的先根遍历是1 2 4 5 6 3 7(数字为节点的编号,以下同),中根遍历是4 2 6 5 1 7 3,则该二叉树的后根遍历是()。
A.4 6 5 2 7 3 1
B.4 6 5 2 1 3 7
C.4 2 3 1 5 4 7
D.4 6 5 3 1 7 2
1楼
2007-11-2 20:38
回复
枫叶寒霜
二、问题求解(共2题,每题5分,共计10分)。
1、(子集划分)将n个数(1,2,„,n)划分成r个子集。每个数都恰好属于一个子集,任何两个不同的子集没有共同的数,也没有空集。将不同划分方法的总数记为S(n,r)。例如,S(4,2)=7,这7种不同的划分方法依次为{(1),(234)},{(2),(134)},{(3),(124)},{(4),(123)},{(12),(34)},{(13),(24)},{(14),(23)}。当n=6,r=3时,S(6,3)=______________。
(提示:先固定一个数,对于其余的5个数考虑S(5,3)与S(5,2),再分这两种情况对原固定的数进行分析。)
2、(最短路线)某城市的街道是一个很规整的矩形网络(见下图),有7条南北向的纵街,5条东西向的横街。现要从西南角的A走到东北角的B,最短的走法共有多少种?___________(图画不了)
三、阅读程序写结果(共4题,每题8分,共计32分。)
1、program j301;var i,a,b,c,x,y:integer;
p:array[0..4] of integer;begin
y:=20;
for i:=0 to 4 do read(p);
readln;
a:=(p[0]+p[1])+(p[2]+p[3]+p[4])div 7;
b:=p[0]+p[1] div((p[2]+p[3])div p[4]);
c:=p[0]*p[1] div p[2];
x:=a+b-p[(p[3]+3)mod 4];
if(x>10)
then y:=y+(b*100-a)div(p[p[4] mod 3]*5)
else
y:=y+20+(b*100-c)div(p[p[4] mod 3]*5);
writeln(x,',',y);end.{注:本例中,给定的输入数据可以避免分母为0或数组元素下表越界。} 输入:6 6 5 5 3 输出:______________________
2、program j302;var a,b:integer;var x,y:^integer;
procedure fun(a,b:integer);var k:integer;
begin k:=a;a:=b;b:=k;end;begin
a:=3;b:=6;
x:=@a;y:=@b;
fun(x^,y^);
writeln(a,',',b);end.输出:_______________________________
3、program j303;
var a1:array[1..50] of integer;var i,j,t,t2,n,n2:integer;begin
n:=50;
for i:=1 to n do a1:=0;
n2:=round(sqrt(n));
for i:=2 to n2 do
if(a1=0)then
begin
t2:=n div i;
for j:=2 to t2 do a1[i*j]:=1;
end;
t:=0;
for i:=2 to n do
if(a1=0)then
begin
write(i:4);inc(t);
if(t mod 10=0)then writeln;
end;
writeln;end.输出:_____________________________________________
_____________________________________________
4、Program j304;Type str1=string[100];Str2=string[200];Var
S1:str1;s2:str2;
Function isalpha(c:char):Boolean;Var i:integer;Begin
i:=ord©;
if((i>=65)and(i=97)and(i
isalpha:=true
else isalpha:=false;end;
function isdigit(c:char):Boolean;var i:integer;begin
i:=ord©;if(i>=48)and(i
else isdigit:=false;end;
procedure expand(s1:str1;var s2:str2);var i,j:integer;a,b,c:char;begin
j:=1;c:=char(1);i:=0;
while(i
begin inc(i);c:=s1;
if c='-' then begin {1}
a:=s1[i-1];b:=s1[i+1];
if(isalpha(a)and isalpha(b))or(isdigit(a)and isdigit(b))then begin
dec(j);
while(ord(upcase(a))
begin
s2[j]:=a;inc(j);inc(a);end;
end
else
begin s2[j]:=c;inc(j);end;end{1}
else begin s2[j]:=c;inc(j);end;end;s2[0]:=char(j-2);end;begin readln(s1);expand(s1,s2);writeln(s2);end.2楼
2007-11-2 20:38
回复
枫叶寒霜
输入:wer2345d-h454-82qqq 输出:__________________________
四、完善程序(前4空,每空2.5分,后6空,每空3分,共28分)。
1、(求字符的逆序)下面的程序的功能是输入若干行字符串,每输入一行,就按逆序输出该行,最后键入-1终止程序。
请将程序补充完整。
Program j401;
type str1=string[100];var line:str1;kz:integer;
procedure reverse(var s:str1);var I,j:integer;t:char;begin
i:=1;j:=length(s);
while(i
t:=s;s:=s[j];s[j]:=t;
;;
end;end;begin
writeln(‘continue?-1 for end.’);
readln(kz);
while()do
begin
readln(line);
;
writeln(line);
writeln(‘continue?-1 for end.’);
readln(kz);
end;end.2 3 3 2-1 1 3 4 1 1 5 4 4 5 5
2、(棋盘覆盖问题)在一个2k×2 k个方格组成的棋盘中恰有一个方格与其它方格不同(图中标记为-1的方格),称之为特殊方格。现用L型(占3个小方格)纸片覆盖棋盘上除特殊方格的所有部分,各纸片不得重叠,于是,用到的纸片数恰好是(4 k-1)/3。在下表给出的一个覆盖方案中,k=2,相同的3各数字构成一个纸片。
下面给出的程序使用分治法设计的,将棋盘一分为四,依次处理左上角、右上角、左下角、右下角,递归进行。请将程序补充完整。
(图画不了...郁闷)Program j402;
type arr1=array[1..65] of integer;
arr2=array[1..65] of arr1;
var board:arr2;tile:integer;size,dr,dc:integer;procedure cheboard(tr,tc:integer;dr,dc:integer;var size:integer);var t,s:integer;begin
if(size=1)then;
t:=tile;inc(tile);
s:=size div 2;
if then cheboard(tr,tc,dr,dc,s)else begin
board[tr+s-1]:=t;
end;
if(dr=tc+s)then cheboard(tr,tc+s,dr,dc,s)
else begin board[tr+s-1][tc+s]:=t;
;end;
if(dr>=tr+s)and(dc
board[tr+s][tc+s]:=t;
;end;
if(dr>=tr+s)and(dc>=tc+s)then cheboard(tr+s,tc+s,dr,dc,s)else begin board[tr+s][tc+s]:=t;;end;end;
procedure prt1(n:integer);var I,j:integer;begin
for I:=1 to n do begin
for j:=1 to n do write(board[j]:3);
writeln;end;end;begin
writeln(‘input size(4/8/16/64):’);
readln(size);writeln(‘input the position of special block(x,y):’);
readln(dr,dc);board[dr][dc]:=-1;
tile:=1;cheboard(1,1,dr,dc,size);prt1(size);end.3楼
2007-11-2 20:38
回复
222.187.96.* 请问有答案吗?
6楼
2007-12-13 10:57
回复
枫叶寒霜
NOIP2007年普及组(Pascal语言)参考答案与评分标准
一、单项选择题:(每题1.5分)1.D 2.D 3.C 4.B 5.B 6.B 7.B 8.C
9.C 10.A
11.C 12.A 13.A 14.A 15.B 16.D 17.C 18.D
19.A 20.A
二、问题求解:(每题 5分)
1.90 2.210
三、阅读程序写结果
1.15, 46(对1个数给4分,无逗号扣1分)
2.3, 6
3.2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
4.wer2345defgh45456782qqq
四、完善程序(前4空(①--④),每空2.5分,后6空(⑤--⑩),每空3分)
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查)
1.① inc(i)或i:=i+1
② dec(j)或 j:=j-1 ③ kz-1
④ reverse(line)
2.⑤ exit
⑥(dr⑦ cheboard(tr,tc,tr+s-1,tc+s-1,s)⑧ cheboard(tr,tc+s,tr+s-1,tc+s,s)⑨ cheboard(tr+s,tc,tr+s,tc+s-1,s)⑩ cheboard(tr+s,tc+s,tr+s,tc+s,s)
第九届全国青少年信息学奥林匹克联赛初赛试题及答案
(普及组PASCAL语言 二小时完成)●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 ●● 一.选择一个正确答案代码(A/B/C/D/E),填入每题的括号内(每题1.5分,共30分)1.下列计算机设备中,既是输入设备,又是输出设备的是()。A)键盘 B)触摸屏 C)扫描仪 D)投影仪 E)数字化仪 2.下列分辨率的显示器所显示出的图像,最清晰的是()。A)800*600 B)1024*768 C)640*480 D)1280*1024 E)800*1000 3.下列说法中,正确的是()。
A)在内存中,可执行程序用二进制码表示,源程序用八进制表示。B)程序和数据在内存中都是用二进制码表示的。C)内存中数据的存取是以二进制位为单位的。D)中央处理器CPU执行的每条指令的长度都不同。
E)一般来说,在计算机内部,中文信息用十六进制表示,英文信息用八进制表示。
4.下列说法中,错误的是()。
A)程序是指令的序列,它有三种结构:顺序、分支和循环。B)地址总线决定了中央处理器CPU所能访问的最大内存空间的大小。C)中央处理器CPU内部有寄存器组,用来存储数据。D)不同厂家生产的CPU所能处理的指令集不一定相同。E)数据传输过程中不可能会出错。
5.CPU访问内存的速度比访问下列哪个存储设备要慢()。A)寄存器 B)硬盘 C)软盘 D)磁带 E)光盘 6.下列电子邮件地址,正确的是()。
A)wang@hotmail.com B)cai@jcc.pc.tool@rf.edu.jp C)162.105.111.22 D)ccf.edu.cn E)http://www.daodoc.com 7.数字图像文件可以用下列哪个软件来编辑()。A)画笔(Paintbrush)B)记事簿(Notepad)C)Recorder D)WinRAR E)MidiSoft 8.下列哪个软件不是操作系统软件的名字()。A)Windows XP B)DOS C)Linux D)OS/2 E)Arch/Info 9.下列哪个不是个人计算机的硬件组成部分()。A)主板 B)操作系统 C)电源 D)硬盘 E)软驱 10.图灵(Alan Turing)是()。
A)美国人 B)英国人 C)德国人 D)匈牙利人 E)法国人 11.第一个给计算机写程序的人是()。A)Alan Mathison Turing B)Ada Lovelace C)John von Neumann D)John McCarthy E)Edsger Wybe Dijkstra 12.十进制数2003等值于二进制数()。
A)11111010011 B)10000011 C)110000111 D)010000011l E)1111010011 13.运算式(2008)10-(3723)8的结果是()。
A)(-1715)10 B)(5)10 C)(-5)16 D)(111)2 E)(3263)8 14.下列关于程序语言的叙述,不正确的是()。A)编写机器代码不比编写汇编代码容易。
B)高级语言需要编译成目标代码或通过解释器解释后才能被CPU执行。C)同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序。D)汇编代码可被CPU直接运行。E)不同的高级语言语法略有不同。
15.假设A=true,B=false,C=true,D=true,逻辑运算表达式A∧B∨C∧D的值是()。A)true B)false C)0 D)1 E)NULL 16.一个高度为h的二叉树最小元素数目是()。A)2h+l B)h C)2h-1 D)2h E)2h-l 17.已知队列(13,2,11,34,41,77,5,7,18,26,15),第一个进入队列的元素是13,则第五个出队列的元素是()。
A)5 B)41 C)77 D)13 E)18 18.下列关于文件的叙述,不正确的是()。A)一个可执行程序其实也是一个文件。B)文件可大可小,大的文件一张软盘装不下。
C)一个文件夹下面可以有两个同名的文件,只要它们的大小不同就行了。D)文件的创建日期和最新修改日期可以在资源管理器中看到。E)某些文件的内容可以用记事本(Notepad)看到。19.活动硬盘的容量比固定硬盘的容量()。A)大 B)小 C)相等 D)不一定大 E)大致相等 20.IP地址是一个()位二进制码。A)8 B)16 C)32 D)64 E)12 二.问题求解(每题5分,共10分)1.现在市场上有一款汽车A很热销,售价是2万美元。汽车A每加仑汽油可以行驶20英里。普通汽车每年大约行驶12000英里。油价是每加仑1美元。不久我公司就要推出新款节油汽车B,汽车B每加仑汽油可以行驶30英里。现在我们要为B制定价格(它的价格略高于A):我们预计如果用户能够在两年内通过节省油钱把B高出A的价钱弥补回来,则他们就会购买B,否则就不会购买B。那么B的最高价格应为
万美元。
2.无向图G有16条边,有3个4度顶点、4个3度顶点,其余顶点的度均小于3,则G至少有
个顶点。
三.阅读程序(每题8分,共32分)1.program Programl; var a,x,y,okl,ok2:integer; begin a :=100: x:=l0; y:=20; okl:=5: ok2:=0;
if((x>y)or((y20)and(okl=0))and(ok20))then a:=1 else if((okl0)and(ok2=、0))then a:=-1 else a:=0; writeln(a); end. 输出:
2.program Program2; var a,t:string; i,j:integer; begin a:=`morning`; j:= l;
for i:=2 to 7 do if(a[j]
3.program Program3; Var a,b,c,d,sum:longint; begin read(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)then sum:=21252;writeln(sum); end.
输入:283 102 23 320 输出: 4.program program4; var a: array[0..5] of integer; sum,n,max,i,j,k:integer; cover:array[0..22000]of boolean; begin read(a[5],a[4],a[3],a[2],a[1],a[0]); if((a[5]=0)and(a[3]=0)and(a[1]=0))then begin a[5]:=a[4];a[4]:=a[2]; a[3]:=a[0]; a[2]:=0 a[0]:=0; end:
for i:=0 to 5 do if(a[i]>10)then a[i]:=10+(a[i] mod 2); sum:=0:
for i:=0 to 5 do sum:=sum+a[i]*(6-i); if((sum mod 2)0)then begin writeln(`Can``t be divided.`); Exit;End;sum:=sum div 2; max:=0; cover[0]:=True; for i:=1 to sum*2 do cover[i]:=False; for i:=0 to 5 do begin j:=0;
while(j
输入:4 7 9 20 56 48 输入:1000 7 101 20 55 1 输入:2000 5 l 1 0 0 输出:
输出:
输出:
四、完善程序(第l空2分,其余每空3分共28分)1.一元二次方程 题目描述:
方程ax^2+bx+c=0,要求给出它的实数解. 输 入:
三个实数:a,b,c,是方程的三个系数(a≠0). 输 出:
如果无实数解,则输出“No solution”;
如果有两个相等的实数解,则输出其中一个,四舍五入到小数点后面3位; 如果有两个不等的实数解,则解与解之间用逗号隔开,同样要四舍五入到小数点后3位。
输入样例: l 2 1 输出样例:-1.000 程 序:
program Program41; var a,b,c,m:real; begin read(a,b,c); m:=b*b-4*a*c; if(①)then begin write(② :0:3); write(` , `);write((-1*b-sqrt(m))/(2*a):0:end else if(④)then write(⑤)else begin write(`No solution`); end
③); end. 2.翻硬币 题目描述:
一摞硬币共有m枚,每一枚都是正面朝上。取下最上面的一枚硬币,将它翻面后放回原处。然后取下最上面的2枚硬币,将他们一起翻面后再放回原处。再取3枚,取4枚„„直至m枚。然后再从这摞硬币最上面的一枚开始,重复刚才的做法。这样一直做下去,直到这摞硬币中的每一枚又都是正面朝上为止。例如,m为1时,翻两次即可。m为2时,翻3次即可;m为3时,翻9次即可;m为4时,翻11次即可;m为5时,翻24次即可;„;m为30时,翻899次即可;„
输 入:
仅有的一个数字是这摞硬币的枚数m,0
为了使这摞硬币中的每一枚又都是正面朝上所必需翻的次数。输入样例: 30 输出样例: 899 程 序:
program Programl; var m:integer;
function solve(m:integer):integer; vat i,t,d:integer; flag:boolean;begin if(m=1)then so1ve:= ① else begin d:=2*m+1; t:= 2;i:= 1;flag:=False; repeat if(t=1)then begin solve:= ② flag:=True; end else if(③)then begin solve:=i*m-1; flag:=True; end else t:= ④ ; i:=i+1; until flag; end end;begin read(m);if((m>0)and(m<1000))then writeln(⑤);end.第九届全国青少年信息学奥林匹克联赛初赛试题 普及组参考答案
一、选择一个正确答案代码(A/B/C/D/E),填入每题的括号内(每题1.5分,多选无分,共30分)
题号 1 2 3 4 5 6 7 8 9 10 选择 B D B E A A A E B B 题号 11 12 13 14 15 16 17 18 19 20 选择 B A B D A B B C D C
二.问题解答(每题5分,共10分)1.答: 2.04 2.答: 11 三.阅读程序,并写出程序的正确运行结果:(每题8分,共32分)(1)程序的运行结果是:-1(2)程序的运行结果是;mo(3)程序的运行结果是:8910(4)程序的运行结果是:Can't be divided Can be divided Can't be divided 四.根据题意,将程序补充完整(第1空2分,其余每空3分 共28分)PASCAL语言 ================= 题一 ① m>0 ②(-l*b+sqrt(m))/(2*a); ③ 3 ④ ABS(M)<0.0001 ⑤-1*b/(2*a):0:3 题二 ① 2 ② i*m ③ t=2*m ④(t*2)mod d ⑤ solve(m)
信息学初赛试题
------------------奥赛题库
加入时间:2005-10-18 9:25:46
yczxwang
点击:501 相关信息
一、单选题(共25题,每题2分,合计50分)
1.计算机内采用________存储各种信息。
a)二进制 b)六十进制 c)十进制 d)八进制
2.下列语言中,用________书写的代码是不需要编译就可以在机器上运行的。
a)C++语言 b)汇编语言 c)Pascal语言 d)机器语言
3.提出图灵机理论的是________。
a)图灵 Turing b)冯·诺依曼 von Neumann c)里奇 Ritchie d)盖茨 Gates
4.C语言的创始人为________。
a)图灵 Turing b)冯·诺依曼 von Neumann c)里奇 Ritchie d)斯特劳斯特鲁普 Stroustrup
5.以下________不是栈的基本运算。
a)删除栈顶元素 b)删除栈底元素 c)判断栈是否为空 d)将栈置为空栈
6.计算机软件保护法旨在保护软件的________。
a)著作权 b)使用权 c)销售权 d)复制权
7.Linux是一种________。
a)绘图软件 b)程序设计语言 c)操作系统 d)网络浏览器
8.NOI比赛中,提交文件的文件名应该_________。
a)全部大写
b)全部小写 c)大小写无所谓
d)按照题目要求大小写
9.下列软件中_____是文字编辑软件。
a)WinZIP
b)Linux
c)Word
d)free pascal compiler
10.CPU是________的英文缩写。
a)硬盘 b)中央处理器 c)高级程序语言 d)核心寄存器
11.NOI比赛中,提交的源代码文件应该存放在_________。
a)任意地方
b)用户目录中 c)用户目录下的任意目录中
d)用户目录下对应的题目目录中
12.目前常见的个人计算机使用__________位的CPU。
a)64
b)32
c)16
d)8
13.下列字串中,________是一个可能的电子信箱地址。
a)ddd.tod.com
b)125.31.57.1
c)http://www.daodoc.com
d)email@web.de.com.kr
14.高级程序设计语言编写的源程序代码,需要经过_______才能被计算机直接运行。
a)解释
b)编译
c)破解
d)删除
15.下列名词中,________不是高级程序设计语言。
a)JAVA
b)Windows
c)Pascal
d)C++
16.一般来说,一种数据结构就是_________。
a)一种数据的表示方法
b)一种数据的操作方法
c)一种数据的表示及其相关操作
d)一种编程方法
17.目前NOI规定使用的操作系统是________。
a)Windows系列
b)OS/2
c)Unix
d)Linux
18.与二进制数01011010等值的十六进制数为________。
a)55 b)AA c)A5 d)5A
19.计算机术语“算法”指的是__________。
a)代数运算方法
b)逻辑运算方法 c)解决问题的、有具体步骤的方法
d)统计方法
20.一个字节为________比特。
a)4
b)8
c)16
d)32
21.下列名词中,________不是网络传输协议的名称。
a)ftp
b)telnet
c)http
d)email
22.计算机中访问速度最快而又最紧缺的存储资源是________。
a)寄存器
b)主存储器
c)高速缓存
d)外围存储设备
23.队列元素的进队出队原则是________。
a)先进先出 b)先进后出 c)后进先出 d)只进不出
24.NOI的全称是()。
a)National Office in Industry
b)Natural Orange in India
c)National Olympiad in Informatics
d)Naval Officer in Information
25.ACM/ICPC是一项________。
a)国际高中生程序设计竞赛
b)国际大学生程序设计竞赛
c)国际大学生创造发明大赛
d)国际中学生科技夏令营
二、不定项选择题(共10题,每题2分,合计20分)
26.显示器是一种________。
a)输入设备 b)存储设备 c)输出设备 d)寄存器
27.程序的结构有________。
a)顺序结构 b)倒序结构 c)选择结构 d)循环结构
28.计算机中,常用KB作为内存大小的单位,1KB是________字节。
a)1000 b)1000000 c)1024 d)1048576
29.操作系统的主要功能是________。
a)管理硬件 b)管理文件系统 c)系统监控和维护安全 d)编译高级语言程序
30.下列关于文件的叙述,________是不正确的。
a)可执行程序可以保存为文件形式
b)文件可大可小,大的文件用一张软盘可能装不下
c)一个文件夹下面可以有两个同名的文件,只要它们的大小不同就行了
d)Linux环境中,普通用户可以读些系统中所有文件
31.衡量一个算法的优劣应该关注________。
a)正确性 b)输出格式 c)空间效率 d)时间效率
32.下列关于程序语言的叙述,________是不正确的。
a)编写机器代码比编写汇编代码容易
b)高级语言需要编译成目标代码或通过解释器解释后才能被CPU执行
c)汇编代码可被CPU直接运行
d)不同的CPU可能拥有不同的机器代码指令集
33.下列物品中那些不是软件________。
a)CPU b)硬盘 c)光驱 d)Linux
34.数据结构中,________都是树的一种。
a)二叉树
b)堆
c)循环链表
d)霍夫曼树
35.在计算机上,由于________的限制我们无法精确表示一个无理数。
a)显示器大小
b)存储位数
c)运算速度
d)算法效率
三、判断正误,正确用“T”表示,错误用“F”表示。(共5题,每题2分,合计10分)
36.常见的高级程序设计语言有Java, C++, C, Pascal, Basic 等。
37.计算机中,汉字的编码主要有 国标码(GB)和 大五码(BIG)两种。
38.根据摩尔定律,CPU的性能价格比每18个月翻一倍。
39.常用的汉字输入法有五笔、智能ABC、激光照排等。
40.Windows是个人电脑上唯一的操作系统。
四、填空题(共5题,每题4分,合计20分)
41.用十六进制的地址编码给存储器的字节编地址,其地址是0000到FFFF,则该存储器的容量是
________________字节(用数字准确表示,不使用K、M等简写单位)。
42.世界上第一台通用电子计算机ENIAC,于________年诞生于美国宾夕法尼亚州立大学摩尔分校。
43.NOI比赛中,某道题目的名称是first,题目要求提交源代码;某选手在比赛用机上的用户名是
user18,用户主目录是/home/user18,该选手使用Pascal语言编程,则该选手在提交first题目的源代码
文件时,该源代码文件的全路径名是(包括目录名和文件名)________。(Pascal源代码文件的后缀名
为.pas)
44.Linux系统中,管理员用户(超级用户)的缺省用户名是________。
45.在顺序表(2,5,7,10,14,15,18,23,35,41,52)中,用二分法查找12,所需的关键码
比较的次数为________。
答案:
一.单选题 1.a 2.d 3.a 4.c 5.b 6.a 7.c 8.d 9.c 10.b 11.d 12.b 13.d 14.b
15.b 16.c 17.a 18.d 19.c 20.b 21.d 22.a 23.a 24.c 25.b
二.不定项选择题 26.c 27.acd 28.c 29.abc 30.cd 31.acd 32.ac 33.abc 34.abd 35.b
三.判断正误 36.T 37.T 38.T 39.F 40.F
四.填空题 41.65536 42.1946 43./home/user18/first/first.pas 44.root 45.4
历史知识竞赛试题及答案(六) 一、问答题:40道 每道1分 1.司马迁死后很多年,他的史记是由谁替他公诸于世的? 答案:杨恽 2.汉元帝、成帝时补写过《史记》的是谁?答案:褚少孙 3.班固的......
刀豆文库小编为你整合推荐4篇物理竞赛试题及答案,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......
刀豆文库小编为你整合推荐6篇文学知识竞赛试题及答案,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......
刀豆文库小编为你整合推荐6篇商务礼仪竞赛试题及答案,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......
知识竞赛试题 1、我国最长的河流是黄河。17、'打蛇打七寸'的七寸是指:(B) ( ×)2、诗句“疑是银河落九天”采用了夸张的修辞手法。 ( √)3、被称为“诗圣”的唐朝诗人是(B )。......
