python123程序设计方法学_嵩天老师Python123 测验8: 程序设计方法学 (第8周)-程序员宅基地

技术标签: python123程序设计方法学  

文章目录

单项选择题

程序设计题

英文字符的鲁棒输入

数字的鲁棒输入

单项选择题

点击选项选择正确答案,每题有且仅有一个正确答案

1.关于Python第三方库安装方法,以下选项描述错误的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. 使用pip命令

B. 访问UCI网站下载安装文件

C. 使用集成安装工具

D. 联系第三方库作者索要安装文件

正确答案 D

请不要联系作者索要第三方库,这不是获取第三方库的合理模式。

2.自顶向下设计主要由下列哪个语法元素实现?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. 循环结构

B. 函数

C. 对象

D. 过程

正确答案 B

函数是自顶向下设计的关键元素,通过定义函数及其参数逐层开展程序设计。

3.关于Python的os库,以下选项描述正确的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. os库是一个第三方库,需要安装后使用

B. os库提供了路径操作、进程管理等若干类功能

C. os库仅适用于Windows平台

D. os库提供了几十个函数,功能比较有限

正确答案 B

os库是Python重要的标准库之一,提供了几百个函数功能,覆盖与操作系统、文件操作等相关的众多功能。os库适合所有操作系统。

4.关于用户体验,以下选项描述正确的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. 编程只是手段,程序最终为人类服务,用户体验很重要

B. 好产品不一定有好的用户体验,关键在于功能创意

C. 用户体验不重要,只要有程序功能即可

D. 用户体验是客观的,完全可以靠技术来实现

正确答案 A

一个提醒进度的进度条、一个永不抛出异常的程序、一个快速的响应、一个漂亮的图标、一个合适尺寸的界面等都是用户体验的组成部分。总的来说,用户体验是一切能够提升程序用户感受的组成。

5.以下选项关于计算生态描述错误的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. 计算生态存在竞争发展、相互依存和迅速更迭的特点

B. 高质量计算生态需要顶层设计的参与才能保障

C. 计算生态主要以开源项目为组织形式

D. 计算生态类似自然生态,不受单一组织或人物的控制,形成了技术演化路径

正确答案 B

计算生态以竞争发展、相互依存和迅速更迭为特点,在开源项目间不存在顶层设计,以类自然界"适者生存"的方式形成技术演进路径。

6.以下选项对计算思维本质描述正确的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. 计算和思维

B. 描述和执行

C. 抽象和自动化

D. 抽象和执行

正确答案 C

计算思维的本质是:抽象和自动化。

抽象一个运算过程,以能够按步骤描述为目标;并利用计算机运算的高速特性自动化执行。

7.关于计算思维,以下选项描述正确的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. 计算思维关于设计和构造,可以脱离计算机而存在

B. 计算思维是逻辑思维的演进

C. 计算思维从古至今一直存在

D. 计算思维是基于计算机的思维模式

正确答案 D

计算思维是基于计算机的思维模式,计算机出现之前,由于没有快速计算装置,计算所反映的思维模式主要是数学思维,即通过公式来求解问题。当快速计算装置出现后,计算思维才真正形成。

8.关于软件产品和程序的区别,以下描述正确的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. 软件产品=程序功能+用户体验

B. 从程序功能到软件产品的产品化代价很小

C. 软件产品=程序功能+速度优化

D. 软件程序就是软件产品

正确答案 A

产品不仅需要功能,更需要更好的用户体验。往往,产品都需要综合考虑技术功能和人文设计,这源于产品的商业特性。即,商业竞争要求产品不能只关心技术功能,更要关心用户易用和喜好需求。

9.关于os库,以下选项中可以启动进程执行程序的函数是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. os.run()

B. os.process()

C. os.start()

D. os.system()

正确答案 D

除了os.system(),选项其他函数都不存在。

10.关于os.path子库,以下选项中用来计算相对路径的函数是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

