选择题 共15道
判断题 共10道
编程题 共2道
人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到“大模型”。那么请问这里说的“大模型”最贴切是指 ( )。
在TCP协议中,完成连接建立需要通过( )握手。
下面的Python代码用于输入姓名,然后输出姓名,正确的说法是( )。
XingMing = input("请输入您的姓名:") print(XingMing)
下面Python代码用于获得正整数N的第M位数,如N等于1234,M等于2,则输出3。此题假设M的值大于等于1小于等于N的位数。横线处应填入的代码是( )。
N = int(input("请输入一个正整数:")) M = int(input("请输入从右到左取第几位数:")) div = 10 ** (M - 1) print(______________)
下面Python代码执行,其输出是( )。
a, b = 3, 4 c = a == b print(a, b, c)
某种编号的规则是“XX-Y”,其中XX从00到11,Y从0到9,X和Y均为10进制。第一个编号是00-0,第二个编号是01-1,第12个编号11-1,第13个编号00-2,即其编码规则是XX和Y同时增1,到XX到11时下一个变为00,Y到9时,下一个变为0。下面的Python代码用于生成第N个编号,横线处应填上的代码是( )。
N = int(input("请输入编号位置:")) part1 = N % _____ part2 = N % _____ if part1 < 10: print(f"0{part1}-{part2}") else: print(f"{part1}-{part2}")
下面的Python代码执行后,将输出( )。
for i in range(-2, 2): if i: print(i, end = "#")
下面的Python代码执行后其输出是( )。
cnt = 0 for i in range(-10,10): for j in range(i): cnt += 1 print(cnt)
下面Python代码执行后其输出是( )。
for i in range(1, 12): if i % 2 == 0: continue for j in range(i): if i * j % 2: break else: print(i * j)
阅读下面的Python代码,正确的是( )。
a = int(input()) b = int(input()) while b != 0: remainder = a % b a = b b = remainder print(a)
下面Python代码执行后输出是( )。
num = 0 while num <= 5: num += 1 if num == 3: continue print(num, end='#')
下面Python代码用于记录多个输入数中的最大数和最小数(输入 -999 则输入结束),相关说法错误的是( )。
now_num = int(input()) min_num = max_num = now_num while now_num != -999: if max_num < now_num: max_num = now_num if min_num > now_num: min_num = now_num now_num = int(input()) print(min_num, max_num)
下面Python代码执行后输出与 5 有关数的数量。与5有关的数定义为含有 5 或者能被 5 整除的数。相关说法正确的是( )。
cnt = 0 for i in range(1,1000): if i % 5 == 0: cnt += 1 continue j = i while j > 0: if j % 10 == 5: cnt += 1 break else: j //= 10 print(cnt)
下面Python代码实现输出如下图形,应该在横线处填入的代码是( )【注:字符串乘以一个正整数,相当于相同字符重复】。
n = int(input("输入行数量:")) m = int(input("输入每行字符数量:")) # 计算行和列的中间位置 mid_row = n // 2 mid_col = m // 2 for i in range(n): # 判断当前行是否为中间行(或中间两行) if _____________________________________: print('*' * m) else: # 根据列数奇偶性构建行字符串 if m % 2 == 1: # 奇数列:左侧- + 中间* + 右侧- left = '-' * mid_col center = '*' right = '-' * mid_col print(left + center + right) else: # 偶数列:左侧- + 中间** + 右侧- left = '-' * (mid_col - 1) center = '**' right = '-' * (mid_col - 1) print(left + center + right)
下面Python代码实现输出如下图形,应该在横线处填入的代码是( )。
N = int(input("请输入层数:")) K = 1 for i in range (1, N + 1): for _ in range(1, ___________): print(" ", end = "") for _ in range(1, ________): print(K, end = "") K += 1 if K == 10: K = 1 print()
在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。
在Python代码中,假设N为正整数且大于100,则 N // 100 将舍弃个位和十位,如N为1234则 print(N // 100) 将输出 12 。如果N小于100且大于0,则其值为0。
下列Python代码执行后将输出 True ,因为 a 确实小于 20 和 10。
a = 5 print(a < 10 and 20)
下面的Python执行后将输出 True 。
x, y, z = 5, 10, 15 result = x < y < z print(result)
下面Python执行后,将输出 10 。
a = 10 print(a + True)
下面Python代码执行时如输入 99.99 ,将输出 及格 两个汉字。
score = int(input("请输入学生成绩:")) if score >= 60: print("及格") else: print("不及格")
下面Python代码执行时将导致无限循环(也称死循环)。
count = 0 while count < 5: count += 1 if count == 3: continue print(count, end=' ')
下面的Python代码执行后将输出 +#+#2# 。
for i in range(3): if i == 2: continue print("+", end = "#") print(i, end='#')
下列Python代码用于求斐波那契数列,即第1个数0,第2个数1,从第三个数开始,是前两个数之和。如果输入的值为大于1的正整数,该代码能输出第N个数的值。
n = int(input()) a, b = 0, 1 for j in range(n): print(a, end=" ") a, b = b, a+b
下面的Python不能实现如下输出,但如果将 print(0, end='') 与if对齐,则可以。
请输入矩阵大小n: 9 100000000 020000000 003000000 000400000 000050000 000006000 000000700 000000080 000000009 n = int(input("请输入矩阵大小n: ")) for i in range(n): for j in range(n): if i == j: print(i + 1, end='') continue print(0, end='') print()
试题名称:优美的数字
时间限制:1.0 s
内存限制:512.0 MB
题目描述
如果一个正整数的所有数位都相同,小A就会觉得这个正整数很优美。例如,正整数6的数位都是6,所以6是优美的。正整数 99 的数位都是 9,所以 99 是优美的。正整数 123 的数位不都相同,所以 123 并不优美。
小A想知道不超过 n 的正整数中有多少优美的数字。你能帮他数一数吗?
输入格式
一行,一个正整数 n。
输出格式
一行,一个正整数,表示不超过 的优美正整数的数量。
样例
输入样例 1
6
输出样例 1
2025
28
数据范围
对于所有测试点,保证1≤n≤2025
试题名称:菱形
小A想绘制一个菱形。具体来说,需要绘制的荾形是一个 n 行 n 列的字符画,n 是一个大于 1 的奇数。菱形的四个顶点依次位于第 1 行、第 1 列、第 n 行、第 n 列的正中间,使用 # 绘制。相邻顶点之间也用 # 连接。其余位置都是 . 。例如,一个 5 行 5 列的菱形字符画是这样的:
..#.. .#.#. #...# .#.#. ..#..
给定 n,请你帮小 A绘制对应的菱形。
输出共 n 行,表示对应的菱形。
3
.#. #.# .#.
9
....#.... ...#.#... ..#...#.. .#.....#. #.......# .#.....#. ..#...#.. ...#.#... ....#....
对于所有测试点,保证 3≤n≤29 并且 n 为奇数。