程序填空部分试题及答案
C语言期末考试复习资料-程序填空部分试题及答案

【程序填空】-——-—----——--—————--—-—-——-—-——----—--—-—-——------———-——- 功能:下面的程序是求1!+3!+5!+……+n!的和。
--——------—-—--——-—----—---——----————-—-———-—-—-—-----—*/#include <stdio.h〉main(){long int f,s;int i,j,n;/***********SPACE***********/【?】;scanf("%d”,&n);/***********SPACE***********/for(i=1;i<=n;【?】){f=1;/***********SPACE***********/for(j=1; 【?】;j++)/***********SPACE***********/【?】;s=s+f;}printf(”n=%d,s=%ld\n",n,s);}/*-—--——-——-—-——---—-----—--——--—-—--—----—---—-—-—--——-—【程序填空】----—---—---—--—-—————-—————-——---—--—----————-—--—--——-—功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。
--———-—--——-—--——-——--—--———--—————-——--—--—-———--—--——*/ #include <stdio.h〉#include <conio.h〉main(){int i,n,sum;sum=0;/***********SPACE***********/【?】;/***********SPACE***********/for(i=1; 【?】;i++)/***********SPACE***********/if(【?】)if(i%2==0){sum=sum+i;n++;printf("%6d",i);/***********SPACE***********/if(【?】)printf(”\n");}printf(”\ntotal=%d”,sum);}/*———-—----———----—----—---———————--—-————----——----—---—【程序填空】——---—————-———-—————---—-—----—--——-—--—--——-—--——————-——功能:求100-999之间的水仙花数说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。
(完整版)python真题程序填空阅读填空程序试题

