内容正文:
第一章计算机解决问题的过程2023—2024学年高中信息技术沪科版选修1
一、选择题
1.在下图所示的VB“代码窗口”中,“对象”“过程”列表分别是( )
A.①② B.①③ C.③④ D.②③
2.能够显示窗体的是( )
A.Form1.Show B.Form1.Hide C.Form1.Print D.Command1.Move 300,1500
3.利用VB程序设计语言进行信息的编程加工的一般程序是( )
A.编写代码、设计算法、设计界面、调试运行 B.设计算法、设计界面、编写代码、调试运行
C.设计算法、编写代码、设计界面、调试运行 D.设计算法、编写代码、调试运行、设计界面
4.某算法流程图如下图所示,执行这部分流程后,变量a和b的值分别为( )
A.6和5 B.1和4 C.1和-1 D.-3和7
5.关于算法,下列叙述正确的是( )
A.解决任何一个具体问题只有一种算法 B.流程图只是算法的一种表示形式
C.一种算法只能用一种程序语言来实现 D.算法是解题方法的精确描述,可以有无限个步骤
6.某算法部分流程图如图所示。执行这部分流程后,输出 a 与 s 的值分别是( )
A.20,36 B.18,36 C.10,20 D.8,20
7.若执行a= (-1)^0.5,则该执行步骤违反了算法的_________。
A.有穷性 B.确定性 C.可行性 D.有0个或多个输入
8.窗体装载事件过程可以对程序进行初始化。VB窗体装载事件过程的名称是( )
A.Command1_Click B.Form_Keypress
C.Form_Load D.Form_DblClick
9.某算法的部分流程图如图所示,输出s的值为( )
A.105 B.90 C.85 D.70
10.下列不能输入数据的是( )
A.INPUTBOX
B.赋值语句
C.TEXTBOX
D.MSGBOX
11.程序执行到有语法错误的语句时( )
A.系统会输出出错的位置和错误的类型 B.系统只输出出错的位置
C.系统只输出错误的类型 D.前三项都不对
12.若输入 16 和 12,输出结果是( )。
A.0 B.1 C.4 D.12
13.某算法的部分流程图如图所示,执行这部分流程,若输入m的值为20,n的值为3,则输出c的值是( )
A.18 B.28 C.29 D.47
14.某商品团购优惠策略的流程图如图所示
当n为100、p为10时,实付金额s的值是( )。
A.1000 B.950 C.850 D.750
15.文本框中的内容发生变化时,触发其( )事件。
A.CLICK
B.CHANGE
C.GOTFOCUS
D.LOSTFOCUS
16.在信息的编程加工中,( )是编程的核心,是解决问题的方法和步骤。
A.算法设计 B.界面设计 C.代码编写 D.调试运行
17.描述算法可以用( )
A.文字,程序框图,二进制 B.伪代码,程序框图,二进制
C.顺序结构,选择结构,循环结构 D.自然语言,流程图,伪代码
18.表示区间[10,99]的VB表达式是( )
A.Int(Rnd*90)+10 B.Int(Rnd*89)+10 C.Int(Rnd*91)+10 D.Int(Rnd)*99
19.有如下的程序段:
Private Sub Command1_Click()
Dim a As String, b As String
a = Text1.Text : b = Text2.Text
Text3.Text = a + b
End Sub
运行程序,在对象 Text1 和 Text2 中分别输入 2 和 3,则单击命令按钮 Command1 后,对象 Text3 中 显示
A.23 B.5 C.2 D.3
20.在流程图中,表示输入输出功能的图形是( )
A. B.
C. D.
第1页 共4页 ◎ 第2页 共4页
第1页 共4页 ◎ 第2页 共4页
学科网(北京)股份有限公司
参考答案:
1.A
【详解】本题考查的是对VB代码窗口的认识。①对象,②过程,③是运算符,④是滚动条。故正确答案为A选项。
2.A
【详解】本题主要考查VB窗体的操作。Show用于显示窗体,hide用于隐藏窗体,Form1.Print作用是在窗体上显示输出,Command1.Move用于窗体的移动,故本题选A选项。
3.B
【详解】本题考查计算机解决问题的步骤化。利用VB程序设计语言进行信息的编程加工的一般程序是设计算法、设计界面、编写代码、调试运行,选项B正确。
4.B
【详解】本题考查的是流程图。数据执行如下:
a=6,b=5,6>5,Y,a=6-5=1,b=5-1=4,
1>4,N,所以a和b的值为1和4,选项B正确。
5.B
【详解】本题考查的是对算法的理解。一个问题可能有多种算法解决,选项A错误。一种算法可以用多种程序语言来实现,选项C错误。算法必须在有限步骤内完成,选项D错误。故本题选B。
6.A
【详解】本题主要考查算法循环结构。题中算法流程图为循环结构,当s<20不成立时,跳出循环,成立则执行循环体,循环体中有一选择结构,若a能被3整除,则s=s+a,a=a+2,否则a=a+2,根据流程图提示,可知A选项正确。
【点睛】
7.C
【详解】本题考查的是算法的特征。算法的五大特征:有穷性、确定性、能行性(可行性)、有 0 个或多个输入、有一个或多个输出。a= (-1)^0.5,-1是负数,根据数学知识,可知不能为负数,故违反了算法的可行性,应选C。
8.C
【详解】本题主要考查VB窗体知识点。Command1_Click是命令按钮,Form_Keypress字符输入,窗体装载事件过程可以对程序进行初始化,VB窗体装载事件过程的名称是Form_Load,Form_DblClick是鼠标双击事件,故本题选C选项。
9.A
【详解】本题考查的是流程图识读。初始值a=5,s=0。阅读程序可知,这是5~100能同时被5和7整除的数的和。满足条件的数有35、70,35+70=105。选项A正确。
【点睛】
10.D
【详解】本题主要考查VB数据的输入。MsgBox是VB中的函数,可实现弹出窗口,作用:在对话框中显示消息,等待用户单击按钮,并返回一个 Integer 告诉用户单击哪一个按钮。因此不能用于输入数据,故本题选D选项。
11.A
【详解】本题主要考查程序调试。程序执行到有语法错误的语句时系统会输出出错的位置和错误的类型,故本题选A选项。
12.C
【详解】本题考查的是流程图识读。阅读流程图可知,这是采用辗转相除法求最大公约数。16 和 12的最大公约数是4,故本题应选C。
13.C
【详解】本题考查的是流程图识读。根据流程图可知只要a,b任意一个变量的值大于等于m循环就结束,关键就看哪一个变量优先大于m,则c的值就等于那个。a=3,b=4,m=20进行累加的时候先执行a=a+b再执行b=a+b,具体累加情况如下,得c=29。
m
n
a<m
b<m
c
20
3
3
4
7
11
18
29
29
故选:C。
14.D
【详解】本题考查的是流程图识读。当n为100时,执行s=p*n*75%=10*100*0.75=750,故选项D正确。
15.B
【详解】本题主要考查VB事件的描述。CLICK就是点击的意思,就是如果鼠标点击了指定的控件(比如按钮),就会执行其后设定的程序代码;CHANGE事件在控件的内容发生改变时执行;GOTFOCUS获得焦点时触发的事件;LOSTFOCUS失去焦点时触发的事件,故本题选B选项。
16.A
【详解】本题考查算法及算法的表示方法。在信息的编程加工中,算法是编程的核心,是解决问题的方法和步骤,选项A正确。
17.D
【详解】本题主要考查算法的描述。描述算法可以用自然语言,流程图,伪代码、程序设计语言,故本题选D选项。
18.A
【详解】本题考查VB函数。INT()函数,是VB数值函数的一种,是将一个要取整的实数(可以为数学表达式)向下取整为最接近的整数。利用INT函数可以返回一个小数的整数,如4.323,返回4,它不是四舍五入,而是舍尾法,即使4.987,也是返回4,而不是5。rnd()函数是VB中产生随机数的一个随机函数。返回的随机数是大于等于 0 及小于 1 的均匀分布随机实数,rnd()函数每次计算时都将返回一个新的随机实数。 若要生成 a 与 b 之间的随机整数,应使用:Int(Rnd*(b-a+1)+a)。
表示区间[10,99]的VB表达式是Int(Rnd*90)+10,故本题选项A为正确选项。
19.A
【详解】本题主要考查VB程序的执行。文本框接收的数据类型是字符串型,运行程序,在对象 Text1 和 Text2 中分别输入 2 和 3,即a="2",b="3",Text3.Text = a + b="23",则单击命令按钮 Command1 后,对象 Text3 中 显示23,故本题选A选项。
20.A
【详解】本题主要考查流程图各图形符号的含义。表示输入或输出,因此A选项正确;表示选择判断,因此B选项错误;表示开始或结束,因此C选项错误;表示执行某项处理操作,因此D选项错误。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$