PROBLEM SET
题库
按难度与知识点筛选,找到适合的练习题。
题目列表
共 67434 题
A22108
下列代码实现了归并排序(Merge Sort)的分治部分。为了正确地将数组 a 的排序,横线处应该填⼊的是( )。void merge_sort(int a[],int left,int right){ if(left >= right)return; int mid =(left + right)/2; merge_sort(a, left, mid); _______;// 在此处填选项 m…
C-L8
困难
--
A22109
某平台⽣成“取件码”由6个字符组成:前4位为数字( 0 – 9 ),后2位为⼤写字母( A – Z ),其中字母不能为 I 、 O 。假设数字和字母均可重复使⽤,要求整个取件码中恰好有2个数字为奇数。共有多少种不同取件码?( )
C-L8
困难
--
A22112
下⾯的Python代码执⾏后将绘制出如下图形。( )import turtle for i in range(8): turtle.right(45) turtle.circle(50,steps = 4)
Python-L1
容易
--
A22113
下⾯的Python代码执⾏后,将画出横平竖直(两条边⽔平,另两条边与之垂直,且⾸尾相接)的正⽅形。( )import turtle turtle.right(45) turtle.circle(45, steps=4)
Python-L1
容易
--
A22114
下⾯Python代码执⾏后,其输出是 -50 。( )tnt= 0 flag = 1 for i in range(1,100 + 1): tnt += i * flag flag = -flag print(tnt)
Python-L1
容易
--
A22115
下⾯的Python代码执⾏后将输出 -100 。( )tnt =0 for i in range(-100,100): tnt +=i print(tnt)
Python-L1
容易
--
A22116
下⾯的Python代码能⽤于判断输⼊的正整数是否为对称数。所谓对称数是指从左到右或从右到左读该数,其值相同,如 121 或 414 等是对称数,⽽ 123 不是对称数。( )n =int(input("请输入正整数:")) new_number =0 while n !=0: new_number = new_number *10+ n %10 n //=10 if n == new_numbe…
Python-L1
容易
--
A22117
下面Python代码执行后将输出99,因为range(100)不包括100,而是到99。( )cnt=0 for i in range(100): cnt += 1 print(cnt)
Python-L1
容易
--
A22118
下面Python代码中的range(-10)改为range(10)执行结果相同。( )tnt =0 for i inrange(-10): if i <0: i =-i tnt +=-i print(tnt)
Python-L1
容易
--
A22119
下⾯Python代码执⾏后将输出 1 。( )for i inrange(10): if i %3==0: continue else: break print(i)
Python-L1
容易
--
A22120
Python表达式10**0.5和10**1/2的结果并不相同。( )
Python-L1
容易
--
A22122
为在Python Turtle中输出如下图形,代码横线处应填⼊( )。import turtle for i in range(6): turtle.circle(____________)
Python-L1
容易
--
A22123
为在Python Turtle中输出如下图形,代码横线处应填⼊( )。import turtle for i in range(12): turtle.forward(100) ________________ turtle.Left(30)
Python-L1
容易
--
A22124
下⾯的Python代码执⾏后海⻳最终朝向是( )。(默认初始朝向东,即屏幕右侧)import turtle turtLe.forward(100) turtle.right(90) turtle.forward(50)
Python-L1
容易
--
A22125
如果⼀个正整数能被3整除,或者某⼀位能被3整除,则称之为“漂亮数”,如12是漂亮数因为能被3整除,311是漂亮数因为含有3,22不是漂亮数因为不能被3整除也不含有3。下⾯的Python⽤于判断正整数 N 是否为漂亮数,横线处应该填⼊的代码是( )。N =int(input()) Flag ="非漂亮数"if N %3==0: Flag ="漂亮数" else: while N !=0: if _…
Python-L1
容易
--
A22126
两个正整数,只要不相等,就⼀直进⾏如下操作:最⼤数减去最⼩数得到⼀个值,该值和两个数的最⼩数构成新的两个正整数,重复操作,直到两个数相等,此时输出该数。下⾯的Python代码⽤于实现该操作,横线处应 该填写的代码是( )。N =int(input()) M =int(input())while N != M:if N > M: ________ else: ________ print(N)
Python-L1
容易
--
A22127
下⾯Python代码执⾏后输出是( )。for i in range(10,100,10): if i%10==0: continue print(i,end = "#")
Python-L1
容易
--
A22128
有关下⾯Python代码的说法,错误的是( )。tnt=0 for i in range(1,10,2): tnt += i print(tnt)
Python-L1
容易
--
A22129
下⾯Python代码执⾏后的输出是( )。tnt=0 for i in range(100): tnt += 1 print(tnt, i)
Python-L1
容易
--
A22130
某个整数很长很长,形如:1232123212321……,其规律是从1开始逐⼀升⾼到3然后逐⼀降低到1,然后⼜逐⼀升⾼到3,⼀直到很长很长。编写程序,判断从左开始第N位数是⼏?假设从左到右第1位为1。在横线处应该填⼊ 的代码是( )。N =int(input("请输入编号: ")) M =_______________ if M ==0: print(M) else: print(2)
Python-L1
容易
--