江苏省连云港市2020-2021学年高一上学期信息技术期末调研试卷

试卷更新日期:2021-05-18 类型:期末考试

一、选择题

  • 1. 下列关于数据的说法正确的是(   )。
    A、数据就是信息 B、数据不经过加工也可以称作信息 C、数据就是知识 D、数据经过解释成为信息,并对接收者的行为产生影响
  • 2. 下面关于用算法来解决问题的4个步骤,正确的顺序为(    )。

    ①建立数学模型;②设计算法;③分析问题;④描述算法。

    A、①②③④ B、③②①④ C、①③②④ D、③①②④
  • 3. 关于数据和信息,下列说法中正确的是(      )。
    A、数据和信息的概念是相同的 B、信息是一种加工或处理为特定形式的数据 C、声音、文字、数字和图像均是信息 D、同一数据如采用不同的处理方式必然得到不同的信息
  • 4. 在人工智能领域,以计算机如何自动获取知识和技能而实现自我完善的研究属于(   )。
    A、专家系统 B、模式识别 C、神经网络 D、机器学习
  • 5. 下列应用不属于人工智能的是(   )。
    A、利用手机中APP软件拍照识别花卉植物 B、通过语音功能打开手机导航软件 C、扫地机器人自动打扫房间 D、有人走过来,走廊过道的照明灯自动亮起
  • 6. 关于图灵测试,下列说法错误的是(   )。
    A、图灵测试本质上是对人类智能的一种操作性定义 B、图灵测试的本体是“机器能否思考?” C、图灵测试就是一个简单的模拟游戏 D、图灵测试不涉及对人类的行为表现和互动行为研究
  • 7. 下列数据来源中,属于直接来源的是(   )。
    A、公开出版的统计数据 B、各企业的经营报表数据 C、某研究机构发布的研究数据 D、实验数据
  • 8. 在WPS表格中进行数值分析的时候,可以使用函数。下列关于函数的叙述正确的是(   )。
    A、AVERAGE函数可以求出所选区域数据个数 B、SUM函数可以求出所选区域数据的和 C、COUNT函数可以将所选区域数据按降序排列 D、MAX函数是求所选区域数据最小值
  • 9. 在WPS表格中,在进行分类汇总前应当(    )。
    A、先按欲分类汇总的字段进行排序 B、先对符合条件的数据进行筛选 C、先排序、在筛选 D、先筛选、再排序
  • 10. 某公司把今年的生产业绩数据建立了一个Excel工作表,并用表的数据生成了统计图,但后来发现有个部门的业绩数据输入错误,于是在表中对该数据进行了修改。这时其对应的统计图(   )。  
    A、原统计图处会显示错误提示 B、会随之自动改变 C、不发生变化 D、自动生成新统计图,且保留原统计图
  • 11. 身体质量指数(BMI)常用来衡量人体胖瘦程度以及是否健康的一个标准。当BMI值超过28时,说明身体肥胖,如图所示是根据BMI值判断人体胖瘦的部分流程图。假设某同学的BMI指数为30,则该流程的执行顺序为(     )。

    A、①→②→③→④ B、①→②→③ C、①→②→④→③ D、①→②→④
  • 12. 下列关于程序设计的说法正确的是(    )
    A、程序设计就是指示计算机如何去解决问题或完成一组可执行指令的过程 B、程序设计就是寻求解决问题的方法,并将实现步骤编写成计算机可以执行程序的过程 C、程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程,比较流行的高级语言有Python、Fortran、Excel等 D、程序设计语言和计算机语言是同一个概念的两个方面
  • 13. 迭代法是用计算机解决问题的一种基本算法,它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。关于迭代法,下列描述正确的是(   )。
    A、每一次的迭代进行,肯定是离最终的正确结果越来越近 B、每一次的迭代结果,其实质就是下一次运算的初始值 C、如果没有正确结果,迭代次数可以无止境的进行下去 D、迭代的计算结果肯定比数学公式计算精确
  • 14. 关于人工计算、自动工具计算和编程计算三种计算方式,下列说法不正确的是(    )。
    A、对于简单的计算问题,人工计算的使用成本是三种计算方式中最低的 B、对于复杂的计算问题,通常不采用人工计算来解 C、依据实情,灵活运用三种计算方式将有助于我们提高数据计算的效率 D、由于计算机的日益普及,编程解决计算问题是最方便的
  • 15. 某学生成绩表如下图。

    其中,学期总评成绩的组成为平时成绩20%、期中考试20%、期末考试60%,为了运用填充柄进行快速计算,应在E3单元格输入(   )

    A、=0.2*70+0.2*75+0.6*55 B、=0.2*B3+0.2*C3+0.6*D3 C、=sum(0.2*B3:0.2*C3:0.6*D3) D、=0.2*$B$3+0.2*$C$3+0.6*$D$3
  • 16. 算法的描述通常有自然语言法、流程图法和伪代码法等基本方法,流程图法表示算法中表示判断的图形是(   )。
    A、矩形框 B、菱形框 C、圆形框 D、椭圆形框
  • 17. 下列关于解决问题过程的叙述,错误的是(   )
    A、计算机解决问题和人类解决问题的过程是完全相同的 B、人类会创造性地解决问题 C、计算机解决问题必须针对一定对象,按一定步骤去做 D、人类的思维有跳跃性、抽象性、模糊性
  • 18. 下列四个选项中能够在屏幕上输出“祖国,你好”的Python语句是(     )
    A、print "祖国,你好" B、print("祖国,你好") C、print(祖国,你好) D、print 祖国,你好
  • 19. 下列哪条赋值语句在Python中是非法的:(      )
    A、X=Y=Z=1 B、X=(Y=Z+1) C、X,Y=Y,X D、X+=Y
  • 20. 数学老师布置了一道题目“求1*2*3*……*100”,如果用计算机编程的方法求解,应该选择的程序结构是(     )。
    A、顺序结构 B、选择结构 C、循环结构 D、树型结构
  • 21. 关于Python,以下几种说法不正确的是(   )。
    A、Python是一种高级程序设计语言 B、Python属于汇编语言,或者说属于低级语言 C、Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点 D、Python是一种面向对象的、解释性计算机语言
  • 22. 以下关于数据可视化描述中,不恰当的是(   )。
    A、通过图形化手段清晰有效地传达与沟通信息 B、选择合适的图表类型才有助于对信息的理解 C、数据可视化有利于推动数据思维提升并发现业务逻辑 D、尽量从视觉设计的角度制作数据可视化图表
  • 23. 在Python中要交换变量a和b中的值,应使用的语句组是(    )。
    A、a,b=b,a B、a=c;a=b;b=c C、a=b;b=a D、c=a;b=a;b=c
  • 24. 分治策略是计算机求解问题的一个经典算法,它也是一种分解问题的思维方法。下列关于“分治策略”的描述正确的是(   )。
    A、分治策略就是把大问题转化为不同的小问题来解决 B、分治策略就是把一个问题转化为多个问题同时解决 C、分治策略解决问题时一般分为“分解”、“解决”和“合并”三个步骤 D、分治策略解决问题时必须使用递归算法进行
  • 25. 以下Python代码输出结果中说法正确的是(   )。

    x=0

    for i in range(1,100):

        x=x+i

    print(x)

    A、1+100的和 B、1+99的和 C、1~99所有整数的和 D、1~100所有整数的和
  • 26. 下面的Python程序段运行后的输出结果是(     )

    x=3

    if x%2==0:

        print(x,“是偶数。”)

    else:

        print(x,“是奇数。”)

    A、3是奇数 B、x, "是偶数" C、x, "是奇数" D、3是偶数
  • 27. 下列Python程序运行后的输出结果是(   )。

    s=0

    for i in range(1,5):

        s=s+i

    print("s=",s)

    A、s=5 B、s=6 C、s=10 D、s=15
  • 28. 下列Python程序段运行的结果是(     )。

    i=0

    sum=0

    while i<10:

        if i%3==0:

            sum+=i

        i+=1

    print("sum=",sum)

    A、sum=9 B、sum=10 C、sum=18 D、sum=19
  • 29. 关于python中的函数,以下描述错误的是(   )。
    A、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可 B、使用函数的主要目的是减低编程难度和代码重用 C、Python 使用 del 保留字定义一个函数 D、函数是一段具有特定功能的语句组
  • 30. 如要编程画出由100个圆组成的图案,比较好的算法是(   )。
    A、按顺序执行100个画不同大小圆的程序段 B、①先编写1个能画不同大小圆的程序模块 ②在主程序中用100语句调用画圆程序模块 C、①先编写1个能画不同大小圆的程序模块 ②用循环方法调用100次画圆程序模块 D、不必先定义画圆程序模块,而直接循环100次的方法来画图案
  • 31. 一个队列初始为空,若它的输入序列为a、b、c、d,则它的输出序列为(   )。
    A、d、c、b、a B、d、a、c、b C、a、b、c、d D、a、c、b、d
  • 32. 以下选项中不属于线性数据结构的是(   )。
    A、线性表 B、二叉树 C、队列 D、
  • 33. 下列关于关系型数据库的说法中,正确的是(    )。
    A、Access数据库文件扩展名是mdf B、数据表不能脱离数据库独立存在 C、同一字段可以存放不同类型的数据 D、一个数据库只能有一个数据表
  • 34. 张童使用Access数据库管理软件创建了名为“档案”的数据表,其设计视图的部分界面如下图所示,则下列说法正确的是(   )。

    A、数据表中输入数据后,不可以再增加字段 B、录入数据时,不能输入两个相同的“学号”的值 C、将字段名“名字”修改为“姓名”,该列中的数据全部丢失 D、删除字段“学号”,该数据表中“学号”列数据将全部被删除
  • 35. 加密和解密本质上是对数据进行的某种交换。控制加密和解密的过程进行的是(   )。
    A、密钥 B、明文 C、密文 D、信息
  • 36. 数字音频采样和量化过程所用的主要硬件是(   )。
    A、数字解码器 B、数字到模拟的转换器(D/A转换器) C、数字编码器 D、模拟到数字的转换器(A/D转换器)