(完整版)python真题程序填空阅读填空程序试题一、程序填空1.有如下程序段:sum=0for i in range(1,20,3) :sum+=iprint(“sum=”,sum)(1)循环变量i的初值为:_________,终值为:_________,步长为:__________。
(2)该程序执行后,输出的结果为:____________________。
2.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)3.完善程序。
以下是计算S=1+6+11+…+101的程序代码。
请你在处填写正确的语句。
s=0k=1while(k<=101)__s=0k=1while(k<101):k=k+5s=s+kprint(s+1)4.调试程序。
请阅读以下程序并写出运行结果。
#ex16.pyi=0sum=0while i<10:if i%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________5.编写程序,找到并输出100以内的素数。
6.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”,请输入以下代码,自己输入数据运行,结果截图提交7.求50以内所有5的倍数的和。
8.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input("请输入年月日(格式举例:2000-01-05):")year=int(day[:4])month=_________sun=int(day[8:10])print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]tall_day=0if ______:for i in range(month-1):tall_day +=f_run[i]__________else:for i in range(month-1):tall_day +=f_run[i]tall_day += sunprint(day+"是当年的第"+str(tall_day)+"天")(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第_____天。
C语言程序设计-第1-7章选择、填空习题及答案

习题一一、选择题1.C程序的基本单位是(A)。
A.函数B.文件C.语句D.字符2.C程序中的变量(B)。
A.不用说明B.先说明后引用C.先引用后说明D.引用和说明顺序无关3.变量的说明在(B)。
A.执行语句之后B.执行语句之前C.执行语句当中D.位置无关4.C语言是一种(C)。
A.机器语言B.符号语言C.高级语言D.面向对象的语言二、填空题1.一个C程序总是从主函数开始执行。
2.结构化程序由顺序、选择、循环三种基本结构构成。
3.一个C程序只有一个名为main的主函数。
4.C程序中的每个语句以分号结束。
5.C程序中,函数由函数首部和函数体组成。
6.每个基本结构有一个入口和一个出口,没有死循环和死语句。
7.算法是计算机解决问题所依据的步骤。
习题二一、选择题1.下列数据中属于字符串常量的是( B)。
A.ABC B."ABC" C.'abc' D.'A'2.在计算机内存中,'\n'占用的字节数是( C)。
A.4 B.3 C.1 D.23.字符串"ABC"在内存中占用的字节数是( D)。
A.6 B.8 C.3 D.44.在C语言中,合法的长整型常数是( B)。
A.568701400 B.0L C.0.03546287 D.2.654e115.char型常量在内存中存放的是( A)。
A.ASCII代码值B.BCD代码值C.十进制代码值D.内码值6.下列各项中正确的标识符是( D)。
A.?bb B.a=8 C. b.βD.b_47.下列不正确的转义字符是( D)。
A.\\ B.\ 0 C.\" D.0x48.设整型变量a、b的值均为5,则表达式(m=n=a++)/(n=b-2)的值为( B)。
A.0 B.1 C.2 D.39.设a的值为5,执行下列语句后,b的值不为2的是( C)。
A.b=a/2 B.b=6-(--a) C.b=a%2 D.b=(float)a/2 10.执行语句x=(a=3,b=a--)后,x、a、b的值依次是( C)。
资料python软件编程等级考试(一级)编程实操题03程序填空阅读填空程序试题

资料python软件编程等级考试(一级)编程实操题03程序填空阅读填空程序试题一、程序填空1.现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?请将下列程序补充完整。
tc=1020c=0while ______________ :tc=tc-(tc/2+2)_____________print(c)2.程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。
money =_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。
每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。
在收益率不变的情况下,多少年后本金被全部取出?money= ________________________________year= __________________________________while __________________________________________________________________________________________________print(year,“年后资金被全部取出”)3.阅读程序。
分析条件语句的代码并回答问题。
C++程序语言模拟试题及答案

C++程序语言模拟试题及答案一、填空题:1. C++源程序文件的缺省扩展名为( A )。
A. cppB. exeC. objD. lik2. 由C++源程序文件编译而成的目标文件的缺省扩展名为( C )。
A. cppB. exeC. objD. lik3. 由C++目标文件连接而成的可执行文件的缺省扩展名为( B )。
A. cppB. exeC. objD. lik4. 编写C++程序一般需经过的几个步骤依次是( B )。
A. 编译、编辑、连接、调试B. 编辑、编译、连接、调试C. 编译、调试、编辑、连接D. 编辑、调试、编辑、连接5. 以下标识符中不全是保留字的是( B )。
A. case for intB. default then whileC. bool class longD. goto return char6. 能作为C++程序的基本单位是( C )。
A. 字符B. 语句C. 函数D. 源程序文件7. 程序中主函数的名字为( A )。
A. mainB. MAINC. MainD. 任意标识符8. C++程序的基本模块为( D )。
A. 表达式B. 标识符C. 语句D. 函数9. 可用作C++语言用户标识符的一组标识符是( B )。
A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof10. 存储以下数据,占用存储字节最多的是( D )。
A. 0B. …0‟C. “0”D. 0.011. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。
A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车12. 设”int a=12;”,则执行完语句”a+=a*a;”后,a 的值是( C )。
A. 12B. 144C. 156D. 28813. 假设在程序中 a 、b 、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式abc1的表达式是( D )。
NCT等级测试-Python编程一级真题测试卷1图文程序填空阅读填空程序试题

NCT等级测试-Python编程一级真题测试卷1图文程序填空阅读填空程序试题一、程序填空1.完善程序实现以下功能并保存。
输出数组的最大值。
arr1 =[12, 435, 76, 24, 78, 54, 866, 43]________ = -32768for i in range(0,7):if arr1[i] > max1 : max1 = ________print("最大值是:", ________)input("运行完毕,请按回车键退出...")2.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。
** ** * ** * * *3.分析完善程序某市出租车收费标准如下:(1)3公里内(含3公里),收费8元(2)超过3公里但未超过6公里部分,按1.5元/公里收费(3)超过6公里部分,按2.25元/公里收费。
根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?[算法分析]假设总费用为p,则可以分段计算p=8 ‘(s≤3)p=1.5*(s-3)+8 ‘(3<s≤6)p=2.25*(s-6)+1.5*3+8 ‘(s>6)[参考代码]a=float(input(“s=”))if s <= 3 :p= 8ifp=1.5*(s-3)+8if s > 6 :p=2.25*(s-6)+1.5*3+8print( p)根据上述回答如下问题:(1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。
(2)程序代码中空白处应填写的条件是_______(填: A/B/C/D)。
A.3<s<=6 B.3<=s<=6 C.s>3 and s<6 D.s>3 Or s<=64.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉...以此类推,最后剩下一个,其余人都将被杀掉。
程序阅读及填空(答案)

一.程序阅读题1.若运行时输入100↙,写出以下程序的运行结果。
main (){int a ;scanf(“%d”,&a);printf(“%s”,(a%2!=0)?”No”:"Yes”);}答案: Yes2。
写出以下程序的运行结果.main ( ){ int a=2,b=7,c=5;switch (a>0) {case 1:switch (b<0) {case 1:printf(“@”);break ;case 2:printf(“!”);break ;}case 0:switch (c==5){case 1:pritnf(“*”) ; break ;case 2: printf(“#”);break ;default :printf(“#");break ;}default :printf(“&”);}printf(“\n”);}答案: *&3。
写出下面程序运行的结果。
main ( ){ int i,b,k=0 ;for (i=1; i〈=5 ;i++){b=i%2;while (b——==0)k++ ;}printf(“%d,%d”,k,b);}答案:2 04.写出下面程序运行的结果。
main (){ int k=1,n=263 ;do { k*= n%10 ; n/=10 ;} while (n);printf(“%d\n",k);}答案:365.写出下面程序运行的结果。
main (){int a=10,y=0 ;do {a+=2 ; y+=a ;if (y〉50)break ;} while (a=14) ;printf(“a=%d y=%d\n",a,y) ;}答案:a=16 y=60数组部分:1。
写出下面程序的运行结果.main ()答案:{int a[6][6],i,j ;for (i=1; i<6 ; i++)for (j=1 ;j<6 ; j++)a[i][j]=(i/j)*(j/i);for (i=1;i〈6 ;i++) {for (j=1 ; j〈6 ; j++)printf(“%2d",a[i][j]) ;printf(“\n");}}2。
全国计算机等级考试二级Python真题及解析4优质程序填空阅读填空程序试题

全国计算机等级考试二级Python真题及解析4优质程序填空阅读填空程序试题一、程序填空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.程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。
money =_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。
每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。
在收益率不变的情况下,多少年后本金被全部取出?money= ________________________________year= __________________________________while __________________________________________________________________________________________________print(year,“年后资金被全部取出”)3.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)4.完善程序。
程序设计基础试题一及答案

程序设计基础试题一及答案一、填空题(每空1分,共10分)(1)__________语言是计算机唯一能够识别并直接执行的语言。
(2)算法的复杂度包含两方面:和。
(3)__ 函数是C语言程序启动时惟一的入口。
(4)逗号表达式(a=3*4,a*5),则a的值为。
(5)数据的存储结构有两种:一种是顺序存储结构,另一种是______________。
(6)图的遍历有两种:_________________和广度优先搜索。
(7)对栈中元素的操作是按照“______________”的原则进行的。
(8)从是否关心软件内部结构和具体实现的角度,把软件测试分为__________________和_______________两类。
二、单选题(每题1分,共30分)(1)世界上第一台电子计算机的英文名字为()。
A) EDVAC B)EDSAC C)ENIAC D) UNIVAC(2)计算机的软件系统可分为()。
A)程序和数据 B)操作系统和语言处理系统C)程序、数据和文档 D)系统软件和应用软件(3)与十进制数100等值的二进制数是()。
A)0010011 B)1100010 C)1100100 D)1100110(4)一个算法除了能对合法的输入数据得到正确的结果外,还应对非法的或者不合乎要求的输入数据作出正确合理的处理,这体现了算法的()。
A)正确性 B)健壮性 C)可读性 D)高效率(5)程序设计应该遵守()的设计原则。
A) 自顶向下,逐步细化B) 自底向上,逐步细化C) 自底向上,同步扩展D) 自顶向下,同步扩展(6)下列关于注释的说法哪个是错误的()。
A)注释不是程序中的可执行语句B)注释对于程序的执行有很重要的意义C)注释将在程序的编译阶段被编译器剔除D)编程时在程序中添加适当的注释是一个良好的编程风格(7)下面四个选项中,不合法的用户标识符是()。
A)sum B)stu_name C)a>b D)_total(8)设c是字符变量,以下语句中错误的是()。
中国电子学会青少年软件编程等级考试标准python二级图文word程序填空阅读填空程序试题

