《pascal编程基础练习题》由会员分享,可在线阅读,更多相关《pascal编程基础练习题(4页珍藏版)》请在金锄头文库上搜索。
1、pascal编程基础练习题一、不定项选择和填空题、下列关于程序语言的叙述,不正确的是()、编写机器代码不比编写汇编代码容易、高级语言需要编译成目标代码或通过解释器解释后才能被CPU执行、同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序、汇编代码可被CPU直接运行、不同的高级语言语法略有不同、下列哪一种程序设计语言是解释执行的()、Pascal、GWBASIC、C+、FORTRAN、解释程序的功能是()、将高级语言程序转换为目标程序、将汇编语言程序转换为目标程序 、解释执行高级语言程序、解释执行汇编语言程序、下列中没有语法错误的PASCAL程序首都是()、PROGRAM A1;、PR
2、OGRAM A1(0utPut)、PROGRAM (Input,OutPut);、PROGRAM A1(Input OutPut);、结构化程序的结构由三种基本结构组成,下面哪个不属于这三种基本结构()、顺序结构、输入输出结构构、分支结构、循环结构、Pascal程序必须包括()、程序首部、说明部分、语句部分、程序首部、说明部分、说明部分、语句部分、程序首部、语句部分、标准Pascal程序说明部分的正确顺序是()、LABELCONSTVARTYPE、VARCONSTLABELTYPE、LABELCONSTTYPEVAR、CONSTVARTYPELABEL、下面对Pascal程序组成结构的描述错误
3、的是()、程序体可以为空、程序的注释部分只能写在程序中一条语句的最后、程序首都的参数部分可有可无、一个完整的PASCAL程序的主程序只能有一个、要编写并执行个PASCAL程序,般的步骤是()、用编辑软件编写源程序用PASCAL的编译程序把源程序转换成目标程序用连接程序把目标程序转换为可执行程序运行可执行程序、用编辑软件编写源程序修改和调试源程序用PASCAL的编译程序把源程序转换成可执行程序运行可执行程序、用编辑软件编写源程序用连接程序把源程序转换成可执行程序试运行可执行程序修改后再运行可执行程序、用编辑软件编写源程序用连接程序把源程序转换为目标程序用PASCAL的编译程序把目标程序转换为可执
4、行程序运行可执行程序、PASCAL源程序中不止确的注释语句是()、用一对“”和“”括起来的字符串、用一对“/*”和“*/”括起来的字符串、用对“(*”和“*)”括起来的字符串、A) 或 B)、以下正确的PASCAL实数是()、0.56E2.5、2.56E2、.318E1 、34.E5、E5、3E-5、.15、15.、每个Pascal程序的分程序中都必须包括()、变量说明、语句、语句、类型定义、变量说明、语句、常量说明、变量说明、语句、下列中合法的Pascal标识符是()、Char set、RECORD、Abs、A1B2C3、FOR 、2ab 、a1、设a、b、c为整型变量,并有以下程序段Rea
5、d(a);Readln(b,c);Readln(c,b);Readln(a,b);writeln(a,b,c)若运行时输入:123ENTER456ENTER789ENTER其中ENTER表示回车符,则输出是()、123、147、784、下列表达式中,其值为TRUE的是()、150=150、100150、Abs(-200)200、Succ(A)Succ(a)、ababc、Succ(False)=True 、0dd(35+1)=FaLse 、219219、有变量说明:VAR i1,i2:Integer;r1,r2:Real;b1,b2:Boolean;设各变量均已赋值,下列中错误的赋值语句是()、
6、b2:=Ord(r1r2)、i2:=i1+r1、b1:=i1=i2 、b1:=b1+b2、i2:=i1+i2 DIV i1、i1:=i1/i2、r2:=3/5*Sqr(r1+r2)、r1:=r2+r1、下面一段程序是用())语言书写的int funcl (int n)int i,sum=0;for (i = 1;i=n;i+)sum+= i*i;return sum;、FORTRAN、PASCAL、C、PROLOG、BASIC、设全集E=1,2,3,4,5,集合A=1,4,B=l,2, 5,C=2,4),则集合(AB)C为()、空集、1、3,5、1,5、1,3,5、运算17 MOD 4的结果是
7、()、7、3、1、4 、已知a、b、c、d、e、f、g均为整数变量,其值分别为2、4、6、8、10、12、14,若输出结果为246810 12 14则输出语句应是()、Write(a:3,b:3);write(c:3,d:3,e:3);Write(f:3,g:3)、Writeln(a:3,b:3);Write(c:3,d:3,e:3);Writeln(f:3,g:3)、Writeln(a:3,b:3);Writeln(c:3,d:3,e:3);Writeln;Writeln(f:3,g:3);、Write(a:3,b:3);Writeln;Write(c:3);Writeln(f:3,g:3)
8、;Write(f:3,g:3)、把整数7转换为字符7的表达式是哪一个()、Chr(7)-0rd(0)、Chr(7-0rd(0)、Chr(7+0rd(0)、Chr(7+0rd(0)、下列类型定义中,合法的是()、TYPE a=10.10;、TYPE b=0.Sqr(10);、TYPE c=1.0.10.0;、TYPE d=10.5;、以下运算符中运算优先级最高的是()、OR、=、DIV、已知有如下说明:VARa,b:Integer;c,d:Real;下面赋值语句合法的是()、c:=a+b、a:=Trunc(c)、a:=a+b/c、b:=a div d、设有变量说明:VAR s:(C,G,A,J,
9、K);则函数Succ(A)的取值是()、G、3、J、B、表达式True AND NOT Odd(-202)(7-3=4)的值是()、True、False、0、1、下列常量说明中合法的是()、CONST color=red.blue;、CONST CONST=10*5;、CONST x1:=3.9; 、CONST abc=abc;、已知a、b、c、d是同类型简单变量,且都已有互不相同的值,执行下列语句b:=a;a:=c;d:=a;d:=b;后,其值相等的变量是()、a,d、a,c、c,b、b,d、下面合法的常量是()、.25、RED、%、3E-2.5、设a、b、c、d、e均为整型变量,且s=13、b=2、c=10、d=3、e=2,则表达式a-b*c DIV d MOD e的值是:()、13、-7、11、0