(一)Python入门之50道基础选择题

想在牛客上找些Python题做,发现几乎都是一些编程题,选择题很少,文库里面的选择题要会员才能看答案,因此在cnsd上传了一些做过的选择题(有些题我也做错了)

一 单项选择题

试题1满分值:2.0分   状态:已答   实际得分:2.0分

使用 "/换行"
使用转义符\\
使用空格
使用\n
[我的答案] 使用\n
[参考答案] 使用\n
试题2满分值:2.0分   状态:已答   实际得分:2.0分

__
it's
class
3B9909
[我的答案] __
[参考答案] __
试题3满分值:2.0分   状态:已答   实际得分:2.0分

该函数名称为func
执行该函数后,变量a的值为10
执行该函数后,变量b的值为100
执行该函数后,变量c的值为200
[我的答案] 执行该函数后,变量c的值为200
[参考答案] 执行该函数后,变量c的值为200
试题4满分值:2.0分   状态:已答   实际得分:0.0分

它们使用相同的硬件执行单元
它们具有相同的数据类型
它们使用相同的计算机指令处理方法
它们具有相同的值
[我的答案] 它们使用相同的硬件执行单元
[参考答案] 它们具有相同的值
试题5满分值:2.0分   状态:已答   实际得分:2.0分

len(s)
length(s)
s.len()
s.length
[我的答案] len(s)
[参考答案] len(s)
试题6满分值:2.0分   状态:已答   实际得分:2.0分

自定义函数调用前必须定义
函数和调用只能发生在同一个文件中
Python内置函数调用前需要引用相应的库
函数在调用前不需要定义,拿来即用就好
[我的答案] 自定义函数调用前必须定义
[参考答案] 自定义函数调用前必须定义
试题7满分值:2.0分   状态:已答   实际得分:2.0分

增强代码可读性
提高代码执行速度
降低编程复杂度
复用代码
[我的答案] 提高代码执行速度
[参考答案] 提高代码执行速度
试题8满分值:2.0分   状态:已答   实际得分:2.0分

基例不需要再次递归
所有递归链要以一个或多个基例结尾
基例需要多次递归循环
存在一个或多个基例
[我的答案] 基例需要多次递归循环
[参考答案] 基例需要多次递归循环
试题9满分值:2.0分   状态:已答   实际得分:2.0分

连接两个字符串序列
替换字符串中特定字符
去掉字符串两侧指定字符
按照指定字符分割字符串为数组
[我的答案] 去掉字符串两侧指定字符
[参考答案] 去掉字符串两侧指定字符
试题10满分值:2.0分   状态:已答   实际得分:2.0分

绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧
绘制一个半径为90像素的弧形,圆心在画布正中心
绘制一个半径为90像素的弧形,圆心在小海龟当前行进的左侧
绘制一个半径为90像素的整圆形
[我的答案] 绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧
[参考答案] 绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧
试题11满分值:2.0分   状态:已答   实际得分:2.0分

文件可以包含任何内容
文件是数据的集合和抽象
文件是程序的集合和抽象
文件是存储在辅助存储器上的数据序列
[我的答案] 文件是程序的集合和抽象
[参考答案] 文件是程序的集合和抽象
试题12满分值:2.0分   状态:已答   实际得分:2.0分

程序是由一系列代码组成的
可以利用函数对程序进行模块化设计
通过封装可以实现代码复用
程序是由一系列函数组成的
[我的答案] 程序是由一系列函数组成的
[参考答案] 程序是由一系列函数组成的
试题13满分值:2.0分   状态:已答   实际得分:2.0分

Process
Program
Output
Input
[我的答案] Program
[参考答案] Program
试题14满分值:2.0分   状态:已答   实际得分:0.0分

原型开发适用于大型,复杂的系统开发
开发人员应该使用自项向下或螺旋式的设计方法,但是二者不能同时使用
程序编写后需要进行测试:对于较小规模的程序,直接运行即可;对于中等规模的程序需要从结构图顶部开始测试;对于较大规模的程序,需要按照模块去测试
自项向下的设计也被称作逐步细化
[我的答案] 开发人员应该使用自项向下或螺旋式的设计方法,但是二者不能同时使用
[参考答案] 自项向下的设计也被称作逐步细化
试题15满分值:2.0分   状态:已答   实际得分:0.0分

将myShape先向右移动10个像素再向下移动20个像素
将myShape向下移动20个像素
将myShape右移动10的像素
将myShape移动到点(10,20)
[我的答案] 将myShape先向右移动10个像素再向下移动20个像素
[参考答案] 将myShape移动到点(10,20)
试题16满分值:2.0分   状态:已答   实际得分:0.0分

