答案与评分标准
一、选择题(共15小题)
1、下列给出的输入语句、输出语句和赋值语句正确的个数是( )个21世纪教育网版权所有
(1)输入语句 INPUT a;b;c
(2)输出语句 A=4
(3)赋值语句 3=B
(4)赋值语句 A=B=﹣2.
A、1 B、2
C、3 D、0
考点:赋值语句;输入、输出语句。
专题:规律型。
分析:根据输入语句的格式,可以判断(1)的对错;根据输出语句的格式,可以判断(2)的对错;根据赋值语句的格式,可以判断(3)、(4)的对错,进而得到答案.
解答:解:(1)输入语句 INPUT a;b;c中,变量名之间应该用“,”分隔,而不能用“;”分隔,故(1)错误;
(2)输出语句 A=4中,命令动词PRINT不能省略,故(2)错误;
(3)赋值语句 3=B中,赋值号左边必须为变量名,故(3)错误;
(4)赋值语句 A=B=﹣2中.赋值语句不能连续赋值,故(4)错误;
故选D.
点评:本题考查的知识点是赋值语句、输入、输出语句,熟练掌握算法中基本语句的功能及格式是解答本题的关键.
2、INPUT语句的一般格式是( )
A、INPUT“提示内容”;表达式 B、“提示内容”;变量
C、INPUT“提示内容”;变量 D、“提示内容”;表达式
.
3、以下程序输入2,3,4运行后,输出的结果是( )
INPUT a,b,c
a=b
b=c
c=a
PRINT a,b,c.
A、2 3 4 B、3 2 4
C、3 4 3 D、3 4 2
考点:输入、输出语句。
专题:规律型。
分析:由图,由于输入2,3,4,故在程序运行中,a=3,b=4,c=3,于是可以逐步按规律计算出a,b,c的值.
解答:解:由题设程序要执行5步,可知
第一步输入2,3,4,
第二步a=3,
第三步b=4,
第四步c=3,
第五步输出结果3 4 3,
故选C.
点评:本题考查循环结构,解决此题关键是理解其中的算法结构与执行的步数,然后依次计算得出结果.
4、如图,程序运行后输出的结果为( )21世纪教育网
A、3 B、5
C、2 D、0
考点:输入、输出语句。
分析:分析已知中程序的语句及结构,我们易得本程序的功能是利用循环判断2~12中,4的倍数的个数,根据约束的定义,即可求出答案.
解答:解:根据伪代码所示的顺序,逐框分析程序中各变量、各语句的作用可知:
该程序的作用是利用循环判断2~12中,4的倍数的个数,
由于2~12中,4的倍数有4,8,12三个
故选A.
点评:本题考查的知识点是循环结构和选择结构,其中根据已知中的程序的语句分析出程序的功能是解答本题的关键.
5、为了使运行下面的程序后输出结果为9,则输入的x应是( )
A、3或﹣3 B、﹣4或4
C、﹣4 D、3或﹣4
考点:输入、输出语句。
专题:计算题;图表型。
分析:根据所给的语句看出函数的解析式,根据所写的解析式在两种不同的情况下分别解方程,得到结果.
解答:解:由语句可知,这是一个条件语句,
对应的函数的解析式是y=
当输出的函数值是9时,
需要讨论x的值,选择代入的解析式,
结果两种情况都有解,
x=±4,
故选B.
点评:本题考查条件语句,本题解题的关键是看出语句所包含的解析式,根据所给的解析式得到要求的结果.
6、下列语言中,哪一句是输入语句( )21世纪教育网
A、.PRINT B、.INPUT
C、.IF D、.END
A、3 B、4
C、5 D、6
考点:输入、输出语句。
专题:计算题。
分析:由已知中的程序算法,我们可得这是一个顺序结构的算法,根据已知中变量a的初值,逐步计算n的值,即可得到输出的结果.
解答:解:∵n=3
∴执行第一步后,n=3
执行第二步后,n=4
执行第三步后,n=6
故第四频道输出的结果为6
故选D
点评:本题考查的知识点是输入,输出语句,其中正确理解赋值语句的含义,如n=n+1中是将变量n的值增加1后再赋给变量n,是解答本题的关键.
8、下列程序语句不正确的是( )21世纪教育网
A、INPUT“MATH=”;a+b+c B、PRINT“MATH=”;a+b+c
C、a=b+c D、a1=b﹣c
考点:输入、输出语句;赋值语句。
专题:阅读型。
分析:本题考查的是基本算法语句的写法,根据基本算法语句的格式逐一分析即可解题.
解答:解:输入语句输入的只能是一个(或几个)变量或具体数值,不能是运算公式
所以A不正确,其他选项格式正确
故选A
点评:本题考查的是基本算法语句的写法,解题的关键是熟练掌握语句的概念与格式,属于基础题.
9、下列语句中,输入语句是( )
A、PRINT B、INPUT
C、IF D、WHILE
考点:输入、输出语句。
专题:计算题。
分析:根据PRINT表示输出语句,INPUT表示输入语句,IF表示条件语句,WHILE表示循环语句进行直接判定即可.
解答:解:PRINT表示输出语句
INPUT表示输入语句
IF表示条件语句
WHILE表示循环语句
故选B.
点评:本题考查的知识点是输入、输出语句、条件语句、循环语句,熟练掌握算法中基本语句的功能是解答本题的关键.
10、阅读以下程序:INPUT x
IF x<0 THEN
y=x*x﹣3*x+5
ELSE
y=(x﹣1)*(x﹣1)
END IF
PRINT y
END
若输出y=9,则输入的x值应该是( )21世纪教育网
A、﹣1 B、4或﹣1
C、4 D、2或﹣2
考点:输入、输出语句。
专题:计算题。
分析:由已知中程序中是一个选择结构,分析各个分支上的处理框,可以分析出程序的功能是计算分段函数y=的函数值,令y=9,分类讨论对应的x值,最后综合讨论结果,即可得到答案.
解答:解:由已知的程序,可得程序的功能是求
分段函数y=的函数值
∵输出y=9,
当x<0时,x2﹣3x+5=9
解得x=﹣1,或x=4(舍去)
当x≥0时,(x﹣1)(x﹣1)=9
解得x=4,或x=﹣2(舍去)
故输入的x值应该是4或﹣1
故选B
点评:本题考查的知识点是输入、输出语句,其中根据程序语句分析出程序的功能是解答本题的关键.
11、如图程序运行的结果是( )
A、29 B、210
C、211 D、212
考点:输入、输出语句。
专题:阅读型。
分析:本题考查了当型循环,运行循环体,进行列举,找出规律,当k=11时条件不满足,退出循环,从而得到s的值.
解答:解:循环体第一次运行,s=2,k=1
循环体第二次运行,s=4,k=2
依次类推
循环体第十次运行,s=210,k=10
当k=10时条件还满足,循环体第十一次运行,s=211,k=11
当k=11时条件不满足,退出循环,输出S=211
故选C
点评:算法的基本语句共有5类:输入语句、赋值语句、输出语句、条件语句、循环语句,属于基础题.
12、如图所示的程序运行后输出结果n为( )21世纪教育网
A、3 B、4
C、5 D、6
由于2~16中,4的倍数有4,8,12,16四个
故选B.
点评:本题考查的知识点是循环结构和选择结构,其中根据已知中的程序的语句分析出程序的功能是解答本题的关键.
13、当a=3时,下面程序运行后输出结果是( )
A、9 B、3
C、6 D、10
考点:输入、输出语句。
专题:计算题。
分析:首先分析程序含义,判断执行过程,对于当a=3时,根据程序先判断后执行 y=2a,或y=a2最后计算求出y的值即可.
解答:解:本程序含义为:
输入a
如果a<10,执行:y=2a
否则,执行:y=a2
因为a=3
由y=2a,可得,y=6
故程序运行后输出结果是6
故选C.
点评:本题选择选择结构的程序语句,根据两个执行语句分别计算.属于基础题
14、下列选项那个是正确的( )21世纪教育网
A、PRINT4*x B、INPUT
C、INPUTB=3 D、PRINTy=2*x+1
考点:输入、输出语句。
专题:阅读型。
分析:根据输入和输出语句的格式和功能,我们逐一分析四个答案中程序的功能和格式,分别判断其正误,即可得到答案.
解答:解:A中,PRINT 4*x表示先计算表达式4*x的值,再输出,故A正确;
B中,INPUT后面要跟有保存输入数据的变量名,故B不正确;
C中,INPUTB=3没有直接赋值的功能,故C不正确;
D中,PRINTy=2*x+1,无赋值功能,故D不正确;
故选A
点评:本题考查的知识点是输入、输出语句,熟练掌握输出、输出语句的功能和格式是解答本题的关键.
15、如图,为一个求30个数的平均数的程序,在横线上应填充的语句是( )
A、i>30 B、i<30
C、i>=30 D、i<=30
考点:输入、输出语句。
专题:综合题。
分析:根据已知中程序的功能是“求30个数的平均数”,我们结合框图循环变量i的初值为1,步长为1,易确定继续进行循环的条件和退出条件的条件,再根据直到型循环结构的特点,易得到结论.
解答:解:由于已知中程序的功能是求30个数的平均数
且循环变量i的初值为1,步长为1
故进行循环的条件为i≤30,退出循环的条件为i>30
而如图所示的程序是一个直到型循环结构
满足条件时退出循环,故横线上应填充的语句是i>30
故选A
点评:本题考查的知识点循环结构,其中根据程序的功能及循环变量的初值、步长,求出继续进行循环和退出循环的条件是解答本题的关键.21世纪教育网
二、填空题(共7小题)
16、将下面的程序补充完整,使输入两个数后,输出其中较大的一个数.
故第二个PRINT作用是比较x与y的大小后输出较大的y,
即:PRINT y.
故答案为:PRINT y
点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.
17、有下面算法:
则运行后输出的结果是 21 .21世纪教育网
考点:输入、输出语句。
专题:阅读型。
分析:先读懂语句,是循环语句,p的初始值为1,初值为1,终值10,步长为3,代入循环计算即可.
解答:解:初值k=1 p=1+2×1﹣6=﹣3
k=4 p=﹣3+2×4﹣6=﹣1
k=7 p=﹣1+2×7﹣6=7
k=10 p=7+2×10﹣6=21
故答案为:21
点评:本题考查算法中的循环语句,解题的关键是要注意循环时数值p值的循环“覆盖”,属于基础题.
18、下列程序
i=1
WHILE i<8
i=i+2
s=2*i+3
WEND
PRINT s
END
输出的结果是 21 .
考点:输入、输出语句。
专题:阅读型。
分析:对i进行判定,满足条件执行循环体,依次类推,当i不满足条件i<8,则退出循环,从而输出最终的S的值.
解答:解:i=1满足条件,执行循环体,i=3,S=9
i=3满足条件,执行循环体,i=3+2=5,S=2×5+3=13
i=5满足条件,执行循环体,i=5+2=7,S=2×7+3=17
i=7满足条件,执行循环体,i=7+2=9,S=2×9+3=21
i=9不满足条件,故退出循环,输出21
故答案为:21
点评:本题主要考查了当型循环语句,解题的关键是弄清循环的次数,如果将程序摆在我们的面前时,我们要从识别逐个语句,整体把握,概括程序的功能,属于基础题.
19、程序如下:
INPUT“a,b,c=”;a,b,c
a=b
b=c
c=a
PRINT a,b,c
若输入10,20,30,则输出结果为 20,30,20 .
考点:输入、输出语句。
专题:阅读型。
分析:逐个识别语句,根据赋值语句依次执行,求出最值a、b、c的值即可.
解答:解:给a,b,c赋初值分别为10,20,30,
执行a=b后a的值为20,执行b=c后b的值为30,执行c=a后c的值为20.
故答案为:20,30,20
点评:语句的识别问题是一个逆向性思维,一般我们认为我们的学习是从算法步骤(自然语言)至程序框图,再到算法语言(程序).如果将程序摆在我们的面前时,我们要从识别逐个语句,整体把握,概括程序的功能.
20、语句“PRINT 37 MOD 5”运行的结果是 2 .21cnjy
考点:输入、输出语句。
专题:计算题。
分析:根据“37 MOD 5”表示37除以5的余数,以及PRINT表示输出语句,从而得到结论.
解答:解:“37 MOD 5”表示37除以5的余数
37÷5=7余2
故答案为:2
点评:本题主要考查了输入、输出语句,解题的关键是语句“MOD”的理解,属于基础题.
21、请输入一个奇数n的BASIC语句为 INPUT“输入一个奇数n”;n .
考点:输入、输出语句。
专题:方案型。
分析:根据INPUT表示输入语句,直接进行书写即可.
解答:解:INPUT表示输入语句,
输入一个奇数n的BASIC语句为:
INPUT“输入一个奇数n”;n.
故答案为:INPUT“输入一个奇数n”;n.
点评:本题考查的知识点是输入语句,熟练掌握算法中基本语句的功能是解答本题的关键.
22、以下属于基本算法语句的是 ①,②,③,④,⑥ .
1INPUT语句;②PRINT语句;③IF﹣THEN语句;④DO语句;⑤END语句;
⑥WHILE语句;⑦END IF语句.
考点:输入、输出语句。
分析:本题考查的是基本算法语句的种类,根据基本算法语句的定义逐一分析即可解题.
解答:解:①输入语句
②输出语句
③条件语句
④循环语句
⑤不是基本语句
⑥循环语句
⑦不是基本语句
故答案为:①②③④⑥
点评:算法的基本语句共有5类:输入语句、赋值语句、输出语句、条件语句、循环语句.
三、解答题(共4小题)
23、以下给出一个算法:
第一步,输入x
第二步,若x<0,则y=x+1;否则执行第三步
第三步,若x=0,则y=0;否则y=x
第四步,输出y.
请写出上述算法程序.
考点:选择结构;输入、输出语句。
专题:开放型。
分析:分析:这是一个求分段函数的函数值的问题,可设计一个条件语句,用选择结构实现这一算法.
解答:解:上述算法程序是:21cnjy
Input x
If x<0 Then y=x+1
Else
If x=0
Then y=0
Else y=x
End If
End Ifi=i+1
PRINT y
END
点评:本题主要考查了输入、输出语句、条件结构和伪代码,属于基础题.
24、试编写程序语句,求下列算式的值:1++++…+.
考点:设计程序框图解决实际问题;输入、输出语句。
分析:这是一个累加求和问题,共10项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.但要注意循环变量的初值、终值及步长的设置.
解答:解:
S=0
i=0
WHILE i<=9
S=S+1/2ii=i+1
WEND
PRINT S
END
运行该程序,输出:S=1++++…+.
点评:在一些算法中,也经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构.循环结构要在某个条件下终止循环,这就需要条件分支结构来判断.在循环结构中都有一个计数变量和累加变量.计数变量用于记录循环次数,累加变量用于输出结果,计数变量和累加变量一般是同步执行的,累加一次,计数一次.
25、在程序语言中,下列符号分别表示什么运算*;;∧;SQR;ABS?
考点:输入、输出语句。21cnjy
专题:阅读型。
分析:由程序语句中各种运算符表示的意义对题目中的各运算符逐一进行判断,即可得到答案.
解答:解:“*”表示乘法运算;
“”表示除法运算;
“∧”表示乘方运算;
“SQR( )”表示求算术平方根运算;
“ABS( )”表示求绝对值运算.
点评:本题考查的知识点是算法语句,熟练掌握算法语句中运算符所表示的运算是解答的关键.
26、下面是一个计算机程序的操作说明:
①初始值x=1,y=1,z=0,n=0;
②n=n+1(将当前n+1的值赋予新的n);
③x=x+2(将当前x+2的值赋予新的x);
④y=2y(将当前2y的值赋予新的y);
⑤z=z+xy(将当前z+xy的值赋予新的z);
⑥如果z>7000,则执行语句⑦,否则回到语句②继续进行;
⑦打印n,z;
⑧程序终止.
请写出语句⑦打印的数值,并写出计算过程.
输出语句
一、选择题(共15小题)
1、下列给出的输入语句、输出语句和赋值语句正确的个数是( )个21世纪教育网版权所有
(1)输入语句 INPUT a;b;c
(2)输出语句 A=4
(3)赋值语句 3=B
(4)赋值语句 A=B=﹣2.
A、1 B、2
C、3 D、0
2、INPUT语句的一般格式是( )
A、INPUT“提示内容”;表达式
B、“提示内容”;变量
C、INPUT“提示内容”;变量
D、“提示内容”;表达式
3、以下程序输入2,3,4运行后,输出的结果是( )
INPUT a,b,c
a=b
b=c
c=a
PRINT a,b,c.
A、2 3 4 B、3 2 4
C、3 4 3 D、3 4 2
4、如图,程序运行后输出的结果为( )
A、3 B、5
C、2 D、0
5、为了使运行下面的程序后输出结果为9,则输入的x应是( )
A、3或﹣3 B、﹣4或4
C、﹣4 D、3或﹣4
6、下列语言中,哪一句是输入语句( )21世纪教育网版权所有
A、.PRINT B、.INPUT
C、.IF D、.END
7、如果输入n=3,那么执行如图中算法后的输出结果是( )
A、3 B、4
C、5 D、6
8、下列程序语句不正确的是( )
A、INPUT“MATH=”;a+b+c
B、PRINT“MATH=”;a+b+c
C、a=b+c
D、a1=b﹣c
9、下列语句中,输入语句是( )
A、PRINT B、INPUT
C、IF D、WHILE
10、阅读以下程序:INPUT x
IF x<0 THEN
y=x*x﹣3*x+5
ELSE
y=(x﹣1)*(x﹣1)
END IF
PRINT y
END
若输出y=9,则输入的x值应该是( )
A、﹣1 B、4或﹣1
C、4 D、2或﹣2
11、如图程序运行的结果是( )
A、29 B、210
C、211 D、212
12、如图所示的程序运行后输出结果n为( )21世纪教育网版权所有
A、3 B、4
C、5 D、6
13、当a=3时,下面程序运行后输出结果是( )
A、9 B、3
C、6 D、10
14、下列选项那个是正确的( )
A、PRINT4*x B、INPUT
C、INPUTB=3 D、PRINTy=2*x+1
15、如图,为一个求30个数的平均数的程序,在横线上应填充的语句是( )
A、i>30 B、i<30
C、i>=30 D、i<=30
二、填空题(共7小题)
16、将下面的程序补充完整,使输入两个数后,输出其中较大的一个数.
17、有下面算法:
则运行后输出的结果是 _________ .21世纪教育网版权所有
18、下列程序
i=1
WHILE i<8
i=i+2
s=2*i+3
WEND
PRINT s
END
输出的结果是 _________ .
19、程序如下:
INPUT“a,b,c=”;a,b,c
a=b
b=c
c=a
PRINT a,b,c
若输入10,20,30,则输出结果为 _________ .21世纪教育网版权所有
20、语句“PRINT 37 MOD 5”运行的结果是 _________ .
21、请输入一个奇数n的BASIC语句为 _________ .
22、以下属于基本算法语句的是 _________ .
1INPUT语句;②PRINT语句;③IF﹣THEN语句;④DO语句;⑤END语句;
⑥WHILE语句;⑦END IF语句.
三、解答题(共4小题)
23、以下给出一个算法:
第一步,输入x
第二步,若x<0,则y=x+1;否则执行第三步
第三步,若x=0,则y=0;否则y=x
第四步,输出y.
请写出上述算法程序.
24、试编写程序语句,求下列算式的值:1++++…+.
25、在程序语言中,下列符号分别表示什么运算*;;∧;SQR;ABS?
26、下面是一个计算机程序的操作说明:
①初始值x=1,y=1,z=0,n=0;
②n=n+1(将当前n+1的值赋予新的n);
③x=x+2(将当前x+2的值赋予新的x);
④y=2y(将当前2y的值赋予新的y);
⑤z=z+xy(将当前z+xy的值赋予新的z);
⑥如果z>7000,则执行语句⑦,否则回到语句②继续进行;
⑦打印n,z;
⑧程序终止.
请写出语句⑦打印的数值,并写出计算过程.