内容正文:
第一章计算机解决问题的过程2023—2024学年高中信息技术沪科版选修1
一、选择题
1.下列关于计算机编程的说法,正确的是( )。
A.程序能够解决人类所有的问题 B.程序编写好以后就不能再修改
C.计算机编程过程中,设计算法很重要 D.程序能够解决人类未知的难题
2.下列选项中,采用计算机程序设计语言编写的是
A. B.
C. D.
3.变量S的定义为:char S'\092';,下列说法正确的是( )
A.S的值包含一个字符 B.定义不合法
C.S的值包含三个字符 D.S的值包含四个字符
4.某算法的部分流程图如图所示。执行这部分流程后,变量m的值为( )
A.4 B.6 C.8 D.9
5.以下流程图描述的算法运行结果是( )。
A.-10 30 -300 B.-10 10 -100
C.-10 30 200 D.-10 10 100
6.在求一元二次方程实数根的算法中,若方程不存在实数根,则输出“方程无实数根”,否则输出该方程的根。这一要求主要体现了算法特征中的( )
A.输出项 B.有穷性 C.输入项 D.可行性
7.下列算法,输出结果是( )。
A.6 B.9 C.3 D.15
8.某饮品店采用会员积分消费模式。顾客扫描店铺二维码关注公众号,输入手机号及个人资料注册后即成为普通会员,每消费10元可积1分。消费积分累计100分,升级为V1会员,享受8折消费优惠;消费积分累计180分,升级为V2会员,享受7折消费优惠。用算法流程图描述“消费积分累计100分,升级为V1会员;消费积分累计180分,升级为V2会员”的问题,用t表示顾客的消费积分,下列选项不正确的是( )
A. B.
C. D.
9.下列关于算法描述的叙述中,正确的是( )
A.用自然语言描述算法最好
B.对于同一个问题,可以使用不同算法
C.用流程图无法描述循环算法
D.伪代码就是用某种程序设计语言来描述
10.某算法的部分流程图如图所示,执行这部分流程后,变量 a,b 的值分别是( )
A.3,3
B.3,4
C.6,6
D.7,11
11.以下不属于流程图中用到的符号是( )
A. B. C. D.
12.在VB中,下列程序段执行后,输出的结果是( )
x=6
y=2
Print x+y
A.2 B.6 C.8 D.xty
13.以下三斜求积术中正确顺序是( )
①用公式计算面积 ②输出三角形面积s
③计算 ④输入边长a、b、c
A.④③①② B.①③②④ C.④①③② D.①②③④
14.关于程序中的常量、变量,以下说法中正确的是( )
A.将数据存入某变量后,读取该变量中的值,不会改变该变量的值
B.将数据存入某变量以后就不能将新的数据存入该变量
C.常量只能是固定的数值
D.为了增加程序的可读性.在变量命名的时候可以考虑用能代表一定含义的单词作为变量名比如命名为string
15.通过设计程序解决问题时,工作过程中最恰当的顺序是( )
A.提出问题→设计算法→编写程序→得到答案
B.提出问题→编写程序→运行程序→得到答案
C.设计算法→编写程序→调试程序→得到答案
D.提出问题→设计程序→编写程序→运行程序
16.下列流程图能描述循环结构的是( )
A. B. C. D.
17.以下流程图符号与其表达的涵义匹配的是( )
A. B.
C. D.
18.下列选项中,不属于程序设计语言的是( )。
A.机器语言 B.高级语言
C.汇编语言 D.伪代码
19.下列流程图中,不属于分支结构的是( )
A. B. C. D.
20.在VB窗体中有一个对象,该对象的属性窗口如图所示。下列说法中不正确的是( )
A.Left为属性名
B.1560为属性值
C.该对象是可用的
D.根据“Timer1 Timer”可判断窗体名为Timer
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
【详解】本题主要考查计算机编程。计算机编程过程中,设计算法很重要;程序不能够解决人类所有的问题,不能够解决人类未知的难题;程序编写好以后可以继续修改,故本题选C选项。
2.A
【详解】本题考查的知识点是算法的表示方法。选项A是计算机程序设计语言,选项BC是伪代码表示方法,选项D是流程图表示方法。故选项A正确。
3.B
【详解】本题主要考查C语言变量的定义。'\0' 在c语言中是字符串的结束符,C语言标准库中对字符串的处理都会以\0作为字符串结束标志,任何字符串之后都会自动加上'\0',因此该定义不合法,故本题选B选项。
4.D
【详解】本题考查的是流程图的识读。阅读流程图,可知这是求字符串s中相邻两个数字的最大差值,s="0162890",“90”两个数字差值最大9。故本题应选D。
5.A
【详解】本题考查的是流程图识读。初始值a=10,b=20,c=30。a=a-b=10-20=-10,b=b-a=20-(-10)=30,c=a*b=-10*30=-300。最终a=-10,b=30,c=-300。故选项A正确。
【点睛】
6.A
【详解】本题考查算法特征相关内容。算法具有五个基本特征:输入、输出、有穷性、确定性和可行性。若方程不存在实数根,则输出“方程无实数根”,否则输出该方程的根。这一要求主要体现了算法特征中的输出性,故本题答案是A选项。
7.B
【详解】本题考查的是流程图识读。初始值s=0,T=1,i=1。
i<=3成立,T=i*T=1*1=1,s=s+T=0+1=1,i=i+1=2;
i<=3成立,T=i*T=2*1=2,s=s+T=1+2=3,i=i+1=3;
i<=3成立,T=i*T=3*2=6,s=s+T=3+6=9,i=i+1=4;
i<=3不成立,输出s=9,故本题应选B。
8.D
【详解】本题考查的是流程图识读。分析D选项的流程图,当条件“t>=100”不成立时(即表示t<100),再去判断条件“t>=180”是没有意义的;其次,通过代值(t=200)得到的结果是“显示V1会员”,是不正确的。
9.B
【详解】本题主要考查算法的描述。自然语言就是人们日常用的语言,这种表示方式通俗易懂,但也有局限性,比如没有流程图清晰明了;对于同一个问题,可以使用不同算法;用流程图可以描述循环算法;伪代码(Pseudocode)是一种非正式的,类似于英语结构的,用于描述模块结构图的语言,故本题选B选项。
10.D
【详解】本题主要考查算法结构。本题算法为循环结构,当b<5时执行循环体,否则跳出循环,循环体内,a=a+b,b=a+b,因此该执行过程a与b数据分别为2、1,3、4,7、11,因此D选项正确。
【点睛】
11.D
【详解】本题考查算法的表示。流程图是一种用图形和文字描述算法执行过程的方法,它能够帮助人们更好地理解和分析算法的执行过程。圆角矩形是开始/结束、平行四边形是输入/输出、矩形是过程处理。故答案为:D。
12.C
【详解】本题考查的是VB语句相关知识。x=6表示将常量6赋值给x,y=2表示将常量2赋值给y,Print x+y表示将变量x,y相加并输出。x+y=6+2=8,选项C正确
13.A
【详解】本题考查的是算法。三斜求积术过程为:先输入边长a、b、c,求出p,再求出s,最后输出面积s。故选项A正确。
14.A
【详解】本题主要考查程序的数据类型。将数据存入某变量后,读取该变量中的值,不会改变该变量的值;将数据存入某变量以后还可以将新的数据存入该变量;常量是固定值,可以是数值,也可以是其他类型;变量的命名不能是关键字,如string,故本题选A选项。
15.A
【详解】本题考查计算机解决问题的过程。计算机解决问题的过程为:分析问题→设计算法→编写程序→运行程序、验证结果→问题解决,选项A正确。
16.BD
【详解】本题考查的知识点是循环结构。A和C选项属于选择结构,故答案为BD选项。
17.B
【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框,故本题选B选项。
18.D
【详解】本题主要考查程序设计语言。程序设计语言有机器语言、高级语言、汇编语言,伪代码是一种算法描述语言,故本题选D选项。
19.A
【详解】本题考查的是流程图。分支结构的特点是由判定框,A中流程图没有判定框,是顺序结构。故选项A不是分支结构。
20.D
【详解】本题主要考查VB窗体。根据“Timer1 Timer”可判断窗体名为Timer1,选D选项说法错误。故应选D。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$