admin 管理员组

文章数量: 1086019


2024年5月17日发(作者:web前端开发工程师简介)

试题初中信息技术第一课用python编程练习

一、选择题

1.已知字符串

a="python"

,则

print(a[ 1 ]+a[ 3 ])

的值为(

A

."

yth

"

B

"yt" C

"py"

C

ord

"5"

C

6

C

x

>=

a and x

b

D

"yh"

D

round

5.9

D

11

D

x

>=

a and x

b

2.下列

python

表达式结果为

5

的是( )

A

abs

int

(-

5.6

))

B

len

"3+5>=6"

A

5

A

a

x and x

b

B

1

B

n

<=

x or x

b

3.在

Python

print(8+7%2**2)

的执行结果是(

4.在

Python

代码中表示“

x

属于区间[

a

b

)”的正确表达式是(

)。

5.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、

汇编语言到高级语言的发展过程。其中python语言是属于( )。

A

.机器语言

A

2

B

.高级语言

B

4

C

.汇编语言

C

6

D

.自然语言

D

8

6.在

Python

中,表达式(

21%4

+3

的值是(

7.关于

python

程序设计语言,下列说法错误的是(

A

python

是一种面向对象的编程语言

C

python

具有丰富和强大的库

级语言

8.下面

Python

代码运行后,

a

b

的值为(

a=23

b=int(a/10)

a= a-b * 10

print(a,b)

A

23 2

A

str

B

int

C

float

D

char

10.Python使用函数(

)接收用

输入的数据

A

accept()

x=y

y=x

A

10

10

A

Esc

B

10

20

B

close

C

20

20

C

.回车键

D

20

10

D

exit

12.Python

语言自带的

IDLE

环境的退出命令是( )

13.在python中运行print(“3+6”)的结果是( )。

B

input() C

readline() D

print()

11.在

Python

中,若

x=10

y=20

,下面程序段执行后,变量

x

y

的值分别是(

B

3 2 C

3 20 D

2 3

9.下列选项中,不属于

Python

语言基本数据类型的是(

B

python

代码只能在交互环境中运行

D

python

是一种解释型的计算机程序设计高

A

.9

A

a,b=b,a

C

a=b

b=a

A

Python

B

VB

C

Pascal

D

C

B

.“3+6”

C

.3+6

B

a=c

a=b

b=c

D

c=a

b=a

b=c

D

.“9”

14.在

Python

中要交换变量

a

b

中的值,应使用的语句组是(

)。

15.在下列程序设计语言中,属于人工智能语言的是(

)。

16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素

( )。

A

.整数

A

abc2

A

.打印

a,b

s="abcdefg"

c=len(s) #len

求字符串长度

for i in range(0,c):

if i<2:

print (chr(ord(s[i])+2),end=" ") # ord()

函数是

chr()

函数配对函数,将字符转

ASCII

else:

print(chr(ord(s[i]) + 3),end=" ")

A

c d f g h a B

c d f g h b C

c d f g h i j D

c d f g h c

20.下列有关于

print

命令的描述中,正确的是(

A

.在打印机里打印相关的文本或者数字等

B

.可以用来画图

C

.在屏幕中输出相应的文本或者数字等

D

.执行语句

print

(“

python

”,

3.7

)时会出错

21.以下

Python

代码输出结果中说法正确的是

( )

x=0

for i in range(1,100):

x=x+i

print(x)

A

1+100

的和

C

1

99

所有整数的和

A

Int(Rnd * 26)+1

C

Mid("Hello2019",6,2)+"6"

B

1+99

的和

D

1

100

所有整数的和

B

Val("20")+16 mod 9

D

a

bs(Sqr(16)– 30)

B

.浮点数

B

abcabc

B

.输出(

a,b

C

.字符串

C

abcc

C

.输出

a,b

D

.以上都是

D

ababcc

D

.输出

a,b

的值

17.Python

语句

"ab"+"c"*2

的运行结果是(

18.在

python

中,语句

print(a,b)

的意思是(

19.运行下列

Python

程序,结果正确的是(

22.在

VB

中,下列与表达式

Len("python")+20

的值相等的是(

23.韦沐沐同学利用

Python

软件编制程序。初始时,他使用流程图描述算法,在设计输

入、输出数据时使用的图例是(

A

B

C

D

24.下面代码执行完毕后,

a

b

的值分别为(

a=l

b=2

a=b

VB

Python

代码

a=l;

b=2;

a=b;

JAVA

代码

A

1

2

A

input

()函数

x=0

for i in range(1,20,3):

x=x+i

print(x)

A

80

A

"p"

A

.2.5

x=3

if x%2==0:

print(x, "

是偶数。

")

else:

print(x, "

是奇数。

")

A

3

是奇数

30.把数式

A

a+b/2a

B

x, "

是偶数

" C

x, "

是奇数

" D

3

是偶数

B

190

B

"py"

B

.2

C

70

C

"Py"

C

.1

D

210

D

"y"

D

.0

27.已知字符串

a="python"

,则

a[1]

的值为(

28.python中,表达式5%2 = ( )。

29.下面的

Python

程序段运行后的输出结果是(

B

1

1

B

print

()函数

C

2

2

C

bool

()函数

D

2

1

D

abs

()函数

25.在

Python

中,数据的输入是通过(

)来实现的。

26.下列

Python

程序段运行的结果是(

写成

Python

语言的表达式,下列书写正确的是(

)。

B

a+b/2*a C

(a+b)/2*a D

(a+b)/(2*a)

二、程序填空

31.请编写

Python

程序,实现如下功能需求:

1

)程序运行后,给出文字提示:“请输入一个正整数:”

2

)输入一个整数

n

按回车后,程序输出从

1

-

n

所有整数中既是

3

的倍数又是

5

的倍数的

数。

3

)不要超过

5

行代码。

程序运行举例:

32.学校开展“奇妙的数字”研究性学习活动。张轩小组

4

人决定把课题定为《探秘水仙

花数》。

1

)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的:

“水仙花数”是指一个

三位数,它的各位数字的立方和等于其本身,比如:

153 = 1

3

+5

3

+3

3

,那么这个数就是一个

“水仙花数”。百度属于

____

搜索引擎(全文,分类)

2

)为了求解

100--999

这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设

计,并使用

python

编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:

k

是可以重新赋值的,

k

是变量还是常量?

____

程序中①处有空缺,请补充完整①处的代

码。

____

程序中逐一验证了

100

999

之间所有的三位数是否符合“水仙花数”的定义条

件,这种算法叫做

______

(解析法,枚举法,递归法,二分法)。

3

)在研究成果展示环节,

张轩小组可以使用什么软件制作《探秘水仙花数》的研究成

果报告?

_____

33.完善程序实现以下功能并保存。

输出数组的最大值。

arr1 =[12

435

76

24

78

54

866

43]

________ = -32768

for i in range(0

7):

if arr1[i] > max1 : max1 = ________

print("

最大值是

:"

________)

input("

运行完毕,请按回车键退出

...")

34.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之

剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,

除以7余2,求这个数。

i=①

________

while (i%3!=2

________ i%5!=3 or i%7!=2):

i=

________

print(i)

35.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空

(闰年判断规则:能被

4

整除但不能被

100

整除或能被

400

整除,闰年的

2

月为

29

天)

day=input("

请输入年月日(格式举例:

2000-01-05

):

")

year=int(day[:4])

month=_________

sun=int(day[8:10])

print(year,month,sun)

f_run=[31,28,31,30,31,30,31,31,30,31,30,31]

tall_day=0

if ______:

for i in range(month-1):

tall_day +=f_run[i]

__________

else:

for i in range(month-1):

tall_day +=f_run[i]

tall_day += sun

print(day+"

是当年的第

"+str(tall_day)+"

")

1

)将程序横线处补充完整

2

)如输入“

2020-4-19

”为当年的第

_____

天。

36.求

50

以内所有

5

的倍数的和。

37.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问

题:今有鸡翁一

,

直钱五;鸡母一

,

直钱三;鸡雏三

,

直钱一。凡百钱

,

买鸡百只。问鸡翁、

母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有

100

文钱,公鸡

5

钱一只,母鸡

3

文钱一只,小鸡一文钱

3

只,要求:公鸡,母鸡,小鸡都要有,把

100

钱买

100

只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?

(问题求解)设用变量

g

m

x

三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下

程序,在空白处填写适当的表达式或语句,使程序完整。

for g in range(1,20):

for m in _______:

for x in range(3,98,3):

if _________ and __________ ==100:

print("

公鸡:

",g,"

母鸡:

",m,"

小鸡:

",x)

38.编写程序。信息社团的三个同学和

Bruce

一起做游戏,他们的游戏规则很简单,从

1

开始依次报数,每当一个数能被

7

整除或者十位是

7

就要跳过这个数,现在给出一个数

N

,请输入从

1

N

(包含

N

)中要跳过的数。

39.调试程序。请阅读以下程序并写出运行结果。

fruites=['banana','apple','mango']

for fruit in fruites:

print(fruit)

a=len(fruites)

print('a=',a)

_________________

40.请在空格处填写正确的代码,使程序完善。

实现功能:绘制

y=x

2

-2x+ 1

的图像

#

加载

numpy

模块并限简洁的别名为

np

import numpy as np

#

加载

模块并限简洁的别名为

plt

import as plt

#x

-7

9

之间

,

每隔

0.1

取一个点

x=(-7,9,0.1)

_____ = x**2-2*x+1

(x,________)

('y=x*x-2*x+1')

('x')

('y')

plt._________

【参考答案】***试卷处理标记,请不要删除

一、选择题

1.D

【详解】

本题主要考查Python字符串的运算。字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选

D选项。

解析:

D

【详解】

本题主要考查

Python

字符串的运算。字符串

a="python"

a[1]+a[3]="y"+"h"="yh"

,故本题

D

选项。

2

A

【详解】

本题主要考查

Python

表达式。

int

是取整函数,

abs

求绝对值函数,

len

返回字

符串的长度,

ord()

函数主要用来返回对应字符的

ascii

码,

round

是四舍五入函

数,故

abs

in

解析:

A

【详解】

本题主要考查

Python

表达式。

int

是取整函数,

abs

求绝对值函数,

len

返回字符串的长

度,

ord()

函数主要用来返回对应字符的

ascii

码,

round

是四舍五入函数,故

abs

int

-

5.6

))

=5

len

"3+5>=6"

=6

ord

"5"

=53

round

5.9

=6

,故本题选

A

选项。

3

D

【详解】

本题考查的是

Python

表达式。

**

是幂次方优先级最高,

%

是求余。

8+7%2**2=8+7%4=8+3=11

print

是输出语句。故选项

D

正确。

解析:

D

【详解】

本题考查的是

Python

表达式。

**

是幂次方优先级最高,

%

是求余。

8+7%2**2=8+7%4=8+3=11

print

是输出语句。故选项

D

正确。

4

C

【详解】

本题主要考查

Python

表达式。

Python

表达式中,大于等于运算符用

“>=”

表示,

“x

属于区间[

a

b

的正确表达式是

x

>=

a and x

b

,故本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

表达式。

Python

表达式中,大于等于运算符用“

>=

”表示,故“

x

于区间[

a

b

)”的正确表达式是

x

>=

a and x

b

,故本题选

C

选项。

5.B

【详解】

本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或

对象的语言。python语言是一种面向对象的动态类型语言,故选项B正确。

解析:

B

【详解】

本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语

言。python语言是一种面向对象的动态类型语言,故选项

B

正确。

6.B

【详解】

本题考查的是Python表达式。%是求余,故(21%4)+3=1+3=4,选项B正确。

解析:

B

【详解】

本题考查的是

Python

表达式。

%

是求余,故(

21%4

+3=1+3=4

,选项

B

正确。

7

B

【详解】

本题主要考查

Python

程序设计语言。

python

是一种面向对象的编程语言,

python

代码可以在交互环境中运行,

python

具有丰富和强大的库,

python

是一

种解释型的计算机程序设

解析:

B

【详解】

本题主要考查

Python

程序设计语言。

python

是一种面向对象的编程语言,

python

代码可

以在交互环境中运行,

python

具有丰富和强大的库,

python

是一种解释型的计算机程序设

计高级语言,故本题选

B

选项。

8

B

【详解】

本题主要考查

Python

程序的执行。

a=23

b=int(a/10)=2

int(x)

是返回不大于

x

的最大整数),

a=a-b*10=23-2*10=3

,故代码运行后,

a

b

的值为

3

2

解析:

B

【详解】

本题主要考查

Python

程序的执行。

a=23

b=int(a/10)=2

int(x)

是返回不大于

x

的最大整

数),

a=a-b*10=23-2*10=3

,故代码运行后,

a

b

的值为

3

2

,故本题选

B

选项。

9

D

【详解】

本题主要考查

Python

数据类型。

python

没有

char

类型,一个字符也是字符

串,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

数据类型。

python

没有

char

类型,一个字符也是字符串,故本题选

D

选项。

10

B

【详解】

本题主要考查

Python

函数。

accept()

接受一个客户端的连接请求并返回一个新

的套接字,

input

函数用于数据的输入,

readline()

函数用于读取文件中的一行,

print()

解析:

B

【详解】

本题主要考查

Python

函数。

accept()

接受一个客户端的连接请求并返回一个新的套接字,

input

函数用于数据的输入,

readline()

函数用于读取文件中的一行,

print()

函数用于打印输

出数据,故本题选

B

选项。

11

C

【详解】

本题主要考查

Python

程序的执行。

x=10

y=20

x=y=20

y=x=20

,故程序段执

行后,变量

x

y

的值分别是

20

20

,故本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

程序的执行。

x=10

y=20

x=y=20

y=x=20

,故程序段执行后,变量

x

y

的值分别是

20

20

,故本题选

C

选项。

12

D

【详解】

本题主要考查

Python

基本知识。

Python

程序设计语言默认安装时,会有一个自

带的集成开发环境

IDLE

。要创建

Python

程序文件,可以利用

IDLE

中的

文件

单。可使用

exit(

解析:

D

【详解】

本题主要考查

Python

基本知识。

Python

程序设计语言默认安装时,会有一个自带的集成

开发环境

IDLE

。要创建

Python

程序文件,可以利用

IDLE

中的

文件

菜单。可使用

exit()

quit()

退出

Python

,因此

D

选项正确。

【点睛】

13

C

【详解】

本题考查的是

python

print

函数。

print(str)#str

是任意一个字符串,数字等。

“3+6”

是字符串故输出为:

3+6

,选项

C

正确。

解析:

C

【详解】

本题考查的是

python

print

函数。

print(str)#str

是任意一个字符串,数字等。

“3+6”

是字


本文标签: 语言 程序 函数