模块间关系尽可能简单,模块之间耦合度低
应尽可能合理划分功能块,功能块内部耦合度低
高耦合度的特点是复用较为困难
应尽可能合理划分功能块,功能块内部耦合度高
[我的答案] 应尽可能合理划分功能块,功能块内部耦合度高
[参考答案] 应尽可能合理划分功能块,功能块内部耦合度低
试题17满分值:2.0分   状态:已答   实际得分:0.0分

dict1={(1,2,3):"aksd"}
dict1={}
dict1={3:5}
dict1={[1,2,3]:"aksd"}
[我的答案] dict1={}
[参考答案] dict1={[1,2,3]:"aksd"}
试题18满分值:2.0分   状态:已答   实际得分:2.0分

x=y=1
x=(y=1)
x=1;y=1
x,y=y,x
[我的答案] x=(y=1)
[参考答案] x=(y=1)
试题19满分值:2.0分   状态:已答   实际得分:2.0分

import
type
elif
def
[我的答案] type
[参考答案] type
试题20满分值:2.0分   状态:已答   实际得分:2.0分

实数
字符串
列表
整数
[我的答案] 实数
[参考答案] 实数
试题21满分值:2.0分   状态:已答   实际得分:2.0分

Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用
函数eval()可以用于数值表达式求值,例如eval("2*3+1")
一个函数中只允许有一条return语句
Python中,def和return是函数必须使用的保留字
[我的答案] 函数eval()可以用于数值表达式求值,例如eval("2*3+1")
[参考答案] 函数eval()可以用于数值表达式求值,例如eval("2*3+1")
试题22满分值:2.0分   状态:已答   实际得分:2.0分

返回序列s中元素x所有出现位置的序号
返回序列s中序号为x的元素
返回序列s中元素x第一次出现的序号
返回序列s中x的长度
[我的答案] 返回序列s中元素x第一次出现的序号
[参考答案] 返回序列s中元素x第一次出现的序号
试题23满分值:2.0分   状态:已答   实际得分:2.0分

面向对象和面向过程是编程语言的分类依据
所有面向对象编程能实现的功能采用面向过程同样能完成
模块化设计就是面向对象的设计
面向对象编程比面向过程编程更为高级
[我的答案] 所有面向对象编程能实现的功能采用面向过程同样能完成
[参考答案] 所有面向对象编程能实现的功能采用面向过程同样能完成
试题24满分值:2.0分   状态:已答   实际得分:2.0分

文件类型
列表类型
元组类型
复数类型
[我的答案] 文件类型
[参考答案] 文件类型
试题25满分值:2.0分   状态:已答   实际得分:2.0分

continue语句结束循环,继续执行循环语句的后继语句。
break语句结束循环,继续执行循环语句的后继语句。
continue语句类似于break语句,也必须在for、while循环中使用。
当多个循环语句彼此嵌套时,break语句只适用于最里层的语句。
[我的答案] continue语句结束循环,继续执行循环语句的后继语句。
[参考答案] continue语句结束循环,继续执行循环语句的后继语句。
试题26满分值:2.0分   状态:已答   实际得分:2.0分

列表类型
元组类型
复数类型
文件类型
[我的答案] 文件类型
[参考答案] 文件类型
试题27满分值:2.0分   状态:已答   实际得分:2.0分

b
a
r
w
[我的答案] r
[参考答案] r
试题28满分值:2.0分   状态:已答   实际得分:2.0分

提高功能难度和代码重用
提高编程难度和代码复用
降低功能难度和代码复用
降低编程难度和代码重用
[我的答案] 降低编程难度和代码重用
[参考答案] 降低编程难度和代码重用
试题29满分值:2.0分   状态:已答   实际得分:2.0分

import random
import random from random
from random import random
from random import*
[我的答案] import random from random
[参考答案] import random from random
试题30满分值:2.0分   状态:已答   实际得分:2.0分

无限循环就是死循环
死循环有时候对编程有一定作用
死循环就是没有意义的
使用for语句不会出现死循环
[我的答案] 死循环有时候对编程有一定作用
[参考答案] 死循环有时候对编程有一定作用
试题31满分值:2.0分   状态:已答   实际得分:0.0分

Line(2,4,3,5)
Line(2,3,4,5)
Line(Point(2,3),Point(4,5))
Line((2,3),(4,5))
[我的答案] Line(2,3,4,5)
[参考答案] Line(Point(2,3),Point(4,5))
试题32满分值:2.0分   状态:已答   实际得分:0.0分

pensize()
colormode()
seth()
pencolor()
[我的答案] colormode()
[参考答案] pencolor()
试题33满分值:2.0分   状态:已答   实际得分:2.0分

执行效率高
递归程序都可以有非递归编写方法
一定要有基例
书写简单
[我的答案] 执行效率高
[参考答案] 执行效率高
试题34满分值:2.0分   状态:已答   实际得分:2.0分

