pascal编程基础练习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

pascal编程基础练习题一、不定项选择和填空题1、下列关于程序语言的叙述,不正确的是()A、编写机器代码不比编写汇编代码容易B、高级语言需要编译成目标代码或通过解释器解释后才能被CPU执行C、同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序D、汇编代码可被CPU直接运行E、不同的高级语言语法略有不同2、下列哪一种程序设计语言是解释执行的()A、PascalB、GWBASICC、C++D、FORTRAN3、解释程序的功能是()A、将高级语言程序转换为目标程序B、将汇编语言程序转换为目标程序C、解释执行高级语言程序D、解释执行汇编语言程序4、下列中没有语法错误的PASCAL程序首都是()A、PROGRAMA1;B、PROGRAMA1(0utPut)C、PROGRAM(Input,OutPut);D、PROGRAMA1(InputOutPut);5、结构化程序的结构由三种基本结构组成,下面哪个不属于这三种基本结构()A、顺序结构B、输入输出结构构C、分支结构D、循环结构6、Pascal程序必须包括()A、程序首部、说明部分、语句部分B、程序首部、说明部分C、说明部分、语句部分D、程序首部、语句部分7、标准Pascal程序说明部分的正确顺序是()A、LABEL—CONST—VAR—TYPEB、VAR—CONST—LABEL—TYPEC、LABEL—CONST—TYPE—VARD、CONST—VAR—TYPE—LABEL8、下面对Pascal程序组成结构的描述错误的是()A、程序体可以为空B、程序的注释部分只能写在程序中一条语句的最后C、程序首都的参数部分可有可无D、一个完整的PASCAL程序的主程序只能有一个9、要编写并执行—个PASCAL程序,—般的步骤是()A、①用编辑软件编写源程序②用PASCAL的编译程序把源程序转换成目标程序③用连接程序把目标程序转换为可执行程序④运行可执行程序B、①用编辑软件编写源程序②修改和调试源程序③用PASCAL的编译程序把源程序转换成可执行程序④运行可执行程序C、①用编辑软件编写源程序②用连接程序把源程序转换成可执行程序③试运行可执行程序④修改后再运行可执行程序D、①用编辑软件编写源程序②用连接程序把源程序转换为目标程序③用PASCAL的编译程序把目标程序转换为可执行程序④运行可执行程序10、PASCAL源程序中不止确的注释语句是()A、用一对“{”和“}”括起来的字符串B、用一对“/*”和“*/”括起来的字符串C、用—对“(*”和“*)”括起来的字符串D、A)或B)11、以下正确的PASCAL实数是()A、0.56E2.5B、2.56E2C、.318E1D、34.E5E、E5F、3E-5G、.15H、15.12、每个Pascal程序的分程序中都必须包括()A、变量说明、语句B、语句C、类型定义、变量说明、语句D、常量说明、变量说明、语句13、下列中合法的Pascal标识符是()A、CharsetB、RECORDC、AbsD、πE、A1B2C3F、FORG、2abH、a[1]14、设a、b、c为整型变量,并有以下程序段Read(a);Readln(b,c);Readln(c,b);Readln(a,b);writeln(a,b,c)若运行时输入:123<ENTER>456<ENTER>789<ENTER>其中<ENTER>表示回车符,则输出是()A、123B、147C、78415、下列表达式中,其值为TRUE的是()A、150=150B、100150C、Abs(-200)200D、Succ('A')Succ('a')E、'ab''abc'F、Succ(False)=TrueG、0dd(35+1)=FaLseH、21921916、有变量说明:VARi1,i2:Integer;r1,r2:Real;b1,b2:Boolean;设各变量均已赋值,下列中错误的赋值语句是()A、b2:=Ord(r1r2)B、i2:=i1+r1C、b1:=i1=i2D、b1:=b1+b2E、i2:=i1+i2DIVi1F、i1:=i1/i2G、r2:=3/5*Sqr(r1+r2)H、r1:=r2+r117、下面一段程序是用())语言书写的intfuncl(intn){inti,sum=0;for(i=1;i<=n;i++)sum+=i*i;returnsum;}A、FORTRANB、PASCALC、CD、PROLOGE、BASIC18、设全集E={1,2,3,4,5},集合A={1,4},B={l,2,5},C={2,4),则集合(A∩B)∪~C为()A、空集B、{1}C、{3,5}D、{1,5}E、{1,3,5}19、运算17MOD4的结果是()A、7B、3C、1D、420、已知a、b、c、d、e、f、g均为整数变量,其值分别为2、4、6、8、10、12、14,若输出结果为2468101214则输出语句应是()A、Write(a:3,b:3);write(c:3,d:3,e:3);Write(f:3,g:3)B、Writeln(a:3,b:3);Write(c:3,d:3,e:3);Writeln(f:3,g:3)C、Writeln(a:3,b:3);Writeln(c:3,d:3,e:3);Writeln;Writeln(f:3,g:3);D、Write(a:3,b:3);Writeln;Write(c:3);Writeln(f:3,g:3);Write(f:3,g:3)21、把整数7转换为字符‘7’的表达式是哪一个()A、Chr(7)-0rd('0')B、Chr(7-0rd(0))C、Chr(7+0rd('0'))D、Chr(7+0rd(0))22、下列类型定义中,合法的是()A、TYPEa=10..10;B、TYPEb=0..Sqr(10);C、TYPEc=1.0..10.0;D、TYPEd=10..5;23、以下运算符中运算优先级最高的是()A、+B、ORC、=D、DIV24、已知有如下说明:VARa,b:Integer;c,d:Real;下面赋值语句合法的是()A、c:=a+bB、a:=Trunc(c)C、a:=a+b/cD、b:=adivd25、设有变量说明:VARs:(C,G,A,J,K);则函数Succ(A)的取值是()A、GB、3C、JD、B26、表达式TrueANDNOTOdd(-202)(7-3=4)的值是()A、TrueB、FalseC、0D、127、下列常量说明中合法的是()A、CONSTcolor=red..blue;B、CONSTCONST=10*5;C、CONSTx1:=3.9;D、CONSTabc='abc';28、已知a、b、c、d是同类型简单变量,且都已有互不相同的值,执行下列语句b:=a;a:=c;d:=a;d:=b;后,其值相等的变量是()A、a,dB、a,cC、c,bD、b,d29、下面合法的常量是()A、.25B、REDC、'%'D、3E-2.530、设a、b、c、d、e均为整型变量,且s=13、b=2、c=10、d=3、e=2,则表达式a-b*cDIVdMODe的值是:()A、13B、-7C、11D、0信息学奥赛pascal程序设计复习题一、读下面程序段,请写出程序运行结果。read(a,b)ifa=bthenbegint:=a;a:=b;b:=t;end;elseread(b,a)writeln(‘a+b=’,a+b);end.输入:4,2,3,1输出:二、编程题1、编程将能被2、3整除,但被5除余1的最小自然数找出来。2、已知某数是2,3,5的倍数,被11除余10,被13除余7,被17除余13。求满足条件的最小自然数。(14684)3、在屏幕上读入一个四位数,将千百十个位上的数打印出来。4、求满足下列条件的三位数。(1)它的各位数字不同且不为零。(2)这个数等于所有由它的各个数字所组成的两位数的和。5、在屏幕上读入十个整数,并打印出来,并计算他们的和和平均数。6、将一个不大于7位的自然数X的各位数字分离,并按从高位往低位的顺序分行打印。7、将一个不大于2147483647的自然数X的各位数字分离,并按从高位到低位的顺序分行打印出来。8、输入30个数a1,a2,a3,…a30,计算x和y的值。9、已知x=a1+a2+…+a30,y=a1+a2+…+a15-a16-a17…-a30.分别输入一个班30个学生的语文成绩,数学成绩,英语成绩。求出每位学生的总分和平均分。

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功