内容正文:
信息科技部分
一、单项选择题(每小题5分,共15小题,合计75分)
1. Python源代码程序编译后的文件扩展名为( )
A. .py B. .c C. .php D. .xlsx
2. 用流程图描述算法时,有一个图形符号起着关键的判断作用,根据不同的判断结果决定流程走向不同分支,这个图形符号是( )
A B. C. D.
3. 要输出“Hello,World!”,正确的Python代码是( )
A. print(Hello,World!) B. print("Hello,World!")
C. echo "Hello,World!" D. console.log("Hello,World!")
4. Python中用于获取用户输入并且会将输入内容都当作字符串处理的函数是( )
A. input_str() B. get() C. input() D. print()
5. 以下代码片段的输出结果是( )
a=5
b=3
print(a∥b)
A. 1.6666666666666667 B. 1 C. 2 D. 1.5
6. 下列选项中,最不可能属于翻译软件的是( )
A. 有道词典 B. 金山词霸 C. Photoshop D. 百度翻译
7. 下列选项中,哪个不是有效的Python变量名( )
A. _happiness B. sunshine C. a D. 1_orange
8. 列表a=[1,2,3,4],要获取元素3,以下正确的是( )
A a[2] B. a(2) C. a{2} D. a[3]
9. 以下循环语句会执行几次( )
for i in range(5):
print(i)
A. 4 B. 5 C. 6 D. 不确定
10. 在Python中,用于构建判断语句的关键字是( )
A if、elif、else B. for、while C. try、except D. def、return
11. 以下关于Python注释的说法正确的是( )
A. 注释会被程序执行 B. 单行注释用//开头
C. 多行注释用"""开头和结尾 D. 注释没有任何作用
12. 要在Python中生成一个从1到10的数字序列,可使用( )
A. range(1,10) B. range(1,11) C. range(10) D. range(0,10)
13. 如图所示的流程图为判断两数大小的算法,其中虚线框部分的算法结构属于( )
A. 顺序结构 B. 选择结构 C. 循环结构 D. 树形结构
14. 若有定义变量a,b,c,d=1,2,3,4,则表达式(a>b) or (c<d)的值为( )
A. False B. True C. 0 D. 1
15. 在Python中,以下代码的作用是( )
while 5 > 3:
print("Hello World!")
A. 打印一次"Hello World!" B. 报错
C 无限次打印"Hello World!" D. 无输出
二、操作题(25分)
16. 编写一个Python程序,输入两个整数,计算并输出它们和、差、积、商。(不考虑除数为0的情况)
第1页/共1页
学科网(北京)股份有限公司
$$
信息科技部分
一、单项选择题(每小题5分,共15小题,合计75分)
1. Python源代码程序编译后的文件扩展名为( )
A. .py B. .c C. .php D. .xlsx
【答案】A
【解析】
【详解】本题考查Python基础知识。Python源代码文件的扩展名是.py,这是保存Python脚本或程序的标准文件格式。*.c是C语言源代码文件的扩展名。*.php是PHP脚本文件扩展名。*.xlsx是Excel文件的扩展名,用于表格数据处理。故答案为A。
2. 用流程图描述算法时,有一个图形符号起着关键的判断作用,根据不同的判断结果决定流程走向不同分支,这个图形符号是( )
A. B. C. D.
【答案】C
【解析】
【详解】本题考查算法流程图。在用流程图描述算法时,使用菱形来表示一个条件判断或分支。矩形是处理框,用于表示一个具体的操作或处理步骤,圆角矩形是开始框或结束框,用于表示流程的开始或结束。平行四边形是输入输出框,用于表示数据的输入或输出操作。故答案为C。
3. 要输出“Hello,World!”,正确Python代码是( )
A. print(Hello,World!) B. print("Hello,World!")
C. echo "Hello,World!" D. console.log("Hello,World!")
【答案】B
【解析】
【详解】本题考查Python编程。Python中使用print()函数输出内容,字符串需要用双引号(")或单引号(')括起来。故答案为B。
4. Python中用于获取用户输入并且会将输入内容都当作字符串处理的函数是( )
A. input_str() B. get() C. input() D. print()
【答案】C
【解析】
【详解】本题考查Python函数的描述。在Python中,input()函数用于获取用户输入,并且将所输入的内容作为字符串类型处理。无论用户输入的是什么类型的数据,input()都将其视为字符串。故选C。
5. 以下代码片段的输出结果是( )
a=5
b=3
print(a∥b)
A. 1.6666666666666667 B. 1 C. 2 D. 1.5
【答案】B
【解析】
【详解】本题考查Python程序执行。//整除运算符,因此a//b=5//3=1。故选B。
6. 下列选项中,最不可能属于翻译软件的是( )
A. 有道词典 B. 金山词霸 C. Photoshop D. 百度翻译
【答案】C
【解析】
【详解】本题考查应用软件。有道词典、金山词霸、百度翻译都提供了翻译功能。而Photoshop是一款专业的图像处理软件,用于编辑、修饰和设计图片,不涉及语言翻译功能。故答案为C。
7. 下列选项中,哪个不是有效的Python变量名( )
A. _happiness B. sunshine C. a D. 1_orange
【答案】D
【解析】
【详解】本题考查Python变量的命名规则。在Python中,变量名必须遵循以下规则:
1、只能以字母或下划线(_)开头。;
2、变量名只能包含字母、数字、下划线;
3、不能是Python关键字;
4、区分大小写。
选项D中的变量名是以数字开头,不符合Python变量的命名规则。故答案为D。
8. 列表a=[1,2,3,4],要获取元素3,以下正确的是( )
A. a[2] B. a(2) C. a{2} D. a[3]
【答案】A
【解析】
【详解】本题考查Python中的列表。使用列表索引时,必须用方括号,索引的序号是从0开始的,所以列表a中元素3的序号为2。故答案为A。
9. 以下循环语句会执行几次( )
for i in range(5):
print(i)
A. 4 B. 5 C. 6 D. 不确定
【答案】B
【解析】
【详解】本题考查Python循环结构。for i in range(5):是一个循环语句,其中 range(5) 生成了一个从 0 到 4 的整数序列,即 [0, 1, 2, 3, 4]。循环会依次遍历序列中的每个值,因此循环体内的代码 print(i) 将执行 5 次。每次打印一个序列中的元素,所以循环体执行的次数是 5。故选B。
10. 在Python中,用于构建判断语句的关键字是( )
A. if、elif、else B. for、while C. try、except D. def、return
【答案】A
【解析】
【详解】本题考查Python条件语句。在Python中,用于构建判断语句的关键字是if、elif、else。其中,if用于判断一个条件是否为真,elif用于提供多个条件判断,else用于在所有条件判断为假时执行相关语句。其他选项中的for和while是循环语句,try和except用于异常处理,def和return用于定义函数和返回值。故选A。
11. 以下关于Python注释的说法正确的是( )
A. 注释会被程序执行 B. 单行注释用//开头
C. 多行注释用"""开头和结尾 D. 注释没有任何作用
【答案】C
【解析】
【详解】本题考查Python注释描述。
1. Python中的注释不会被程序执行,因此选项“注释会被程序执行”是错误的。
2. 单行注释在Python中是以井号(#)开头,而不是“//”,因此选项“单行注释用//开头”是错误的。
3. 多行注释可以用三重引号"""包裹,在Python中,这是常用的方式,因此选项“多行注释用"""开头和结尾”是正确的。
4. 注释用于代码说明和注解,对程序运行没有直接影响,但对代码的理解和维护具有重要作用,因此选项“注释没有任何作用”是错误的。
故选C。
12. 要在Python中生成一个从1到10的数字序列,可使用( )
A. range(110) B. range(1,11) C. range(10) D. range(0,10)
【答案】B
【解析】
【详解】本题考查Python函数。range(start, stop, [step]),start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。因此要在Python中生成一个从1到10的数字序列,可使用range(1,11)。故选B。
13. 如图所示的流程图为判断两数大小的算法,其中虚线框部分的算法结构属于( )
A. 顺序结构 B. 选择结构 C. 循环结构 D. 树形结构
【答案】B
【解析】
【详解】本题考查算法流程图。由图可知,虚线框部分的算法是根据判断条件进行分支,所以该算法结构属于选择结构。故答案为B。
14. 若有定义变量a,b,c,d=1,2,3,4,则表达式(a>b) or (c<d)的值为( )
A. False B. True C. 0 D. 1
【答案】B
【解析】
【详解】本题考查Python表达式。在Python中,运算符的运算顺序是括号的优先级最高,因此先判断(a>b),代入a,b的值,结果为False。再判断(c<d),代入c,d的值,结果为True。最后根据逻辑运算符or的运算规则,当只有一个条件为True时,结果即为True。所以表达式(a>b) or (c<d)的值为True。故答案为B。
15. 在Python中,以下代码的作用是( )
while 5 > 3:
print("Hello World!")
A 打印一次"Hello World!" B. 报错
C. 无限次打印"Hello World!" D. 无输出
【答案】C
【解析】
【详解】本题考查Python程序设计的循环结构。while是一个循环语句,用于在条件为True时反复执行代码块。条件5>3是一个布尔表达式,恒为True。因此,该循环没有结束条件,将导致无限循环。每次进入循环,都会执行print("Hello World!"),所以程序会无限次打印"Hello World!"。故答案为C。
二、操作题(25分)
16. 编写一个Python程序,输入两个整数,计算并输出它们的和、差、积、商。(不考虑除数为0的情况)
【答案】num1=int(input('请输入第一个整数:'))
num2=int(input('请输入第二个整数:'))
sum=num1+num2
differ=num1-num2
product=num1* num2
quotient=num1/num2
print('和为:',sum, '差为:',differ, '积为:',product, '商为:',quotient)
【解析】
【详解】本题考查Python编程。根据题干要求,具体代码如下:
num1=int(input('请输入第一个整数:'))
num2=int(input('请输入第二个整数:'))
sum=num1+num2
differ=num1-num2
product=num1* num2
quotient=num1/num2
print('和为:',sum, '差为:',differ, '积为:',product, '商为:',quotient)
第1页/共1页
学科网(北京)股份有限公司
$$