4.1.3Python的运算符与表达式-粤教版(2019)高中信息技术必修一练习(解析版).docxVIP

  • 0
  • 0
  • 约2.78千字
  • 约 8页
  • 2024-05-14 发布于湖南
  • 举报

4.1.3Python的运算符与表达式-粤教版(2019)高中信息技术必修一练习(解析版).docx

试卷第=page11页,总=sectionpages33页

4.1.3Python的运算符与表达式-粤教版(2019)高中信息技术必修一练习

学校:___________姓名:___________班级:___________考号:___________

一、选择题

1.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次

为()。

A.算术运算、赋值运算、关系运算

B.算术运算、关系运算、赋值运算

C.关系运算、赋值运算、算术运算

D.关系运算、算术运算、赋值运算

【答案】B

【解析】

【详解】

本题考查的是运算符。算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为:算术运算、关系运算、赋值运算。选项B正确。

2.对于一个正整数a,要判断它是奇数还是偶数,下列叙述错误的是______。

A.若amod2=0,则a是偶数 B.若a\2=0,则a是奇数

C.若amod2=1,则a是奇数 D.若int(a/2)=a/2,则a不是奇数

【答案】B

【解析】

【详解】

本题考查的是表达式。mod是求余,int是向下取整,\是整除,/是实数除。0\2=0,但0不是奇数,故选项B错误。

3.python3解释器执行not1and1的结果为()。

A.True B.False C.0 D.1

【答案】B

【解析】

【详解】

本题考查的是Python逻辑运算符。not运算级别高于and,故先算not1,返回值为:False,Falseand1,返回值为:False。故选项B正确。

4.下列运算符中,优先级最低的运算符是()

A.* B.!= C.+ D.=

【答案】D

【解析】

【详解】

本题主要考查运算符的优先级。“*”的优先级大于“+”,“+”的优先级大于“!=”,“!=”的优先级大于“=”,故本题选D选项。

5.表达式100%8*2-5运行后的结果为()

A.2 B.8 C.3 D.6

【答案】C

【解析】

【详解】

本题主要考查表达式的运算。%是取余,100%8=4,100%8*2-5=4*2-5=3。故本题选C选项。

6.在python语言中,下列表达式中不是关系表达式()

A.m==n B.m=n C.morn D.m!=n

【答案】C

【解析】

【详解】

本题主要考查python的表达式。or属于逻辑运算符,morn不是关系表达式。故本题选C选项。

7.下列可以导入Python模块的语句是()

A.importmodule

B.inputmodule

C.printmodule

D.defmodule

【答案】A

【解析】

【详解】

本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题选A选项。

8.运行下列Python程序,结果正确的是()

a=32

b=14

c=a%b

print(c)

A.2 B.4 C.32 D.14

【答案】B

【解析】

【分析】

【详解】

本题考查Python程序执行

a%b=32%14=4(%取余)。故本题选B选项

9.在python中,有程序如下

A=input()

print(A*5)

通过键盘输入5,则运算结果是()

A.55555 B.25 C.5*5 D.55

【答案】B

【解析】

【分析】

【详解】

本题考查Python算法及其程序实现。

键盘输入5赋值给A,输出A*5=25。故选B选项

10.运行下列Python程序

i=1

s=1

while①:

s=s*i

i+=2

print(s)

当输出结果为105时,则①处应填入()

A.i=7 B.i7 C.i=7 D.i7

【答案】A

【解析】

【详解】

本题考查循环语句。在循环体内,s=s*i,i的初值为1,循环内i每次递增2,则s=1*3*5*7=105,最后结果为105,可知条件为whilei=7,故本题选A。

11.在Python中运行下列程序,输出结果为()

foriinrange(1,6):

print(‘*’)

A.****** B.****** C.***** D.*****

【答案】D

【解析】

【分析】

【详解】

本题考查Python程序调试与执行

foriinrange(1,6),i的范围是从1到5,不包括6。故本题选D选项

12.在python中,运行以下程序,结果应为()

a=5

b=7

b+=3

a=b*20

a+=2

a=a%b

print(a,b)

A.57 B.2010 C.227 D.210

文档评论(0)

1亿VIP精品文档

相关文档