必修1 第四章 程序设计基础 学业测试

一、单选题

1.在Python中,元素是无序不重复的是(   )。

A.列表              B.元组                  C.集合                  D.字符串

【答案】:C

【解析】:见教材P69,集合是一个无序不重复元素的序列。

2.在以下运算符中,优先级最低的运算符是(  )。

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

【答案】:D

【解析】:见P71表4-7运算符的优先级,指数→乘除→算术→关系→赋值→标识→成员→逻辑。

3.有以下程序段:

sum=1

fori in range(1,5):

sum=sum*i

print(sum,i)

程序的运行结果为(  )。

A.24  5          B.120   5             C.24  4              D.120     4 

【答案】:C

【解析】:见教材P86可知,range(1,5)是生成一个1-4的整数,不包括5,所以本题为计算4的阶乘,结果为C。

4.在程序设计中,数据的(     )是最基本的操作之一。

A.输入              B.输出                  C.输入输出           D.计算   

【答案】:C

【解析】:见教材P73原文:数据的输入输出是最基本的操作之一。

5.在Python语言中,数据的输入是通过(     )来实现的。

A.input(

)函数                  B. print( )函数              C.output()函数                    D.abs()函数   

【答案】:A

【解析】:见教材P73原文,input()函数实现数据输入。

6.在Python语言中,数据的输出是通过(   )来实现的。

A.input()函数                  B.print()函数                C.output()函数                    D.abs()函数   

【答案】:B

【解析】:见教材P74原文,print()函数实现数据输入。

7.顺序控制结构的程序执行过程是(    )依次执行的。

A.自上而下                      B.自下而上                  C.自外到内                         D.由内到外

【答案】:A

【解析】:见教材P74原文,顺序结构的程序是自上而下依次执行的。  

8.input( )函数的返回结果是(  )。

A.数值型                         B.集合                     C.列表                       D.字符串

【答案】:D

【解析】:见教材P73原文,input()函数的返回结果都是字符串。

9.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(    )。

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

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

【答案】:B

【解析】:见P71表4-7运算符的优先级,算术→关系→赋值。

10.请判断如下程序的运行结果是将三个数(   )。

print(”请输入3个数:")

x=int(input("x=”))

y=int(input("y="))

z=int(input("z="))

temp=0

   ifx>y:

          temp=y

          y=x

          x=temp

 if x>z:

temp=z

z=x

x=temp

ify>z:

temp=z

z=y

y=temp

print("这3个数新序列是:",x,y,z)

A.从小到大排序                                           B.从大到小排序   

C.都变成最大的数                                       D.都变成最小的数

【答案】:A

【解析】:该程序第一个if使x<=y,第二个if使x<=z,第三个if使y<=z,最后x<=y<=z,所以选A。

11.在Python语言中,通过关键字(     )来定义函数。

A. def                       B.function                    C. fun                   D.procedure   

【答案】:A

【解析】:见教材P94页拓展,函数的定义与调用可知,Python采用def定义函数。

12.在Python 语言中,求数组长度用(   )函数。

A.size                       B.len                        C. length           D.str

【答案】:B

【解析】:见教材P71,数组长度用len()函数求解。

13.在Python语言中,如果a是一个长度为10的数组,请问a[-1](    )。

A.表示数组a的第1个元素                  B.表示数组a的第9个元素

C.表示数组a的最后1个元素               D.会发生下标越界,出现错误

【答案】:C

【解析】:见教材P68,数组的下标索引同字符串,从左至右0开始,从右以-1开始。

14.在Python 语言中,如果a是一个整数,请问以下表达式恒为False的是(   )。

A.a%5==0                B. a>3 and a<4              C. a>3 or a<3         D.a==True

【答案】:B

【解析】:A项%为求余数函数,a整除5时为True,不能整除5时为False,不能恒为False;B项a为整数既大于3又小于4,是不可能存在的,所以恒为False;C项是有可能为真的;D项非0整数都为真。

15.在Python语言中,如果a是一个集合,以下哪个语句可以添加一个元素?(    )

A.a.append(1)         B. a.extend(1)               C.a[1]=3             D.a.add(1)

【答案】:D

【解析】:给数组添加元素的方法是append,给集合添加元素的方法是add,即a.add(元素值)。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容