2022年 NOC大赛 Python编程 创客智慧编程赛项【初赛】 竞赛真题

第1题:【 单选题】

运行以下代码,终端区会出现什么内容?

A:9

B:0

C:25

D:终端区会报错

【正确答案】: C

【试题解析】 :count 函数中有一个参数 a,运行函数时,函数会遍历传入的列表,并且将其中的元素装进变量i中,累加进 result 变量里在最后一行代码中,将 num_list 列表作为函数的参数,所以就是将 列表中所有元素都加在一起,所以最后的结果是 25。

第2题:【 单选题】

对于字典 d={'abc':1, 'qwe':2, 'zxc':3}, 现在 len(d) 这个语句的结果是什么呢?

A:6

B:3

C:12

D:9

【正确答案】: B

【试题解析】 :

字典的长度也就是键的个教。所以结果是 3

第3题:【 单选题】

以下关于列表的表述中,错误的是?

A:我们可以使用 == 符号判断两个列表是否相同

B:Python 中的列表可以嵌套,形成二维列表

C:+ 号可以拼接两个列表

D:列表和字符串一样,都是不可变的

【正确答案】: D

【试题解析】 :列表是可变的,元组是不可变的。

第4题:【 单选题】

以下选项中不符合 Python 语言变量命名规则的是?

A:I

B:3_1

C:_AI

D:TempStr

【正确答案】: B

【试题解析】 :在 Python 中,变量的开头不能是数字

第5题:【 单选题】

以下选项中不是 Python 语言的保留字的是?

A:except

B:do

C:pass

D:while

【正确答案】: B

【试题解析】 :在 Python 中,没有 do 这个关键字

第6题:【 单选题】

假设变量 string 中存储着一个字符串"编程竞赛",下面哪段代码可以获得 string 从右到左的第三个字符呢?

A:string[3]

B:string[-3]

C:string[:-3]

D:string[0:-3]

【正确答案】: B

【试题解析】 :在 Python 中,我们可以通过负数索引,反向获得字符串中的元素,比如说 d-1] 表示的就是倒数第一个字符,所以正确答案选 B。

第7题:【 单选题】

关于 Python 语言的特点,以下选项描述正确的是?

A:Python 语言不支持面向对象

B:Python 语言是解释型语言

C:Python 语言是编译型语言

D:Python 语言是非跨平台语言

【正确答案】: B

【试题解析】 :Python 是解释型的语言,它可以跨平台工作,也支持面向对象编程

第8题:【 单选题】

将列表 [1, 3, 0, 4, 2, 6, 5] 进行排序,并将过程中的结果打印如下:

[1, 3, 0, 4, 2, 6, 5]

[1, 3, 0, 4, 2, 6, 5]

[0, 1, 3, 4, 2, 6, 5]

[0, 1, 3, 4, 2, 6, 5]

[0, 1, 2, 3, 4, 6, 5]

[0, 1, 2, 3, 4, 6, 5]

[0, 1, 2, 3, 4, 5, 6]

请问使用的是一下那种排序算法呢?

A:快速排序

B:冒泡排序

C:选择排序

D:插入排序

第9题:【 单选题】

random 库用来生成随机数的算法是?

A:平方取中法

B:线性同余法

C:梅森旋转算法

D:蒙特卡洛方法

【正确答案】: C

【试题解析】 :

梅森旋转算法是一个伪随机数发生算法,是 random 库的默认伪随机数产生器

第10题:【 单选题】

用割圆法绘制一个有 n 条边的正多边形时每次应旋转的角度是

A:180 / n

B:n

C:90

D:360 / n

【正确答案】: D

【试题解析】 :

割国法模拟画圆,画边数为 n 的正多边形需要旋转  次转完一周,每次旋转的度就是 360 /n

第11题:【 单选题】

运行下方代码段,输出是 ()。

import turtle

def draw_rect(a):

    for i in range(4):

        turtle. forward(a)

        turtle.left(90)

for i in range(4):

    draw_rect(i * 50)

turtle.done()

A:

B:

C:

D:

【正确答案】: A

【试题解析】 :

