登录二一教育在线组卷平台 助您教考全无忧
专题36:算法与编程(B)
一、选择题
1.(2022七上·日照期末)在Python中运行以下程序,输出的结果是()
for i in range(2,5):
print(i)
A.1,2 B.2,3 C.2,3,4 D.2,3,4,5
2.(2021七上·潍城月考)range(5)表示的范围是多少()
A.1 2 3 4 5 B.0 1 2 3 4 C.5 D.1 5
3.(2021七上·潍城月考)print("hello,world")这行代码执行后,屏幕上会输出什么?()
A.helloworld B.helloworld C.hello,world D."hello,world"
4.(2022八上·温州期末)运行以下程序,输入100,200,显示的运行结果是( )
a=input( )
b=input()
c=a+b
print (c)
A.c=300 B.c=100200 C.300 D.100200
5.(2022九上·日照期末)s=0
for i in range(1,101):
s=s+i
print(s)
运行结果是()
A.100 B.5050 C.101 D.0
6.(2022九上·日照期末)print(5+3)的运行结果是()
A.8 B.5+3 C.运行错误 D.(8)
7.(2022九上·日照期末)print(“5*3”)的运行结果是()
A.8 B.5+3 C.运行错误 D.15
8.(2022九上·日照期末)下列表达式结果为错误的是()
A.2>1 B.35>=35 C.1!=1 D.15<=19
9.python中变量命名错误的是( )。
A.M B.Microsoft C.¥money D.Iiiiiiiii
10.(2022八上·温州期末)运行以下程序,显示的运行结果是()。
pi=3.14
r=10
s=pi*r*r
print(s)
A.31.4 B.0.314 C.314.0 D.3.14
11.(2022九上·日照期末)在python程序中,y=6的作用是()。
A.将6赋值给变量y B.判断变量y是否等于6
C.判断变量y是否不等于 6 D.等同于y=y+6
12.(2022八上·温州期末)运行以下程序,显示的运行结果是: ()
a=5
b=2
c=3
d=(a*b)%c
print(d)
A.3.333 B.1 C.3 D.2
13.(2022八上·温州期末)运行以下程序, 显示的运行结果是()。
Num=69
print(Num%100,Num%10)
A.699 B.96 C.09 D.66
14.(2022八上·温州期末)运行以下程序,从键盘输入两个整数,计算平均分,横线位置正确的语句是()。
___________________
b=int(input())
c=(a+b)/2
print(c)
A.int(input())=a B.a=int(input())
C.a=input() D.a=float(input())
15.(2022八上·温州期末)运行以下程序,显示的运行结果是()。
Num1=5
Num2=4
Num1=Num2
print(Num1,Num2)
A.55 B.44 C.45 D.54
16.(2022八上·温州期末)运行以下程序,显示的运行结果是:sum = 30,横线位置正确的语句是()。
a=10
b=20
sum=a+b
___________________
A.print("sum =",sum) B..print(sum)
C.printf("sum=,30") D.print(sum=30)
在Python的编程环境中,结合以下几条程序代码,完成下面两小题的选择:
x=int(10.5)*10
x=10
y=x/5
print(y)
17.请问这段程序代码符合算法的什么结构?( )
A.顺序结构 B.选择结构 C.循环结构 D.树型结构
18.以下说法正确的是( )
A.程序代码中出现的两个“x”均是常量
B.程序执行结束,x最终被赋予的值为105
C.程序执行结束,y最终被赋予的值为20
D.程序执行结束,屏幕会显示2
19.(2022七上·日照期末)在 Python 中,range(100)生成的序列是()
A.0 至 100 B.0 至 99 C.1 至 99 D.1 至 99
20.(2022八上·温州期末)运行以下程序,显示的运行结果是()
Num=23
result=Num%3+5
print(result)
A.7 B.13 C.12 D.10
21.(2022七上·日照期末)在 Python 中,编程结束,测试运行的快捷键是()。
A.F4 B.F5 C.F1 D.ALT+F5
22.(2019六下·莱阳期末)关于计算机程序的算法,下列说法正确的是( )
A.算法就是程序代码
B.算法就是流程图
C.算法就是计算方法
D.算法就是解决问题的方法和步骤
23.(2022七上·日照期末)在python中,下列关于for循环语法结构说法错误的是()
A.for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型
B.for循环中的数据集合后面的冒号可有可无
C.for循环的同级别语句需要缩进对齐
D.for 循环中可以继续嵌套for循环
24.在VB集成环境中,控件TextBox的作用是( )
A.输入输出文本信息 B.显示文本信息
C.显示图片信息 D.显示图片和文本信息
25.(2022九上·日照期末)调试以下代码:
x=4 y=3
if x>y:
print(x)
else:
print(y)
屏幕上输出的内容是()
A.3 B.4 C.1 D.2
26.图中共有( )个对象(控件)
A.1 B.2 C.3 D.4
27.图中的气球属于下列哪种控件?( )
A.按钮 B.文件框 C.标签框 D.图片
28.如果把窗体的标题“彩球”改为“彩球飘扬”,则需要设置的窗体属性是( )
A.Name B.Caption C.BackColor D.Font
二、判断题
29.我们通常把确定要解决问题的思路和方法,然后写出来求解的步骤称为算法。
30.高级语言比较接近于自然语言或数学语言。
31.VB是由我国华为公司开发的可视化程序设计语言。
32.唯一能被计算机直接接受的语言是高级语言。
33.在VB集成开发环境中,关闭属性窗口就不能再次打开了。
34.通常,我们把编写程序叫做程序设计。
35.程序设计的基本过程一般包括:分析问题、设计算法、编写程序和调试程序。
36.小华想在窗体中设置“性别”控件组,那他可以使用OptionButton控件,对应的图标是。
37.我们编写好VB程序,保存并关闭工程后,这个程序就无法修改。
38.运行以下程序,可以从键盘输入两个整数存到变量Num1和Num2中 ( )
Num1=int(input())
Num2=int(input())
39.运行以下程序,显示的运行结果是:11+29=40( )
Num1=11
Num2=29
Sum=Num1+Num2
print(Num1,"+",Num2,"=",Sum)
40.运行以下程序,显示的运行结果是:5.0。
Num1=4.1
Num2=5.8
age=(Num1+Num2)/2
41.运行以下程序,显示的运行结果是:3 1( )
Num=123
temp1=Num%10
temp2=Num%100
print(temp1,temp2)
42.运行以下程序,显示的运行结果是:3 4.8。( )
Num1=3
Num2=4.8
print(Num1,Num2)
43.运行以下程序,显示的运行结果是:3 ( )
a=4
b=6
avg=(a+b)/3
print(avg)
44.运行以下程序,显示的运行结果是:11 x ( )
Node=11
Name="x"
print(Node,Name)
三、填空题
45.(2022八上·温州期末)input()函数的作用
46.(2019八下·花都期末)无人机是目前很热门的娱乐和科技工具,某公司最近推出了一款先进的无人机,可以探测到不同方向的障碍物,并主动避开。其原理类似于雷达,每向前移动0.02米就向四周发送超声波。假设该无人机与前方障碍物的起始距离为10米(图1),那么当移动到距离只剩下1米时,该无人机就会主动避开(图2)。该运行部分代码利用循环结构来编写,请你来完善该代码。(s为无人机与障碍物之间的距离变量)
图1 图2
Private sub Form1_click( )
For s= to 1 step
Print “无人机继续向前移动”
Print“无人机停止移动,并转向”
End sub
47.编写一个小程序,要画出半径r分别为1000,1500,2000的同心圆,用循环结构实现。将下面代码补充完整,其运行效果如图:
Private sub Form_Click( )
For i= To 2000 Step
r=
Circle(3500,3500),r
Next i
End Sub
48.分析下列VB程序段,
Dim m, n, k As
Integer
m = 6
n = 1
For k = 1 To m
Step 2
n = n * k
Next k
Print "n
="; n
程序运行后,n的值是:
49.在横线上填写合适的语句或表达式,使程序能完成:计算S=1+2+3+……+150 的和。
S = 0
For k = To step
S =
Next k
Print "1+2+3+……+150="; S
50.分析下列程序段,结果。
For k=15 To 1 Step -5
Print k
Next
程序运行后,k的值是:
51.(2020九上·长兴期末)有一变量为a,它的值为逻辑“假”,请写出赋值表达式: 。
52.(2020九上·长兴期末)在Python的IDLE环境中,执行下列语句。
>>> test=list (range(1,5))
>>> test
#请写出结果
53.(2020九上·长兴期末)在Python的IDLE环境中,执行下列语句段。
>>> a=6
>>> b=4 ;
>>> a,b=b,a
执行结束时,变量a,b的值分别是 (用逗号隔开)
54.求1~100之间数字的和,请补充完整程序。
i=1 #定义记录循环次数的变量
sum=0 #定义结果变量,存放总和
while i <=100:
i=i+1 #处理计数器
print("1~100之间的数字之和为:",sum) # 输出结果
55.(2022八上·温州期末)条件表达式的值(布尔型的值)
56.(2020九上·长兴期末)表达式sum(range(1,10))= , sum
(range(1,10,2))= 。
57.在“摇一摇听单词”项目中,要实现朗读单词的功能,我们需要一个非可视化组件 。(参考图)
答案解析部分
1.【答案】C
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】range(2,5)执行3次循环,输出的是2,3,4。故答案选C。
【分析】本题考查Python中for循环语句。for循环语句的一般格式是:
for <变量> in <序列>:
<循环体>
[else:
语句块]
for语句通过遍历序列中的元素实现循环,并通过序列的元素数量来控制循环次数,即循环过程中,序列中的每个元素都会依次被赋值给变量,并分别执行一次循环体。若序列中的元素为有序整数,则可利用内建函数range来实现。
2.【答案】B
【知识点】Python常用内置函数
【解析】【解答】range(n),默认从0开始,到n-1,因此是0,1,2,3,4。故答案为B。
【分析】本题考查range函数。python中利用range()函数,便可以只输入起始值和结束值,它就会创建起这二者之间的所有值;range()会创建一个列表,其中包含某个范围内的数。range()函数可创建一个整数列表,一般用在for循环中,函数语法为【range(start,stop[,step])】,其中start是开始计数,stop是停止,step是步长,并且默认从0开始。
3.【答案】C
【知识点】常用基本函数
【解析】【解答】双引号部分原样输出,屏幕上会输出hello,world。故答案为C。
【分析】本题考查输出语句。print()是输出函数,print()中有双引号部分原样输出。
4.【答案】C
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句;常用基本函数
【解析】【解答】print (c)是输出变量c,变量c=300,因此输出是300。故答案选C。
【分析】本题主要考查程序中的赋值语句及函数。input()是输入函数,print()是输出函数;输入100,200;将100、200分别赋值给a、b,a+b赋值给c。
5.【答案】B
【知识点】循环结构程序设计与分析
【解析】【解答】range(1,101),从1到100,因此s的值是从1到100,等差为1的和,值为5050。故答案为B。
【分析】本题考查循环结构程序分析。在python中,for i in range( )是循环的次数的意思,就是给i赋值,题中for i in range(1,101)就是将1~100依次赋值给i,因为s=s+i,所以依次进行计算。
6.【答案】B
【知识点】常用基本函数
【解析】【解答】(5+3)没有双引号,所以可以直接进行输出,而非进行计算。故答案为B。
【分析】本题考查输出语句。print( )是输出函数。
7.【答案】D
【知识点】运算符与表达式;常用基本函数
【解析】【解答】print(“5*3”)计算5*3值为15,然后输出15。故答案为D。
【分析】本题考查输出语句。print()是输出函数,*是乘号。
8.【答案】C
【知识点】运算符与表达式
【解析】【解答】!=是不等于,1与1是相等的。故答案为C。
【分析】本题考查表达式。>大于号,>=大于等于号,!=是不等于,<=是小于等于号。
9.【答案】C
【知识点】常量、变量与赋值语句
【解析】【解答】变量以 $ 符号开始,不能以¥符号开头。故答案选C。
【分析】本题考查python中的变量。变量是用于存储信息的容器,变量规则:变量以 $ 符号开始,后面跟着变量的名称;变量名必须以字母或者下划线字符开始;变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ );变量名不能包含空格;变量名是区分大小写的($y 和 $Y 是两个不同的变量)。
10.【答案】C
【知识点】运算符与表达式;常量、变量与赋值语句
【解析】【解答】s=pi*r*r=3.14*10*10=314.0。故答案为C。
【分析】本题主要考查变量的赋值及表达式。本题程序将3.14赋值给pi,10赋值给r,然后计算s=pi*r*r的值。
11.【答案】A
【知识点】常量、变量与赋值语句
【解析】【解答】Python中,=表示赋值号,y=6,含义是将 6 赋值给变量y。故答案为A。
【分析】本题考查赋值语句。=表示赋值号,等号左边为变量,等号右边为常量。
12.【答案】B
【知识点】顺序结构程序设计与分析;运算符与表达式;常量、变量与赋值语句
【解析】【解答】d=(a*b)%c=10%3=1。故答案选B。
【分析】本题主要赋值语句机表达式。本题程序是将5、2、3、(a*b)%c分别赋值给a、b、c、d;“*”在python中是乘法运算符,%在python中是取余运算符,print()是输出函数。
13.【答案】A
【知识点】运算符与表达式
【解析】【解答】%是取余,69%100=69,69%10=9。故答案选A。
【分析】本题主要考查表达式。将69赋值给Num,%在python中是取余运算符。
14.【答案】B
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句;常用基本函数
【解析】【解答】根据题目,从键盘输入两个整数,然后比较b=int(input()),可知横线处是a的赋值,a=int(input())。故答案为B。
【分析】本题主要考查函数及变量的赋值。
15.【答案】B
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句
【解析】【解答】根据Num1=Num2可知,将Num2的值4赋值给Num1,因此Num1、Num2都为4。故答案为B。
【分析】本题主要考查赋值语句。本题程序是将5和4分别赋值给Num1、Num2,将Num1赋值给Num2,print()是输出函数。
16.【答案】A
【知识点】顺序结构程序设计与分析;Python常用内置函数
【解析】【解答】由题可知,输出结果sum=30,将10、20分别赋值给a、b,将a+b赋值给sum,所以若想输出sum=30,则应填写输出语句,为:print("sum =",sum)。故答案为A。
【分析】本题考查输出语句。双引号部分原样输出。
【答案】17.A
18.D
【知识点】顺序结构程序设计与分析;常用基本函数
【解析】【分析】本题考查Python顺序结构程序代码。Int(x) 的功能是产生不大于x的最大整数。Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。顺序结构语句从上到下,从左到右的顺序执行。
17.从代码看出属于顺序结构。故答案选A。
18.从程序中看出,两个x属于变量,程序执行结束后,x被赋值为10,y被赋值为2。故答案选D。
19.【答案】B
【知识点】Python常用内置函数
【解析】【解答】Python中,range函数,默认是从0开始的,range(100)从0到99序列。故答案选B。
【分析】本题考查Python的range函数。 python中range( )函数可创建一个整数列表,一般用在 for 循环中。函数语法range(start, stop[, step])参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
20.【答案】A
【知识点】顺序结构程序设计与分析;运算符与表达式;常量、变量与赋值语句
【解析】【解答】根据程序代码,result=23%3+5=2+5=7。故答案选A。
【分析】本题主要考查赋值语句及表达式。本题程序是将23赋值给Num,Num%3+5赋值给result,%在python中是取余运算符,+在python中是加法运算符,print()是输出函数。
21.【答案】B
【知识点】程序设计工具
【解析】【解答】Python中,是F5测试运行的快捷键。故答案选B。
【分析】本题考查Python的快捷键。Python中常用的快捷键:1.ctrl+shift+A:万能命令行;可以新建一个python文件。2. shift两次:查看资源文件,3.ctrl+/:单行注释,也可以选中多行,一起注释。4.ctrl+alt+enter:向上插入,5.shift+enter:向下插入。6.ctrl+y:删除一行,光标放在想要删除的行,快捷键秒删,7.ctrl+alt+L:格式代码,8.F5:测试运行的快捷键。
22.【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】算法就是解决问题的方法和步骤;算法可以用自然语言、流程图、伪代码等来表示。故答案选D。
【分析】本题考查的是算法。算法代表着用系统的方法描述解决问题的策略机制。
23.【答案】B
【知识点】循环结构语句及格式
【解析】【解答】for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型,for循环后面的冒号必须存在。for循环可以嵌套。for循环的同级别语句需要缩进对齐。故答案选B。
【分析】本题考查python循环结构。Python中的for循环可以遍历任何可迭代对象,如一个列表或者一个字符串。 for循环的一般格式如下:
for
in :
else:
24.【答案】A
【知识点】VB控件
【解析】【解答】在VB中,控件TextBox能够输入输出文本信息。故答案选A。
【分析】本题考查VB中的控件。TextBox (文本框)控件,Text 属性:Text 属性是文本框最重要的属性,因为要显示的文本就包含在Text 属性中。Text 属性可以在设计时使用【属性】窗口设置,也可以在运行时用代码设置或者通过用户输入来设置。可以在运行时通过读取Text 属性来获得文本框的当前内容。
25.【答案】B
【知识点】分支结构程序设计与分析
【解析】【解答】x=4,y=3,此时x大于4,那么if x>y成立,执行print(x),输出4。故答案选B。
【分析】本题考查分支结构程序分析。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:
if<条件> ;
语句块1>
[else:
<语句块2>]
26.【答案】C
【知识点】VB控件
【解析】【解答】从图中看出,共有图片、上升按钮、下降按钮3个对象。故答案选C。
【分析】本题考查VB中控件。Button控件又称按钮控件,如果按钮具有焦点,就可以使用鼠标左键、Enter 键或空格键触发该按钮的Click 事件。通过设置窗体的AcceptButton或CancelButton 属性,无论该按钮是否有焦点,都可以使用户通过按Enter 或Esc 键来触发按钮的Click事件。 PictureBox 控件又称图片框,常用于图形设计和图像处理应用程序,在该控件中可以加载的图像文件格式有:位图文件(.Bmp)、图标文件(.ICO)、图元文件(.wmf)、.JPEG 和.GIF 文件。
27.【答案】D
【知识点】VB控件
【解析】【解答】从图中看出,气球属于图片控件。故答案选D。
【分析】本题考查VB中控件。PictureBox 控件又称图片框,常用于图形设计和图像处理应用程序,在该控件中可以加载的图像文件格式有:位图文件(.Bmp)、图标文件(.ICO)、图元文件(.wmf)、.JPEG 和.GIF 文件。
28.【答案】B
【知识点】对象及其属性
【解析】【解答】运用Caption窗体的标题属性修改窗体的标题。故答案选B。
【分析】本题考查VB中的窗体属性。VB中,BackColor 背景颜色,可从弹出的调色板选择。 Caption 窗体的标题,ControlBox是或有控制框FillColor 填充颜色可从弹出的调色板选择。 DrawStyle设定绘图相关方法使用的直线样式DrawWidth 设定绘图相关方法使用的直线宽度Enabled是或把鼠标或键盘事件发送到窗体FontTransparent输出数据是否允许重叠。
29.【答案】(1)正确
【知识点】算法的概念及表示方法
【解析】【解答】算法是把确定要解决问题的思路和方法,然后写出来求解的步骤。故答案为:正确。
【分析】本题考查算法的概念。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。一个算法必须具有:有穷性、确切性、输入项、输出项、可行性五个性质。
30.【答案】(1)正确
【知识点】计算机语言及其发展历程
【解析】【解答】高级语言比较接近人类日常语言为基础的一种编程语言。故答案为:正确。
【分析】本题考查高级语言。高级语言相对于机器语言(machine language,是一种指令集的体系。这种指令集,称机器码,是电脑的CPU可直接解读的数据)而言, 是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言。
31.【答案】(1)错误
【知识点】计算机语言及其发展历程
【解析】【解答】VB是一款由微软开发的包含协助开发环境的事件驱动编程语言。故答案为:错误。
【分析】本题考查VB。VB是一种面向(对象)的可视化程序设计语言,采取了(事件驱动)的编程机制。
32.【答案】(1)错误
【知识点】计算机语言及其发展历程
【解析】【解答】计算机能够直接执行的计算机语言是机器语言。故答案为:错误。
【分析】本题考查计算机语言。计算机语言是从机器语言发展到汇编语言,再发展到高级语言的。用高级语言和汇编语言编写的程序,最终都要编译成计算机能识别的二进制代码才能运行。
33.【答案】(1)错误
【知识点】编程环境
【解析】【解答】在VB集成开发环境中,关闭属性窗口还能再次打开。故答案为:错误。
【分析】本题考查VB中属性窗口。在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的按钮直接打开属性窗口。
34.【答案】(1)正确
【知识点】程序设计工具
【解析】【解答】编写程序通常叫做程序设计。故答案为:正确。
【分析】本题考查程序设计。程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。
35.【答案】(1)正确
【知识点】计算机处理问题的过程
【解析】【解答】程序设计的过程包括分析、设计、编码、测试、排错等不同阶段。故答案为:正确。
【分析】本题考查程序设计。程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。
36.【答案】(1)正确
【知识点】VB控件
【解析】【解答】VB中,利用OptionButton控件可以设置性别。故答案为:正确。
【分析】本题考查VB中OptionButton控件。在VB中,在选项组中用 OptionButton 显示选项,用户只能选择其中的一项。在Frame控件、PictureBox控件或者窗体这样的容器中绘制 OptionButton 控件,就可以把这些控件分组。为了在Frame 或者PictureBox 中将 OptionButton 控件分组,首先绘制 Frame 或 PictureBox,然后在内部绘制 OptionButton 控件。同一容器中的 OptionButton
控件为一个组。在选择一个 OptionButton 时,同组中的其它 OptionButton 控件自动无效。
37.【答案】(1)错误
【知识点】程序的保存及文件扩展名
【解析】【解答】VB程序保存并关闭工程后,再次打开工程,仍可修改程序内容。故答案为:错误。
【分析】本题考查的是VB程序的保存。对VB程序进行保存可以方便下次调用或者修改。
38.【答案】(1)正确
【知识点】数据类型
【解析】【解答】int数据类型是整型,可以从键盘输入两个整数存到变量Num1和Num2中。故答案为:正确。
【分析】本题考查数据类型。Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。在Python里,只有一种整数类型 int 。
39.【答案】(1)正确
【知识点】顺序结构程序设计与分析;常用基本函数
【解析】【解答】sum是求和,Num1+Num2=11+29=40。故答案为:正确。
【分析】本题考查程序分析。 sum( )方法对序列进行求和计算。
40.【答案】(1)错误
【知识点】顺序结构程序设计与分析;运算符与表达式
【解析】【解答】age=(Num1+Num2)/2=(4.1+5.8)/2=4.95。故答案为:错误。
【分析】本题考查程序分析。+加 - 两个对象相加;-减 - 得到负数或是一个数减去另一个数;*乘 - 两个数相乘或是返回一个被重复若干次的字符串;/除 - x 除以 y;%取模 - 返回除法的余数;**幂 - 返回x的y次幂;//取整除 - 向下取接近商的整数。
41.【答案】(1)错误
【知识点】顺序结构程序设计与分析;运算符与表达式
【解析】【解答】123%10=3;123%100=23。故答案为:错误。
【分析】本题考查程序分析。%是取模,返回除法的余数。
42.【答案】(1)正确
【知识点】顺序结构程序设计与分析;常用基本函数
【解析】【解答】输出数据为3 4.8。故答案为:正确。
【分析】本题考查程序分析。print( )方法用于打印输出,最常见的一个函数。print() 方法的语法: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)。
43.【答案】(1)错误
【知识点】顺序结构程序设计与分析;运算符与表达式;常用基本函数
【解析】【解答】avg=(a+b)/3=(4+6)/3=1。故答案为:错误。
【分析】本题考查程序分析。+:两个对象相加;/: x 除以 y。avg( )是求平均值函数。
44.【答案】(1)正确
【知识点】顺序结构程序设计与分析;常用基本函数
【解析】【解答】print输出结果为11 x。故答案为:正确。
【分析】本题考查程序分析。 print( )方法用于打印输出,是最常见的一个函数。print() 方法的语法: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)。
45.【答案】接受一个标准输入数据,返回为string类型。
【知识点】Python常用内置函数
【解析】【解答】input()函数的功能是接受一个标准输入数据,返回为string类型。故答案为:接受一个标准输入数据,返回为string类型。
【分析】本题考查常用函数的功能。input函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容;返回一个字符串。
46.【答案】10;-0.02;Next
【知识点】循环结构程序设计与分析
【解析】【解答】起始距离为10米,当移动到距离只剩下1米时,该无人机就会主动避开,无人机每向前移动0.02米就向四周发送超声波,步长为-0.02,所以s=10 to1step -0.02。For循环是以Next结束的。故答案为:10、-0.02、Next。
【分析】本题考查程序的是循环结构程序分析。For ……Next循环语句格式:
For 循环变量 = 初值 To 终值 Step 步长
循环体语句系列
Next 循环变量
47.【答案】1000;500;i
【知识点】循环结构程序设计与分析
【解析】【解答】for循环,i从1000到2000,步长为500,i赋值给r,依次画圆。故答案为:100;500;i。
【分析】本题考查VB中的For循环语句。For循环的格式:
For 循环变量 = 初值 To 终值 [Step 步长] step 2 就是i=i+2
[循环体]
Next [循环变量]
注意:
1) 当步长 > 0 时
循环执行的条件:循环变量 <= 终值
2) 当步长 < 0 时
循环执行的条件:循环变量 >= 终值
强行退出 For 循环,请使用 Exit For。
48.【答案】15
【知识点】循环结构程序设计与分析
【解析】【解答】For k = 1 To m Step 2,可知循环区间为1~6,每次循环k的值递增2。
第一次循环:k=1,n=1*1=1,k=k+2=3;
第二次循环,k=3,n=1*3=3,k=k+2=5;
第三次循环,k=5,n=3*5=15,k=k+2=7,循环结束。
故答案为:15。
【分析】本题考查的是循环结构程序分析。For循环语句的语句格式:
FOR 循环变量=初值 TO 终值 [STEP 步长]
循环体
NEXT 循环变量
49.【答案】1;150;1;S+K或K+S
【知识点】循环结构程序设计与分析
【解析】【解答】S=0,k从1到150,步长为1,S=S+K。故答案为:1;150;1;S+K。
【分析】本题考查VB中的For循环语句。For循环的格式:
For 循环变量 = 初值 To 终值 [Step 步长] step 2 就是i=i+2
[循环体]
Next [循环变量]
注意:
1) 当步长 > 0 时
循环执行的条件:循环变量 <= 终值
2) 当步长 < 0 时
循环执行的条件:循环变量 >= 终值
强行退出 For 循环,请使用 Exit For。
50.【答案】0
【知识点】循环结构程序设计与分析
【解析】【解答】for循环从15到1,步长减5,输出k值为0。故答案为:0。
【分析】本题考查VB中的For循环语句。For循环的格式:
For 循环变量 = 初值 To 终值 [Step 步长] step 2 就是i=i+2
[循环体]
Next [循环变量]
注意:
1) 当步长 > 0 时
循环执行的条件:循环变量 <= 终值
2) 当步长 < 0 时
循环执行的条件:循环变量 >= 终值
强行退出 For 循环,请使用 Exit For。
51.【答案】a=False
【知识点】运算符与表达式
【解析】【解答】变量为a,它的值为逻辑“假”,赋值表达式为a= False 。故答案为:a=False 。
【分析】本题考查的是Python的赋值表达式。Python语言支持逻辑运算符 。逻辑真为True,逻辑假为False。
52.【答案】[1,2,3,4]
【知识点】Python常用内置函数
【解析】【解答】list (range(1,5)) 中,range(1,5)是[1,2,3,4]。故答案为: [1,2,3,4] 。
【分析】本题考查Python的内置函数range()。range( )函数
格式: range([start,] stop[, step])。
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
53.【答案】4,6
【知识点】常量、变量与赋值语句
【解析】【解答】a=6,b=4,执行a,b=b,a,得出a=b=4,b=a=6。故答案为:4,6。
【分析】本题考查Python的变量赋值。语句a,b=b,a是将a、b的值互换。
54.【答案】sum=sum+i或sum+=i
【知识点】循环结构程序设计与分析
【解析】【解答】i=0,sum=0,当i小于等于100时,sum=sum+i,i一次累加。输出1-100之间的和。故答案为:sum=sum+i。
【分析】本题考查while循环语句。 Python 中 while 语句的一般形式:
while 判断条件(condition):
执行语句(statements)……
while 循环使用 else 语句,如果 while 后面的条件语句为 false 时,则执行 else 的语句块。 语法格式如下:
while :
else:
expr 条件语句为 true 则执行 statement(s) 语句块,如果为 false,则执行 additional_statement(s)。
55.【答案】True或False
【知识点】运算符与表达式
【解析】【解答】条件表达式的值要么为真,要么为假即True或False。故答案为:True或False。
【分析】本题考查条件表达式。条件表达式格式:<表达式1>?<表达式2>:<表达式3>
条件表达式的运算规则:
(1)计算表达式1的值。
(2)若表达式1的值为真(或非0),则只计算表达式2,并将其结果作为整个表达式的值。
(3)反之,若表达式1的值为假(或为0),则只计算表达式3,并将其结果作为整个表达式的值。
56.【答案】45;25
【知识点】Python常用内置函数
【解析】【解答】sum(range(1,10)) ,range(1,10)是[1,2,3,4,5,6,7,8,9],sum函数是求和,1+2+3+4+5+6+7+8+9=45。 sum (range(1,10,2)) ,range(1,10,2)是[1,3,5,7,9],sum函数是求和,1+3+5+7+9=25。故答案为:45,25。
【分析】本题考查的是Python的内置函数range( )和sum( )。sum( )函数是求和。range( )函数可创建一个整数列表,一般用在for循环中。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
57.【答案】语音合成器
【知识点】开源软件
【解析】【解答】组件语音合成器能够实现朗读单词的功能。故答案为: 语音合成器 。
【分析】本题考查语App Inventor组件。App Inventor的组件分为可视组件和非可视组件。语音合成器属于非可视化组件。若是将电脑系统用在语音合成上,则称为语音合成器,而语音合成器可以用软/硬件所实现。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
专题36:算法与编程(B)
一、选择题
1.(2022七上·日照期末)在Python中运行以下程序,输出的结果是()
for i in range(2,5):
print(i)
A.1,2 B.2,3 C.2,3,4 D.2,3,4,5
【答案】C
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】range(2,5)执行3次循环,输出的是2,3,4。故答案选C。
【分析】本题考查Python中for循环语句。for循环语句的一般格式是:
for <变量> in <序列>:
<循环体>
[else:
语句块]
for语句通过遍历序列中的元素实现循环,并通过序列的元素数量来控制循环次数,即循环过程中,序列中的每个元素都会依次被赋值给变量,并分别执行一次循环体。若序列中的元素为有序整数,则可利用内建函数range来实现。
2.(2021七上·潍城月考)range(5)表示的范围是多少()
A.1 2 3 4 5 B.0 1 2 3 4 C.5 D.1 5
【答案】B
【知识点】Python常用内置函数
【解析】【解答】range(n),默认从0开始,到n-1,因此是0,1,2,3,4。故答案为B。
【分析】本题考查range函数。python中利用range()函数,便可以只输入起始值和结束值,它就会创建起这二者之间的所有值;range()会创建一个列表,其中包含某个范围内的数。range()函数可创建一个整数列表,一般用在for循环中,函数语法为【range(start,stop[,step])】,其中start是开始计数,stop是停止,step是步长,并且默认从0开始。
3.(2021七上·潍城月考)print("hello,world")这行代码执行后,屏幕上会输出什么?()
A.helloworld B.helloworld C.hello,world D."hello,world"
【答案】C
【知识点】常用基本函数
【解析】【解答】双引号部分原样输出,屏幕上会输出hello,world。故答案为C。
【分析】本题考查输出语句。print()是输出函数,print()中有双引号部分原样输出。
4.(2022八上·温州期末)运行以下程序,输入100,200,显示的运行结果是( )
a=input( )
b=input()
c=a+b
print (c)
A.c=300 B.c=100200 C.300 D.100200
【答案】C
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句;常用基本函数
【解析】【解答】print (c)是输出变量c,变量c=300,因此输出是300。故答案选C。
【分析】本题主要考查程序中的赋值语句及函数。input()是输入函数,print()是输出函数;输入100,200;将100、200分别赋值给a、b,a+b赋值给c。
5.(2022九上·日照期末)s=0
for i in range(1,101):
s=s+i
print(s)
运行结果是()
A.100 B.5050 C.101 D.0
【答案】B
【知识点】循环结构程序设计与分析
【解析】【解答】range(1,101),从1到100,因此s的值是从1到100,等差为1的和,值为5050。故答案为B。
【分析】本题考查循环结构程序分析。在python中,for i in range( )是循环的次数的意思,就是给i赋值,题中for i in range(1,101)就是将1~100依次赋值给i,因为s=s+i,所以依次进行计算。
6.(2022九上·日照期末)print(5+3)的运行结果是()
A.8 B.5+3 C.运行错误 D.(8)
【答案】B
【知识点】常用基本函数
【解析】【解答】(5+3)没有双引号,所以可以直接进行输出,而非进行计算。故答案为B。
【分析】本题考查输出语句。print( )是输出函数。
7.(2022九上·日照期末)print(“5*3”)的运行结果是()
A.8 B.5+3 C.运行错误 D.15
【答案】D
【知识点】运算符与表达式;常用基本函数
【解析】【解答】print(“5*3”)计算5*3值为15,然后输出15。故答案为D。
【分析】本题考查输出语句。print()是输出函数,*是乘号。
8.(2022九上·日照期末)下列表达式结果为错误的是()
A.2>1 B.35>=35 C.1!=1 D.15<=19
【答案】C
【知识点】运算符与表达式
【解析】【解答】!=是不等于,1与1是相等的。故答案为C。
【分析】本题考查表达式。>大于号,>=大于等于号,!=是不等于,<=是小于等于号。
9.python中变量命名错误的是( )。
A.M B.Microsoft C.¥money D.Iiiiiiiii
【答案】C
【知识点】常量、变量与赋值语句
【解析】【解答】变量以 $ 符号开始,不能以¥符号开头。故答案选C。
【分析】本题考查python中的变量。变量是用于存储信息的容器,变量规则:变量以 $ 符号开始,后面跟着变量的名称;变量名必须以字母或者下划线字符开始;变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ );变量名不能包含空格;变量名是区分大小写的($y 和 $Y 是两个不同的变量)。
10.(2022八上·温州期末)运行以下程序,显示的运行结果是()。
pi=3.14
r=10
s=pi*r*r
print(s)
A.31.4 B.0.314 C.314.0 D.3.14
【答案】C
【知识点】运算符与表达式;常量、变量与赋值语句
【解析】【解答】s=pi*r*r=3.14*10*10=314.0。故答案为C。
【分析】本题主要考查变量的赋值及表达式。本题程序将3.14赋值给pi,10赋值给r,然后计算s=pi*r*r的值。
11.(2022九上·日照期末)在python程序中,y=6的作用是()。
A.将6赋值给变量y B.判断变量y是否等于6
C.判断变量y是否不等于 6 D.等同于y=y+6
【答案】A
【知识点】常量、变量与赋值语句
【解析】【解答】Python中,=表示赋值号,y=6,含义是将 6 赋值给变量y。故答案为A。
【分析】本题考查赋值语句。=表示赋值号,等号左边为变量,等号右边为常量。
12.(2022八上·温州期末)运行以下程序,显示的运行结果是: ()
a=5
b=2
c=3
d=(a*b)%c
print(d)
A.3.333 B.1 C.3 D.2
【答案】B
【知识点】顺序结构程序设计与分析;运算符与表达式;常量、变量与赋值语句
【解析】【解答】d=(a*b)%c=10%3=1。故答案选B。
【分析】本题主要赋值语句机表达式。本题程序是将5、2、3、(a*b)%c分别赋值给a、b、c、d;“*”在python中是乘法运算符,%在python中是取余运算符,print()是输出函数。
13.(2022八上·温州期末)运行以下程序, 显示的运行结果是()。
Num=69
print(Num%100,Num%10)
A.699 B.96 C.09 D.66
【答案】A
【知识点】运算符与表达式
【解析】【解答】%是取余,69%100=69,69%10=9。故答案选A。
【分析】本题主要考查表达式。将69赋值给Num,%在python中是取余运算符。
14.(2022八上·温州期末)运行以下程序,从键盘输入两个整数,计算平均分,横线位置正确的语句是()。
___________________
b=int(input())
c=(a+b)/2
print(c)
A.int(input())=a B.a=int(input())
C.a=input() D.a=float(input())
【答案】B
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句;常用基本函数
【解析】【解答】根据题目,从键盘输入两个整数,然后比较b=int(input()),可知横线处是a的赋值,a=int(input())。故答案为B。
【分析】本题主要考查函数及变量的赋值。
15.(2022八上·温州期末)运行以下程序,显示的运行结果是()。
Num1=5
Num2=4
Num1=Num2
print(Num1,Num2)
A.55 B.44 C.45 D.54
【答案】B
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句
【解析】【解答】根据Num1=Num2可知,将Num2的值4赋值给Num1,因此Num1、Num2都为4。故答案为B。
【分析】本题主要考查赋值语句。本题程序是将5和4分别赋值给Num1、Num2,将Num1赋值给Num2,print()是输出函数。
16.(2022八上·温州期末)运行以下程序,显示的运行结果是:sum = 30,横线位置正确的语句是()。
a=10
b=20
sum=a+b
___________________
A.print("sum =",sum) B..print(sum)
C.printf("sum=,30") D.print(sum=30)
【答案】A
【知识点】顺序结构程序设计与分析;Python常用内置函数
【解析】【解答】由题可知,输出结果sum=30,将10、20分别赋值给a、b,将a+b赋值给sum,所以若想输出sum=30,则应填写输出语句,为:print("sum =",sum)。故答案为A。
【分析】本题考查输出语句。双引号部分原样输出。
在Python的编程环境中,结合以下几条程序代码,完成下面两小题的选择:
x=int(10.5)*10
x=10
y=x/5
print(y)
17.请问这段程序代码符合算法的什么结构?( )
A.顺序结构 B.选择结构 C.循环结构 D.树型结构
18.以下说法正确的是( )
A.程序代码中出现的两个“x”均是常量
B.程序执行结束,x最终被赋予的值为105
C.程序执行结束,y最终被赋予的值为20
D.程序执行结束,屏幕会显示2
【答案】17.A
18.D
【知识点】顺序结构程序设计与分析;常用基本函数
【解析】【分析】本题考查Python顺序结构程序代码。Int(x) 的功能是产生不大于x的最大整数。Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。顺序结构语句从上到下,从左到右的顺序执行。
17.从代码看出属于顺序结构。故答案选A。
18.从程序中看出,两个x属于变量,程序执行结束后,x被赋值为10,y被赋值为2。故答案选D。
19.(2022七上·日照期末)在 Python 中,range(100)生成的序列是()
A.0 至 100 B.0 至 99 C.1 至 99 D.1 至 99
【答案】B
【知识点】Python常用内置函数
【解析】【解答】Python中,range函数,默认是从0开始的,range(100)从0到99序列。故答案选B。
【分析】本题考查Python的range函数。 python中range( )函数可创建一个整数列表,一般用在 for 循环中。函数语法range(start, stop[, step])参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
20.(2022八上·温州期末)运行以下程序,显示的运行结果是()
Num=23
result=Num%3+5
print(result)
A.7 B.13 C.12 D.10
【答案】A
【知识点】顺序结构程序设计与分析;运算符与表达式;常量、变量与赋值语句
【解析】【解答】根据程序代码,result=23%3+5=2+5=7。故答案选A。
【分析】本题主要考查赋值语句及表达式。本题程序是将23赋值给Num,Num%3+5赋值给result,%在python中是取余运算符,+在python中是加法运算符,print()是输出函数。
21.(2022七上·日照期末)在 Python 中,编程结束,测试运行的快捷键是()。
A.F4 B.F5 C.F1 D.ALT+F5
【答案】B
【知识点】程序设计工具
【解析】【解答】Python中,是F5测试运行的快捷键。故答案选B。
【分析】本题考查Python的快捷键。Python中常用的快捷键:1.ctrl+shift+A:万能命令行;可以新建一个python文件。2. shift两次:查看资源文件,3.ctrl+/:单行注释,也可以选中多行,一起注释。4.ctrl+alt+enter:向上插入,5.shift+enter:向下插入。6.ctrl+y:删除一行,光标放在想要删除的行,快捷键秒删,7.ctrl+alt+L:格式代码,8.F5:测试运行的快捷键。
22.(2019六下·莱阳期末)关于计算机程序的算法,下列说法正确的是( )
A.算法就是程序代码
B.算法就是流程图
C.算法就是计算方法
D.算法就是解决问题的方法和步骤
【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】算法就是解决问题的方法和步骤;算法可以用自然语言、流程图、伪代码等来表示。故答案选D。
【分析】本题考查的是算法。算法代表着用系统的方法描述解决问题的策略机制。
23.(2022七上·日照期末)在python中,下列关于for循环语法结构说法错误的是()
A.for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型
B.for循环中的数据集合后面的冒号可有可无
C.for循环的同级别语句需要缩进对齐
D.for 循环中可以继续嵌套for循环
【答案】B
【知识点】循环结构语句及格式
【解析】【解答】for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型,for循环后面的冒号必须存在。for循环可以嵌套。for循环的同级别语句需要缩进对齐。故答案选B。
【分析】本题考查python循环结构。Python中的for循环可以遍历任何可迭代对象,如一个列表或者一个字符串。 for循环的一般格式如下:
for in :
else:
24.在VB集成环境中,控件TextBox的作用是( )
A.输入输出文本信息 B.显示文本信息
C.显示图片信息 D.显示图片和文本信息
【答案】A
【知识点】VB控件
【解析】【解答】在VB中,控件TextBox能够输入输出文本信息。故答案选A。
【分析】本题考查VB中的控件。TextBox (文本框)控件,Text 属性:Text 属性是文本框最重要的属性,因为要显示的文本就包含在Text 属性中。Text 属性可以在设计时使用【属性】窗口设置,也可以在运行时用代码设置或者通过用户输入来设置。可以在运行时通过读取Text 属性来获得文本框的当前内容。
25.(2022九上·日照期末)调试以下代码:
x=4 y=3
if x>y:
print(x)
else:
print(y)
屏幕上输出的内容是()
A.3 B.4 C.1 D.2
【答案】B
【知识点】分支结构程序设计与分析
【解析】【解答】x=4,y=3,此时x大于4,那么if x>y成立,执行print(x),输出4。故答案选B。
【分析】本题考查分支结构程序分析。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:
if<条件> ;
语句块1>
[else:
<语句块2>]
26.图中共有( )个对象(控件)
A.1 B.2 C.3 D.4
【答案】C
【知识点】VB控件
【解析】【解答】从图中看出,共有图片、上升按钮、下降按钮3个对象。故答案选C。
【分析】本题考查VB中控件。Button控件又称按钮控件,如果按钮具有焦点,就可以使用鼠标左键、Enter 键或空格键触发该按钮的Click 事件。通过设置窗体的AcceptButton或CancelButton 属性,无论该按钮是否有焦点,都可以使用户通过按Enter 或Esc 键来触发按钮的Click事件。 PictureBox 控件又称图片框,常用于图形设计和图像处理应用程序,在该控件中可以加载的图像文件格式有:位图文件(.Bmp)、图标文件(.ICO)、图元文件(.wmf)、.JPEG 和.GIF 文件。
27.图中的气球属于下列哪种控件?( )
A.按钮 B.文件框 C.标签框 D.图片
【答案】D
【知识点】VB控件
【解析】【解答】从图中看出,气球属于图片控件。故答案选D。
【分析】本题考查VB中控件。PictureBox 控件又称图片框,常用于图形设计和图像处理应用程序,在该控件中可以加载的图像文件格式有:位图文件(.Bmp)、图标文件(.ICO)、图元文件(.wmf)、.JPEG 和.GIF 文件。
28.如果把窗体的标题“彩球”改为“彩球飘扬”,则需要设置的窗体属性是( )
A.Name B.Caption C.BackColor D.Font
【答案】B
【知识点】对象及其属性
【解析】【解答】运用Caption窗体的标题属性修改窗体的标题。故答案选B。
【分析】本题考查VB中的窗体属性。VB中,BackColor 背景颜色,可从弹出的调色板选择。 Caption 窗体的标题,ControlBox是或有控制框FillColor 填充颜色可从弹出的调色板选择。 DrawStyle设定绘图相关方法使用的直线样式DrawWidth 设定绘图相关方法使用的直线宽度Enabled是或把鼠标或键盘事件发送到窗体FontTransparent输出数据是否允许重叠。
二、判断题
29.我们通常把确定要解决问题的思路和方法,然后写出来求解的步骤称为算法。
【答案】(1)正确
【知识点】算法的概念及表示方法
【解析】【解答】算法是把确定要解决问题的思路和方法,然后写出来求解的步骤。故答案为:正确。
【分析】本题考查算法的概念。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。一个算法必须具有:有穷性、确切性、输入项、输出项、可行性五个性质。
30.高级语言比较接近于自然语言或数学语言。
【答案】(1)正确
【知识点】计算机语言及其发展历程
【解析】【解答】高级语言比较接近人类日常语言为基础的一种编程语言。故答案为:正确。
【分析】本题考查高级语言。高级语言相对于机器语言(machine language,是一种指令集的体系。这种指令集,称机器码,是电脑的CPU可直接解读的数据)而言, 是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言。
31.VB是由我国华为公司开发的可视化程序设计语言。
【答案】(1)错误
【知识点】计算机语言及其发展历程
【解析】【解答】VB是一款由微软开发的包含协助开发环境的事件驱动编程语言。故答案为:错误。
【分析】本题考查VB。VB是一种面向(对象)的可视化程序设计语言,采取了(事件驱动)的编程机制。
32.唯一能被计算机直接接受的语言是高级语言。
【答案】(1)错误
【知识点】计算机语言及其发展历程
【解析】【解答】计算机能够直接执行的计算机语言是机器语言。故答案为:错误。
【分析】本题考查计算机语言。计算机语言是从机器语言发展到汇编语言,再发展到高级语言的。用高级语言和汇编语言编写的程序,最终都要编译成计算机能识别的二进制代码才能运行。
33.在VB集成开发环境中,关闭属性窗口就不能再次打开了。
【答案】(1)错误
【知识点】编程环境
【解析】【解答】在VB集成开发环境中,关闭属性窗口还能再次打开。故答案为:错误。
【分析】本题考查VB中属性窗口。在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的按钮直接打开属性窗口。
34.通常,我们把编写程序叫做程序设计。
【答案】(1)正确
【知识点】程序设计工具
【解析】【解答】编写程序通常叫做程序设计。故答案为:正确。
【分析】本题考查程序设计。程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。
35.程序设计的基本过程一般包括:分析问题、设计算法、编写程序和调试程序。
【答案】(1)正确
【知识点】计算机处理问题的过程
【解析】【解答】程序设计的过程包括分析、设计、编码、测试、排错等不同阶段。故答案为:正确。
【分析】本题考查程序设计。程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。
36.小华想在窗体中设置“性别”控件组,那他可以使用OptionButton控件,对应的图标是。
【答案】(1)正确
【知识点】VB控件
【解析】【解答】VB中,利用OptionButton控件可以设置性别。故答案为:正确。
【分析】本题考查VB中OptionButton控件。在VB中,在选项组中用 OptionButton 显示选项,用户只能选择其中的一项。在Frame控件、PictureBox控件或者窗体这样的容器中绘制 OptionButton 控件,就可以把这些控件分组。为了在Frame 或者PictureBox 中将 OptionButton 控件分组,首先绘制 Frame 或 PictureBox,然后在内部绘制 OptionButton 控件。同一容器中的 OptionButton
控件为一个组。在选择一个 OptionButton 时,同组中的其它 OptionButton 控件自动无效。
37.我们编写好VB程序,保存并关闭工程后,这个程序就无法修改。
【答案】(1)错误
【知识点】程序的保存及文件扩展名
【解析】【解答】VB程序保存并关闭工程后,再次打开工程,仍可修改程序内容。故答案为:错误。
【分析】本题考查的是VB程序的保存。对VB程序进行保存可以方便下次调用或者修改。
38.运行以下程序,可以从键盘输入两个整数存到变量Num1和Num2中 ( )
Num1=int(input())
Num2=int(input())
【答案】(1)正确
【知识点】数据类型
【解析】【解答】int数据类型是整型,可以从键盘输入两个整数存到变量Num1和Num2中。故答案为:正确。
【分析】本题考查数据类型。Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。在Python里,只有一种整数类型 int 。
39.运行以下程序,显示的运行结果是:11+29=40( )
Num1=11
Num2=29
Sum=Num1+Num2
print(Num1,"+",Num2,"=",Sum)
【答案】(1)正确
【知识点】顺序结构程序设计与分析;常用基本函数
【解析】【解答】sum是求和,Num1+Num2=11+29=40。故答案为:正确。
【分析】本题考查程序分析。 sum( )方法对序列进行求和计算。
40.运行以下程序,显示的运行结果是:5.0。
Num1=4.1
Num2=5.8
age=(Num1+Num2)/2
【答案】(1)错误
【知识点】顺序结构程序设计与分析;运算符与表达式
【解析】【解答】age=(Num1+Num2)/2=(4.1+5.8)/2=4.95。故答案为:错误。
【分析】本题考查程序分析。+加 - 两个对象相加;-减 - 得到负数或是一个数减去另一个数;*乘 - 两个数相乘或是返回一个被重复若干次的字符串;/除 - x 除以 y;%取模 - 返回除法的余数;**幂 - 返回x的y次幂;//取整除 - 向下取接近商的整数。
41.运行以下程序,显示的运行结果是:3 1( )
Num=123
temp1=Num%10
temp2=Num%100
print(temp1,temp2)
【答案】(1)错误
【知识点】顺序结构程序设计与分析;运算符与表达式
【解析】【解答】123%10=3;123%100=23。故答案为:错误。
【分析】本题考查程序分析。%是取模,返回除法的余数。
42.运行以下程序,显示的运行结果是:3 4.8。( )
Num1=3
Num2=4.8
print(Num1,Num2)
【答案】(1)正确
【知识点】顺序结构程序设计与分析;常用基本函数
【解析】【解答】输出数据为3 4.8。故答案为:正确。
【分析】本题考查程序分析。print( )方法用于打印输出,最常见的一个函数。print() 方法的语法: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)。
43.运行以下程序,显示的运行结果是:3 ( )
a=4
b=6
avg=(a+b)/3
print(avg)
【答案】(1)错误
【知识点】顺序结构程序设计与分析;运算符与表达式;常用基本函数
【解析】【解答】avg=(a+b)/3=(4+6)/3=1。故答案为:错误。
【分析】本题考查程序分析。+:两个对象相加;/: x 除以 y。avg( )是求平均值函数。
44.运行以下程序,显示的运行结果是:11 x ( )
Node=11
Name="x"
print(Node,Name)
【答案】(1)正确
【知识点】顺序结构程序设计与分析;常用基本函数
【解析】【解答】print输出结果为11 x。故答案为:正确。
【分析】本题考查程序分析。 print( )方法用于打印输出,是最常见的一个函数。print() 方法的语法: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)。
三、填空题
45.(2022八上·温州期末)input()函数的作用
【答案】接受一个标准输入数据,返回为string类型。
【知识点】Python常用内置函数
【解析】【解答】input()函数的功能是接受一个标准输入数据,返回为string类型。故答案为:接受一个标准输入数据,返回为string类型。
【分析】本题考查常用函数的功能。input函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容;返回一个字符串。
46.(2019八下·花都期末)无人机是目前很热门的娱乐和科技工具,某公司最近推出了一款先进的无人机,可以探测到不同方向的障碍物,并主动避开。其原理类似于雷达,每向前移动0.02米就向四周发送超声波。假设该无人机与前方障碍物的起始距离为10米(图1),那么当移动到距离只剩下1米时,该无人机就会主动避开(图2)。该运行部分代码利用循环结构来编写,请你来完善该代码。(s为无人机与障碍物之间的距离变量)
图1 图2
Private sub Form1_click( )
For s= to 1 step
Print “无人机继续向前移动”
Print“无人机停止移动,并转向”
End sub
【答案】10;-0.02;Next
【知识点】循环结构程序设计与分析
【解析】【解答】起始距离为10米,当移动到距离只剩下1米时,该无人机就会主动避开,无人机每向前移动0.02米就向四周发送超声波,步长为-0.02,所以s=10 to1step -0.02。For循环是以Next结束的。故答案为:10、-0.02、Next。
【分析】本题考查程序的是循环结构程序分析。For ……Next循环语句格式:
For 循环变量 = 初值 To 终值 Step 步长
循环体语句系列
Next 循环变量
47.编写一个小程序,要画出半径r分别为1000,1500,2000的同心圆,用循环结构实现。将下面代码补充完整,其运行效果如图:
Private sub Form_Click( )
For i= To 2000 Step
r=
Circle(3500,3500),r
Next i
End Sub
【答案】1000;500;i
【知识点】循环结构程序设计与分析
【解析】【解答】for循环,i从1000到2000,步长为500,i赋值给r,依次画圆。故答案为:100;500;i。
【分析】本题考查VB中的For循环语句。For循环的格式:
For 循环变量 = 初值 To 终值 [Step 步长] step 2 就是i=i+2
[循环体]
Next [循环变量]
注意:
1) 当步长 > 0 时
循环执行的条件:循环变量 <= 终值
2) 当步长 < 0 时
循环执行的条件:循环变量 >= 终值
强行退出 For 循环,请使用 Exit For。
48.分析下列VB程序段,
Dim m, n, k As
Integer
m = 6
n = 1
For k = 1 To m
Step 2
n = n * k
Next k
Print "n
="; n
程序运行后,n的值是:
【答案】15
【知识点】循环结构程序设计与分析
【解析】【解答】For k = 1 To m Step 2,可知循环区间为1~6,每次循环k的值递增2。
第一次循环:k=1,n=1*1=1,k=k+2=3;
第二次循环,k=3,n=1*3=3,k=k+2=5;
第三次循环,k=5,n=3*5=15,k=k+2=7,循环结束。
故答案为:15。
【分析】本题考查的是循环结构程序分析。For循环语句的语句格式:
FOR 循环变量=初值 TO 终值 [STEP 步长]
循环体
NEXT 循环变量
49.在横线上填写合适的语句或表达式,使程序能完成:计算S=1+2+3+……+150 的和。
S = 0
For k = To step
S =
Next k
Print "1+2+3+……+150="; S
【答案】1;150;1;S+K或K+S
【知识点】循环结构程序设计与分析
【解析】【解答】S=0,k从1到150,步长为1,S=S+K。故答案为:1;150;1;S+K。
【分析】本题考查VB中的For循环语句。For循环的格式:
For 循环变量 = 初值 To 终值 [Step 步长] step 2 就是i=i+2
[循环体]
Next [循环变量]
注意:
1) 当步长 > 0 时
循环执行的条件:循环变量 <= 终值
2) 当步长 < 0 时
循环执行的条件:循环变量 >= 终值
强行退出 For 循环,请使用 Exit For。
50.分析下列程序段,结果。
For k=15 To 1 Step -5
Print k
Next
程序运行后,k的值是:
【答案】0
【知识点】循环结构程序设计与分析
【解析】【解答】for循环从15到1,步长减5,输出k值为0。故答案为:0。
【分析】本题考查VB中的For循环语句。For循环的格式:
For 循环变量 = 初值 To 终值 [Step 步长] step 2 就是i=i+2
[循环体]
Next [循环变量]
注意:
1) 当步长 > 0 时
循环执行的条件:循环变量 <= 终值
2) 当步长 < 0 时
循环执行的条件:循环变量 >= 终值
强行退出 For 循环,请使用 Exit For。
51.(2020九上·长兴期末)有一变量为a,它的值为逻辑“假”,请写出赋值表达式: 。
【答案】a=False
【知识点】运算符与表达式
【解析】【解答】变量为a,它的值为逻辑“假”,赋值表达式为a= False 。故答案为:a=False 。
【分析】本题考查的是Python的赋值表达式。Python语言支持逻辑运算符 。逻辑真为True,逻辑假为False。
52.(2020九上·长兴期末)在Python的IDLE环境中,执行下列语句。
>>> test=list (range(1,5))
>>> test
#请写出结果
【答案】[1,2,3,4]
【知识点】Python常用内置函数
【解析】【解答】list (range(1,5)) 中,range(1,5)是[1,2,3,4]。故答案为: [1,2,3,4] 。
【分析】本题考查Python的内置函数range()。range( )函数
格式: range([start,] stop[, step])。
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
53.(2020九上·长兴期末)在Python的IDLE环境中,执行下列语句段。
>>> a=6
>>> b=4 ;
>>> a,b=b,a
执行结束时,变量a,b的值分别是 (用逗号隔开)
【答案】4,6
【知识点】常量、变量与赋值语句
【解析】【解答】a=6,b=4,执行a,b=b,a,得出a=b=4,b=a=6。故答案为:4,6。
【分析】本题考查Python的变量赋值。语句a,b=b,a是将a、b的值互换。
54.求1~100之间数字的和,请补充完整程序。
i=1 #定义记录循环次数的变量
sum=0 #定义结果变量,存放总和
while i <=100:
i=i+1 #处理计数器
print("1~100之间的数字之和为:",sum) # 输出结果
【答案】sum=sum+i或sum+=i
【知识点】循环结构程序设计与分析
【解析】【解答】i=0,sum=0,当i小于等于100时,sum=sum+i,i一次累加。输出1-100之间的和。故答案为:sum=sum+i。
【分析】本题考查while循环语句。 Python 中 while 语句的一般形式:
while 判断条件(condition):
执行语句(statements)……
while 循环使用 else 语句,如果 while 后面的条件语句为 false 时,则执行 else 的语句块。 语法格式如下:
while :
else:
expr 条件语句为 true 则执行 statement(s) 语句块,如果为 false,则执行 additional_statement(s)。
55.(2022八上·温州期末)条件表达式的值(布尔型的值)
【答案】True或False
【知识点】运算符与表达式
【解析】【解答】条件表达式的值要么为真,要么为假即True或False。故答案为:True或False。
【分析】本题考查条件表达式。条件表达式格式:<表达式1>?<表达式2>:<表达式3>
条件表达式的运算规则:
(1)计算表达式1的值。
(2)若表达式1的值为真(或非0),则只计算表达式2,并将其结果作为整个表达式的值。
(3)反之,若表达式1的值为假(或为0),则只计算表达式3,并将其结果作为整个表达式的值。
56.(2020九上·长兴期末)表达式sum(range(1,10))= , sum
(range(1,10,2))= 。
【答案】45;25
【知识点】Python常用内置函数
【解析】【解答】sum(range(1,10)) ,range(1,10)是[1,2,3,4,5,6,7,8,9],sum函数是求和,1+2+3+4+5+6+7+8+9=45。 sum (range(1,10,2)) ,range(1,10,2)是[1,3,5,7,9],sum函数是求和,1+3+5+7+9=25。故答案为:45,25。
【分析】本题考查的是Python的内置函数range( )和sum( )。sum( )函数是求和。range( )函数可创建一个整数列表,一般用在for循环中。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
57.在“摇一摇听单词”项目中,要实现朗读单词的功能,我们需要一个非可视化组件 。(参考图)
【答案】语音合成器
【知识点】开源软件
【解析】【解答】组件语音合成器能够实现朗读单词的功能。故答案为: 语音合成器 。
【分析】本题考查语App Inventor组件。App Inventor的组件分为可视组件和非可视组件。语音合成器属于非可视化组件。若是将电脑系统用在语音合成上,则称为语音合成器,而语音合成器可以用软/硬件所实现。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1