A. os.path.normpath(path)

B. os.path.abspath(path)

C. os.path.basename(path)

D. os.path.relpath(path)

正确答案 D

顾名思义:os.path.relpath(path) 是 relative path处理函数。

程序设计题

程序设计题需要你亲自编写代码完成作答, 通常需要读取特定输入并输出特定的结果。 请点击下方题目进入作答

英文字符的鲁棒输入

描述

获得用户的任何可能输入,将其中的英文字符进行打印输出,程序不出现错误。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

输入输出示例

示例 1

输入

输出

*&^123abc0e

abce

s=input()

for i in s:

if((i>='A' and i<='Z') or (i>='a' and i<='z')):

print(i,end='')

数字的鲁棒输入

描述

获得用户输入的一个数字,可能是浮点数或复数,如果是整数仅接收十进制形式,且只能是数字。对输入数字进行平方运算,输出结果。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

(1)无论用户输入何种内容,程序无错误;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

(2)如果输入有误,请输出"输入有误"。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

输入输出示例

示例 1

输入

输出

1+2j

(-3+4j)

示例2

输入

输出

abd

输入有误

s=input()

try:

if(complex(s)==complex(eval(s))):

print(eval(s)**2)

except:

print("输入有误")

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33941707/article/details/114404508

智能推荐

[工具]Mac平台开发几个网络抓包工具(sniffer)_mac 网络抓包工具-程序员宅基地

文章浏览阅读2.8k次。[工具]Mac平台开发几个网络抓包工具(sniffer) Cocoa Packet Analyzerhttp://www.tastycocoabytes.com/cpa/Cocoa Packet Analyzer is a native Mac OS Ximplementation of a network protocol analyzer and packet _mac 网络抓包工具

ddr3ip核心_DDR3(4):IP核再封装-程序员宅基地

文章浏览阅读869次。调取的 DDR3 控制器给用户端预留了接口,用于实现对该 IP 核的控制,我们要做的就是利用这些接口打造合适的 DDR3 控制器。在生成 DDR3 IP 核的界面中,可以找到 User Guide 手册,DDR3 的使用将围绕这个手册来展开。一、接口说明打开 User Guide 第 90 页,可以看到 DDR3 IP 核的接口框图如下所示。可以看到,中间部分就是我们调取的 DDR3 IP 核,它..._ddr3 的物理层端与用户端存在两种速率关系,即 4:1 和 2:1

d3.csv()读取本地文件失败_报错Access to XMLHttpRequest at ‘file:‘ from origin ‘null‘ has been blocked_替换和解决方法_from origin 'null' has been blocked by cors policy-程序员宅基地

文章浏览阅读4.2k次,点赞8次,收藏13次。背景介绍:最近在做一个数据可视化系统,对csv文件中数据进行处理后,以统计图表的形式实现可视化,使用的技术有JavaScript、D3、HTML。由于D3提供了csv文件读取函数——d3.csv(),本想直接使用,但在运行系统的时候报出以下两个错误:Access to XMLHttpRequest at ‘file://’ from origin ‘null’ has beenblocked by CORS policy: Cross origin requests are only suppor_from origin 'null' has been blocked by cors policy: cross origin requests ar

【diffusers】(三) pipeline原理及自定义训练推理-程序员宅基地

文章浏览阅读1.7k次,点赞20次,收藏29次。上一篇文章中我们介绍了SD以及scheduler,深入了解了diffusers中代码和论文公式中的相对关系。现在我们就要开始实战,看看怎么去训练和推理自己的模型。

nodejs+vue+python+PHP音乐网站的设计与实现-毕业设计推荐-微信小程序_node vue开发网站-程序员宅基地

文章浏览阅读61次。音乐网站改变了传统音乐产业的产业结构。而现在许多音乐网站不能提供在线播放,并且在技术支持上也不完善。而音乐站点的设计和优化,就是从音乐的角度出发,利用 Web服务器来对其进行功能的设计,以此实现音乐网站的应用水平提升。_node vue开发网站

