当前位置:首页 >> 学科竞赛 >> pascal编程基础练习题

pascal编程基础练习题


pascal 编程基础练习题
一、不定项选择和填空题 1、下列关于程序语言的叙述,不正确的是( ) A、编写机器代码不比编写汇编代码容易 B、高级语言需要编译成目标代码或通过解释器解释后才能被 CPU 执行 C、同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序 D、汇编代码可被 CPU 直接运行 E、不同的高级语言语法略有不同 2、下列哪一种程序设计语言是解

释执行的( ) A、Pascal B、GWBASIC C、C++ D、FORTRAN 3、解释程序的功能是( ) A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 4、下列中没有语法错误的 PASCAL 程序首都是( ) A、PROGRAM A1; B、PROGRAM A1(0utPut) C、PROGRAM (Input,OutPut); D、PROGRAM A1(Input OutPut); 5、结构化程序的结构由三种基本结构组成,下面哪个不属于这三种基本结构( ) A、顺序结构 B、输入输出结构构 C、分支结构 D、循环结构 6、Pascal 程序必须包括( ) A、程序首部、说明部分、语句部分 B、程序首部、说明部分 C、说明部分、语句部分 D、程序首部、语句部分 7、标准 Pascal 程序说明部分的正确顺序是( ) A、LABEL—CONST—VAR—TYPE B、VAR—CONST—LABEL—TYPE C、LABEL—CONST—TYPE—VAR D、CONST—VAR—TYPE—LABEL 8、下面对 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.5 B、2.56E2 C、.318E1 D、34.E5 E、E5 F、3E-5 G、.15 H、15. 12、每个 Pascal 程序的分程序中都必须包括( ) A、变量说明、语句 B、语句 C、类型定义、变量说明、语句 D、常量说明、变量说明、语句 13、下列中合法的 Pascal 标识符是( ) A、Char set B、RECORD C、Abs D、π E、A1B2C3 F、FOR G、2ab H、a[1] 14、设 a、b、c 为整型变量,并有以下程序段 Read(a);Readln(b,c); Readln(c,b);Readln(a,b); writeln(a,b,c) 若运行时输入: 1 2 3<ENTER> 4 5 6<ENTER> 7 8 9<ENTER> 其中<ENTER>表示回车符,则输出是( ) A、123 B、147 C、784 15、下列表达式中,其值为 TRUE 的是( ) A、 150>=150 B、 100>150 C、 Abs(-200)<>200 Succ('A')<Succ('a') E、 'ab'<'abc' F、Succ(False)=True H、219<>219 16、有变量说明: VAR i1,i2:Integer; r1,r2:Real; b1,b2:Boolean;

D、

G、0dd(35+1)=FaLse

设各变量均已赋值,下列中错误的赋值语句是( ) A 、 b2:=Ord(r1>r2) B 、 i2:=i1+r1 C 、 b1:=i1=i2 D、b1:=b1+b2 E、i2:=i1+i2 DIV i1 F、i1:=i1/i2 G、r2:=3/5*Sqr(r1+r2) H、r1:=r2+r1 17、下面一段程序是用( ))语言书写的

int funcl (int n){ int i,sum=0; for (i = 1;i<=n;i++) sum+= i*i; return sum; } A、FORTRAN B、PASCAL C、C D、PROLOG E、BASIC 18、设全集 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、运算 17 MOD 4 的结果是( ) A、7 B、3 C、1 D、4 20、已知 a、b、c、d、e、f、g 均为整数变量,其值分别为 2、4、6、8、10、 12、14,若输出结果为 2 4 6 8 10 12 14 则输出语句应是( ) 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、TYPE a=10..10; B、TYPE b=0..Sqr(10); C、TYPE c=1.0..10.0; D、TYPE d=10..5; 23、以下运算符中运算优先级最高的是( ) A、+ B、OR C、>= D、DIV 24、已知有如下说明: VAR a,b:Integer; c,d:Real; 下面赋值语句合法的是( ) A、c:=a+b B、a:=Trunc(c) C、a:=a+b/c D、b:=a div d 25、设有变量说明:VAR s:(C,G,A,J,K);则函数 Succ(A)的取值是( ) A、G B、3 C、J D、B 26、表达式 True AND NOT Odd(-202)<(7-3<=4)的值是( ) A、True B、False C、0 D、1

27、下列常量说明中合法的是( ) A、CONST color=red..blue; B、CONST CONST=10*5; C、CONST x1:=3.9; D、CONST abc='abc'; 28、已知 a、b、c、d 是同类型简单变量,且都已有互不相同的值,执行下列语句 b:=a; a:=c; d:=a; d:=b; 后,其值相等的变量是( ) A、a,d B、a,c C、c,b D、b,d 29、下面合法的常量是( ) A、.25 B、"RED" C、'%' D、3E-2.5 30、设 a、b、c、d、e 均为整型变量,且 s=13、b=2、c=10、d=3、e=2,则表 达式 a-b*c DIV d MOD e 的值是:( ) A、13 B、-7 C、11 D、0

信息学奥赛 pascal 程序设计复习题

一、读下面程序段,请写出程序运行结果。 read(a,b) if a<=b then begin t:=a; a:=b; b:=t; end; else read(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 个学生的语文成绩,数学成绩,英语成绩。求出每位学生的总分和 平均分。


更多相关文档:

pascal编程基础练习题

pascal编程基础练习题_学科竞赛_高中教育_教育专区。pascal编程基础练习题pascal 编程基础练习题一、不定项选择和填空题 1、下列关于程序语言的叙述,不正确的是( )...

Pascal练习题及答案

(切换到用户屏幕) Open Save Compile Run User Screen 四、练习:工人每工作一...小学Pascal练习题 9页 免费 pascal编程基础练习题 4页 免费 pascal练习题 16页...

pascal程序设计基础试题

pascal程序设计基础试题_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 pascal程序设计基础试题_IT/计算机_专业资料。今日推荐 ...

pascal编程练习题

pascal编程练习题_计算机软件及应用_IT/计算机_专业资料。1、扫描识别 SCAN.BAS/SCAN.PAS/SCAN.C/SCAN.CPP 【问题描述】 “扫描识别” 你知道是怎么回事吧?它...

2PASCAL 程序设计基础训练题

2PASCAL 程序设计基础训练题_电脑基础知识_IT/计算机_专业资料。PASCAL 程序设计基础训练题 第 1 课(基本格式) 1、 已知圆的半径,求它的周长和面积。 参考答案...

pascal编程练习题

pascal编程练习题_计算机软件及应用_IT/计算机_专业资料。1、输出如下图形。 2...pascal编程 120页 1下载券 pascal基础编程 4页 免费喜欢此文档的还喜欢 ...

10个pascal程序设计练习题

正式考试题目 难度, 说明:本练习题一共 10 题,均选自正式考试题目,有较高的难度,供给大家参考使用。 有的是需要大家读懂程序,写出程序运行结果;有的是需要大家...

pascal语言基础练习题

pascal语言基础练习题_IT/计算机_专业资料。pascal语言基础练习题算法设计题集 第一章 算法初步第一节 程序设计与算法 . 时间复杂度: 在运行算法时所耗费的时 一...

PASCAL编程练习题1

10个pascal程序设计练习题 6页 1财富值 Pascal 教程 199页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...

Pascal程序设计基础练习(1)

中小学教育资源交流中心 http://www.k12zy.com 提供 Pascal 程序设计基础练习 一、顺序结构练习 1. 设半径 r=100 高 30,编写 pascal 程序求以 r 为半径的...
更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com