Python——基础习题(1),Python开发基础课程

C、$var_1

D、str1

****答案:****C

****4):****下面不属于Python语言表示字符串的方式是______。

A、单引号

B、括号

C、三引号

D、双引号

****答案:****B

****5):****下面变量正确的赋值方式是______。

A、x=1

B、int x;<回车>x=1

C、=x

D、%x=1

****答案:****A

****6):****我们应该了解到,python2到python3经历了很多重大改变,python3不属于接收用户输入的语句是______。

A、a=input(“input:”)

B、input(“input”)

C、a=“input:”

D、b=input()

答案****:****C

****7):****下面程序运行后将输出______。

a=52

b=62

c=b+1

print(eval(“a+c”))

A、a+c

B、b+1

C、115

D、“a+c”

答案****:****C

****8):****下面程序运行后输出的结果是______。

n=7

sum=0

for i in range(int(n)):

sum+=i+1

print(“结果为:”,sum)

A、结果为: 25

B、结果为: 28

C、结果为: 29

D、程序报错

答案****:****B

****9):****下面一段代码需要______保证其正常输出。

my_len(my_def):

my_def.split()

return len(my_def)

res = my_len(‘hfweiie8832  fej中文’)

print(res)

A、首行缩进与第二行保持一致

B、首行添加def关键字,且用空格与函数名隔开

C、第三行去掉len关键字

D、无需修改,程序可以正常输出

****答案:****B

****10):****下列明显不属于画笔控制函数的是______。

A、turtle.speed()

B、turtle.forward()

C、turtle.goto()

D、turtle.screensize()

****答案:****D

****11):****如果你想绘制五星红旗,你需要导入的包______。

A、turtle和pip

B、wheel

C、turtle和math

D、NLTK和turtle

****答案:****C

****12):****以下程序下运行后将输出______。

a=“”"dsad

dsafsda

“”"

print(a)

A、dsaddsafsda

B、dsad

dsafsda

C、““dsaddsafsda””

D、dsad\ndsafsda\n

答案****:****B

****13):****下列不属于python3中保留字的是______。

A、elseif

B、del

C、raise

D、class

答案****:****A

****14):****变量名字的第一个字符必须是______。

A、数字或字母

B、数字或下划线

C、字母

D、字母或下划线

****答案:****D

****15):****下面这段代码是一个死循环,如何让这个程序执行后不输出结果并永远处于运行状态______。

z=2

while z>1:

z = z+1

print(z)

A、首行缩进四个空格

B、末行取消缩进

C、第二行改为z<1

D、第三行z+=z+1

****答案:****B

**1.**下列哪个语句在Python中是非法的?( B )

A、x = y = z = 1   B、x = (y = z + 1)

C、x, y = y, x D、x  +=  y

**2.**关于Python内存管理,下列说法错误的是(B  )

A、变量不必事先声明 B、变量无须先创建和赋值而直接使用

C、变量无须指定类型 D、可以使用del释放资源

3、下面哪个不是Python合法的标识符(B  )

A、int32   B、40XL C、self D、__name__

4、下列哪种说法是错误的 ( A )

A、除字典类型外,所有标准对象均可以用于布尔测试

B、空字符串的布尔值是False

C、空列表对象的布尔值是False

D、值为0的任何数字对象的布尔值是False

5、Python不支持的数据类型有 (  A)

A、char   B、int   C、float D、list

6、关于Python中的复数,下列说法错误的是(C  )

A、表示复数的语法是real + image j

B、实部和虚部都是浮点数

C、虚部必须后缀j,且必须是小写

D、方法conjugate返回复数的共轭复数

7、关于字符串下列说法错误的是 (  B)

A、字符应该视为长度为1的字符串

B、字符串以\0标志字符串的结束

C、既可以用单引号,也可以用双引号创建字符串

D、在三引号字符串中可以包含换行回车等特殊字符

8、以下不能创建一个字典的语句是 ( C )

A、dict1 = {} B、dict2 = { 3 : 5 }

C、dict3 = {[1,2,3]: “uestc”}

D、dict4 = {(1,2,3): “uestc”}

9、下列Python语句正确的是 ( D )

A、min = x  if  x < y  else  y

B、max = x > y ? x : y

C、if (x > y) print x

D、while True : pass

10  计算机中信息处理和信息储存用(A)

A 二进制代码

B 十进制代码

C 十六进制代码

D ASCII代码

11 python源程序执行的方式(B)

A 编译执行   B 解析执行   C  直接执行   D边编译边执行

12 Python语言语句块的标记是( C )

A 分号     B 逗号   C 缩进   D /

13 以下是字符转换成字节的方法是(B)

A  decode()    B encode()   C  upper()   D rstrip()

“ab”+”c”*2 结果是:(C)

A abc2     B abcabc    C abcc     D ababcc

14 以下会出现错误的是(B)

A ‘北京’.encode()

B ‘北京’.decode()

C ‘北京’.encode().decode()

D  以上都不会错误

**15.**如下:

str1 = “Runoob example…wow!!!”

str2 = “exam”;

Print(str1.find(str2, 5)) 打印的结果是(B)

A 6    B 7   C 8    D -1

调用以下函数返回的值(D)

def myfun():

pass

A 0    B  出错不能运行  C 空字符串   D None

16 函数如下:

def showNnumber(numbers):

