充值活动已开启,快来参与吧 关闭充值活动
当前位置:手动组卷 /高中信息技术 /按知识点
选择知识点
最新上传 最多使用
  • 1. (2023高一上·霍城月考) 在函数中,是用来向函数传递值的。
  • 1. (2023高二上·余姚月考) 大部分社交软件都有好友推荐的功能,当用户A和用户B的共同好友数量超过阀值p时,由系统向用户A推荐用户B。其中共同好友判定方法为:用户A和用户B不是好友,用户C分别是用户A和用户B的好友,则共同好友数量加1。编写Python程序,实现好友推荐功能。运行程序,首先从文件中读取用户id及好友列表后,处理后显示用户之间的关系;再输入推荐目标用户id和阈值p;最后显示向目标用户推荐的好友列表。

    1. (1) 根据如图所示数据,若输入推荐目标用户id为“1”,输入阈值为“4”,则推荐好友为:
    2. (2) 主程序,读取“数据.txt”文件,进行处理后显示用户关系二维表,再输入推荐目标用户id和阈值p,显示向目标用户推荐的好友列表,请在划线处填入合适的代码。

      n= 10

      sj= ];zj= [];j= 0]

      #按行读取"数据.txt"文件,每次读一行文字存入字符串变量line 中

      f=open("数据txt")

      line=f.readline( )     #读取标题行

      line= =f.readline( )

      while line:

          sj.append(line.split(" "))     #将字符串以""为间隔分割成多个字符串组成的列表

          line=f.readline( )   #读取下一行

      zj = zhengli(sj)

      #显示各用户之间关系二维表,代码略

      #输入推荐目标用户id和阈值p,显示向目标用户推荐的好友列表

      id = int(input("请输入推荐目标用户id: "))

      p = int(input("请输入阈值p: "))

         #调用函数进行好友推荐

      if len(j) != 0:

          t=0

          print("推荐好友为:",end = "")

          while t < len(tj):

              print(j[t, end ="")

              t=t+ 1

      else:

          print("没有推荐好友")

    3. (3) 编写整理数据函数zhengli,根据好友列表,生产关系二维表,请在划线处填入合适的代码。

      def zhengli(sj):

          r= [[0 for i in range(n)]for j in range(n)]

          for i in range(n): .

              for j in sj [i][l:]:

                  r[i][nt(j)-1]= 1

                 

          return r

    4. (4) 编写函数fenxi,根据输入推荐目标用户id和阈值p,显示向目标用户推荐的好友列表,请在划线处填入合适的代码。

      def fenxi(id,p):

          res =[]

          for i in range(n):

              c=0

              for j in range(n):

                  if i!=id-1 and j!= id-1 and i!=j:

                      if

                          c+= 1

              if

                  res.append(i+1)

      return res

  • 1. (2023高三上·浙江开学考) 有如下 Python 程序段:

    s = "abcxyz"

    q = [1,2,3] + [0] * 10

    head , tail = 0 , 3

    res = ""

    for i in s :

        c = chr ((ord(i) - ord("a") + q [head]) % 26 + ord("a"))

        res += c

        q [tail] = q [head]

        head = head + 1

        tail = tail + 1

    print(res)

    执行该程序段后,输出的结果是(   )

    A . bdfyac B . bdfxyz C . abcyac D . yacbdf
  • 1. (2023高三上·滨城开学考) 本程序的功能是:输入一个字符串,将该字符串反向输出。例如,输入:abcdefgh  输出:hgfedcba。请将下列程序补充完整。

    Dim s1 As String, s2 As String

    Dim c As Integer, i As Integer

    s1 = InputBox("请输入一串字符")

    s2 = ""

    c = Len(s1)

    For i =      ▲         

        s2 = Mid(s1, i, 1) + s2

    Next i

    Print s2

    【函数功能提示】

    ⑴函数Len(x)的功能是:取字符串x的长度值(即字符个数值)。

    若x="abc",则Len(x)的值为3。

    ⑵函数Mid(x,y,z)的功能是:在字符串x中第y个字符开始取z个字符。

    若x="abcdefg",则 Mid(x,4,3)取得的值是"def"。

    程序空白处应填写的语句是:

  • 1. (2023高二下·南县期末) range(1,5)生成包含1到5的5个连续整数的序列。(     )
  • 1. (2023高二下·宁波期末) 人们通过研究发现,将某些不同商品(如休闲食品和饮料)陈列在一起销售,能使商品的销售量增长。为了寻找这些能相互促进销量的商品,就需要进行商品的关联分析。“支持度”是反映商品关联性的一个重要度量值,为了统计相关商品的支持度,需要先统计相关商品的关联次数。关联次数指的是不同商品同时出现在同一个购物流水中的次数。如图所示的流水文件,关联次数最多的一组商品是x4和x5。现编写程序找出关联次数最多的商品组,若有多组,则全部输出,请补充程序划线处。
    1. (1) 以下自定义函数用于读取流水文件,并进行预处理。假设流水文件中每一行数据由流水号及商品名组成,每项内容之间用逗号隔开,商品名由字母“x”加一位数字组成。

      def read(file):

          f=open(file,'r') #读取文件

          li=[]

          for line in f:

             

              s=''

              for i in range(len(line.strip())):  #strip()函数删除字符串末尾的“\n”

                  ch=line[i]

                  if ch==',':

                      flag=True

                  if ch>='0'and   ch<='9'and  flag:

                      s=s+ch

              li.append(s)

          f.close()

      return li

    2. (2) 以下自定义函数用于生成商品的关联。

      def gl(s):

          a=[]

          for i in range(len(s)- 1):

              x=s[i]

              for j in range():

                  y=s[j]

                 

          return a

    3. (3) 以下自定义函数用于查找最高关联次数。

      def  maxgl(dic):

          mt=0

          for i in dic:

              if  dic[i]>mt:

                 

          return mt

    4. (4) 以下是主程序。

      dic={}

      li=read('data.txt')#data.txt     是流水文件

      for i in li:

          if len(i)>1:

              a=g1(i)

              for j in a:

                  if j in dic:

                      dic[j]+=1

                  else:

                      dic[j]=1

      mt=maxg1(dic)

      for i in dic:

          if

              print('关联度最多的一组商品是: x'+i[0]+'和x'+i[1])

    5. (5) 若将加框处代码精简为“a.append(x+y)” (不包括引号),程序的运行结果是否 有影响?  (选填:是或否)。
  • 1. (2023高二下·丽水期末) 下列 Python 表达式的值最大的是(   )
    A . abs(int(-5.8)) B . int("87654321"[3:4]) C . ord("F")-ord("A") D . 17%3**3//2-2
  • 1. (2023高一下·南宁期末) 设计程序计算1.csv中的一千条数据的平均值,首先从文件中读取数据可以使用下列函数(    )。
    A . print( ) B . sqrt( ) C . float( ) D . input( )
  • 1. (2023高二下·大武口期末) 在Python程序中,数据的输入与输出是通过函数来实现的。(     )
上一页 2 3 4 5 6 下一页 共52页