s=s.replace('c','C')
s.repalce('''c''','''C''')
s.replace('c','C')
s.replace("c","C")
[我的答案] s.repalce('''c''','''C''')
[参考答案] s.repalce('''c''','''C''')
试题35满分值:2.0分   状态:已答   实际得分:0.0分

高耦合度的特点是复用较为困难
应尽可能合理划分功能块,功能块内部耦合度高
模块间关系尽可能简单,模块之间耦合度低
应尽可能合理划分功能块,功能块内部耦合度低
[我的答案] 应尽可能合理划分功能块,功能块内部耦合度高
[参考答案] 应尽可能合理划分功能块,功能块内部耦合度低
试题36满分值:2.0分   状态:已答   实际得分:2.0分

通过程序设计语言实现问题的自动求解
理解问题的计算特性
将计算特性抽象为计算问题
通过测试验证
[我的答案] 通过测试验证
[参考答案] 通过测试验证
试题37满分值:2.0分   状态:已答   实际得分:0.0分

类型不确定
复数
整数
浮点数
[我的答案] 类型不确定
[参考答案] 复数
试题38满分值:2.0分   状态:已答   实际得分:2.0分

from time import *
from time import strftime
from * import time
import time
[我的答案] from * import time
[参考答案] from * import time
试题39满分值:2.0分   状态:已答   实际得分:2.0分

20
100
10,10
10
[我的答案] 20
[参考答案] 20
试题40满分值:2.0分   状态:已答   实际得分:2.0分

递归函数的基例决定递归的深度
递归函数的基例不再进行递归
每个递归函数都只能有一个基例
递归函数必须有基例
[我的答案] 每个递归函数都只能有一个基例
[参考答案] 每个递归函数都只能有一个基例
试题41满分值:2.0分   状态:已答   实际得分:2.0分

函数
循环结构
对象
过程
[我的答案] 函数
[参考答案] 函数
试题42满分值:2.0分   状态:已答   实际得分:0.0分

函数定义中参数列表里面的参数是实际参数,简称实参
程序在调用时,将形参复制给函数的实参
程序在调用时,将实参复制给函数的形参
参数列表中给出要传入函数内部的参数,这类参数成为形式参数,简称形参
[我的答案] 程序在调用时,将形参复制给函数的实参
[参考答案] 程序在调用时,将实参复制给函数的形参
试题43满分值:2.0分   状态:已答   实际得分:2.0分

s[0:-2]
s[-2]
s[:-2]
s[2]
[我的答案] s[-2]
[参考答案] s[-2]
试题44满分值:2.0分   状态:已答   实际得分:2.0分

文件名、目录名和链接名都是用一个字符串作为其标识符的
ASCII码是最为广泛的编码方式,它可以表示中文字符,同时避免出现乱码
计算机编码主要是为了解决信息在传递过程中被窃取而设计的一种加密方法
文件后缀名采用.pyw而不是.py的目的是为了绘制窗口
[我的答案] 文件名、目录名和链接名都是用一个字符串作为其标识符的
[参考答案] 文件名、目录名和链接名都是用一个字符串作为其标识符的
试题45满分值:2.0分   状态:已答   实际得分:2.0分

面向对象和面向过程是编程语言的分类依据
所有面向对象编程能实现的功能采用面向过程同样能完成
模块化设计就是面向对象的设计
面向对象编程比面向过程编程更为高级
[我的答案] 所有面向对象编程能实现的功能采用面向过程同样能完成
[参考答案] 所有面向对象编程能实现的功能采用面向过程同样能完成
试题46满分值:2.0分   状态:已答   实际得分:2.0分

if和else
while和def
range()
for和in
[我的答案] for和in
[参考答案] for和in
试题47满分值:2.0分   状态:已答   实际得分:0.0分

加强用户参与
需求清晰
降低开发风险和成本
适用于大型系统开发
[我的答案] 加强用户参与
[参考答案] 适用于大型系统开发
试题48满分值:2.0分   状态:已答   实际得分:2.0分

11 11
10 10
10 11
11 10
[我的答案] 10 11
[参考答案] 10 11
试题49满分值:2.0分   状态:已答   实际得分:0.0分

缩进
冒号
大括号
引号
[我的答案] 大括号
[参考答案] 缩进
试题50满分值:2.0分   状态:已答   实际得分:2.0分

win.setcoords(Point(10,10),Point(0,0))
win.setcoords(Point(0,0),Point(10,10))
win.setcoords(0,0,10,10)
win.setcoords((0,0),(10,10))
[我的答案] win.setcoords(0,0,10,10)
[参考答案] win.setcoords(0,0,10,10)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值