pascal编程基础练习题_pascal基础练习题
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.5B、2.56E
2C、.318ED、34.E5 E、EF、3E-G、.1
5H、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)
若运行时输入:2 3<ENTER>5 6<ENTER>8 9<ENTER>
其中<ENTER>表示回车符,则输出是()
A、12
3B、147
C、784 15、下列表达式中,其值为TRUE的是()
A、150>=150
B、100>150
C、Abs(-200)200
D、Succ('A')
E、'ab'
F、Succ(False)=True
G、0dd(35+1)=FaLse H、219219 16、有变量说明:
VAR i1,i2:Integer;
r1,r2:Real;
b1,b2:Boolean;
设各变量均已赋值,下列中错误的赋值语句是()
A、b2:=Ord(r1>r2)
B、i2:=i1+r
1C、b1:=i1=i2
D、b1:=b1+b2
E、i2:=i1+i2 DIV i
1F、i1:=i1/i
2G、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、3C、1D、4 20、已知a、b、c、d、e、f、g均为整数变量,其值分别为2、4、6、8、10、12、14,若输出结果为48 1014
则输出语句应是()
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、3C、J
D、B 26、表达式True AND NOT Odd(-202)
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、.2
5B、“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、1
3B、-7
C、1
1D、0
信息学奥赛pascal程序设计复习题
一、读下面程序段,请写出程序运行结果。read(a,b)if a
二、编程题
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个学生的语文成绩,数学成绩,英语成绩。求出每位学生的总分和平均分。