您好,欢迎来到滨屿移民!
当前位置: 首页 > 体育 > 体育移民信息 > 体育资讯>?青少年软件编程(Python)水平试卷(三级)2023-12

?青少年软件编程(Python)水平试卷(三级)2023-12

2024-09-09 04:34 来源:本站    

  3级真题

  多项选择题

  1、如果在一个非零的二进制正整数末尾加上两个“0”,新的数还是原来的数吗? ()

  A.10次 B.2次 C.4次 D.8次

  2、2023年亚运会在杭州举行。 对于2023,如果转换成二进制数,最后一位是多少? ()

  A.0B.1C.3D.不确定

  3. 二进制数10010分别转换成十进制数和十六进制数是多少? ()

  A.18和12B.36和1AC.50和1AD.36和12

  4. 中,int('1010',8)语句的作用是什么? ()

  A、将十进制数1010转换为八进制数1010

  B、将二进制数1010转换为八进制数12

  C. 将八进制字符串“1010”转换为八进制整数

  D、将八进制数“1010”转换为十进制整数

  5、假设cai.csv文件内容如下图所示,下面代码的输出是什么? ()

  f=open('cai.csv', 'r')

  c=[]

  对于 f 中的 i:

  c.(i.strip('

  ').split(','))

  f.close()

  打印(三)

  A.[['肉','15'],['卷心菜','8']]B.['肉','15','卷心菜','8']

  C.['肉','15'],['卷心菜','8']D.'肉','15','卷心菜','8'

  6、2023年,中国航天事业将再创新纪录。 主要事件记录在 abc.txt 文件中。 具体内容如下图所示。 程序运行后s的值是多少? ( )

  A. 5 月 11 日,天舟六号 B. 5 月 30 日,神舟十六号

  C. 6月7日,利建一号 D. 6月16日,长征二号

  7、功能强大的数据处理工具,可以轻松读写文件。 打开D: est.csv,文件内容如下图,

  >>>f=open(r"D: est.csv",'r')

  >>>s1=f.read()

  >>>s2=f.read()

  >>>f.close()

  运行上面的程序,哪个说法是正确的? ( )

  A.>>>s1

  '你好!'

  B.>>>s1

  “你好!”

  C.>>>s1

  '你好!\word!

  '

  D.>>>s2

  '你好!\word!

  '

  8、是一个功能强大的数据处理工具,目前受到大家的青睐。 以下哪项陈述是不正确的? ()

  A. 数据文件格式有多种,包括一维数据、二维数据和多维数据。

  B.read()函数可以读取整个文件的内容

  C.write()函数可以将列表、字符串、整数等数据类型写入文件。

  D.中有很多函数可以直接对csv、excel、txt等文件的内容进行读、写、删除等操作。

  9. 运行以下程序。 哪种说法是正确的? ()

  f=open('yayun.txt', 'w')

  f.write('喜迎亚运,共创未来\铭记于心

  ')

  f.close()

  A.运行程序后,打印:

  “喜迎亚运,共创未来”

  B、运行程序后,打印:

  迎亚运,创未来

  C、该程序的功能是打开yayun.txt

  D、如果与程序同级目录下不存在yayun.txt,则会创建yayun.txt

  10. print(chr(ord('a')+5)) 语句的结果是什么? ()

  A.66B.eC.fD.g

  11. 表达式 sum(map(int,'12345')) 的返回值是多少? ()

  A.[1,2,3,4,5]B.['1','2','3','4','5']

  C.10D.15

  12.下列选项中,哪个结果与其他三个不同? ()

  A.print(列表(范围(1, 10, 2)))B.print(列表(范围(1, 11, 2)))

  C.print(list('13579'))D.print(list(map(int,['1', '3', '5', '7', '9'])))

  13. (-9, 2) 的结果是什么? ()

  A.(-5, 1)B.(-1, -4)C.(-4, -1)D.(1, -5)

  14. 以下代码创建 4 个变量。 哪个变量的值最大? ()

  a=圆(3.65)

  b=int(最大('123'))

  c=7/2

  d=绝对值(-3.9)

  A.aB.bC.cD.d

  15. bool(0)的结果是什么? ()

  A.正确B..1D.0

  16.set('2023')语句的返回值是多少? ()

  A.{2, 0, 2, 3}B.{0, 2, 3}C.{'2', '0', '2', '3'}D.{'0', '2', '3'}

  17.a=[1,2,3,4,5],那么sum(a)的值是多少? ( )

  A.'[1,2,3,4,5]'B.'15'C.15D.'12345'

  18. 表达式str([1,2,3])的返回值是多少? ()

  A.['1', '2', '3']B.'[1, 2, 3]'C.['123']

  D.str函数只能将数字转换为字符串。 表达式中的参数是一个列表,运行时会报错。

  19、下列选项中,关于帮助功能的说法不正确的是? ()

  A. 您可以使用帮助功能查看某种数据类型的帮助信息。

  B、可以使用帮助功能查看某个函数的帮助字母

  C. 可以使用帮助功能查看模块的帮助信息

  D、对于自定义变量,无法使用帮助功能查看自定义变量的帮助信息。

  20.通过input()函数输入的数据类型是什么? ()

  A.intB..strD.列表

  21. 运行下列程序时,输入输出数据有哪些错误? ()

  尝试:

  x=int(输入())

  y=int(输入())

  m=(x,y)

  打印(米)

  :

  打印('错误')

  别的:

  打印('右')

  :

  打印('确定')

  A.输入

  输出

  错误

  好的

  B.输入

  输出

  (0, 0)

  正确的

  好的

  C.输入

  输出

  (5, 0)

  正确的

  好的

  D.输入

  输出

  正确的

  好的

  22. 运行下列程序时,输入输出数据有哪些错误? ()

  尝试:

  x=评估(输入())

  c=abs(x)

  打印(三)

  :

  打印('!')

  :

  print('其他错误!')

  A.输入

  输出

  其他错误!

  B.输入

  -2.5

  输出

  2.5

  C.输入

  输出

  D.输入

  ABC

  输出

  !

  23.下列哪项算法描述是不正确的? ()

  A. 算法可以用自然语言、流程图、伪代码、编程语言等来表达。

  B、顺序结构、选择结构、循环结构是算法的三种基本结构。

  C.算法可以没有输出,但必须有输入

  D.算法的执行步骤有限

  24、使用冒泡排序对4,5,6,3,2,1从小到大进行排序。 第二次排序后是什么状态? ()

  A.4 5 3 2 1 6B.4 3 2 1 5 6

  C.3 2 1 4 5 6D.2 1 3 4 5 6

  25、n个元素直接插入排序的过程中,一般需要多少遍? ()

  A.2B.n-1C.nD.n+1

  对或错

  26、十六进制数转换成十进制数时,位数肯定会增加。 ()

  27.表达式 int("ob110",8) 的结果应为 72。 ()

  28、()中,每次逐行读取文件内容,通常将读取的内容放入字符串变量中,并返回str类型数据。 ()

  29、以下程序的功能是将列表对象输出到CSV文件。 ()

  shuig=['苹果','香蕉','桃子','西瓜']

  f=open('.csv','w')

  f.write(','.join(shuig)+'

  ')

  f.close()

  30.CSV格式存储数据时使用逗号分隔元素,也可以存储二维数据。 ()

  31.以下代码的运行结果为False。 ()

  a=任意([无,[],(),[{}]])

  打印(一)

  32.range(6)和range(0,6)的结果是相同的。 ()

  33、运行以下代码后,列表a中保存的元素按照从小到大的顺序排列。 ()

  a=[5, 6, 4, 8, 2, 7, 3, 1]

  (A)

  34. 使用min函数获取多个数字中的最小值。 ()

  35.

  尝试:

  x=int(输入())

  y=int(输入())

  n=x%y

  打印(n)

  :

  打印('!')

  :

  打印('!')

  :

  print('其他错误!')

  当程序进入时:

  程序运行结果为:

  其他错误!

  编程问题

  36.

  为了方便图书的查找和管理,学校图书馆为每本书都写了一个编号,[8,9,10,12,13,14,16,17,25,27]。 输入编号会提示该书的编号。

  例如:输入12,输出:要查找的书号12排在第4位。

  请完善流程:

  lst=[8,9,10,12,13,14,16,17,25,27]

  hm=int(input('请输入书号'))

  ①

  i,j=0,n-1

  b=-1

  而②:

  m=(i+j)//2

  如果③:

  b=m

  休息

  elif hm>lst[m]:

  ④

  别的:

  j=m-1

  如果 b==-1:

  print('要查找的书号['+str(hm)+']不在列表lst中。')

  别的:

  print('要查找的书号['+str(hm)+']排名第'+ ⑤ )

  37.

  有一个“/data/book slip.csv”文件,其内容如下图所示。 小明写代码,想要查询《封神榜》这本小说的价格。 请填写代码中缺少的部分。

  with open('/data/book定金收据.csv', 'r',='utf-8') as f:

  对于 f.() 中的行:

  a=① .split(",")

  if a[0]=="封神榜":

  打印(②)

  38.

  当我们过马路时,经常会遇到红绿灯。 你知道这些红绿灯的长度是怎么来的吗? 要通过分析计算人行道路上的最短绿灯持续时间,我们需要知道道路的宽度 s、行人的行走速度 v 以及行人的反应时间 t0,因为最短绿灯持续时间的计算公式为 t=s/v+t0。

  不同的人有不同的步行速度。 通常,在正常成人、老人、儿童的步行速度中,选择老人或儿童的数据进行计算较为合理。

  利用仿真编写最短绿灯持续时间的程序,测试输出结果(测试输入道路宽度为15)如下。 请填写下划线代码:

  v=1.2 #设置行走速度

  t0=1 #设置行人反应时间

  s=int(input("请输入道路宽度(米):"))

  t=①

  打印(t)

  #观察发现,现实生活中,绿灯显示的持续时间不可能是小数。 因此,如果上述输出结果正常,可以修改print(t)语句。 那么你会如何修改它呢? 请在下面输入您的代码。

  如果 t>int(t):

  打印(②)

  elif t==int(t):

  打印(③)

在线评估,定制出国方案!
姓名:
电话:
标签: 

电话咨询