• 第三套.py


    1. 树的度为3,且有9个度为3的结点,5个度为1的结点,但没有度为2的结点。则该树总的结点数为()

    A. 32

    B. 14

    C. 33

    D. 19

    答案:C

    解析:树的节点数等于树中所有节点的度之和再加1

    2. 属于结构化程序设计原则的是

    A.模块化

    B.可继承性

    C.可封装性

    D.多态性

    答案:A

    解析:

    结构化程序设计方法的原则包括:自顶向下、逐步求精、模块化、限制使用goto语句

    3. 确定软件项目是否进行开发的文档是

    A.需求分析规格说明书

    B.可行性报告

    C.软件开发计划

    D.测试报告

    答案:B

    解析:可行性报告产生于软件定义阶段,用于确定软件项目你是否进行开发

    4. 基本路径测试是属于

    A. 黑盒测试方法且是静态测试

    B. 黑盒测试方法且是动态测试

    C. 白盒测试方法且是动态测试

    D. 白盒测试方法且是静态测试

    答案:C

    解析:白盒测试主要有逻辑覆盖、基本路径测试

    5.下面不属于软件需求规格说明书内容是

    A. 软件的可验证性

    B. 软件的功能需求

    C. 软件的性能需求

    D. 软件的外部接口

    答案:A

    解析:软件需求规格说明书内容的是软件的目标、软件的功能需求、外部接口、属性及约束条件

    6.以下代码的输出结果是

    print(‘{:*^10.4}’.format('Flower'))

    A.Flow

    B.Flowe

    C.***Flow***

    D.Flower

    答案:C

    解析:*表示空格处用*补齐,^表示显示的字符要取中,10表示10个字符,4表示字符串的最大输出长度

    7. 以下代码的输出结果是

    chs=“|'\'-'|”

         for  ch  in  chs:

                print(ch,end="")

    A. |'\'-'

    B. |\-|

    C. |''-'|

    D. "|'-'|"

    解析:C

    答案:字符串里的\是转义符,所以print输出的时候,\‘就是表示\后面的’不是字符串定义符,而是一个字符‘。因此打印输出的字符串里,没有\,但是输出了’

    8.以下关于python内置函数的描述,错误的是

    A. sorted()对一个序列类型数据进行排序,将排序后的结果写回到该变量中

    B.type()返回一个对象的类型

    C.id()返回一个变量的一个编号,是其在内存中的地址

    D.all(ls)返回True,如果ls的每个元素都是True

    答案:A

    解析:sorted()对一个序列数据进行排序,将排序后的结果返回来,并不能把结果写回到变量中

    9.以下关于函数的描述,正确是

    A.python的函数里引用一个组合数据类型变量,就会创建一个该类型对象

    B.函数的简单数据类型全局变量在函数内部使用的时候,需要在显示声明为全局变量

    C.函数的全局变量是列表类型的时候,函数内部不可以直接引用该全局变量

    D.如果函数内部定义了跟外部的全局变量同名的组合数据类型的变量,则函数内部引用的变量不确定

    答案:B

    解析:如果函数内部创建跟外部的全局变量同名的组合数据类型的变量,则函数内部引用的就是这个局部变量,所以C错误

    python的函数里如果没有创建同名变量,则可以直接引用和修改同名的全局变量;

    全局变量和局部变量的名可以相同

    10.函数中定义了3个参数,其中2个参数都指定了默认值,调用函数时参数个数最少是

    A.0

    B.2

    C.1

    D.3

    答案:C

    解析:可选参数一般都放在非可选参数的后面。函数中定义了3个参数,其中2个参数都指定了默认值,那么调用函数时参数个数最少是1个

    11.关于以下代码的描述中,正确的是

    def fun(a,b):

         c=a**2+b

         b=a

          return  c

    a=10

    b=2

    c=func(b,a)+a

    A.执行该函数后,变量c的值为112

    B.该函数名称是fun

    C.执行该函数后,变量b的值为2

    D.执行该函数后,量b的值为10

    答案:C

    解析:fun的作用是交换a,b的值,交换后,形参a和b的值会自动释放,并没有影响到实参a和b的值,所以实参a仍然是10,实参b仍然是2

    12.以下代码运行的结果是

    def calu(x=3,y=2,z=10);

        return (x**y*z)

    h=2

    w=3

    print(calu(h,w))

    A.80

    B.60

    C.70

    D.90

    答案:A

    解析:函数参数的传递,h和w分别传递给了x和y参数,所以返回的结果是2**3*10=80

    27.以下关于组合数据类型的描述,错误的是

    A.集合类型是一种具体的数据类型

    B.字典类型的键可以用的数据类型包括字符串,元组以及列表

    C.序列类型和映射类型都是一类数据类型的总称

    D.python的集合类型跟数学中的集合概念一致,都是多个数据项的无序组合

    答案:B

    解析:字典的键必须是不可变数据类型,而列表是可变的数据类型

    28.以下关于Python字典的描述中,错误的是

    A.在Python中,用字典来实现映射,通过整数索引来查找其中的元素

    B.在定义字典对象时,键和值用冒号连接

    C.字典中的键值对之间没有顺序且不能重复

    D.字典中引用与特定键对应的值,用字典名称和中括号中包含键名的格式

    答案:A

    解析:用字典来实现映射,通过键值对关系索引元素

    29.以下关于字典操作描述,错误的是

    A.del用于删除字典或者元素

    B.keys方法可以获取字典的值视图

    C.len方法可以计算字典中键值对的个数

    D.clear用于清空字典中的数据

    答案:B

    解析:keys方法可以获取字典的键视图

    30.以下代码输出结果正确的是

    a=[5,1,3,4]

    print(sorted (a,reverse=True))

    A.[1,3,4,5]

    B.[4,3,1,5]

    C.[5,4,3,1]

    D.[5,1,3,4]

    答案:C

    解析:sorted函数对列表元素排序,reverse=True参数,第一个不变,剩下的倒叙排列

    31.在Python语言中,将二维数据写入CSV文件,最可能使用的函数是

    A.write()

    B.split()

    C.join()

    D.exists()

    答案:C

    解析:打开CSV文件,需要采用遍历循环和字符串的join()方法

    32.以下属于Python机器学习领域第三方库的是

    A.turtle

    B.numpy

    C.pygame

    D.mxnet

    答案:D

    解析:学习领域是mxnet

  • 相关阅读:
    flink cep
    软件测试面试必备,一文带你彻底掌握接口测试
    前端(小程序) echarts图表 tooptip 层级过高遮罩弹层层覆盖其他组件问题
    Zip压缩包密码如何取消?没有密码该怎么办?
    Android 项目主题样式库:统一颜色、字号,避免重复开发
    【JavaScript】cookie
    Java ~ Reference ~ WeakReference
    EasyEdge 智能边缘控制台通过sdk发布应用
    【Java练习生】每日面试题学习打卡!
    如何写出有效的单元测试
  • 原文地址:https://blog.csdn.net/weixin_61893270/article/details/125178013