资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
Python能力测试题一、选择题1.运行下列程序后,输入了一个数字“100”,并按下Enter键。下列说法正确的是( )1. a=input(请输入任意内容:)2. ifa=100:3. print(你输入的是,a)A、程序不能运行,出现错误提示信息B、程序能够运行,没有任何错误信息C、程序不能运行,出现乱码信息D、程序能够运行,输出“你输入的是:100”2.下述while 循环体执行的次为( )1. k=1002. whilek1:3. k=k/3A、6B、5C、4D、33.运行下列程序后,程序输出的结果是( )1. sum=02. n=33. foriinrange(2,4):4. n*=25. sum+=n6. print(sum)A、9B、18C、21D、364.初始时列表L=10,13,15,12,14,11,列表中的元素经过一系列位置交换后,最大的元素移动到了列表尾部,位置交换后L=10,13,12,14,11,15,下述能实现这个功能的代码是( )。B、for i in range(5): if Li Li-1: Li,Li-1 = Li-1,LiA、for i in range(6): if Li Li-1: Li,Li+1 = Li+1,LiC、for i in range(6): if Li Li+1: Li,Li+1 = Li+1,Li55、若元组 y=(A,B, C, D),则能够返回元素D的语句是( )。A、y0B、y3C、y-2D、y46、以下程序的最终打印结果( )。l = 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 print ( l 1 : 4 )A、 1,2,3B、1,2,3,4C、2,3,4D、2,37、 初始时 x = 3, x / 2+x*2 运算后的值为( )A、7.5B、10C、8D、10.58、 下面程序的作用是( )。1. a=1,2,3,42. i=len(a)-13. whilei=0:4. print(ai)5. i-=1A、 去除列表 a 的第一项后并逐渐打印出每一项B、 去除列表 a 的最后一项后并逐渐打印出每一项C、 把列表 a 倒序打印出来D、 把列表 a 顺序打印出来9、执行以下程序,打印结果为( )1. L=2. forletterinHello:3. ifletter=l:4. continue5. L.append(letter)6. print(L)A、 B、H, eC、H,e,oD、H,e,l,o10、已知 a = i*i for i in range(10), 则 a3的值为( )A、3 B、4 C、9 D、16二、 编程题1. 编程实现:输入一个11位的电话号码,把里面的数字变成字母输出样例输入:16605401111样例输出:one six six zero five four zero one one one one 2、编程实现:编写一个矩形类Rectangle,里面有长和宽两个变量,定义两个函数,求周长函数get_perimeter()以及求面积函数get_area(),并使用该类求出矩形长为4,宽为3时的周长和面积3、编程实现:用户输入一个正整数(N),将 1N 之间的偶数输出。4、编程实现:打印100以内的素数5、编程实现:求 s=a + aa + aaa + aaaa + aa a 的值。例如:输入相加的数字为 3,相加的次数为 4,那么就等于 3+33+333+3333 = 3702;输入相加的数字为 5,相加的次数为 3,那么就等于 5+55+555 = 615。选择题参考答案:D、C、B、C、B、C、B、C、C、C编程题参考答案:第一题:1. 1、phone=input(Phone:)2. chara=0:zero,1:one,2:two,3:three,4:four,5:five,3. 6:six,7:seven,8:eight,9:nine4. output=5. forchinphone:6. output+=chara.get(int(ch),!)+7. print(output)第二题:1. classRectangle:2. def_init_(self,a,b):3. self.a=a4. self.b=b5. defget_perimeter(self):6. return(self.a+self.b)*27. defget_area(self):8. returnself.a*self.b9. rectangle1=Rectangle(3,4)10. print(f矩形的周长是:rectangle1.get_perimeter()11. print(f矩形的面积是:rectangle1.get_area()第三题:1. s=int(input(请输入一个正整数)2. 3. foriinrange(1,s):4. ifi%2=0:5. print(i)第四题:1. try:2. data=int(input(输入要计算多少以内的素数:)3. ifdata=1:4. print(没有素数)5. foriinrange(2,data+1):6. n=False7. forjinrange(2,i):8. ifi%j=0:9. n=True10. break11. ifn=False:12. print(i,end=)13. except:14. print(输入有误)第五题:1. a=int(input(a=)2. n=int(input(n=)3. s=04. sum=05. foriinrange(n):6. s+=a7. sum+=s8. a*=109. print(sum)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号