维护顺序统计树中结点秩信息的策略与实践-程序员宅基地

文章浏览阅读819次,点赞29次,收藏16次。本文旨在深入探讨顺序统计树中结点秩信息的维护机制,特别是在插入和删除操作中如何保持这一关键信息的准确性。我们将详细分析插入和删除过程中的每个步骤,探讨如何在不影响红黑树操作渐近性能的前提下,有效地维护结点的秩信息。通过本文的阐述,读者将能够更好地理解顺序统计树的工作原理,以及如何在实际应用中高效地利用这一数据结构。

随便推点

Navicat Premium连接本地oracle_navicat premium 连接本地 oracle-程序员宅基地

文章浏览阅读575次。因为我是先学习的MySQL数据库,所以对于Navicat for MySQL操作十分熟悉,也觉得它十分简单方便。到了学习Oracle数据库的时候,我也想找一个可视化软件,然后先从它的官网下载了SQL Development,但是我就是不习惯,而且觉得他的界面不够简洁,所以我就下载了Navicat Premium。所需的软件环境:Navicat Premium 11Oracle 11Na..._navicat premium 连接本地 oracle

新唐 Nuvoton M031 入门 点亮板载LED_新唐 m031seriesbsp_v1.5 2017-程序员宅基地

文章浏览阅读2.4k次。官网地址http://www.nuvoton.com.cn/board/numaker-m031tc/http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m031-series/m031tb0ae/资源下载地址http://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m031-series/m031tb0ae/?gr_新唐 m031seriesbsp_v1.5 2017

论文笔记:Hypergraph Convolution and Hypergraph Attention-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏13次。前言论文链接:https://arxiv.org/abs/1901.081501. Hypergraph Convolution and Hypergraph Attention1.1 Hypergraph Revisited一个普通图定义为 G=(V,E)\mathcal{G}=(V,E)G=(V,E) ,其中节点集定义为 V={v1,v2,…,vN}V=\{v_1,v_2,\dots,v_N\}V={v1​,v2​,…,vN​},边集定义为 E⊆V×VE \subseteq V \times V_hypergraph convolution and hypergraph attention

三个绘图工具类详解Paint(画笔)Canvas(画布)Path(路径)_setstrokecap-程序员宅基地

文章浏览阅读2.5k次。drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint): 画弧,参数一是RectF对象,一个矩形区域椭圆形的界限用于定义在形状、大小、电 弧,参数二是起始角 (度)在电弧的开始,参数三扫描角(度)开始顺时针测量的,参数四是如果 这是真的话,包括椭圆中心的电 弧,并关闭它,如果它是假这将是一个弧线,参数五是Paint对象;..._setstrokecap

ARM处理器工作模式_操作系统内核通常处于()模式-程序员宅基地

文章浏览阅读2.8k次,点赞5次,收藏10次。一、ARM体系的CPU有以下7种工作模式:1、用户模式(usr):正常的程序执行状态2、快速中断模式(fiq):3、中断模式(irq):4、管理模式(svc):操作系统使用的保护模式5、系统模式(sys):运行具有特权的操作系统任务6、数据访问终止模式(abt):数据或指令预取终止时进入该模式7、未定义指令终止模式(und):未定义的指令执行时进入该模式_操作系统内核通常处于()模式

CSAPP lab2 二进制拆弹 binary bombs phase_4-程序员宅基地

文章浏览阅读566次。给出对应于7个阶段的7篇博客phase_1 https://www.cnblogs.com/wkfvawl/p/10632044.htmlphase_2 https://www.cnblogs.com/wkfvawl/p/10636214.htmlphase_3 https://www.cnblogs.com/wkfvawl/p/10651205.htmlphase_4 ht...

推荐文章

热门文章

相关标签