Python 二级模拟选择题(六)

1. 算法的时间复杂度是指(D)
A. 执行算法程序所需要的时间
B. 算法程序的长度
C. 算法程序中的指令条数
D. 算法执行过程中所需要的基本运算次数

2. 下列关于栈的叙述中正确的是(D)
A. 在栈中只能插入数据
B. 在栈中只能删除数据
C. 栈是先进先出的线性表
D. 栈是先进后出的线性表

3. 对建立良好的程序设计风格,下面描述正确的是(D)
A. 符号名的命名只要符合语法
B. 充分考虑程序的执行效率
C. 程序的注释可有可无
D. 程序应简单、清晰、可读性好

4. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)
A. 调用语句
B. 命令
C. 口令
D. 消息

5. 下面不属于软件设计原则的是(D)
A. 抽象
B. 模块化
C. 信息隐蔽
D. 自底向上

6. 下面不属于软件工程的 3 个要素的是(D)
A. 工具
B. 过程
C. 方法
D. 环境

7. 在软件开发中,需求分析阶段产生的主要文档是(D)
A. 用户手册
B. 软件集成测试计划
C. 软件详细设计说明书
D. 软件需求规格说明书

8. 数据库应用系统中的核心问题是(D)
A. 数据库管理员培训
B. 数据库维护
C. 数据库系统设计
D. 数据库设计

9. 在 E-R 图中,哪个选项是用来表示联系的图形(D)
A. 矩形
B. 椭圆形
C. 三角形
D. 菱形

10. 以下选项错误描述的是(D)
A. DDL 是数据定义语言
B. DML 是数据操纵语言
C. DCL 是数据控制语言
D. DBMS 是数据库系统

解析:DBMS 为数据库管理系统

11. Python 语言中,以下表达式输出结果为 11 的选项是(D)
A. print("1+1")
B. print(1+1)
C. print(eval("1+1"))
D. print(eval("1" + "1"))

12. 以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是(D)
A. for
B. lambda
C. in
D. expect

13. 函数表达式 all([1,True,True]) 的结果是(D)
A. 无输出
B. False
C. 出错
D. True

14.运行以下程序,

x = eval(input())
y = eval(input())
print(abs(x+y))

从键盘输入 1+2 与 4j,则输出结果是(D)
A. 5
B. <class ‘complex‘>
C. <class ‘float‘>
D. 5.0

15. 以下对数值运算操作符描述错误的选项是(D)
A. Python 提供了 9 个基本的数值运算操作符
B. Python 数值运算操作符也叫做内置操作符
C. Python 二元数学操作符都有与之对应的增强赋值操作符
D. Python 数值运算操作符需要引用第三方库 math

16. 以下关于列表和字符串的描述,错误的是(D)
A. 列表使用正向递增序号和反向递减序号的索引体系
B. 列表是一个可以修改数据项的序列类型
C. 字符和列表均支持成员关系操作符(in)和长度计算函数(len())
D. 字符串是单一字符的无序组合

17. str ="Python语言程序设计",表达式 str.isnumeric() 的结果是(D)
A. True
B. 1
C. 0
D. False

18.以下程序的输出结果是(D)

>>> def f(x, y = 0, z = 0): pass
>>> f(1, , 3)

A. pass
B. None
C. not
D. 出错

19. 运行以下程序:

try:
    num = eval(input("请输入一个列表:"))
    num.reverse()
    print(num)
except:
    print("输入的不是列表")

从键盘上输入 1,2,3,则输出的结果是(D)
A. [1,2,3]
B. [3,2,1]
C. 运算错误
D. 输入的不是列表

20. 以下程序的输出结果是(D)

def fun1(a,b,*args):
    print(a)
    print(b)
    print(args)
fun1(1,2,3,4,5,6)

A.
1
2
[3, 4, 5, 6]
B.
1,2,3,4,5,6
C.
1
2
3, 4, 5, 6
D.
1
2
(3, 4, 5, 6)

21. 运行以下程序,当从键盘上输入 {1:"清华大学",2:"北京大学"},运行结果的是(D)

x = eval(input())
print(type(x))

A. <class ‘int‘>
B. <class ‘list‘>
C. 出错
D. <class ‘dict‘>

22. 以下选项能改变 turtle 画笔的颜色是(D)
A. turtle.colormode()
B. turtle.setup()
C. turtle.pd()
D. turtle.pencolor()

23.以下程序的不可能输出结果是(D)

from random import *
print(sample({1,2,3,4,5},2))

A. [5, 1]
B. [1, 2]
C. [4, 2]
D. [1, 2, 3]

24. 以下程序的输出结果是(D)

import time
t = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t))

