第三章 算法的程序实现 章节测试 2023-2024学年浙教版(2019)高中信息技术必修1

2023-11-09
| 15页
| 249人阅读
| 2人下载

内容正文:

第三章 算法的程序实现 章节测试 一、选择题 1.王伟东同学准备用下列的变量名来进行编程,在程序运行中不会报错的是(   ) A.we_1 B.3we C.he&amp;w D.input 2.利用计算机编程解决问题的过程中,需要使用一种程序设计语言来实现算法,这个过程叫做(   )。 A.分析问题 B.设计算法 C.编写程序 D.调试程序 3.下面Python函数的作用,选项错误的是(   ) A.增加代码的维护难度 B.实现代码的复用 C.增强代码的可读性 D.使代码的逻辑结构更清晰 4.已知字典dict1={1001:”mali”, 1002:”lucy”, 1003:”jack”, 1004:”jhon” },要得到字典中的“jack”,下列方法可行的是(   ) A.dict1[2] B.dict1{1003} C.dict1[1003] D.dict1[“jack”] 5.某公司在第一年初购买了一台价值为120万元的设备,该设备的价值在使用过程中逐年减少。已知从第2年到第6年,每年初的价值比上年初减少10万元;从第7年开始,每年初的价值为上年初的75%。编写Python程序计算第10年初设备的价值,程序第5行下划线处应填入(   ) 1    #计算设备现有价值 2    value=120 3    for i in range(2,11): 4     if i<=6: 5      __________ 6     else: 7     value=value*0.75 8    print(“该设备第10年初的价值为:”,value,“万元”) A.value=120-10 B.value=value-10 C.value=120-i D.value=value-i 6.用高级语言编写的程序(   )。 A.占用内存空间非常少 B.很复杂且难以理解 C.必须由翻译程序将其编译成机器语言,才能在计算机上执行 D.只能在某种计算机上运行 7.小张收集了近阶段要学习的英文单词,存储为“data.txt”文件,格式如图所示。 处理“data.txt”文件中英文单词的 Python 程序段如下: file=“data.txt” n=0 for word in open(file): #打开文件准备读     if word[0:1]=='c': #word每次读到第一行信息,word[0:1]则是当前行字符的第1个字符        n=n+1       print(n) 运行该程序段后,输出的值为(   ) A.1 B.2 C.3 D.5 8.input()函数的返回结果都是(    ),有时需要将其转化为相应的类型再处理。 A.数值 B.字符串 C.列表 D.元组 9.在Python中,表达式18//3**2+15%4的结果是(  ) A.39 B.15 C.5 D.3 10.下列不属于 Python 的数据类型关键字的是(   ) A.int B.double C.float D.str 11.有如下Python程序段: from random import randint n=8 a=[0]*n k=randint(1,3) for i  in  range(n):       a[i]=randint(0,50) for i in range(0,n//k+1):       j=0       while j+k< n:               if a[j]>a[j+k]:                      t=a[j];a[j]=a[j+k];a[j+k]=t               j+=1 print(a) 执行该程序段后,输出的结果不可能是(   ) A.[3,14,17,25,28,31,32,37] B.[31,6,29,12,18,31,17,34] C.[1,4,20,5,48,23,49,46] D.[3,6,30,14,38,32,41,45] 12.小曲使用Python编写了下面一个函数,如果执行fact(5)语句的值为(    ) 1  def  fact(n) 2    i=1 3    f=1 4    while i<=n: 5       f=f*i 6       i=i+1 7    return  f A.1 B.120 C.24 D.720 13.小明用某种语言编写了段源代码如下图所示,实现了“任意输入一个整数,输出其绝对值”的功能。如下说法正确的是(    ) A.这是机器语言编写的指令序列,计算机可以直接指行 B.这是汇编语言编写的指令序列,计算机可以直接指行 C.这是高级语言编写的指令序列,计算机可以直接指行 D.这是

资源预览图

第三章 算法的程序实现 章节测试 2023-2024学年浙教版(2019)高中信息技术必修1
1
第三章 算法的程序实现 章节测试 2023-2024学年浙教版(2019)高中信息技术必修1
2
第三章 算法的程序实现 章节测试 2023-2024学年浙教版(2019)高中信息技术必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。