中国电子学会青少年软件编程等级考试标准python二级图文word程序填空阅读填空程序试题一、程序填空1.完善代码并保存。
实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。
cj=[]for i in range(0,________):x=float(input("请输入一个数"))cj.append(________)print(max(cj), min(________))input("运行完毕,请按回车键退出...")2.程序编写求1+22+32+……+1002的结果____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)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.完善程序。
以下是计算S=1+6+11+…+101的程序代码。
请你在处填写正确的语句。
s=0k=1while(k<=101)__s=0k=1while(k<101):k=k+5s=s+kprint(s+1)5.调试程序。
请阅读以下程序并写出运行结果。
#ex16.pyi=0sum=0while i<10:if i%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________6.编写程序。
试题python试题答案程序填空阅读填空程序试题

试题python试题答案程序填空阅读填空程序试题一、程序填空1.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时,见只剩下一个桃子了。
求第一天共摘了多少。
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.完善程序。
以下是猜数游戏的程序,请在画线出填写正确的内容。
import randomsecret=random.randint(0,10)print(“---猜数游戏 -----”)cs=int(input(“你猜的数字是”))while cs!=secret:_______cs>secret:_________ (“唉,猜大啦!”)__________:print(“嘿嘿,猜小了!”)cs= int(input(“重新猜一个靠谱的数字是:”))print(“游戏结束,不玩了!”)4.调试程序。
请阅读以下程序并写出运行结果。
#ex16.pyi=0sum=0while i<10:if i%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________5.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。
青少年编程等级考试∶Python编程一级试卷3图文word程序填空阅读填空程序试题