for n in numbers:

print(n)

下面那些在调用函数时会报错( C)

A showNumer([2,4,5])         B showNnumber(‘abcesf’)

C showNnumber(3.4)           D showNumber((12,4,5))

17 函数如下

def chanageInt(number2):

number2 = number2+1

print("changeInt: number2= ",number2)

#调用

number1 = 2

chanageInt(number1)

print(“number:”,number1)

打印结果哪项是正确的( B )

A changeInt: number2= 3       number: 3

B  changeInt: number2= 3       number: 2

C   number: 2             changeInt: number2= 2

D  number: 2             changeInt: number2= 3

18.关于python类 说法错误的是(B)

A 类的实例方法必须创建对象后才可以调用

B  类的实例方法必须创建对象前才可以调用

C 类的类方法可以用对象和类名来调用

D 类的静态属性可以用类名和对象来调用

19.定义类如下

class Hello():

def __init__(self,name)

self.name=name

def showInfo(self)

print(self.name)

下面代码能正常执行的 ( C )

A  h = Hello

h.showInfo()

B  h = Hello()

h.showInfo(‘张三’)

C  h = Hello(‘张三’)

h.showInfo()

D  h = Hello(‘admin’)

showInfo

20.以下哪项python能正常启动(D)

A 拼写错误      B  错误表达式

C 缩进错误      D  手动抛出异常

21 对以下程序描述错误的是(A)

try:

#语句块1

except  IndexError as i:

语句块2

A 改程序对异常处理了,因此一定不会终止程序

B 改程序对异常处理了,不一定不会因异常引发终止

C 语句块1,如果抛出IndexError 异常,不会因为异常终止程序

D 语句块2 不一定会执行

22 程序如下:

try:

number = int(input(“请输入数字:”))

print(“number:”,number)

print(“=hello”)

except Exception as e:

报错错误日志

print("打印异常详情信息: ",e)

else:

print(“没有异常”)

finally:#关闭资源

print(“finally”)

print(“end”)

23.输入的是 1a 结果是:( B )

A   number: 1

打印异常详情信息:  invalid literal for int() with base 10:

finally

end

B   打印异常详情信息:  invalid literal for int() with base 10:

finally

end

C   hello===

打印异常详情信息:  invalid literal for int() with base 10:

finally

End

D 以上都正确

24 导入模块的方式错误的是(D)

A import mo           B from mo import *

C import mo as m       D import m from mo

25 以下关于模块说法错误的是(C)

A 一个xx.py就是一个模块

B  任何一个普通的xx.py文件可以作为模块导入

C  模块文件的扩展名不一定是 .py

D 运行时会从制定的目录搜索导入的模块,如果没有,会报错异常

  1. S=’1234567890’,以下表示’1234’的选项是

A.s[1:5]          B.s[0:4]            C.s[-10:-5]              D.s[0:3]

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

for i in range(1,6):

if i%4 == 0:

break

else:

print(i,end=”,”)

A.1,2,3,   B.1,2,3,5  C.1,2,3,5,6 D.1,2,3,4

  1. 无限循环语句

While 5:

关于这条语句说法正确的是

A.while后只能是逻辑表达式 B.while 5:语句是一条正确的语句C.while后不能给常量D.while后只能是关系表达式

  1. Print(100-25*3%4)应该输出

A.97   B.25   C.1   D.0

  1. 在Python语言中,可以作为源文件后缀名的是

A.py   B.png   C.PPt   D.pdf

  1. 以下变量名,不符合Python语言变量命名规则的是

A.keyworld33_   B.keyworld_33  C.33_keyworld D._33keyworld

  1. s, t=”love”, ”python”

s+=t

s[-1],s[::2],s[-2::-3] 正确的结果是

A.’n’,’vpto’,’opl’  B.’n’,’lvpto’,’oyv’ C.’n’,’lvpto’,’nte’ D.’n’,’vpto’,’oyv’

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

for s in “HelloWorld”:

if s == “W”:

Continue

print(s, end=””)

A. HelloWorld   B. Helloorld  C. World D. Hello

  1. 以下不是Python语言所使用特殊含义符号的是

A.*       B.$          C.**       D.&

  1. 在Python语言中,不能作为变量名的是

A.3p   B._fg   C. p  D. Temp

  1. 3*9+2**5//(6/2)+8%3-5表示运算的结果是

A.33.0     B.-5        C.34.0       D.35.0

  1. s=0

i=1

while 5:

s=s+i

i=i+1

If i==101:

break

print(s)程序段的功能是

A. 求100(含100)以内自然数的和

B. 求100(含100)以内各自然数的阶乘之和

C. 求100(含100)以内偶数的和

D. 求100(含100)以内奇数的和

  1. 在Python语言中,IPO模式不包括

A.Input(输入) B.Process(处理) C.Output(输出) D.Program(程序)

  1. 以下语句的执行结果是

y1=’’

y2=’ ‘

print(y1.isspace(),y2.isspace())

A. True False   B. False True  C. True True  D. False False

  1. len(“hello world!”)的输出结果为

A.12 B.10 C.9 D.11

  1. 以下不是Python语言保留字的是

A.false  B.as  C.def   D.from

  1. 计算机有两个基本特性

A.数据处理和存储  B.功能性和可编程性C.自动性和准确性 D.输入和输出

  • 16
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值