• 1、利用Python编程解决“百鸡百钱”问题,编写完代码后,应该进行(   )。
    A、分析问题 B、设计算法 C、输出结果 D、调试运行
  • 2、下面流程图描述算法,其输出结果为(   )。

    A、3 B、4 C、1 D、-1
  • 3、下列关于队列的描述中,正确的是(   )。
    A、在队列中只能删除数据 B、队列是先进后出的线性表         C、在队列中只能插入数据 D、队列是先进先出的线性表
  • 4、学校里有多个班级和多个学生,若每个学生只能属于一个班级,一个班级可以有多个学生,则学生与班级的联系类型是(   )。
    A、多对多 B、一对一 C、多对一 D、一对多
  • 5、下列关于Access数据库说法中,正确的是(   )。
    A、Access数据库中无法存储图片或视频 B、Access是大型数据库管理系统      C、在Access数据表视图中,误删了某个字段中的值,可以通过“撤销”恢复 D、在Access数据表输入数据后,不能再将任何字段设置为主键
  • 6、下列关于人工智能的说法中,正确的是(   )。
    A、人工智能是一种模拟人思维的技术,人工智能可以保证判断准确 B、感应门通过红外感应实现自动开关,属于人工智能 C、某在线软件可以把英文自动转换为中文,属于人工智能 D、智能机器人已经在所有领域超越人类
  • 7、农夫带羊过河;农夫返回;农夫带狼过河;农夫带羊返回;农夫带蔬菜过河;农夫返回;农夫带羊过河。这是经典的“农夫过河”问题的可行算法。该算法的结构是(   )。
    A、顺序结构 B、选择结构     C、分支结构 D、循环结构
  • 8、人工智能的英文缩写是(   )。
    A、MR B、VR C、AR D、AI
  • 9、测试者在与被测试者隔开的情况下,向被测试者提问。如果被测试者超过70%的答复不能使测试者确认出哪个是人,哪个是机器的回答,那么这台机器就被认为具有人类智能。这个测试的提出者是(  )。
    A、·诺依曼 B、图灵 C、乔布斯 D、香农
  • 10、“增兵减灶”、“空城计”、“明修栈道,暗渡陈仓”均反映了信息具有(   )。
    A、时效性 B、普遍性 C、真伪性 D、可处理性
  • 11、在投票统计中,需要统计赞成、反对、弃权的情况。比较合适展示每个情况具体数据的数据图表类型是(   )。
    A、柱形图 B、饼图 C、标签云 D、气泡图
  • 12、某超市曾经研究销售数据,发现买商品A的人同时购买商品B的概率很大。这属于数据的(  )。
    A、聚类分析 B、关联分析 C、分类分析 D、回归分析
  • 13、关于人工计算、自动工具计算和编程计算三种计算方式,下列说法错误的是(   )。
    A、对于简单的计算问题,人工计算的使用成本是三种计算方式中最低的      B、对于复杂的计算问题,通常不采用人工计算来解决 C、依据实情,灵活运用三种计算方式将有助于我们提高数据计算的效率 D、由于计算机的日益普及,编程计算解决问题是最方便的
  • 14、在WPS表格中,可以使用函数进行数据分析。下列关于函数的叙述正确的是(  )。
    A、利用AVERAGE函数可以求出所选区域数据的个数      B、利用SUM函数可以求出所选区域数据的和      C、利用COUNT函数可以将所选区域数据按照降序排列 D、利用MAX函数可以求出所选区域数据的最小值
  • 15、在WPS表格中,下列选项为绝对地址引用的是(  )。
    A、%A%2 B、$C$5 C、B9 D、*D1
  • 16、数据可以用表格,也可以用图表呈现。下列说法中正确的是(   )。
    A、图表来源于表格,所以用表格更好         B、图表一旦生成,便不会随表格数据的变化而变化         C、可以通过修改图表来改变表格数据内容      D、图形化表示更形象直观
  • 17、某同学为了填报高考志愿,想快速了解全国所有开设计算机科学与技术专业的大学信息,下列最快捷可靠的方式是(   )。
    A、去图书馆查询 B、向老师咨询 C、论坛发帖求助 D、官方平台查询
  • 18、历届奥运会的金牌榜都是人们关注的焦点,有人通过电视来看,有人通过广播来听,可见(   )。
    A、信息的载体是多样的,获取信息的方法也是多样的 B、信息的载体是唯一的,获取信息的方法是多样的 C、信息的载体是多样的,获取信息的方法是唯一的 D、信息的载体是唯一的,获取信息的方法也是唯一的
  • 19、有“小明的口腔温度是38℃”、“38”、和“成年人清晨安静状态下的口腔正常温度在36.3~37.2℃”三种描述。关于这三种描述,下列选项中正确的是( )
    A、数据、信息、知识 B、信息、知识、数据 C、知识、数据、信息 D、信息、数据、知识
  • 20、某工程包含n个任务(编号为0-n-1),每天可以有多个任务同时进行。某些任务之间有依赖关系,如图a所示,任务4依赖于任务1,任务1依赖于任务2。即任务2完成后才可以开始任务1,任务1完成后才可以开始任务4。不存在一个任务依赖于多个任务,或多个任务依赖于同一个任务的情况。

    现已对该工程的依赖关系进行了梳理,结果如图b所示,标记“T”表示依赖关系需保留,标记“F”表示依赖关系需删除。

    根据每个任务完成所需的天数和梳理后的依赖关系,编写程序,首先删除标记为“F”的依赖关系,然后计算工程最快完成所需的天数,并以工程最快完成所需的天数为期限,计算每个任务最晚必须开始的时间。

    图a

    图b

    请回答下列问题:

    (1)、若某工程有6个任务,任务间依赖关系如图a所示,完成任务0~5所需天数分别为2,1,3,5,1,6,则工程最快完成需要天。
    (2)、定义如下erase(lst)函数,参数lst列表的每个元素表示一个依赖关系。函数的功能是删除标记为“F”的依赖关系,返回保留的依赖关系的个数。

    def erase(lst):

        i=0

        j = len(lst)-1

        while i<= j:

            if lst[i][2]== 'T':

               i+=1

            else:

               if lst[j][2] == 'T':

                  lst[i]=lst[j]

                  i + = 1

               j - = 1

    return i

    若lst列表依次存储图b所示的依赖关系,如lst[0]为[0,5,'T'],调用erase(Ist)的数,则语句“lst[i] =lst[j]”的执行次数为

    (3)、实现上述功能的部分Python程序如下,请在划线处填入合适的代码。

    def proc(n, lst,task):

    pr=[0]*n

        w=[0]* n          # w[i]存放任务1最晚必须开始的时间

        m=erase(lst)

        for i in:

            task[lst[i][1]][1] =lst[i][0]

            pr[lst[i][0]] =1

        c=[]

        days= 0           # days存放工程最快完成所需的天数

        for i in range(n):

            if pr[i]==0:

                k = i

                s = 0

                while k!= -1:

                    c.append(k)

                    s += task[k][0]

                   

                if s > days:

                    days=s

        for i in range(n-1,-1,-1):

            k =c[i]

            if task[k][1] == -1:

                w[k] = days-task[k][0]+1

            else:

                  

        # 输出days,以及保存在w中的每个任务最晚必须开始的时间,代码略

    '''

    工程包含的任务数存入变量n

    任务间的依赖关系存入lst列表

    lst[0]包含3项,任务1st[i][0]依赖于任务lst[i][1],lst[i][2]存放保留/删除标记,任务数据存入task列表task[i]包含2项,task[i][0]为完成任务主所需天数,task[i][1]的初值为-1

    代码略

    '''

    proc(n,lst,task)

上一页 83 84 85 86 87 下一页 跳转