青少年编程等级考试∶Python编程一级试卷3图文word程序填空阅读填空程序试题一、程序填空1.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。
list1=["玻璃瓶","旧书","金属","纸板箱","旧衣服","易拉罐"]list2=["胶片","消毒水","纽扣电池","水银温度计","过期药水","泡沫塑料"]list3=["动物内脏","菜叶菜梗","过期食品","香蕉皮","果壳"]根据现有列表,完成以下问题:(1)写出从列表list3中取出“过期食品”的表达式:___________________________________________________________________________ (2)写出从list1中截取["旧书","金属","纸板箱"]这一段的表达式:___________________________________________________________________________ (3)现又发现一个新的列表如下:list4=["过期化妆品","过期药品","杀虫剂"],经过判断,里面存放的为有害垃圾,如何将该列表中的元素添加到list2中,请写出相关的表达式:__________________________________________________________________________ (4)小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到列表list1中:__________________________________________________________________________ 2.阅读程序。
C语言程序设计期末考试试题含答案

C语言程序设计期末考试试题含答案一、选择题(每题 3 分,共 30 分)1、以下选项中,不是 C 语言关键字的是()A intB floatC classD char答案:C解析:在 C 语言中,class 不是关键字,int、float 和 char 都是常见的数据类型关键字。
2、以下变量定义中,正确的是()A int a=b=5;B char a='A';C float a=55, b=66;D double a; b;答案:C解析:A 选项中不能在定义时连续赋值;B 选项应该是 char a ='A';注意单引号;D 选项应该是 double a, b; 中间用逗号分隔。
3、以下程序段的输出结果是()```cint a = 5, b = 4, c = 6;if (a > b && a > c)printf("a 最大\n");else if (b > a && b > c)printf("b 最大\n");elseprintf("c 最大\n");```A a 最大B b 最大C c 最大D 编译错误答案:C解析:因为 5 不大于 6,所以执行 else 部分,输出“c 最大”。
4、以下循环语句执行的次数是()```cfor (int i = 0; i < 5; i++){printf("%d ", i);}```A 4 次B 5 次C 6 次D 无限次答案:B解析:从 0 到 4 ,一共 5 次。
5、以下数组定义中,正确的是()A int a5 ={1, 2, 3, 4, 5, 6};B int a ={1, 2, 3};C int a5 ={1, 2};D int a3 =(1, 2, 3);答案:B解析:A 选项数组长度为 5,却初始化了 6 个元素;C 选项只初始化了前两个元素,后面三个元素默认为 0;D 选项初始化方式错误,应该用花括号。
(完整版)C++试题及答案

