资源简介 江苏省2021年高一下学期信息技术月考试卷3一、单选题1.(2021高一下·江苏月考)某算法流程图如下图所示。执行该流程,下列说法不正确的是( )A.求每次n的个位数tB.条件n>0?等效于n< >0?C.语句n>0?被执行了5次D.该算法是输出二进制数n对应的十进制数【答案】D【知识点】流程图识读;循环结构语句及程序实现2.以下关于模块说法错误的是( )A.一个xx.py就是一个模块B.任何一个普通的xx.py文件可以作为模块导入C.模块文件的扩展名不一定是 .pyD.运行时会从制定的目录搜索导入的模块,如果没有,会报错异常【答案】C【知识点】模块3.Python表达式中,可以使用( )控制运算的优先顺序。A.圆括号( ) B.方括号[ ] C.大括号{ } D.尖括号< >【答案】A【知识点】运算符、基本运算与表达式4.某算法的部分流程图如图所示。执行这部分流程,分别输入35、50、60,则输出值依次为( )A.10,3 B.10, 4 C.7, 10, 4 D.10, 12,3【答案】B【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】由流程图可知:i=1,m=5,i值小于3执行循环,第一次循环:g=35,r=g/m=35/5=7,r不在r大于7和小于等于10之间,将i值增1后判断i值,i=2,小于3,执行第二次循环:g=50,r=g/m=50/5=10,r在r大于7和小于等于10之间,故将r的值10输出,然后将i值增1后进行判断,r=3故符合循环条件r小于等于3的循环条件,继续循环,第三次循环:g=60,r=g/m=60/5=12,r不在r大于7和小于等于10之间,不进行输出,将i增1后进行判断,此时i=4超过了终值3,故循环,输出i值4,由上分析知,该程序共输出一个r值10和一个i值4。故答案选B。【分析】本题考查的是使用流程图表示算法。在使用流程图表示算法中,要注意流程图中各框图的含义及流程线的走向。尤其是使用判断框和流程线组成的循环结构。5.(2021高一下·江苏月考)顺序结构程序的执行顺序是( )A.由外到内 B.自上而下 C.自下而上 D.由内到外【答案】B【知识点】顺序结构及程序实现6.下列赋值语句正确的是( )A.x+1=x B.x=x+1 C.x=+1 D.x,y,z=1,2【答案】B【知识点】常量、变量及变量的赋值【解析】【解答】赋值语句的格式为:变量名=表达式。选项A:x是不能赋值给左边表达式;选项C:正确写法x+=1同x=x+1;选项D:三个变量在赋值时少赋了一个值。故答案选B。【分析】本题考查的是赋值语句。赋值语句的作用是把等号右边的表达式的计算结果存储到等号坐边指定的变量中,或存放到某个对象指定的属性中。7.(2021高一下·江苏月考)下列Python程序段a = 0b = 4if b > a :a = 3 * belse:a = 10程序运行后,a的值是( )A.10 B.0 C.12 D.4【答案】C【知识点】分支结构语句及程序实现8.(2021高一下·江苏月考)某算法的部分流程图如图所示。执行这部分流程,则输出n和s的值是( )A.8,11 B.8,30 C.32,43 D.25,47【答案】C【知识点】流程图识读;循环结构语句及程序实现9.(2021高一下·江苏月考)如下Python程序段for i in range(1,4):for j in range(0,3):print("Python")语句print ("Python")的执行次数是( )A.3 B.4 C.6 D.9【答案】D【知识点】循环结构语句及程序实现10.(2021高一下·江苏月考)如图所示,流程图的输出结果是( )A.5 B.错误 C.-1 D.-5【答案】D【知识点】流程图识读;顺序结构及程序实现11.在Python IDLE编辑器中书写正确的表达式( )A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r【答案】D【知识点】运算符、基本运算与表达式【解析】【解答】书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正确的表达式。故答案选D。【分析】本题考查的是Python表达式。表达式书写时不可以省略乘号,运算符不可以相邻;表达式必须书写在同一基准,不可以出现上下标;按照各种运算符的优先级别来计算;表达式中只可以使用圆括号来表示优先级,且要成对出现。不可以使用方括号、大括号等。12.(2021高一下·江苏月考)关于三种基本结构的流程图,下列选择正确的是( )A.一是顺序结构、二是分支结构、三是循环结构B.一是顺序结构、二是循环结构、三是分支结构C.一是分支结构、二是顺序结构、三是循环结构D.一是循环结构、二是分支结构、三是顺序结构【答案】A【知识点】算法的控制结构13.(2020·浙江模拟)某算法的部分流程图如图所示,执行这部分流程后,变量a,b的值分别是( )A.8 3 B.11 8 C.19 11 D.30 19【答案】C【知识点】算法的控制结构;运算符、基本运算与表达式【解析】【解答】分析本题流程图执行过程:a>11? 不成立执行 a=a+b 不成立执行 b=a-b 成立输出a,b的值3>11不成立 a=3+5=8 b=8-5=38>11不成立 a=8+3=11 b=11-3=811>11不成立 a=11+8=19 b=19-8=1119>11成立输出19 11循环情况如表所示,执行这部分流程后,变量a,b的值分别是19,11。故答案选C。【分析】本题考查算法和流程图分析以及循环语句的执行。14.(2019·浙江)十进制数转换为二进制数的算法流程图如图所示,当输入十进制数63时,该流程图中循环体执行的次数为( )A.4 B.5 C.6 D.7【答案】C【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】由流程图知,当输入63后,x=63大于0,执行第一次循环,x1=1,x=31,s=”1“;x=31大于0执行第二次循环,x1=1,x=15,s=”11“;x=15大于0执行第三次循环,x1=1,x=7,s=”111“;x=7大于0执行第四次循环,x1=1,x=3,s=”1111“;x=3大于0,执行第五次循环,x1=1,x=1,s=”11111“;x=1大于0执行第六次循环,x1=1,x=0,s=”111111“;此时x=0不大于0终止循环。由以上知本次共循环了6次,故答案选C。【分析】本题考查的是流程图表示十进制数转为二进制数的算法。由流程图可知,先将s初始化为一个空串,再输入一个数据赋给变量x,然后判断x的值是否大于0,如果大于0则将x除以2的余数赋给变量x1,并将x1转为字符型合并到变量s的前面,将x除以2的整数商重新赋给变量x然后判断x的值是否大于0,如果仍大于0则继续执行循环体,如果等于0则终止循环并输出s的值。15.(2021高一下·江苏月考)根据提供的《常用字符与ASCII码对照表》(部分),下列关系表达式的值为真的是( )A."one"<"two" B."thank"<"Thank"C."two"<"three" D."windows"<"window"【答案】A【知识点】字符编码16.(2021高一下·江苏月考)在Python中,表达式2**3的结果是( )A.5 B.8 C.6 D.3【答案】B【知识点】运算符、基本运算与表达式17.二进制数11与十进制数2相加的结果是( )A.(1100)2 B.(0101)2 C.(1010)2 D.(1110)2【答案】B【知识点】进制及数制转换18.(2021高一下·江苏月考)计算机配置的内存的容量为128MB或128MB以上,其中的128MB是指( )A.128*1000*1000*8个字节 B.128*1000*1000个字节C.128*1024*1024*8个字节 D.128*1024* 1024个字节【答案】D【知识点】数据存储单位及计算19.(2021高一下·江苏月考)8个字节含二进制位( )A.8个 B.16个 C.32个 D.64个【答案】D【知识点】字符编码20.(2021高一下·江苏月考)十进制数100分别对应的二进制数和十六进制数为( )A.1111101010 3C8 B.1111101000 3E8C.1111101100 3D8 D.1111101110 3F8【答案】B【知识点】进制及数制转换1 / 1江苏省2021年高一下学期信息技术月考试卷3一、单选题1.(2021高一下·江苏月考)某算法流程图如下图所示。执行该流程,下列说法不正确的是( )A.求每次n的个位数tB.条件n>0?等效于n< >0?C.语句n>0?被执行了5次D.该算法是输出二进制数n对应的十进制数2.以下关于模块说法错误的是( )A.一个xx.py就是一个模块B.任何一个普通的xx.py文件可以作为模块导入C.模块文件的扩展名不一定是 .pyD.运行时会从制定的目录搜索导入的模块,如果没有,会报错异常3.Python表达式中,可以使用( )控制运算的优先顺序。A.圆括号( ) B.方括号[ ] C.大括号{ } D.尖括号< >4.某算法的部分流程图如图所示。执行这部分流程,分别输入35、50、60,则输出值依次为( )A.10,3 B.10, 4 C.7, 10, 4 D.10, 12,35.(2021高一下·江苏月考)顺序结构程序的执行顺序是( )A.由外到内 B.自上而下 C.自下而上 D.由内到外6.下列赋值语句正确的是( )A.x+1=x B.x=x+1 C.x=+1 D.x,y,z=1,27.(2021高一下·江苏月考)下列Python程序段a = 0b = 4if b > a :a = 3 * belse:a = 10程序运行后,a的值是( )A.10 B.0 C.12 D.48.(2021高一下·江苏月考)某算法的部分流程图如图所示。执行这部分流程,则输出n和s的值是( )A.8,11 B.8,30 C.32,43 D.25,479.(2021高一下·江苏月考)如下Python程序段for i in range(1,4):for j in range(0,3):print("Python")语句print ("Python")的执行次数是( )A.3 B.4 C.6 D.910.(2021高一下·江苏月考)如图所示,流程图的输出结果是( )A.5 B.错误 C.-1 D.-511.在Python IDLE编辑器中书写正确的表达式( )A.b**2-4ac B.1/2gt2 C.pi*r^2 D.2*pi*r12.(2021高一下·江苏月考)关于三种基本结构的流程图,下列选择正确的是( )A.一是顺序结构、二是分支结构、三是循环结构B.一是顺序结构、二是循环结构、三是分支结构C.一是分支结构、二是顺序结构、三是循环结构D.一是循环结构、二是分支结构、三是顺序结构13.(2020·浙江模拟)某算法的部分流程图如图所示,执行这部分流程后,变量a,b的值分别是( )A.8 3 B.11 8 C.19 11 D.30 1914.(2019·浙江)十进制数转换为二进制数的算法流程图如图所示,当输入十进制数63时,该流程图中循环体执行的次数为( )A.4 B.5 C.6 D.715.(2021高一下·江苏月考)根据提供的《常用字符与ASCII码对照表》(部分),下列关系表达式的值为真的是( )A."one"<"two" B."thank"<"Thank"C."two"<"three" D."windows"<"window"16.(2021高一下·江苏月考)在Python中,表达式2**3的结果是( )A.5 B.8 C.6 D.317.二进制数11与十进制数2相加的结果是( )A.(1100)2 B.(0101)2 C.(1010)2 D.(1110)218.(2021高一下·江苏月考)计算机配置的内存的容量为128MB或128MB以上,其中的128MB是指( )A.128*1000*1000*8个字节 B.128*1000*1000个字节C.128*1024*1024*8个字节 D.128*1024* 1024个字节19.(2021高一下·江苏月考)8个字节含二进制位( )A.8个 B.16个 C.32个 D.64个20.(2021高一下·江苏月考)十进制数100分别对应的二进制数和十六进制数为( )A.1111101010 3C8 B.1111101000 3E8C.1111101100 3D8 D.1111101110 3F8答案解析部分1.【答案】D【知识点】流程图识读;循环结构语句及程序实现2.【答案】C【知识点】模块3.【答案】A【知识点】运算符、基本运算与表达式4.【答案】B【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】由流程图可知:i=1,m=5,i值小于3执行循环,第一次循环:g=35,r=g/m=35/5=7,r不在r大于7和小于等于10之间,将i值增1后判断i值,i=2,小于3,执行第二次循环:g=50,r=g/m=50/5=10,r在r大于7和小于等于10之间,故将r的值10输出,然后将i值增1后进行判断,r=3故符合循环条件r小于等于3的循环条件,继续循环,第三次循环:g=60,r=g/m=60/5=12,r不在r大于7和小于等于10之间,不进行输出,将i增1后进行判断,此时i=4超过了终值3,故循环,输出i值4,由上分析知,该程序共输出一个r值10和一个i值4。故答案选B。【分析】本题考查的是使用流程图表示算法。在使用流程图表示算法中,要注意流程图中各框图的含义及流程线的走向。尤其是使用判断框和流程线组成的循环结构。5.【答案】B【知识点】顺序结构及程序实现6.【答案】B【知识点】常量、变量及变量的赋值【解析】【解答】赋值语句的格式为:变量名=表达式。选项A:x是不能赋值给左边表达式;选项C:正确写法x+=1同x=x+1;选项D:三个变量在赋值时少赋了一个值。故答案选B。【分析】本题考查的是赋值语句。赋值语句的作用是把等号右边的表达式的计算结果存储到等号坐边指定的变量中,或存放到某个对象指定的属性中。7.【答案】C【知识点】分支结构语句及程序实现8.【答案】C【知识点】流程图识读;循环结构语句及程序实现9.【答案】D【知识点】循环结构语句及程序实现10.【答案】D【知识点】流程图识读;顺序结构及程序实现11.【答案】D【知识点】运算符、基本运算与表达式【解析】【解答】书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正确的表达式。故答案选D。【分析】本题考查的是Python表达式。表达式书写时不可以省略乘号,运算符不可以相邻;表达式必须书写在同一基准,不可以出现上下标;按照各种运算符的优先级别来计算;表达式中只可以使用圆括号来表示优先级,且要成对出现。不可以使用方括号、大括号等。12.【答案】A【知识点】算法的控制结构13.【答案】C【知识点】算法的控制结构;运算符、基本运算与表达式【解析】【解答】分析本题流程图执行过程:a>11? 不成立执行 a=a+b 不成立执行 b=a-b 成立输出a,b的值3>11不成立 a=3+5=8 b=8-5=38>11不成立 a=8+3=11 b=11-3=811>11不成立 a=11+8=19 b=19-8=1119>11成立输出19 11循环情况如表所示,执行这部分流程后,变量a,b的值分别是19,11。故答案选C。【分析】本题考查算法和流程图分析以及循环语句的执行。14.【答案】C【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】由流程图知,当输入63后,x=63大于0,执行第一次循环,x1=1,x=31,s=”1“;x=31大于0执行第二次循环,x1=1,x=15,s=”11“;x=15大于0执行第三次循环,x1=1,x=7,s=”111“;x=7大于0执行第四次循环,x1=1,x=3,s=”1111“;x=3大于0,执行第五次循环,x1=1,x=1,s=”11111“;x=1大于0执行第六次循环,x1=1,x=0,s=”111111“;此时x=0不大于0终止循环。由以上知本次共循环了6次,故答案选C。【分析】本题考查的是流程图表示十进制数转为二进制数的算法。由流程图可知,先将s初始化为一个空串,再输入一个数据赋给变量x,然后判断x的值是否大于0,如果大于0则将x除以2的余数赋给变量x1,并将x1转为字符型合并到变量s的前面,将x除以2的整数商重新赋给变量x然后判断x的值是否大于0,如果仍大于0则继续执行循环体,如果等于0则终止循环并输出s的值。15.【答案】A【知识点】字符编码16.【答案】B【知识点】运算符、基本运算与表达式17.【答案】B【知识点】进制及数制转换18.【答案】D【知识点】数据存储单位及计算19.【答案】D【知识点】字符编码20.【答案】B【知识点】进制及数制转换1 / 1 展开更多...... 收起↑ 资源列表 江苏省2021年高一下学期信息技术月考试卷3(学生版).docx 江苏省2021年高一下学期信息技术月考试卷3(教师版).docx