在 draw_rect0 函数中,小海龟是左转的,因此画出的这正方形会在小海龟的右上方,我们可以排除 BC 选项。在执行foriin range(4): 时,循环变量i依次是0、1、2、3,所以画出的正方形会一个比一个大,但因为第一次是0就不会画出正方形,因此最终我们看到的只有三个正方形才对。

第12题:【 单选题】

在 pygame 中,调整游戏画面帧数为 30 帧每秒的正确选项是

A:clock = pygame.time.Clock()clock.tick(300)

B:clock = pygame.time.Clock()clock.tick(30)

C:clock = pygame.time.Clock()clock.update(30)

D:clock = pygame.time.Clock()clock.display(30)

【正确答案】: B

【试题解析】 :

clock = pygame.time.Clock()

clock.tick(30)

调整游戏画面的刷新次数为每秒 30 ,但是实际显示中取决于各种因素的限制,比如电脑性能或显示器性能

第13题:【 单选题】

在 animal_list = [['狮子', '老虎'], ['河马', '大象'], ['斑马', '长颈鹿']]这个二维列表中,以下哪句代码可以取出'斑马'这个元素?

A:animal_list[4]

B:animal_list[1][1]

C:animal_list[2][1]

D:animal_list[2][0]

正确答案】: D

【试题解析】 :

首先,我们可以判断,斑马在第 3 个一维列表中,那么就可以用 animal list2] 获取第三个一维列表,接着,可以发现斑马"是这个列表的第一项,那么索引就是 0,因此,选 D

第14题:【 单选题】

在 pygme 游戏设计中,检测两个矩形是否碰撞的方法是

A:colliderect()

B:collidepoint()

C:collidelist()

D:collidedict()

【正确答案】: A

【试题解析】 :

colliderect) 用于检测 两个图形对应的 rect 是否重合: collidepoint0 用于检测 一个 rect 是否包含 点,输入的参数为 点的坐标值。

第15题:【 单选题】

以下程序的输出的 CSV 文件里,存储的内容是:( )

file = open('text.csv','w')

list =[ [90,87,93],[87,90,89],[78,98,97]]

b = []

for i in list:

    for j in i:

        b.append(str(j))

        file.write(','.join(b))

file.close()

A:[90,87,93,87,90,89,78,98,97]

B:90,87,93 87,90,89 78,98,97

C: [[90,87,93], [87,90,89], [78,98,97]]

D:90,87,93,87,90,89,78,98,97

【正确答案】: D

【试题解析】 :

通过嵌套的 for 循环,取出了二维列表里面的每一个数字再使用 join 函数,可以把一个列表拼接成一个字符串。并目每个元素之间都有一个”,"号

第16题:【 单选题】

下面的说法中,哪个是错误的?

A:and 语句表示的是两个条件同时成立才算成立

B:or 语句表示的是两个条件中只要有一个成立就算成立

C:and 语句和 or 语句都可以将两个条件连接起来

D:and 语句和 or 语句只能单独使用,不能混在一起用

【正确答案】: D

【试题解析】 :

在 Python 中,我们可以将逻指运算符结合起来使用,比如说 1> 2 and 5 6 r 43,需要注意的是,和运算符样,逻 运算符也有优先级,and 的优先级就比 or 的高,所以我们会先判断 and 连接的两个语句,之后再判断0连接的语句。

第 17 题 【单选题】

运行以下代码,终端区会出现什么内容?

a=0

b=0