C++考试试卷1. 已知:char *s="123456"; 则cout<<s+2; 的输出结果为()。
A) 123456 B) 3 C) 3456 D) 22. 已知:char *s="abcde"; 则sizeof(s)、sizeof(*s)、strlen(s)的值依次为()。
A) 6 1 5 B) 4 1 5 C) 6 5 4 D) 4 4 53. 下列语句中正确的是()。
A) char *s; *s="abcdefg";B) char *s; cin>>s;C) char *s1="abcd",*s2="efghijk";strcpy(s1,s2);D) char *s="abcdefg"; cout<<*s;4. C++中,关于构造函数和析构函数,正确的描述是()。
A) 在定义类时,必须自定义构造函数和析构函数,在创建对象时自动调用构造函数,在释放对象时自动调用析构函数B) 构造函数和析构函数均可以重载C) 已知类Student以及Student *p; 在使用p=new Student;时自动调用无参构造函数创建动态对象,在delelte p;时自动调用析构函数释放动态对象D) 构造函数和析构函数都可以成为虚函数5. 关于拷贝构造函数的描述正确的是()。
A) 通常的拷贝构造函数的参数是对象的指针类型B) 如果不自定义拷贝构造函数,系统提供默认的拷贝构造函数C) 如果有自定义的构造函数,系统就不再提供拷贝构造函数D) 如果需要用已有对象为新创建的对象初始化时,就必须自定义拷贝构造函数6. 有关静态成员的描述错误的是()。
A) 某个类的静态数据成员由该类的所有对象所共享B) 类的公有静态数据成员既可以用类的对象访问,也可以直接用作用域运算符“::”通过类名来访问C) 静态数据成员既可以是私有成员,也可以是公有成员D) 类中一旦定义了静态数据成员,就必须定义静态成员函数,以便对静态数据成员进行操作7. 一个类的友元函数或友元类能够通过成员访问运算符访问该类的()。
程序设计试题及答案

程序设计试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. voidC. returnD. function答案:A2. 下列哪个选项是合法的C语言变量名?A. 2variableB. variable-nameC. variable#nameD. variable_name答案:D3. 在C语言中,以下哪个语句用于结束一个循环?A. continueB. breakC. exitD. return答案:B4. 以下哪个选项是C语言中的条件语句?A. ifB. switchC. forD. while答案:A5. 在C语言中,数组的索引是从哪个数字开始的?A. 0B. 1C. -1D. 随机数答案:A6. 以下哪个是C语言中的标准输入输出库?A. <iostream>B. <stdio.h>C. <iostream.h>D. <stdio>答案:B7. 在C语言中,以下哪个函数用于计算两个数的和?A. pow()B. sqrt()C. abs()D. sum()答案:D(注意:sum()不是C语言标准库函数,这里假设为自定义函数)8. 以下哪个选项是C语言中的循环结构?A. if-elseB. switch-caseC. for, while, do-whileD. try-catch答案:C9. 在C语言中,以下哪个关键字用于定义一个结构体?A. classB. structC. unionD. enum答案:B10. 下列哪个选项是C语言中的位操作符?A. &&B. ||C. &D. ++答案:C二、填空题(每题2分,共20分)11. 在C语言中,使用________关键字可以定义一个指针。
答案:int* 或者 *(具体类型根据上下文)12. 一个C语言程序的执行从________函数开始。
计算机二级Python真题及答案解析3精品程序填空阅读填空程序试题

