程序填空部分试题及答案

合集下载

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

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真题程序填空阅读填空程序试题

(完整版)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章选择、填空习题及答案

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程序填空阅读填空程序试题

资料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++程序语言模拟试题及答案

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图文程序填空阅读填空程序试题

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优质程序填空阅读填空程序试题

全国计算机等级考试二级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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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题/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:统计一个字符串中的字母、数字、空格和其它字符的个数。

相关文档
最新文档