A. 系统当前的日期
B. 系统当前的时间
C. 系统出错
D. 系统当前的日期与时间

25. 函数表达式 all([1,True,True]) 的结果是(D)
A. 无输出
B. False
C. 出错
D. True

26. 以下关于 Python 函数对变量的作用,错误的是(D)
A. 简单数据类型在函数内部用 global 保留字声明后,函数退出后该变量保留
B. 全局变量指在函数之外定义的变量,在程序执行全过程有效
C. 简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放
D. 对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值

27.以下程序的输出结果是(D)

ls = ["浣熊","豪猪","艾草松鸡","棉尾兔","叉角羚"]
x = "豪猪"
print(ls.index(x,0))

A. 0
B. -4
C. -3
D. 1

28. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是(D)
A. openpyxl
B. PyPDF2
C. pillow
D. pyinstaller

29. 以下属于 Python 中文分词方向第三方库的是(D)
A. python-docx
B. python-pptx
C. pefile
D. jieba

30. 以下生成词云的 Python 第三方库的是(D)
A. csvkit
B. Pydub
C. moviepy
D. wordcloud

31. 假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用以下代码(D)
A. counts[word] = count[word] + 1
B. counts[word] = 1
C. counts[word] = count.get(word,1) + 1
D. counts[word] = count.get(word,0) + 1

32.以下程序的输出结果是(D)

lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"]
for s in lcat:
    if "豹" in s:
        print(s,end="")
        continue

A.
猎豹
花豹
美洲豹
雪豹    
B. 猎豹
C. 雪豹
D. 猎豹花豹美洲豹雪豹

33. 以下程序的输出结果是(D)

s1 ="袋鼠"
print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。".format(s1))

A. TypeError: tuple index out of range
B. {0} 生活在主要由母 {0} 和小 {0} 组成的较小的群体里。
C. IndexError: tuple index out of range
D. 袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。

34.以下程序的输出结果是(D)

s1 ="企鹅"
s2 ="超级游泳健将"
print("{0:^4}:{1:!<9}".format(s1,s2))

A.   企鹅:超级游泳健将!!!
B. 企鹅  :超级游泳健将!!!
C. 企鹅  :!超级游泳健将!!
D. 企鹅 :超级游泳健将!!!

35. 以下程序的输出结果是(D)

for num in range(1,4):
    sum *= num
print(sum)

A. 6
B. 7
C. 7.0
D. TypeError 出错

36.以下程序的输出结果是(D)

ls = ["石山羊","一角鲸","南极雪海燕","竖琴海豹","山蝰"]
ls.remove("山蝰")
str = ""
print("极地动物有",end="")
for s in ls:
    str = str + s + ","
print(str[:-1],end="。")

A. 极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹,山蝰
B. 极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹,山蝰。
C. 极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹
D. 极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹。

37. 以下程序的输出结果是(D)

for i in "Summer":
    if i == "m":
        break
        print(i)

A. m
B. mm
C. mmer
D. 无输出

38. 以下关于字典的描述,错误的是(D)
A. 字典中元素以键信息为索引访问
B. 字典长度是可变的
C. 字典是键值对的集合
D. 字典中的键可以对应多个值信息

39. 以下文件操作方法中,打开后能读取 CSV 格式文件的选项是(D)
A. fo = open("123.csv","w")
B. fo = open("123.csv","x")
C. fo = open("123.csv","a")
D. fo = open("123.csv","r")

40. 以下程序的功能是(D)

s = "What\‘s a package, project, or release?We use a number of terms to describe software available on PyPI, like project, release, file, and package. Sometimes those terms are confusing because they\‘re used to describe different things in other contexts. Here‘s how we use them on PyPI:A project on PyPI is the name of a collection of releases and files, and information about them. Projects on PyPI are made and shared by other members of the Python community so that you can use them.A release on PyPI is a specific version of a project. For example, the requests project has many releases, like requests 2.10 and requests 1.2.1. A release consists of one or more files.A file, also known as a package, on PyPI is something that you can download and install. Because of different hardware, operating systems, and file formats, a release may have several files (packages), like an archive containing source code or a binary wheel."

s = s.lower()

for ch in ‘\‘,?.:()‘:
    s = s.replace(ch," ")
words = s.split()

counts = {}
for word in words:
    counts[word] = counts.get(word,0)+1
items = list(counts.items())
items.sort(key=lambda x:x[1],reverse = True)
fo = open("wordnum.txt","w",encoding ="utf-8")
for i in range(10):
    word,count = items[i]
    fo.writelines( word + ":" + str(count) + "\n")
fo.close()

