内容正文:
第一章计算机解决问题的过程2023—2024学年高中信息技术沪科版选修1
一、选择题
1.某算法的部分流程图如图所示,执行这部分流程,变量s的值为( )
A.10
B.24
C.6
D.23
2.下列不属于算法特征的是( )
A.有穷性 B.确切性 C.存储性 D.可行性
3.某算法流程图如下图所示。执行该算法,输出s的值为
A.4 B.3 C.2 D.1
4.某算法的部分流程图如图所示,执行这部分流程后,下列各选项不可能是变量s输出值的是( )
A.7 B.8 C.9 D.15
5.在VB窗体中,文件的工程窗口和当前对象的属性窗口如图所示,下列说法正确的是
A.当前窗体的名称是:圆面积
B.该对象的名称是:计算
C.该对象属于命令按钮类
D.该对象的Cancel属性值为True
6.下列哪条赋值语句在Python中是非法的:( )
A.X=Y=Z=1 B.X=(Y=Z+1) C.X,Y=Y,X D.X+=Y
7.某算法的流程图如下所示:
当输入a、b、c的值分别为5、2、8时,该算法的输出结果为( )
A.8 B.2 C.5 D.7
8.在VB中,应用程序窗体上有一个命令按钮,其名称属性值为“cmdStart”,则响应该命令按钮单击事件的过程名为( )
A.Command1_Click B.Command1_DblClick
C.cmdStart_ Click D.cmdStart _ DblClick
9.有如下 VB 程序,它的输出结果是( )。
S=0
For i=1 To 10
If i mod 2=0 Then S=S+i
Next i
Print “S=”;S
A.S=0 B.S=25 C.S=30 D.S=55
10.程序的基本结构有顺序结构、选择结构和( )。
A.模块结构 B.层次结构 C.循环结构 D.逻辑结构
11.为了体现人文关怀,某公司规定当气温高于35摄氏度时,停止一切户外作业。如用编程实现这一规定,我们在设计算法时应采用
A.顺序结构
B.选择结构
C.循环结构
D.树型结构
12.某算法的部分流程图如图所示,执行这部分流程后,变量C的值是( )
A.2 B.3 C.4 D.5
13.关于算法描述方法,以下叙述正确的是()。
A.用伪代码描述的算法计算机可以直接执行
B.用程序语言描述算法不需要遵循语法结构
C.流程图是一种直观易懂的算法描述方法
D.用自然语言描述的算法不会产生二义性
14.以下分支结构描述不正确的是( )
A.分支结构分为单分支结构、双分支结构和多分支结构
B.if-else语句结构中依然可以嵌套if-else结构
C.多分支结构可以连用多个else语句来实现
D.通过判断if条件表达式的值( True或False ),决定程序执行的分支
15.某算法的部分流程图如图所示,执行该流程,输出t的值是( )
A.6 B.7 C.8 D.9
16.图形符号 在算法描述流程图中表示( )
A.算法的开始或结束 B.输入输出操作
C.处理或运算的功能 D.判断条件是否满足需求
17.小李在设计VB程序时所使用复选框对象的属性窗口如上图(第6题图)所示,他想编写该复选框单击事件的处理过程,则该事件处理过程名是( )
A.CheckBox_Click B.加粗_Click
C.Check1_Click D.复选框_Click
18.某算法的部分流程图如图所示,执行这部分流程后i的值为( )
A.5050 B.101 C.5150 D.100
19.该算法的功能是__________
A.求输入43个数的平均值
B.求输入42个数的平均值
C.求输入41个数的平均值
D.以上三个都不对
20.在描述算法的流程图符号中“ ”是( )
A.输入、输出框 B.判断框 C.处理框 D.连接框
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
【详解】本题主要考查算法流程图的执行。p=11,s=0,q=0,第一次循环,q=q+1=1,p=p-q=10,s=s+p=10;第二次循环,q=q+1=2,p=p-q=8,s=s+p=18;第三次循环,q=q+1=3,p=p-q=5,s=s+p=23;第四次循环,q=q+1=4,p=p-q=1,s=s+p=24;第五遍循环,不满足q<p,故执行这部分流程,变量s的值为24,故本题选B选项。
2.C
【详解】本题考查算法特征相关内容。算法特征:1、有穷性:一个算法必须保证执行有限步之后结束;2、确切性:算法的每一步骤必须有确切的定义;3、输入:一个算法有零个或多个输入,以刻画运算对象的初始情况;4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果,没有输出的算法是毫无意义的;5、可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。故本题答案是C选项。
3.C
【详解】本题主要考查算法流程图知识点。s=0,i=1,j=10,第一遍循环,满足i<j时,s=s+1=1,i=i+2=3,j=j-3=7,第二遍循环,满足i<j时,s=s+1=2,i=i+2=5,j=j-3=4,退出循环,执行该算法,输出s的值为2,故本题选C选项。
4.A
【详解】本题考查的是随机函数及流程图识读。由t=int(rnd*2)可知,t的取值是0或1,i初始值为0,共循环4次。由s=2*s+t,可知这是四位二进制数,最高位为1,故s的值应为大于等于8的数,故选项A不可能。
5.C
【详解】本题主要考查VB窗体的描述。由图可知,当前窗体的名称是:圆面积.frm;该对象的名称是:C1;该对象属于命令按钮类;该对象的Cancel属性值为False,故本题选C选项。
6.B
【详解】本题考查Python语句。选项A,X=Y=Z=1是合法的赋值语句;选项B,X=(Y=Z+1),X被赋值“Y=Z+1”,但这个所谓的“Y=Z+1”并不返回任何值,所以这是一个错误的赋值语句,这是非法的;选项C,X,Y=Y,X这是交换语句,合法;选项D,X+=Y相当于X=X+Y,故本题选B。
7.B
【详解】本题主要考查算法流程图知识点。a=5,b=2,c=8,满足a>b,执行a=b=2,不满足a>c,输出a=2,故输入a、b、c的值分别为5、2、8时,该算法的输出结果为2,故本题选B选项。
8.C
【详解】本题考查的是VB事件相关知识。事件过程格式:对象名_事件。由题中可知对象名为:cmdStart,事件为:Click,故选项C正确。
9.C
【详解】本题主要考查VB程序的执行。该VB程序通过for循环找出1-10之间的所有偶数并相加赋值给S,S=0+2+4+6+8+10=30,故本题选C选项。
10.C
【详解】本题主要考查程序的基本结构。程序的基本结构有顺序结构、选择结构和循环结构,故本题选C选项。
11.B
【详解】本题考查的是算法。顺序结构表示程序中各步操作按出现的先后顺序执行;选择结构表示程序的处理步骤出现了分支,需要根据某一特定条件选择其中一个分支执行;循环结构表示程序反复执行某个或某些操作,直到判断条件为假(真)时才可终止循环。为了体现人文关怀,某公司规定当气温高于35摄氏度时,停止一切户外作业。如用编程实现这一规定,我们在设计算法时应采用选择结构,故应选B。
【点睛】
12.B
【详解】本题考查的是流程图识读。初始值:m=18,n=7,c=1
18>7成立,c=c+1=2,m=m-n=18-7=11;
11>7成立,c=c+1=3,m=m-n=11-7=4;
4>7不成立,循环结束。c=3,故本题应选B。
13.C
【详解】本题主要考查算法描述。算法描述一般有自然语言、伪代码和流程图三种方法,用伪代码描述的算法计算机不可以直接执行,因此A选项错误;用程序语言描述算法需要遵循语法结构,因此B选项错误;流程图是一种常用的直观易懂的算法描述方法,因此C选项正确;用自然语言描述的算法可能会产生二义性,因此D选项错误。
【点睛】
14.C
【详解】本题主要考查分支结构描述。分支结构分为单分支结构、双分支结构和多分支结构;if-else语句结构中依然可以嵌套if-else结构;多分支结构格式是if....else if....else语句;通过判断if条件表达式的值( True或False ),决定程序执行的分支,故本题选C选项。
15.D
【详解】本题考查的是流程图识读。初始a=16,b=30,t=0。
b>0成立,a<b成立,执行b=b\3=10,t=t+1=1;
b>0成立,a<b不成立,执行a=a\2=8,t=t+1=2;
b>0成立,a<b成立,执行b=b\3=3,t=t+1=3;
b>0成立,a<b不成立,执行a=a\2=4,t=t+1=4;
b>0成立,a<b不成立,执行a=a\2=2,t=t+1=5;
b>0成立,a<b成立,执行b=b\3=1,t=t+1=6;
b>0成立,a<b不成立,执行a=a\2=1,t=t+1=7;
b>0成立,a<b不成立,执行a=a\2=0,t=t+1=8;
b>0成立,a<b成立,执行b=b\3=0,t=t+1=9;
b=0,b>0不成立,输出t=9
故选项D正确。
16.D
【详解】本题考查的是流程图。菱形框在算法描述流程图中表示判断条件是否满足需求;圆角矩形是表示算法的开始或结束;矩形框是表示处理或运算的功能;平行四边形是表示输入输出操作。故选项D正确。
17.C
【详解】
18.B
【详解】本题考查的是流程图识读。只有当s>=5050才退出循环,i是从1开始,而且是先执行s=s+i,再执行i=i+1,所以当s=1+2+……+100时候,s=5050,再执行i=i+1=101,退出循环,故退出循环的时候,i=101,选项B正确。
19.B
【详解】本题考查的是流程图识读。n初始值为1,判断条件为n<=42,故输入的是42个数字,循环结束时n=43,结合输出s/(n-1),可知该算法的功能是求输入42个数的平均值。故选项B正确。
20.C
【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框,故本题选C选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$