内容正文:
2023-2024学年浙教版高一下学期第一章第一节 使用计算机解决问题的一般过程
一、选择题
1.用计算机解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、( )及检测结果。
A.编译程序
B.选择程序设计语言
C.调试运行
D.编制程序框图
2.用计算机编程解决问题时,首先应该确定程序“做什么”,这个环节对应的过程选项是( )
A.分析问题 B.设计算法 C.编写程序 D.调试运行
3.现在很多城市的公交车是无人售票车,车上的投币机具有假币自动识别装置,如果是真币,它就“收取”然后显示数量,如果投入的是假币,就从假币口退回不计数,然后等待下一次投币,下列流程图中能正确描述上述识别过程的是( )
A.
B.
C.
D.
4.计算机编程解决问题的一般过程包含下列4个步骤:①设计算法②调试运行程序③编写程序④抽象建模;上述步骤正确的顺序是( )
A.④①②③ B.④①③② C.①④③② D.①④②③
5.下列过程中,( ) 是程序开始运行时,窗体一加载就运行的程序段。
A.Form_Load B.Form_Click
C.Form_MouseDown D.Form_KeyPress
6.编制计算机程序解决问题的基本过程应该是下列哪个选项。( )
①设计算法 ②检测结果 ③调试运行 ④编写程序 ⑤分析问题
A.①②③④ B.①④⑤③② C.⑤①④③② D.⑤④③②①
7.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”按照今天的话来说:一个数除以3余2,除以5余3,除以7余2,求这个数。这个数是( )
A.8 B.15 C.23 D.46
8.( )不是程序设计中的高级语言。
A.word B.VB C.C++ D.Pascal
9.关于编程解决问题,下列说法不正确的是( )
A.编程解决问题首先要分析问题
B.使用流程图可以更好的表示算法
C.编程解决问题就是编写程序
D.程序中的错误通常有:语法错误和逻辑错误
10.利用计算机编程解决问题的过程中,需要使用一种程序设计语言来实现算法,这个过程叫做( )。
A.分析问题 B.设计算法 C.编写程序 D.调试程序
11.分治策略是计算机求解问题的一个经典算法, 它也是一种分解问题的思维方法。下列关于“分治策略”的描述正确的是( )。
A.分治策略就是把大问题转化为不同的小问题来解决
B.分治策略就是把一个问题转化为多个问题同时解决
C.分治策略解决问题时一般分为“分解”、“解决”和“合并”三个步骤
D.分治策略解决问题时必须使用递归算法进行
12.有如下VB程序段,该程序段运行后c的值是( )
a="”360”" : b="”safe”" : c=Val(a)+Len(b)
A.”360safe” B.360+safe C.364 D.7
13.下列选项中适合用计算机编程解决问题的是( )
A.比较两个同学的身高 B.找出500以内能除以3余2、除以5余3的数字
C.判断运动会能否正常举行 D.计算顾客在超市购物的应付款
14.小明想编程求解1+3+5+7+...+1055的值,问题求解的正确顺序是( )
①设计算法;②编写代码;③分析问题;④调试运行
A.④③①② B.①②③④ C.③①④② D.③①②④
15.使用计算机编程解决问题的首要步骤是( )
A.设计算法 B.调试运行 C.编写程序 D.分析问题
二、填空题
16.程序设计的四个步骤是分析问题、设计算法、 、调试运行。
17.在VB程序中,如果要在一行内写多条语句时,语句之间应该用 分隔。
18.
输出结果为:__________。
19.
上图中,循环体共执行了_________次。
20.编写计算机程序解决问题要经过分析问题、设计 、编写程序、运行和调试程序等若干个步骤。
三、操作题
21.小明设计了一个名为“购物街”的程序,该程序功能如下:程序开始运行时显示一张商品图片,变量x存储商品价格,在文本框“Text1”输入猜测的价格y,点击“确定”按钮,判断输入的价格y与商品价格x的大小关系,并给出提示。当输入的价格y大于或小于x时,在“猜测情况”Label5中分别显示“太大”或“太小”的提示信息,当输入的价格y等于x时在“猜测情况”Label5中显示“恭喜你猜对了!”同时“Command1”按钮变为不可用。在“Label4”显示剩余猜测次数,程序提供5次猜测机会,当猜测次数为零时“Command1”按钮变为不可用。运行界面如图所示:
图1
(1)应用程序界面设计时,为添加标签对象,应使用图1所示的“控件工具箱”中的________(填写相应编号)。代码“Private Sub Form_Load()”中的load指的是________事件。
(2)请根据题意将下列程序补充完整。
①处应填写的代码为:______________________________________
②处应填写的代码为:______________________________________
Dim x As Integer
Dim t As Integer
Private Sub Form_Load()
t=5 ’初始化猜测次数
x=14 ’初始化商品价格
Command1.Enabled=True
Label4.Caption=Str(t)
End Sub
Private Sub Command1_Click()
t=____①____
If t=0 Then
Command1.Enabled=False
End If
Label4.Caption=Str(t)
Dim y As Integer
y=Val(Text1.Text)
If ____②____ Then
Label5.Caption=“太大”
ElseIf y<x Then
Label5.Caption=“太小”
Else
Label5.Caption=“恭喜你对了!”
Command1.Enabled=False
End If
End Sub
22.213班举办了一次“人物大竞猜”活动。班主任设计了个Visual Basic小程序,功能如下所示:在程序界面中,共有三道题目,分别点击三个按钮,相应出现人物图片,同学们在相应文本框中输入该人物名称,通过点击“查看”按钮(Command1)来检验自己答对与否。程序运行界面如图所示:
打开考生文件夹下 “VB”文件夹下中的“people.vbp”工程,完成以下操作:
(1)结合界面所示,在窗体的合适位置添加图像控件“image1”,并将其stretch属性设置为“True”。
(2)修改窗体标题为“人物大竞猜”。并为程序添加代码,代码来自“VB”文件夹下的“code.txt”。
(3)在调试时发现,单击Command2按钮(No.2)Command3按钮(No.3)后图像能正确显示,但是单击Command1按钮(No.1)图像无法正确显示,请调试程序,实现鼠标单击Command1按钮后显示“1.jpg”。
(4)程序调试正确后,生成“people.exe”,保存在“VB”文件夹中。保存窗体文件和工程文件。
四、简答题
23.程序题
简述程序设计的一般过程包括四个步骤。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
2.A
3.B
4.B
5.A
6.C
7.C
8.A
9.C
10.C
11.D
12.C
13.B
14.D
15.D
16.编写程序
17.冒号
18.48
19.3
20.算法
21.(1)4 窗体加载 (2)①t-1 ②y>x
22.打开“people.vbp”工程文件:
(1)双击控件工具箱中Image类的图标,将窗体中新产生的image1对象拖动到如效果图中的适当位置,并通过控制柄调整大小,将属性窗口中的stretch属性设置为“True”。
(2)将代码窗口清空。双击打开“code.txt”文件,复制所有代码到代码窗口。
(3)仔细阅读单击Command2按钮(No.2)Command3按钮(No.3)的代码,模仿并修改代码,只需将图片名称改变即可。
(4)按F5运行并调试程序,正确后至性菜革命令:文件——生成people.exe,保存在VB文件夹中;文件——保存工程;文件——保存people.frm
23.分析问题→设计算法→编写程序→调试运行
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$