A. 统计字符串 s 中所有单词的出现次数,将单词和次数写入 wordnum.txt 文件
B. 统计字符串 s 中所有字母的出现次数,将单词和次数写入wordnum.txt 文件
C. 统计输出字符串 s 中前10个字母的出现次数,将单词和次数写入 wordnum.txt 文件
D. 统计字符串 s 中前10个高频单词的出现次数,将单词和次数写入 wordnum.txt 文件

原文地址:https://www.cnblogs.com/sch01ar/p/9649527.html

时间: 2024-07-31 07:51:26

Python 二级模拟选择题(六)的相关文章

Python 二级模拟选择题(四)

1. 以下选项中,不属于需求分析阶段的任务是(D)A.需求规格说明书评审B.确定软件系统的性能需求C.确定软件系统的功能需求D.制定软件集成测试计划 2. 关于数据流图(DFD)的描述,以下选项中正确的是(B)A.软件详细设计的工具B.结构化方法的需求分析工具C.面向对象需求分析工具D.软件概要设计的工具 3. 在黑盒测试方法中,设计测试用例的主要根据是(D)A.程序流程图B.程序数据结构C.程序内部逻辑D.程序外部功能 4. 一个教师讲授多门课程,一门课程由多个教师讲授.描述了实体教师和课程的

Python 二级模拟选择题(七)

1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(C)A. 命令B. 口令C. 消息D. 调用语句 2. 下面不属于软件需求分析阶段主要工作的是(C)A. 需求评审B. 需求获取C. 需求变更申请D. 需求分析 3. 下面不属于软件测试实施步骤的是(C)A. 确认测试B. 单元测试C. 回归测试D. 集成测试 4. 结构化程序设计中,下面对 goto 语句使用描述正确的是(B)A. 禁止使用 goto 语句B. 应避免滥用 goto 语句C. goto 语句最好用,不容易造成

Python 二级模拟操作题(六)

1. 实现功能:从键盘输入一个汉字,在屏幕上显示输出该汉字的 Unicode 编码值 a = input("请输入一个汉字:") print(ord(a)) 2. 实现下面的功能:从键盘输入两个数(换行),调用函数 gcd() 输出两个数的最大公约数显示在屏幕上 def gcd(x,y): if x < y: x,y = y,x while x % y != 0: r = x % y x = y y = r return y a = eval(input(""

Python 二级模拟操作题(一)

1.计算下列式子,结果保留小数点后保留3位 代码: >>> x = pow((3**4 + 5*(6**7))/8, 0.5) >>> print("%.3f"%x) 418.294 2.用 Python 内置函数及 jieba 库中已有函数计算字符串的中文字符个数及中文词语个数 注意,中文字符包含中文标点符号 字符串:中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾. 代码: impor

Python学习系列(六)(模块)

一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: i)引入模块:import   moduleName ii)引入模块下的函数:from moduleName import function1,function2,-- iii)引入模块下的所有函数:from moduleName import * 使用模块里的函数的方法: moduleName.function(agrs) 示例: >>> import math >

python简单模拟:把树存储在数据表中

在数据库中建立一个表,有Id, fatherId, value 三个字段,就可以存储一个树. 如何把该表中的数据以树的形式呈现出来,下面小弟用python简单模拟一下. 初学python,请大家多多指点.另外非常感谢http://www.cnblogs.com/lzyzizi/对小弟的指点. 运行结果: A-1 B-1 C-1 D-1 E-1 E-2 C-2 B-2 C-3 C-4 源代码: 1 #!user/bin/python 2   3  class noteModel: 4 def __

rabbitmq的安装和命令介绍及python程序模拟生产者和消费者

[介绍] RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. RabbitMQ是流行的开源消息队列系统,用erlang语言开发 RabbitMQ是AMQP(高级消息队列协议)的标准实现 官网:http://www.rabbitmq.com/ [安装] 方式:yum/rpm 系统环境 [[email protected]_server scripts]# ifconfig | sed -n 's#.*inet addr:

Python进阶(三十六)-Web框架Django项目搭建全过程

Python进阶(三十六)-Web框架Django项目搭建全过程 ??IDE说明: Win7系统 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 ??Django 是由 Python 开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站! Django 特点 强大的数据库功能 用python的类继承,几行代码就可以拥有一个丰富,动态的数据库操作接口(API),如果需要你也能执行SQL语句. 自带的强大的后台功能 几行简单的代码就让你的网

使用python selenium-webdriver模拟博客园登录

初学python,最近在抱着虫师的python+selenium自动化的书看,也尝试写个登录功能的验证2333 code:########################## #使用python selenium-webdriver #模拟博客园的登录流程 #首页--登录页面--跳转回首页--检查--退出登录恢复环境 ########################### from selenium import webdriver import time import sys url_cnbl