计算机二级Python真题及答案解析3精品程序填空阅读填空程序试题一、程序填空1.编写一个程序,实现九九乘法口诀表。
2.程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。
money =_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。
每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。
在收益率不变的情况下,多少年后本金被全部取出?money= ________________________________year= __________________________________while __________________________________________________________________________________________________print(year,“年后资金被全部取出”)3.阅读程序。
阅读求水仙花数的代码并回答问题。
“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个“水仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。
for n in range(100,1000):i=n//100j=n//100%10k=n%10if n==i*i*i+j*j*j+k*k*k:print(n)(1)//的符号作用是 _____ 。
Python入门教程优质程序填空阅读填空程序试题

Python入门教程优质程序填空阅读填空程序试题一、程序填空1.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题:r=int(input(“请输入半径r:”))h=int(input(“请输入高h:”))_________________________c=2*pi*rs=pi*r**2S=c*hV=s*hprint(c,s,S,V)(1)解决问题的程序用到的控制结构有:__________________(填:顺序结构、分支结构、循环结构)(2)请将程序补充完整。
(3)请找出程序中的错误代码,并改正。
____________________________________________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.调试程序。
请阅读以下程序并写出运行结果。
#ex16.pyi=0sum=0while i<10:if i%3==0:sum+=iprint(i)i=i+1print('sum',sum)_________4.编写程序。
信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。
程序填空题27道(含答案)

