pascal基础if语句专项选拔试题

发布 2024-04-16 21:40:10 阅读 8015

剡山小学信息技术兴趣小组测试题(二)班级姓名。

if语句是由一个布尔表达式和两个供选择的操作序列组成。有两种形式的if语句:

if 《布尔表达式》 then 《语句》;

if 《布尔表达式》 then 《语句1> else 《语句2>;

当布尔表达式的值为真,则执行then后面的语句,值为假时有两种情况:要么什么也不做,要么执行else后面的语句。仔细观察下面4个例题,体会不同之处。

例1:x:=1;

y:=0;if x>0 then y:=1;

分析:因为x的值为1,所以布尔表达式x>0的值为真,所以要执行then后面的y:=1,y的值最终为1。

例2:x:=1;

y:=0;if x>2 then y:=1;

分析:因为x的值为1,所以布尔表达式x>2的值为假,所以不执行then后面的y:=1,y的值没有改变,最终还是为0。

例3:x:=1;

y:=0;if x>0 then y:=1 else y:=2;

分析:因为x的值为1,所以布尔表达式x>0的值为真,所以执行then后面的y:=1,不执行else后面的y:=2,y的值最终为1;

例4:x:=1;

if x>2 then y:=1 else y:=2;

y:=y*3;

分析:因为x的值为1,所以布尔表达式x>2的值为假,所以不执行then后面的y:=1,而执行else后面的y:=2,再执行y:=y*3,y的值最终为6;

完成下面各题:

a:=10;

if 10<20 then a:=1;

a的值最后为

d:=25 div 3;

if 10>d then d:=10;

d的值最后为

a:=100 div 6;

b:=a mod 4;

if (a mod 5)<(b*10) then a:=a mod 4;

a的值最后为

a:=33 mod 4;

b:=25 mod 7;

ifa>bthenc:=b+a else c:=b-a;

c的值为 。

a:=40;

b:=3*8;

if (a/2)>(b-16) then c:=12 else c:=8;

if b>c then b:=b-16 else a:=a/2;

a的值为 b的值为 c的值为

x:=9; y:=1;

if x>10 theny:=2*x;

y:=3*y;

y的值为 。

x:=11; y:=1;

if x>10 theny:=2*x;

y:=3*y;

y的值为 。

x:=85;

if x>60 then tot:=3 else tot:=4;

if x>80 then tot:=2;

if x>90 then tot:=1;

tot的值最后为要判断3次)

x:=85;

if x>90 then tot:=1;

if x>80 then tot:=2;

if x>60 then tot:=3 else tot:=4;

tot的值最后为 (要判断3次)

m:=7;n:=12;

a:=n mod m;

if (n div m)>2 then a:= m-a else a:=a+n;

a的值为 。

a1:=10; a2:=15; a3:=12; a4:=20;

if a1>a3 then a1:=a1+a2;

a2:=a1+a2;

if a3if a4>(a3+a2) then a4:=a3+(a4 div 3)

else a4:=a1+a2;

a1的值 ,a2的值 ,a3的值 , a4的值为 。

a1:=1; a2:=2;

a3:=a1+a2;

a1:=a2; a2:=a3;

a3:=a1+a2;

a1:=a2; a2:=a3;

a3:=a1+a2;

a1的值 ,a2的值 ,a3的值

a:=10;

if a5 then b:=1 else b:=2;

要使b的值最后为2, [里面填

x:=11; y:=6;

if x10 theny:=2*y;

y:=3*y;

要使y的值最后为36,里应该填

x:=[if x>5 then y:=3 elsey:=4;

if x>9 then y:=1;

如果y的值最后为3,[,里可以填哪些

a最后的值为 ,b最后的值为

y的值为

如果y最后的值为2,x开始可以是哪些

如果y最后的值为4,x开始又可以是哪些

if x>5 then

if x<8 then y:=3 else y:=4

elseif x <3 then y:=1 else y:=2;

x的值为1时,y的值为 。

x的值为4时,y的值为 。

x的值为7时,y的值为 。

x的值为10时,y的值为 。

a:=10;b:=25;c:=10;

if (a+b)>c then

if (a+c)>b

if (b+c)>a then

x:=b+c-a

else x:= a-b-c

x:=b-a-c

else x:=c-a-b;

x的值为。

pascal基础顺序语句专项选拔试题

剡山小学信息技术兴趣小组测试题 一 班级姓名。知识准备 计算机编程时用 分别表示加减乘除,运算规则跟数学课的规则相同。另外,可以用div 表示两数相除时的商,用mod表示两数相除时的余数。例如 15 7 2 1,则15 div 7的值为2,而15 mod 7 的值为1。跟数学课的字母表示数一样,编程...

pascal基础for循环专项选拔试题

剡山小学信息技术兴趣小组测试题 三 班级姓名知识准备 for语句用来描述已知重复次数的循环结构。for语句形式 for 控制变量 初值 to 终值 do循环语句 for语句,首先将初值赋给控制变量,接着判断控制变量的值是否小于或等于终值,若是,则执行循环体,在执行了循环体之后,自动将控制变量的值改为...

2019 征文比赛优秀语句选摘 版

2018 征文比赛优秀语句选摘 范文word版。本文部分内容来自网络,本司不为其真实性负责,如有异议请及时联系,本司将予以删除。本文为word格式,简单修改即可使用,推荐 征文比赛优秀语句选摘。姐姐,你在成都一定要好好读书,出门别忘记带上学生证 吃饭要在食堂吃,因为学校食堂细菌少 早上一定喝1 2杯...