while a < 3 or b < 5:

    print("晚安,依古比古')

    a=a+1

    b=b+1

A :晚安,依古比古  晚安,依古比古

B :晚安,依古比古  晚安,依古比古  晚安,依古比古

C :晚安,依古比古 晚安,依古比古 晚安,依古比古 晚安,依古比古

D :晚安,依古比古 晚安,依古比古 晚安,依古比古 晚安,依古比古 晚安,依古比古

正确答案:D

试题解析:

逻辑运算符 r 连接两个条件时,只要其中一个条件成立,整个表达式就成立,所以在6 是0,1.2.3.4 的时候,都会打印内容,直到 b = 5,,此时 a 也是 5,两个式子都不成立,循环就会结束.

第 18 题 【单选题】

运行以下代码,终端区会出现什么内容? 

while 5 < 3:

       print("晚安,玛卡巴卡')

A :重复打印无数次【晚安,玛卡巴卡】

B :终端区什么都不会打印

C :只打印一次【晚安,玛卡巴卡】

D :重复打印 100 次【晚安,玛卡巴卡】

正确答案:B

试题解析:while 后面的条件不成立,程序不会重复执行下面的代码

第 19 题 【单选题】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/442436.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【vue.js】文档解读【day 3】 | 条件渲染

如果阅读有疑问的话&#xff0c;欢迎评论或私信&#xff01;&#xff01; 文章目录 条件渲染前言&#xff1a;v-ifv-elsev-else-iftemplate中的v-ifv-showv-if vs v-show 条件渲染 前言&#xff1a; 在JavaScript中&#xff0c;我们知道条件控制语句可以控制程序的走向&#…

女子焦虑躯体化3年,感觉生活非常痛苦!

焦虑的躯体化是一种心理问题显现为身体症状的情况&#xff0c;常见于长期面临心理压力和情绪困扰的人群。在日常生活中&#xff0c;女性更容易出现焦虑的躯体化现象&#xff0c;她们可能因为职场竞争、家庭压力、人际关系等原因产生焦虑情绪&#xff0c;这些焦虑情绪在身体上表…

TQTT X310 软件无线电设备的FLASH固件更新方法--WIN和UBUNTU环境

TQTT X310 除了PCIE口全部兼容USRP 官方的X310&#xff0c;并配备两块UBX160射频子板以及GPSDO。TQTT X310可以直接使用官方的固件&#xff0c;但是不支持官方的固件升级命令。这篇BLOG提供烧写刷新FLASH的方法。 这里分别给出WIN下和UBUNTU下升级的软件和方法 WIN环境下烧写…

ChatGPT 提问没反应了,怎么办?4种方法!试试看

用了将近 1 年的 ChatGPT 昨天下午提问忽然之间没反应了&#xff0c;有点失落&#xff0c;我原本以为是账号到期了呢。 之后&#xff0c;尝试用谷歌邮箱注册登录也不行。 打开调试一看&#xff0c;接口状态 403 &#xff0c;没有权限了&#xff0c;logout。 怎么办呢&#xf…

C# OpenCvSharp DNN FreeYOLO 人脸检测

目录 效果 模型信息 项目 代码 下载 C# OpenCvSharp DNN FreeYOLO 人脸检测 效果 模型信息 Inputs ------------------------- name&#xff1a;input tensor&#xff1a;Float[1, 3, 192, 320] --------------------------------------------------------------- Outp…

3.7号freeRtoS

1. 串口通信 配置串口为异步通信 设置波特率&#xff0c;数据位&#xff0c;校验位&#xff0c;停止位&#xff0c;数据的方向 同步通信 在同步通信中&#xff0c;数据的传输是在发送端和接收端之间通过一个共享的时钟信号进行同步的。这意味着发送端和接收端的时钟需要保持…

深入了解JavaScript:声明式与命令式编程

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

保姆级讲解 Stable Diffusion

目录 本文讲解思路介绍 一、引入 二、Diffusion Model 三、原文的摘要和简介 四、Stable Diffusion 4.1、组成模块 4.2、感知压缩 4.3、条件控制 五、图解 Stable Diffusion 5.1、潜在空间的扩散 5.2、条件控制 5.3、采样 5.4、Diffusion Model 与 Stable Diffusion …

基于Spring Boot+ Vue的房屋租赁系统

末尾获取源码作者介绍&#xff1a;大家好&#xff0c;我是墨韵&#xff0c;本人4年开发经验&#xff0c;专注定制项目开发 更多项目&#xff1a;CSDN主页YAML墨韵 学如逆水行舟&#xff0c;不进则退。学习如赶路&#xff0c;不能慢一步。 目录 一、项目简介 二、开发技术与环…

YOLOv8优化策略:SPPF涨点篇 |引入YOLOv9的SPPELAN

🚀🚀🚀本文改进:SPP创新结合ELAN,来自于YOLOv9,助力YOLOv8,将SPPELAN代替原始的SPPF 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 1.YOLOv9介绍 论文: 2402.13616.pdf (arxiv.org) 摘要: 如今…

用msvc编译器的cl.exe将gcc编译器的.s汇编文件转masm编译器的.asm文件

用msvc编译器的cl.exe将gcc编译器的.s汇编文件转masm编译器的.asm文件 cl /nologo /X /II:/code/reactos-master/sdk/include/asm /II:/code/reactos-master/output-VS-amd64-sln/sdk/include/asm -II:/code/reactos-master/sdk/include -II:/code/reactos-master/sdk/include…

使用docker部署redis集群

编写脚本 批量创建目录文件&#xff0c;编写配置文件 [rootlocalhost ~]# cat redis.sh #/bin/bash for port in $(seq 1 6); do mkdir -p /mydata/redis/node-${port}/conf touch /mydata/redis/node-${port}/conf/redis.conf cat << EOF >>/mydata/redis/node-…

JVM 的垃圾回收机制以及垃圾回收算法的详解

目录 1、JVM 的垃圾回收机制 2、识别垃圾 2.1、引用计数 2.2、可达性分析 3、垃圾回收算法 3.1、标记-清除 3.2、复制算法 3.3、标记-整理 4、分代回收 1、JVM 的垃圾回收机制 对于&#xfeff;程序计数器&#xfeff;、&#xfeff;虚拟机栈&#xfeff;、&#xfe…

FairScale 库测试实验(一)-- 大模型训练基础之模型并行

DDP的分布式训练方法采用数据并行方式&#xff0c;相当于通过增大数据的batch来加快训练。但对于大模型&#xff08;LLM&#xff09;来说&#xff0c;DDP已经不适用了。因为LLMs的模型本身太大&#xff0c;一块GPU都放不下怎么可能去复制从而实现数据并行呢。所以LLM的训练采用…

MySQL--优化(索引--索引失效场景)

MySQL–优化&#xff08;索引–索引失效场景&#xff09; 定位慢查询SQL执行计划索引 存储引擎索引底层数据结构聚簇和非聚簇索引索引创建原则索引失效场景 SQL优化经验 常见的索引失效场景 1、场景准备&#xff1a; 给 tb_user 表创建联合索引&#xff0c;字段为&#xff1…

对于SG90三线舵机的介绍

目录 一、什么是舵机 PWM 生成PWM波的原理 二、SG90工作原理 180度舵机 360度舵机 三、相关代码 main.c timer0.c timer0.h delay.h 一、什么是舵机 “舵机是一种直流微型伺服电机&#xff0c;它能够接收并响应控制信号&#xff0c;实现角度或位置的精确控制。舵机…

【中间件】RabbitMQ入门

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;中间件 ⛺️稳中求进&#xff0c;晒太阳 MQ的优劣&#xff1a; 优势 应用解耦&#xff1a;提升了系统容错性和可维护性异步提速&#xff1a;提升用户体验和系统吞吐量消峰填谷&#xff1…

高电平复位电路工作原理详解

单片机复位电路的作用是&#xff1a;使单片机恢复到起始状态&#xff0c;让单片机的程序从头开始执行&#xff0c;运行时钟处于稳定状态、各种寄存器、端口处于初始化状态等等。目的是让单片机能够稳定、正确的从头开始执行程序。一共分为&#xff1a;高电平复位&#xff0c;低…

SRC学习-成为赏金猎人

你是否对漏洞挖掘充满好奇&#xff1f;零基础或有基础但想更进一步&#xff1f;想赚取可观的漏洞赏金让自己有更大的自由度&#xff1f; 那么&#xff0c;不妨了解下土拨鼠的安全屋 这或许也是你成为漏洞赏金猎人的第一课。 逻辑漏洞挖掘手法与创新思路&#xff0c;带你突破…

漏洞复现-蓝凌LandrayOA系列

蓝凌OA系列 &#x1f52a; 是否利用过 优先级从高到低 发现日期从近到远 公司团队名_产品名_大版本号_特定小版本号_接口文件名_漏洞类型发现日期.载荷格式LandrayOA_Custom_SSRF_JNDI漏洞 LandrayOA_sysSearchMain_Rce漏洞 LandrayOA_Custom_FileRead漏洞