程序阅读及填空
- 格式:doc
- 大小:40.50 KB
- 文档页数:11
试题Python二级13Python优先级软件编程等级考试程序填空阅读填空程序试题一、程序填空1.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。
list1=["玻璃瓶","旧书","金属","纸板箱","旧衣服","易拉罐"]list2=["胶片","消毒水","纽扣电池","水银温度计","过期药水","泡沫塑料"]list3=["动物内脏","菜叶菜梗","过期食品","香蕉皮","果壳"]根据现有列表,完成以下问题:(1)写出从列表list3中取出“过期食品”的表达式:___________________________________________________________________________ (2)写出从list1中截取["旧书","金属","纸板箱"]这一段的表达式:___________________________________________________________________________ (3)现又发现一个新的列表如下:list4=["过期化妆品","过期药品","杀虫剂"],经过判断,里面存放的为有害垃圾,如何将该列表中的元素添加到list2中,请写出相关的表达式:__________________________________________________________________________ (4)小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到列表list1中:__________________________________________________________________________ 2.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)3.阅读程序。
信息技术考试卷 python图文word程序填空阅读填空程序试题一、程序填空1.完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。
编写程序,计算出第5个人的年龄并显示。
def age(n):if n == 1: c = ________else: c = age(n - 1) - 3return ________print("第5人的年龄:",age(________))input("运行完毕,请按回车键退出...")2.调试程序。
请阅读以下程序并写出运行结果。
fruites=['banana','apple','mango']for fruit in fruites:print(fruit)a=len(fruites)print('a=',a)_________________3.分析完善程序[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。
如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。
(提示:①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。
)如:请根据上述算法描述补全代码s=input("车牌号s=")n=6x=s[n-1:n]while x.isdigit()== False:①x=s[n-1:n]if ② ==0:print(“双号”)else:print(“单号”)(提示: s[n:m]的功能:从字符串s的下标为n的元素开始,截取到下标为m-1的元素。
例如: s=" 12345" ,s[2:4]=" 34" 。
Python等级考试——第一课图文(1)程序填空阅读填空程序试题一、程序填空1.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。
即一个数除以3余2,除以5余3,除以7余2,求这个数。
i=①________while (i%3!=2 ②________ i%5!=3 or i%7!=2):i=③________print(i)2.冠军在A、B、C、D四位同学中。
A说:“不是我”,B说:“是C”,C说:“是D”, D说:“C说的不对”,已知四人中有一人说了假话。
判断出到底谁是冠军。
请在空格处填写正确的代码,使程序完善。
champion=['A','B','C','D'] #设置选手列表for i in__________: #循环读取选手编号cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件的选手if cond== _____: #说真话是否是3人print("冠军是:",_________) #输出冠军input("运行完毕,请按回车键退出...")3.请在空格处填写正确的代码,使程序完善。
实现功能:绘制y=x2-2x+ 1的图像#加载numpy模块并限简洁的别名为npimport numpy as np#加载matplotlib.pyplot模块并限简洁的别名为pltimport matplotlib.pyplot as plt#x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1)_____ = x**2-2*x+1plt.plot(x,________)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt._________4.将下列程序代码补充完整:某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。
试卷 Python简介程序填空阅读填空程序试题一、程序填空1.广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个。
编写程序求出这些小朋友的可能人数。
实现上述功能的程序如下,请在程序划线处填入合适的代码。
________a=[ ]for i in range(100,1000):if_____________:a.append(i)total + = 1print("这群小朋友总的人数有:")for j in range(len(a)):print(____,end='、')print('')print('可能情况数为:',total,'种')划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。
2.调试程序。
请阅读以下程序并写出运行结果。
#ex16.pyi=0sum=0while i<10:if i%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________3.阅读程序。
for i in range(1,10):for j in range(1,i+1):print("%d X %d=%2d"%(j,i,j*i),end=" ")print()(1)在第一行程序中,变量i的数据范围为_____到____。
(2)在第二行的程序中,变量j的数据范围为_____到____。
(3)如果“%d”表示十进制数,那么%2d则表示____ 位宽的十进制数。
(4)第三行程序改为print("%d X %d=%2d"%(i,j,i*j),end=" "),则本题的输出应该是_____。
试题python软件编程等级考试(三级)编程实操题03word程序填空阅读填空程序试题一、程序填空1.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。
请完善程序。
程序如下:import mathdef IsPrime(i):if i==1:return Falsefor j in range(2,int(math.sqrt(i))+1):if____:return Falsereturn Truea=int(input("请输入a:"))b=int(input("请输入b:"))summ=0for i in range(a,b+1):if IsPrime(i):________while t>0:summ=summ+t%10_________print("数字和为:",summ)2.将下列程序代码补充完整:某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。
该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。
男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。
age=float(input('请输入age='))HRrest=float(input('请输入HRrest='))gender=input(“请输入male or female :”)if ____________________:____________________else:_____________________low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最适宜的心率是:',low,'~',high)input(“运行完毕,请按回车键退出...”)3.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)4.完善程序。
试题中国电子学会青少年软件编程等级考试标准python三级程序填空阅读填空程序试题一、程序填空1.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。
观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。
于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。
由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。
代码如下:List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()))left=1right=10000while ①mid=②if List[mid]==1000:③elif List[mid]<1000:④else:⑤print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))(1)程序代码中①处正确的代码是(_______)。
A.left<right B.left<=right C.left!=right D.left>right(2)程序代码中②处正确的代码是(_______)。
A.(left+right)/2 B.(left+right)\2C.(left+right)//2 D.(left+right)\\2(3)程序代码中③处正确的代码是(_______)。
A.pass B.print(mid)z C.break D.continue(4)程序代码中④处正确的代码是(_______)。
-A.left=mid B.right=mid C.left=mid+1 D.right=mid-1(5)程序代码中⑤处正确的代码是(_______)。
A.left=mid B.right=mid C.left=mid+1 D.right=mid-12.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)3.调试程序。
试题初中信息技术第一课用python编程word程序填空阅读填空程序试题一、程序填空1.完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。
编写程序,计算出第5个人的年龄并显示。
def age(n):if n == 1: c = ________else: c = age(n - 1) - 3return ________print("第5人的年龄:",age(________))input("运行完毕,请按回车键退出...")2.阅读程序。
分析下列切片相关程序并回答问题。
list2=[5,6,7,8,9]print(list2[:])print(list2[2:])print(list2[:2])print(list2[1:3])print(list2[2:4])(1)程序第一个print的输出结果是______________。
(2)程序第二个print的输出结果是______________。
(3)程序第三个print的输出结果是______________。
(4)程序第四个print的输出结果是______________。
(5)程序第五个print的输出结果是______________。
3.阅读程序。
分析有关多项式的代码并回答问题。
求1!+2!+3!+……+20!的和。
n=0s=0t=1for n in range(1,21):t*=ns+=tprint(s)(1)n的作用是________________。
(2)s的作用是 ______________。
(3)t的初值必须赋值为1,这是因为_________。
(4)t*=n的等价语句是 __________(5)s+=t的等价语句是 ______。
4.完善程序。
python软件编程等级考试(一级)编程实操题01精品程序填空阅读填空程序试题一、程序填空1.小王编写了“字符串缩写”程序,实现如下功能:1.输入一串由英文字母和数字组成的字符串,2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“—”和最后一个字符组成的新字符段,3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。
程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:实现上述功能的程序如下,请在程序划线处填入合适的代码。
s=input("请输入字符串s:")_______flag = Falseresult=" "for i in range( 0 , k-1):if ___________________ :result=result+s[i]+"-"flag = Trueelif ord(s[i]) ! = ord(s[i+1])-1:result=result+s[i]_____result=result + s[i+1]print("缩写后的字符串为:",result)划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。
2.程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。
money =_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。
【编程】Python二级等考复习知识点程序填空阅读填空程序试题一、程序填空1.广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个。
编写程序求出这些小朋友的可能人数。
实现上述功能的程序如下,请在程序划线处填入合适的代码。
________a=[ ]for i in range(100,1000):if_____________:a.append(i)total + = 1print("这群小朋友总的人数有:")for j in range(len(a)):print(____,end='、')print('')print('可能情况数为:',total,'种')划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。
2.请在空格处填写正确的代码,使程序完善。
实现功能:绘制y=x2-2x+ 1的图像#加载numpy模块并限简洁的别名为npimport numpy as np#加载matplotlib.pyplot模块并限简洁的别名为pltimport matplotlib.pyplot as plt#x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1)_____ = x**2-2*x+1plt.plot(x,________)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt._________3.将下列程序代码补充完整:某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。
该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。
湖南省计算机二级3[1].(6分)程序阅读填空程序填空题一1. 下面C语言程序将两个递增有序的数值a和b 合并一个数组c,并保持递增次序,最后输出数组c. #include < stodio.h>#define M6#define N5main( ){int a[M]={1,3,5,7,9,11} b[N]={2,4,6,8,10}int c[M+N]int i ,j, k;i=j=k=0while( 1 )if a[i]<b[j]< bdsfid="73" p=""></b[j]<>c[k++]=a[i++];else c[k++]=b[j++];while( 2 )c[k++]=a[i++];while(j<n)< bdsfid="79" p=""></n)<>c[k++]=( 3 )for(k=0;k<( 4 );k[++])printf(%dxt,c[k]; )其中(1)(2)(3)(4)处分别填一数据,使程序达到其功能。
答案:1:i<m&&j<n< bdsfid="86" p=""></m&&j<n<>2:i<m;< bdsfid="88" p=""></m;<>3:b[j++];4:M+N2.下面h函数的功能是计算如下数学函数H的值。
请填空。
double fgh(double(*f)(double a),double (* g)(double b),double x,double y){return(【1】);}double h(double a,double b)return(fgh(sin,cos,a,b)* fgh(【2】));}解:(1)(*f)(x+y)/(*g)(y-x)(2)cos,sin,a,b[解析]本题考察的是函数的声明。
程序阅读及填空1.当运行以下程序时,从键盘输入:BOOK<回车>CUT<回车>GAME<回车>PAGE<回车>则下面程序的运行结果是。
#include <stdio.h>#include <string.h>int main( ){ int i;char str[10] , temp[10] = "Control" ;for(i=0;i<4;i++ ){ gets(str) ;if (strcmp(temp,str)<0) strcpy(temp,str);}puts(temp);2.以下程序的功能是:输出x、y、z三个数中的最大者。
请填空。
#include<stdio.h>int main( ){int x=4,y=6,z=7;int ;if()u=x;else u=y;if( )v=u;else v=z;printf(“v=%d”,v);return 0;}3.以下程序的运行结果是#include <stdio.h>int main( ){int x1=0xabc,x2=0xdef;x2-=x1;printf(“%X\n”,x2);return 04.以下程序的功能是:输入一个小写字母,将字母循环后移5个位置后输出。
例如’a’变成’f’,’w’变成'b'。
请填空。
#include <stdio.h>int main(){ char c;c=getchar( );if(c>=’a’ && c<=’u’) ;else if(c>=’v’ && c<=’z’) ;putchar(c);5.下面程序的运行结果是。
#include <stdio.h>int main( ){int a[]={1,2,3,4,5,6,7,8,9,10},i,k;for(i=9;i>=2;i--)a[i] =a[i-2];for(i=0;i<10;i++) printf("%d”,a[i]);}6.下面程序段的运行结果是。
char x[ ]="the teacher”;int i=0;while(x[++i]!=’\0’)if(x[i-1]==’t’) printf("%c”,x[i]);7.下面程序的功能是计算1~10之间的奇数之和及偶数之和。
请选择填空。
# include <stdio. h>int main( ){ int a=0,b,c=0,i;for(i=0 ;i<= 10 ;i+=2){ a+=i;;c=c+b; }printf("The sum of even= % d\n", a) ;printf("The sun of odd= %d\n", ) ;return 0 ;}8. 下面程序的运行结果是。
#include <stdio.h>int main( ){ int a=2,s=0,n= 1,count=1;while(count<=7) {n=n*a s=s+n;++count;}printf(“s=%d”,s);return 0;}9. 以下程序的功能是:根据输入的三角形的三条边,判断是否能组成三角形,若可以则输出它的面积和三角形的类型。
请填空。
# include <math.h>main(){ float a,b,c;float s,area;scanf(“%f %f %f,&a,&b,&c);if( ){s=(a+b+c)/2;area= sqrt(s* (s-a)*(s-b)*(s—c));printf(“%f”,arca);if( )printf(“等边三角形”);else if( )prin tf(“等腰三角形”);else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a)) printf(“直角三角形”);else printf(“一般三角形”);}else printf(“不能组成三角形”);return 0;}10.下面程序的运行结果是。
#include <stdio.h>int main(){int i=0,x=0,y=0;do{ ++i;if(i%2!=0){ x=x+i; i++;}y=y+i++;} while(i<=7);printf("x= % d, y=%d\n”,x,y);return 0;11. 当运行以下程序时,从键盘输入“-1 0<回车>“,则下面程序的运行结果是 _# include <stdio.h>int main(){ int a,b,m=1,n=1;scanf("%d%d”,&a,&b);do{ if(a>0){m=2*n ; b++;}else { n=m+n; a+=2; b++; }} while (a==b);printf ("m=%d n=%d”,m,n);return 0;}12. 当运行以下程序时,从键盘输入“1 2 3 4 5 -1<回车>”,则下面程序的运行结果是。
#include <stdio. h>int main( ){ int k=0, n;do{ scanf(“%d”,&n); k+=n;} while (n! = -1) ;printf ("k=%d n= %d\n" , k, n) ;return 0;}13.下面程序段的运行结果是。
# include <stdio.h>int main( ){int i=1,s=3;do{ s+=i++;if(s%7==0) continue;else ++i;} while(s<15);printf("%d”,i);14. 下面程序的运行结果是。
# include <stdio. h>int main( ){ int i,t,sum=0;for(t=i=1; i<=10; ){ sum+=t; ++i;if(i%3==0) t=-i;else t=i;}printf(“sum=%d”, sum);return 0;15. 下面程序的功能是计算l-3+5-7+…- 99+101的值。
请填空。
# include <stdio.h>int main(){ int i, t=1, s=0;for(i=1;i<=101; i+=2){ ; s=s+t; ;}Printf("%d\n”,s);return 0;16.下面程序的运行结果是。
#include <stdio. h>int main( ){ int i=5 ;do{ switch( i%2){ case 4: i--; break;case 6: i- - ;continue;}i--; i--;printf("%d",i) ;} while(i>0);return 0;}17. 下面程序的运行结果是。
#include <stdio.h>int main( ){ int a,y;a=10; y=0;do{ a+=2; y+=a;if(y>50) break;while(a=14) ;printf("a=%d y=%d\n",a, y);return 0;}18.下面程序的输出结果是。
#include <stdio. h>int main( ){ int i,j ,k= 19;while (i= k-1){ k-=3;if (k%5==0) { i++; continue; }else if(k<5) break;i++;}printf (“i=%d,k=%d\n”,i, k);return 0;}19.下面程序的运行结果是。
#include <stdio.h>int main( ){ int a[10]={1,2,2,3,4,3,4,5,1,5}; int n=0,i,j,c,k;for(i=0;i<10-n;i++){ c=a[i];for(j=i+1;j<10-n;j++)if(a[j]==c){ for(k=j;k<10-n;k++)a[k]=a[k+1];n++;}}for(i=0; i <=10-n;i++)printf("%d”,a[i]);return 0;}20. 下面程序的运行结果是。
# include <stdio. h>int main( ){ int i=1,n=3,j , k=3, a[5]={1,4,5} ;while(i< = n & & k>a[i]) i++ ;for(j =n-1;j>=i;j- - )a[j+1]=a[j];a[i]=k;for(i =0 ; i<=n; i++ ) printf ( "%3d", a[i]) ; return 0;21. 下面程序的运行结果是。
#include <stdio.h>int main( ){ int a[9]={O,6,12,18,42,44,52,67,94};int x=52 , i, n=9,m;i=n/2 +1;m= n/2 ;while(m! =0)if( x<a[i]){ i=i-m/2-1; m= m/2; }else if( x>a[i]){ i=i+m/2+1; m=m/2; }else break;printf(”The index is: %d\n”,i) ;return 0 ;}22.下面程序的运行结果是。
#include <stdio.h>int fun(char *s){ char *p=s;while(*p) p++;return( p-s);}int main( ){ char *a="123456789";int i;i=fun(a+2);printf("%d”,i);return(O);}23.以下程序的正确运行结果是#include <stdio.h>int f(int a);int main( ){ int a=2,i;for(i=0;i<3;i++) printf("%4d",f(a)); return(0);}int f(int a){ int b=0; static int c=3;b++;c++;return(a+b+c);}24. 以下程序的运行结果是。