2024年3月GESP认证Python编程一级真题试卷
剩余时间 --:--:--
单选题 共 15 题
1.

小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )。

2.

中国计算机学会(CCF)在2024年1⽉27⽇的颁奖典礼上颁布了王选奖 ,王选先⽣的重⼤贡献是(  )。

3.

Python表达式 (3 - 2) * 3 + 5 的值是(   )。

4.

Python语句 print("5%2=",5 % 2) 执⾏后的输出是(      )。

5.

执⾏Python语句 a = input() 时如果输⼊ 5+2 ,下述说法正确的是(    )。

6.

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

7.

下⾯Python代码执⾏时输⼊21后 ,有关描述正确的是(    )。

8.

下⾯Python代码第2⾏ ,总共被执⾏次数是(    )。

9.

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

10.

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

11.

下⾯Python代码⽤于判断键盘输⼊的整数是否为质数 。质数是只能被1和它本⾝整除的数 。在横线处应填⼊ 代码是(    )。

12.

下⾯Python代码执⾏后的描述 ,正确的是(    )。

13.

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

14.

下⾯Python代码执⾏后正确的图形是(      )。

15.

为画出如下所⽰图形 ,下⾯Python代码横线处应填⼊(   )。

判断题 共 10 题
1.

⼩杨今年春节回奶奶家了 ,奶奶家的数字电视可以通过遥控器输⼊电视剧名称来找到想播放的电视剧 ,所以 可以推知⾥⾯有交互式程序在运⾏ 。

2.

任何⼀个 for 循环都可以转化为等价的 while 循环 。  (  )

3.

在Python代码中变量 n 被赋值为27 ,则 print(n // 10) 执⾏后输出的是 7  。(        )

4.

Python语句 print(2,3,sep="#",end="&") 执⾏后输出的是 2#3& 。 (      )

5.

在Python中,  while 可能是死循环 ,⽽ for-in 循环不可能是死循环 。  (  )

6.

Python表达式 "10"*2 执⾏时将报错, 因为 "10" 是字符串类型⽽ 2 是整数类型 ,它们数据类型不同 ,不能 在⼀起运算 。  (  )

7.

在Python, break 语句⽤于提前终⽌当前层次循环 ,适⽤于 while 循环 ,但不适⽤于 for-in 循环 。  (   )

8.

以下Python代码默认将绘制⼀条⽔平直线 。  (  )

9.

Python代码执⾏后 ,将绘制⼀个边长为100的等边三角形 ,且填充颜⾊为红⾊ 。  (  )

10.

Python代码 turtle.right() 也可以实现海⻳指向左旋转 。  (   )

问答题 共 2 题
1.

试题名称:小杨买书

题面描述 

小杨同学想用零花钱购买图书,已知图书单价为13元,请根据输入的零花钱数量,编写程序计算出最多可以购买多少本图书,以及还剩余多少零花钱。

输入格式 

只输入一个正整数,表示小杨零花钱的数量。【注意:零花钱的数量大于0但小于200,该条件不必体现在程序之中】

输出格式 

输出为两行。第1行,最多购买图书的数量,第2行为购买图书后剩余的零花钱数量。

样例1 

100

9

样例1解释

100为小杨可用于购买图书的金额,7为最多可以购买图书的数量,每本13元,最多可以购买7本,剩余9元不够购买 一本,9为购买图书后的剩余零花钱数量。

样例2 

199

15 

4

2.

试题名称:找因数

问题描述

⼩杨同学最近刚刚学习了因数的概念 ,具体来说 ,如果⼀个正整数 N 可以被另⼀个正整数 M 整除 ,我们则说 M 是 N 的因数 。如6可以被2整除, 因此2是6的因数。

请编写⼀个程序 ,从⼩到⼤输出正整数 N 的所有因数 。如输⼊6 ,则逐⾏输出1 、2 、3 、6。

输入描述

输⼊⼀⾏⼀个正整数 N ,假设 N<=1000 【注意: 不必反应到编程代码之中】 。

输出描述

输出若干行,为 N 的所有约数,从小到大排列。

特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

样例输入 1

1

样例输出 1

1

样例输入 2

6

样例输出 2

1

2

3

6

样例输入 3

10

样例输出 2

1

2

5

10

C++ 编辑器
输入
输出