石家庄学院2020-2021学年一学期课程考试试卷答案(A卷)课程名称:C语言考试时间:120分钟年级:xxx级专业:xxx题目部分,(卷面共有27题,27分,各大题标有题量和总分)一、阅读程序,在标有下划线的空白处填入适当的表达式或语句,使程序完整并符合题目要求(27小题,共27分)1、(模拟试题1 中)韩信点兵。
韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。
下面程序的主要功能是计算韩信至少有多少兵。
#include <stdio.h>main(){int x = 1;int find = 0;for (x=1; ________; x++){if (x%5==1 && x%6==5 && x%7==4 && x%11==10){printf(" x = %d\n", x);____________;}}}答案:!flag、flag=12、(模拟试题1 中)下面程序是计算字符串中实际字符的个数,即实现和字符串处理函数strlen相同的功能。
unsigned int MyStrlen(char str[]){unsigned int len = 0, i;for (i=0; str[i]!=______; i++){len _______ ;}return len;}答案:++、'\0'3、(模拟试题1 中)下面这个程序用于读入5个整数,当程序读入的数据为正整数时,则显示该数,否则,不显示。
读入5个数据后,程序结束运行。
#include <stdio.h>main(){int i, n;for (i=1; i<=5; i++){printf("Please enter n:"); scanf("%d", &n);if (n <= 0) _____________;printf("n = %d\n", n);}printf("Program is over!\n");}答案:continue4、(模拟试题2 易)下面函数实现strcmp的功能,将两个字符串s和t进行比较,然后将两个字符串中第一个不相同字符的ASCII码值之差作为函数值返回。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1.题*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:下面的程序是求1!+3!+5!+……+n!的和。
-------------------------------------------------------*/#include <>main(){long int f,s;int i,j,n;/***********SPACE***********/【】;scanf("%d",&n);/***********SPACE***********/for(i=1;i<=n; 【】){f=1;/***********SPACE***********/for(j=1; 【】;j++)/***********SPACE***********/【】;s=s+f;}printf("n=%d,s=%ld\n",n,s);}第2题./*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:以下程序是用选择法对10个整数按升序排序。
-------------------------------------------------------*/#include <>/***********SPACE***********/【】main(){int i,j,k,t,a[N];for(i=0;i<=N-1;i++)scanf("%d",&a[i]);for(i=0;i<N-1;i++){/***********SPACE***********/【】;/***********SPACE***********/for(j=i+1; 【】;j++)if(a[j]<a[k]) k=j;/***********SPACE***********/if(【】){t=a[i];a[i]=a[k];a[k]=t;}}printf("output the sorted array:\n");for(i=0;i<=N-1;i++)printf("%5d",a[i]);printf("\n");}第3.题./*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。
-------------------------------------------------------*/#include <>#include <>main(){int i,n,sum;sum=0;/***********SPACE***********/【】;/***********SPACE***********/for(i=1; 【】;i++)/***********SPACE***********/if(【】)if(i%2==0){sum=sum+i;n++;printf("%6d",i);/***********SPACE***********/if(【】)printf("\n");}printf("\ntotal=%d",sum);}第4.题./*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:求100-999之间的水仙花数说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。
例如:153=1^3+5^3+3^3)。
-------------------------------------------------------*/#include <>int fun(int n){ int i,j,k,m;m=n;/***********SPACE***********/【】;for(i=1;i<4;i++){/***********SPACE***********/【】;m=(m-j)/10;k=k+j*j*j;}if(k==n)/***********SPACE***********/【】;elsereturn(0);}main(){int i;for(i=100;i<1000;i++)/***********SPACE***********/if(【】==1)printf("%d is ok!\n" ,i);}第5.题./*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行。
-------------------------------------------------------*/#include <>main(){int m,n,k,i=0;for(m=100;m<=1000;m++){/***********SPACE***********/【】;n=m;do{/***********SPACE***********/k=k+【】;n=n/10;}/***********SPACE***********/if (k%15==0){printf("%5d",m);i++;/***********SPACE***********/if(i%10==0) 【】;}}}第6.题/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。
-------------------------------------------------------*/#include <>main(){int x,i=0,j=0;float s1=0,s2=0,av1,av2;scanf("%d",&x);/***********SPACE***********/while(【】){if(x%2==0){s1=s1+x;i++;}/***********SPACE***********/【】{s2=s2+x;j++;}/***********SPACE***********/}if(i!=0)av1=s1/i;elseav1=0;if(j!=0)/***********SPACE***********/【】;elseav2=0;printf("oushujunzhi:%7.2f,jishujunzhi:%7.2f\n",av1,av2); }第7.题/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:求两个非负整数的最大公约数和最小公倍数。
-------------------------------------------------------*/#include <>main(){int m,n,r,p,gcd,lcm;scanf("%d%d",&m,&n);if(m<n) {p=m,m=n;n=p;}p=m*n;r=m%n;/***********SPACE***********/while(【】){/***********SPACE***********/m=n;n=r; 【】;}/***********SPACE***********/gcd=【】;lcm=p/gcd;/***********SPACE***********/printf("gcd=%d,lcm=%d\n", 【】);}第8.题/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:对任一整数N(N≠0),它都可以分解成1(或-1)和一些质数(素数)因子的形式。
例如:当N=150时,可分解成1×2×3×5×5;当N=-150时,可分解为-1×2×3×5×5。
下边程序能实现这种分解过程。
当N=150,输出以下分解结果:N= 1* 2* 3* 5* 5-------------------------------------------------------*/#include <>#include <>main(){int n,i,r;scanf("%d",&n);if (n==0){printf ("data error \n");exit(0);}/***********SPACE***********/else if (【】)printf("n=1");else{printf("n=-1");n=-n;}/***********SPACE***********/for(【】;i<=n;i++){/***********SPACE***********/【】;while(r==0)printf("*%d",i);/***********SPACE***********/【】;r=n%i;}}printf("\n");}第9题/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:统计一个字符串中的字母、数字、空格和其它字符的个数。