题目

某班级学习委员编写了一个随机抽取学生的程序,用于辅助班级作业检查。具体功能如下,班级名单存储在文件“mingdan.csv”中,输入抽取的学生数k,则输出随机抽取的学生名单。文件“名单”部分界面如图a所示,程序运行结果如图b所示。python程序代码如下,请回答下列问题。 图 a 图 b from random import randint   import csv k = int(input("请输入抽取人数: print("抽取人员名单为: ") f = open("mingdan.csv") f_csv = csv.reader(f) dic = {} num = 0 for row in f_csv:   if num == 0:"))     print(row[0]," ",row[1])     num += 1     continue   dic[num] = [row[0],row[1]]   num += 1   f.close()   num -= 1   i = 0 while i < k:   luck =      ①          print(dic[luck][0],      ③     )   i += 1   if num == i + 1:     Break (1) 请在划线处填入合适代码。 ①    ②   ③ (2) 如果删除加框处代码,则对程序造成的影响为                      (单选,填字母) A . 程序出现语法错误,无法正常运行 B . 当k<=num时,输出数据可能少于k行 C . 当k<=num时,输出数据可能多于k行 D . 输出的数据中,可能存在重复的人员 答案: 【1】randint(1, num)【2】f[luck-1]==1【3】dic[luck][1] D
信息技术 试题推荐