内容正文:
第2章 算法与程序实现 培优训练试题 2020—2021学年 人教中图版(2019)高中信息技术必修一
一、选择题
1.如下程序段执行后,变量a,b的值分别是( )。
a=10
b=20
c=a+b
a=c-a
b=c-b
A.10,20 B.10,30 C.20,10 D.30,0
2.对于一个正整数a,要判断它是奇数还是偶数,下列叙述错误的是______。
A.若a mod 2=0,则a是偶数 B.若a \ 2=0,则a是奇数
C.若a mod 2=1,则a是奇数 D.若int(a/2)=a/2,则a不是奇数
3.算法用Python程序实现,以下代码中哪处语句存在语法错误( )
A. B. C. D.
4.以( )开头的代码是注释语句,不参与程序的执行。
A.% B.# C.“” D.;
5.下面关于算法的描述,正确的是 ( )
A.一般的算法只能用一种方式来描述
B.一个算法必须保证它的执行步骤是有限的
C.算法的流程图中可以没有输出,但只能有一个输入
D.可行性不属于算法的基本特征
6.下列不是常量的是( )
A.0.25
B.abc
C.Flase
D.“abb”
7.以下流程图描述的算法执行结果是( )。
A.5 B.50 C.35 D.10
8.在python中,下列属于字符串常量的是( )
A."python" B.3.14 C.cnt D.2018
9.当依次输入7,3,11,15后,输出_______。
A.36 B.4 C.9 D.6
10.某算法流程图如图所示,执行这部分流程,输入m, n的值分别为18,12,下列说法正确的是( )
A.流程执行后输出结果是18
B.条件“r=0?”被执行3次
C.输入时交换m,n的值,输出结果与交换前相同
D.该流程功能是求m,n的最大公约数
11.表达式(’1’+’3’)*2的结果为:( )
A.8 B.‘132’ C.‘1313’ D.语法错位,程序报错。
12.n个人围成一圈从1~n编号按顺序点名,当前编号为k(1≤k≤n)被点到,则下一个被点到的编号,正确的VB表达式是( )
A.k+1 B.k mod n+1 C.(k+1)mod n D.(k-1)mod n+1
13.某算法的流程图如图所示。执行该部分流程后,输出x,y的值分别是( )
A