选择题 共15道

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


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

132 202412GESP Python一级试卷-练习
选择题 共15道
01 2024年10⽉8⽇ ,诺贝尔物理学奖“意外地”颁给了两位计算机科学家约翰·霍普菲尔德(John J. Hopfield)和杰 弗⾥·⾟顿(Geoffrey E. Hinton) 。这两位科学家的主要研究⽅向是( )。 2分
登录后查看选项
02 下列软件中是操作系统的是( )。 2分
登录后查看选项
03

有关下列Python代码的说法 ,错误的是( )。

print("Hello,GESP!")

2分
登录后查看选项
04 Python表达式 20 - 3 * 2 ** 2 的值是( )。 2分
登录后查看选项
05 在Python中 ,假设N为正整数2 ,则 print(N // 3 + N % 3) 将输出( )。 2分
登录后查看选项
06 Python语句 print(7%3,"7%3",f"7%3={7%3}") 执⾏后的输出是( )。 2分
登录后查看选项
07

执⾏下⾯的Python代码 ,在键盘上输⼊123并回车 ,输出是( )。

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

print(a + "123")

2分
登录后查看选项
08

有关下列Python代码的说法 ,错误的是( )。

N = int(input())

print(N % 2)

2分
登录后查看选项
09

下⾯Python代码执⾏后 ,求出⼏天后星期⼏ 。如果星期⽇则输出“星期天”否则输出形如“星期1” 。横线上应填 ⼊的代码是( )。


nowDay = int(input("今天星期几? "))

afterDays = int(input("求几天后星期几? "))


N = nowDay+afterDays

if ___________________________:

   print("星期天")

else:

   print(f"星期{N%7}")


2分
登录后查看选项
10

下⾯Python代码执⾏后输出是( )。


N = 0

for i in range(1, 10):

   N += 1

print(N + i)


2分
登录后查看选项
11

下⾯Python代码执⾏后输出的是( )


tnt = 0

for i in range(0, 100):

   tnt += i % 10

print(tnt)


2分
登录后查看选项
12

下⾯Python代码执⾏后输出的是( )。

tnt = 0

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

   if i % 2 == 0:

       continue

   tnt += 1

   if i >= 50:

   break

print(tnt)

2分
登录后查看选项
13

为在Python Turtle中输出如下图形 ,代码横线处应填⼊( )。

图片.png

import turtle

for i in range( _______________):

   turtle.right(45)

   turtle.forward(50)

2分
登录后查看选项
14

为在Python Turtle中输出如下图形 ,代码横线处应填⼊( )。

import turtle

for i in range( _____________):

   turtle.right(60)

   turtle.forward(50)

2分
登录后查看选项
15

为在Python Turtle中输出如下图形 ,代码横线处应填⼊( )。

图片.png

import turtle

for i in range( _______________):

   turtle.right(120)

   turtle.forward(50)

   if i % 3 == 0:

       turtle.penup()

       turtle.forward(50)

       turtle.pendown()

2分
登录后查看选项
判断题 共10道
16 在Windows的资源管理器中为已有⽂件A建⽴副本的操作是Ctrl+C ,然后Ctrl+V 。( ) 2分
登录后查看选项
17 在Python中 ,表达式 8//3 和 8%3 的值相同。( ) 2分
登录后查看选项
18 Python语句 print(input()) 能接收键盘输⼊并原样输出 。 ( ) 2分
登录后查看选项
19

下⾯Python代码执⾏后将输出10 。 ( )

N = 0

   for i in range(10):

   continue

   N += 1

print(N)

2分
登录后查看选项
20

下⾯Python代码执⾏后将输出99 。 ( )

for i in range(100):

   continue

print(i)

2分
登录后查看选项
21

下⾯Python代码被执⾏时 ,将执⾏⼀次输出(即第⼆⾏将被执⾏⼀次) 。 ( )

for i in range(10,3):

   print(i)

2分
登录后查看选项
22 Python语句 print(3,2) 执⾏后 ,将输出3和2 ,且3和2之间有空格间隔。 ( ) 2分
登录后查看选项
23 在Python代码中 ,studentName、student_name以及sStudentName都是合法的变量名称 。 ( ) 2分
登录后查看选项
24 Python的turtle中 ,turtle.right()参数必须为正数 。 ( ) 2分
登录后查看选项
25

下⾯的Python代码被执⾏后将绘制3个间隔为50、边长也为50的正⽅形 。 ( )


import turtle   
for i in range(3):   
	turtle.penup()   
	turtle.forward(100)   
	turtle.pendown()   

	for j in range(4):   
		turtle.forward(50)   
		turtle.right(90) 
2分
登录后查看选项
编程题 共2道
26
温度转换


题目描述

⼩杨最近学习了开尔⽂温度、摄⽒温度和华⽒温度的转换 。令符号 K 表⽰开尔⽂温度 ,符号 C 表⽰摄⽒温度 ,符号

F 表⽰华⽒温度 ,这三者的转换公⽰如下:

C =K - 273. 15

F = C * 1.8 + 32

现在⼩杨想编写⼀个程序计算某⼀开尔⽂温度对应的摄⽒温度和华⽒温度 ,你能帮帮他吗?


输入格式

⼀⾏ ,⼀个实数 K ,表⽰开尔⽂温度。


输出格式

⼀⾏ ,若输⼊开尔⽂温度对应的华⽒温度⾼于 212 ,输出 Temperature is too high! ;

否则,输出两个由空格分隔的实数 C和F ,分别表⽰摄⽒温度和华⽒度 ,保留两位⼩数。


输入样例 1

412.00

输出样例 1

Temperature is too high!

输入样例 2

173.56

输出样例 2

-99.59  -147.26


数据范围

0<K<105

25分
登录后作答
27

奇数和偶数


题面描述

⼩杨有 n 个正整数 ,他想知道其中的奇数有多少个 ,偶数有多少个。


输入格式

第⼀⾏包含⼀个正整数 n ,代表正整数个数。

之后 n ⾏ ,每⾏包含⼀个正整数。


输出格式

输出两个正整数(⽤英⽂空格间隔) ,代表奇数的个数和偶数的个数 。如奇数或偶数的个数为0 ,则对应输出0。


样例输入

5
1
2
3
4
5


样例输出

3 2

对于全部数据 ,保证有 1 ≤ n ≤ 105 且正整数⼤⼩不超过 105。

25分
登录后作答