admin 管理员组

文章数量: 1087139


2024年4月30日发(作者:ontouchevent)

全国青少年软件编程(Python)等级考试试卷(二级)优质(1)

一、选择题

1.计算机能直接接收和执行的程序设计语言为(

A

Visual Basic

语言

B

Python

语言

C

.机器语言

D

.自然语言

2.韦沐沐同学利用

Python

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

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

A

B

C

D

3.Python

中变量的命名遵循的规则,不正确的是

A

.必须以字母或下划线开头,后面可以是字母、数字或下划线。

B

.区分大小写

C

.不区分大小写

D

.不能使用保留字

4.以下

Python

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

( )

x=0

for i in range(1,100):

x=x+i

print(x)

A

1+100

的和

C

1

99

所有整数的和

性数据结构又称线性表。

A

.随机;入队;出队;求队长;判队空

C

.列表;随机;出队;求队长;判队空

B

.列表;入队;出队;求队长;判队空

D

.入队;随机;列表;求队长;判队空

B

1+99

的和

D

1

100

所有整数的和

5.队列在

Python

中,用(

)实现队列的创建,队列的基本操作:(

)(

)(

)(

)线

6.整型变量

x

中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例

如,

13

变成

31

,正确的

Python

表达式是(

A

(x%10)*10+x//10

C

(x/10)%10+x//10

7.把数式

A

a+b/2a

A

1a=4

B

print=5

C

_A=2

D

a+b=3

9.下列不被

python

所支持的数据类型是(

B

(x%10)//10+x//10

D

(x%10)*10+x%10

写成

Python

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

)。

B

a+b/2*a C

(a+b)/2*a D

(a+b)/(2*a)

8.以下

Python

中变量的命名正确的是(

A

char B

float C

int D

list

10.下列属于计算机编程语言的有(

Python

Visual Basic

Java

C

++

CPU

A

.①②④⑤

A

.面向对象

A

str

B

int

C

float

D

char

13.关于

Python3.8

基础知识的说法中,不正确的是(

A

.支持中文做标识符

B

Python

标识符不区分字母的大小写

C

Python

命令提示符是

>>>

D

.命令中用到的标点符号只能是英文字符

14.12 Python语言语句块的标记是( )

A

.分号

A

1

B

.逗号

B

.-

1

C

.缩进

C

True

D

./

D

False

15.在

Python

中,设

a=2

b=3

,表达式

not

b

-

a>0

)值是

B

.②③④⑤

B

.运行效率高

C

.①②③④

C

.可读性好

D

.①③④

D

.开源

11.下列选项中,不属于

Python

特点的是( )。

12.下列选项中,不属于

Python

语言基本数据类型的是(

二、程序填空

16.有如下程序段:

sum=0

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

sum+=i

print(“sum=”,sum)

(1)

循环变量

i

的初值为:

_________

,终值为:

_________

,步长为:

__________

(2)

该程序执行后,输出的结果为:

____________________

17.输入

n

,计算

s=1

+2

+...+n!

的未

6

位(不含前导

0

)。

N<=1000000,n!

表示前

n

个正

整数之积。

18.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的

一半零一个。到第

10

天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

19.编写程序,实现从键盘输入数据,数据前三位的

ASCII

值加

2

,从第四位开始

ASCII

3

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

Bruce

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

1

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

7

整除或者十位是

7

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

N

,请输入从

1

N

(包含

N

)中要跳过的数。

21.阅读程序。

for i in range(1,10):

for j in range(1,i+1):

print("%d X %d=%2d"%(j,i,j*i),end=" ")

print()

1

)在第一行程序中,变量

i

的数据范围为

_____

____

2

)在第二行的程序中,变量

j

的数据范围为

_____

____

3

)如果“

%d

”表示十进制数,那么

%2d

则表示

____

位宽的十进制数。

4

)第三行程序改为print("%d X %d=%2d"%(i,j,i*j),end=" "),则本题的输出应该是

_____

5

)如果最后一行的

print()

表示换行,那么

end=””

的功能是

_______

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

一、选择题

1.C

【详解】

本题主要考查程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接

接收和执行的程序设计语言为机器语言,故本题选C选项。

解析:

C

【详解】

本题主要考查程序设计语言。

Visual Basic

语言、

Python

语言是高级语言,计算机能直接接

收和执行的程序设计语言为机器语言,故本题选

C

选项。

2

D

【详解】

本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用

来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题

应选

D

解析:

D

【详解】

本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理

框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题应选

D

3

C

【详解】

本题主要考查规则。

Python

中变量名可以包括字母、数字、下划线,但是数字

不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不

能做为变量名使用,

Python

的变量名是区

解析:

C

【详解】

本题主要考查规则。

Python

中变量名可以包括字母、数字、下划线,但是数字不能做为开

头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,

Python的变量名是区分大小写的。因此C选项符合题意。

4.C

【详解】

本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区

间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的

求和过程。故答案为C。

解析:

C

【详解】

本题考查的是

Python

代码程序。本题的关键点是

range

()函数,其取到的区间数值为前

闭后开,所以为

1-99的整数

。循环过程就是执行

1-99所有整数

的求和过程。故答案为

C

5.B

【详解】

本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基

本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项

正确。

【点睛】

解析:

B

【详解】

本题考查数据结构相关知识。在

Python

中,用列表实现队列的创建,队列的基本操作:入

队,出队,求队长,判队空线性数据结构又称线性表。因此

B

选项正确。

【点睛】

6

A

【详解】

本题主要考查

Python

表达式。当

x=13

时,

(x%10)*10+x//10=31

(x%10)//10+x//10=1

(x/10)%10+x//10=2

(x%10)*10+x%1

解析:

A

【详解】

本题主要考查

Python

表达式。当

x=13

时,

(x%10)*10+x//10=31

(x%10)//10+x//10=1

(x/10)%10+x//10=2

(x%10)*10+x%10=33

,故本题选

A

选项。

7

D

【详解】

本题主要考查

Python

表达式。

Python

中乘号用符号

“*”

,运算优先级可以通过

小括号提升,小括号优先级最高,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

表达式。

Python

中乘号用符号

“*”

,运算优先级可以通过小括号提

升,小括号优先级最高,故本题选

D

选项。

8

C

【详解】

本题考查

Python

变量命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选

C

选项

解析:

C

【详解】

本题考查

Python

变量命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选

C

选项

9.A

【详解】

本题主要考查Python数据类型。Python没有char类型,一个字符也是字符

串,故本题选A选项。

解析:

A

【详解】

本题主要考查

Python

数据类型。

Python

没有

char

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

A

选项。

10

C

【详解】

本题主要考查计算机编程语言。

Python

Visual Basic

Java

C

++均属于计算

机编程语言,

CPU

是计算机核心组成部件,故本题选

C

选项。

解析:

C

【详解】

本题主要考查计算机编程语言。

Python

Visual Basic

Java

C

++均属于计算机编程语

言,

CPU

是计算机核心组成部件,故本题选

C

选项。


本文标签: 本题 不能 使用 考查 表示