二、操作题

  • 37. 一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。

    (问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

    import math

    a=int(input("请输入a的值:"))

    b=int(input("请输入b的值:"))

    c=int(input("请输入c的值:"))

    d= #将表达式b2-4ac的值赋给变量d

    if

        print("x1=",(-b+math.sqrt(d))/(2*a))  #输出方程的其中一个实数根

        print("x2=",()           #输出方程的另一个实数根

    else:

          #输出“方程无实数根”

  • 38. 水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3 = 153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

    (问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print ("三位数之内的水仙花是:")

    for x in :

        b=x//100

        s=

        g=

        if x==(b**3 + s**3 + g**3):

           

  • 39. 在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?

    (问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。

    for g in range(1, 20):

        for m in :

            for x in range(3,98,3):

                if  and  ==100:

                    print("公鸡:",g,"母鸡:",m,"小鸡:",x)

  • 40. 递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用来解决比较复杂的问题。为求解规模为N的问题,设法将它分解成规模较小的问题,从小问题的解容易构造出大问题的解,并且这些规模问题较小的问题也能采用同样的分解方法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般情况下,规模N=1时,问题的解是已知的。已知:从1到n的连续自然数相乘的积、叫做阶乘、用符号n!表示。如5!=1×2×3×4×5,规定0!=1。我们用递归算法可以较容易求n的阶乘。求n的阶乘算法可以描述如下:

    n!=n*(n-1)!   (n-1)!=(n-1)*(n-2)!   (n-2)!=(n-2)*(n-3)!

    2!=2*1!    1!=0!     0!=1

    如果把n!写成函数形式,即f(n),f(n)=n*f(n-1)。如f(5)就是表示5!,求5!的过程可以写成如下形式:

    f(5)=5*f(4)   f(4)=4*f(3)   f(3)=3*f(2)   f(2)=2*f(1)   f(1)=1

    (问题求解)在python中用递归算法求1!+2!+……+n!(n的值为整数,从键盘输入)。请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。

    def f(n):

    if n==0:

        return 1

    else:

        return

    s=0

    n=int(input("请输入n:"))

    for i in:

        s=

    print(s)