选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共12道

16 17 18 19 20 21 22 23 24 25 26 27

412 | 202406GESP Python二级试卷-练习
选择题 共15道
01

小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几种?( )

2分
登录后查看选项
02

下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月是29天 ,则图中菱形框中应该填入( )。

2分
登录后查看选项
03

在Python中,下列不可做变量的是( )。

2分
登录后查看选项
04

在Python中,与 range(10) 效果相同的是( )。

2分
登录后查看选项
05

print(5 % 2 and 5 % 3) 的输出是( )。

2分
登录后查看选项
06

下面Python代码执行后输出是(

)。

a = 5

b = "5"

c = f"{a}" + f"{b}"

print(c)

2分
登录后查看选项
07

执行下面Python代码后,有关说法错误的是( )。

a = int(input())

b = int(input())

if a and b:

   print("1")

elif not (a or b):

   print("2")

elif a or b:

   print("3")

else:

   print("4")

2分
登录后查看选项
08

某货币由5元,2元和1元组成。输入货币总金额,计算出总货币数最少的币种组成。为实现其功能,横线处应填入代码是( )。

N = int(input())


M5 = N // 5

M2 = ______________

M1 = ______________

print(f"5*{M5}+2*{M2}+1*{M1}")

2分
登录后查看选项
09

下面Python代码执行后的输出是( )。

loopCount = 0

for i in range(10):

   for j in range(1, i):

       loopCount += 1

print(loopCount)

2分
登录后查看选项
10

下面Python代码执行后的输出是( )。

loopCount = 0

for i in range(10):

   for j in range(i):

       if i * j % 2:

           break

       loopCount += 1

print(loopCount)

2分
登录后查看选项
11

假设下面Python代码执行过程中仅输入正负整数或0,有关说法错误的是( )。

Sum = 0

N = int(input())

while N:

       Sum += N

       N = int(input())

print(Sum)

2分
登录后查看选项
12

执行下面的Python代码,有关说法正确的是( )【质数是指仅能被1和它本身整除的正整数】。

N = int(input())

Flag = True

for i in range(2,N):

   if i * i > N:

       break

   if N % i == 0:

       Flag = False

       break

if Flag == True:

   print(f"{N}是质数")

else:

   print(f"{N}不是质数")

2分
登录后查看选项
13

下面Python代码用于实现如下图所示的效果,其有关说法正确的是( )。

for i in range(1, 6):

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

       print(i*j, end=" ")

    print()

2分
登录后查看选项
14

下面Python代码执行后,输出是( )。

cnt1 = 0

cnt2 = 0

for i in range(10):

   if i % 2 == 0:

       continue

   if i % 2:

       cnt1 += 1

   elif i % 3 == 0:

       cnt2 += 1

print(cnt1,cnt2)

2分
登录后查看选项
15

在下面的Python代码中,N必须是小于10大于1的整数,M为正整数(大于0)。如果M整除N则为幸运数,

如果M中含有N且能整除,则为超级幸运数,否则不是幸运数。程序用于判断M是否为幸运数或超级幸运数或非幸运数。阅读下面代码,有关说法正确的是( )。

N = int(input("请输入幸运数字:"))

M = int(input("请输入正整数:"))

if M % N == 0:

       Lucky = True

else:

       Lucky = False

while M != 0:

       if M % 10 == N and Lucky == True:

               print(f"{M}{N}的超级幸运数")

               break

       M //= 10

else:

       if Lucky == True:

               print(f"{M}{N}的幸运数")

       else:

               print(f"{M}{N}的幸运数")

2分
登录后查看选项
判断题 共12道
16

GESP测试是对认证者的编程能力进行等级认证,同一级别的能力基本上与编程语言无关。( )

2分
登录后查看选项
17

在Python,int()可以将类似字符串"3.14"转换为整数3。( )

2分
登录后查看选项
18

Python表达式 -12 % 10 的值为2。( )

2分
登录后查看选项
19

Python表达式 round(12.56, 0) 的值为13。( )

2分
登录后查看选项
20

Python语句 print(N // 3, N % 3, sep = "-") 中的N已被赋值为10,则该语句执行后输出是3-1。 ( )

2分
登录后查看选项
21

在Python代码中,不可以将变量命名为input,因为input是Python语言的关键字。( )

2分
登录后查看选项
22

下面Python代码执行后将导致死循环。( )

for i in range(10):

   continue

2分
登录后查看选项
23

下面Python代码执行后将输出10。( )

cnt = 0

for i in range(10):

   for j in range(i):

       cnt += 1

       break

print(cnt)

2分
登录后查看选项
24

下面Python代码执行后,将输出5。( )

cnt = 0

for i in range(1,5):

       for j in range(i,5,i):

               if i * j % 2 == 0:

                       cnt += 1

print(cnt)

2分
登录后查看选项
25

下面Python代码能实现正整数各位数字之和。( )

N = int(input())

Sum = 0

while N != 0:

       Sum += N % 10

       N //= 10

print(Sum)

2分
登录后查看选项
26

2分
登录后查看选项
27

试题名称:计数

时间限制:1.0 s

内存限制:512.0 MB

3.2.1 题面描述

小杨认为自己的幸运数是正整数 (注:保证1≤k≤9)。小杨想知道,对于从 1到n的所有正整数中,k出现了

多少次。

3.2.2 输入格式

第一行包含一个正整数 n。

第二行包含一个正整数 k。

3.2.3 输出格式

输出从1到n的所有正整数中,k出现的次数。

3.2.4 样例1

3.2.5 样例解释

从1到25中,k出现的正整数有2,12,20,21,22,23,24,25

,一共出现了9次。

3.2.6 数据范围

对于全部数据,保证有1≤n≤1000,1≤k≤9。

2分
登录后查看选项