程序填空

合集下载

c语言程序填空题

c语言程序填空题
【3】s2[i]!=或*(s2 + i)!=【4】'\0'或NULL或0
16功能:输入字符串,再输入一个字符,将字符串中与输入字符相
同的字符删除。
【1】a[i] != '\0'或a[i]或a[i]!=NULL【2】a[j]='\0'或a[j]=NULL或a[j]=0
【3】cc=getchar()或scanf("%c",&cc)【4】fun(a,cc)
12功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘
输入。
【1】str【2】str[i]!='\0'或str[i]!=NULL或str[i]!=0或str[i]
【3】str[k]=str[i]或*(str+k)=*(str+i)或str[k]=*(str+i)或*(str+k)=str[i]
39功能:百马百担问题:有100匹马,驮100担货,大马驮三担,中
马驮2担,两匹小马驮一担,求大、中、小马各多少匹?
【1】3【2】2【3】hm【4】hl
40功能:找出数组中最大值和此元素的下标,数组元素的值由键盘
输入。
【1】a + i或&a[i]【2】p-a或-a+p【3】>【4】*s
41功能:输出两个整数中大的那个数,两个整数由键盘输入。
24功能:有n个整数,使其前面各数顺序向后移m个位置,最后m个数
变成最前面的m个数
【1】number,n,m【2】array,n,m【3】array+n-1或array + n -1【4】p-1或p -1
25功能:用冒泡法对数组a进行由小到大的排序。

(完整版)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”为当年的第_____天。

(完整版)java程序填空题

(完整版)java程序填空题

(完整版)java程序填空题一、程序填空题(每空3分,共30分)1.以下程序要求从键盘输入一个整数,判别该整数为几位数,并输出结果,请将下面的程序填写完整。

public class Blank1 {public static void main(String[] args) throws IOException { Scanner sc=new Scanner( (1) );int count=0,t;int x=sc.nextInt();sc.close();t=x;while(t!=0){count++;(2) ;}System.out.println(x+"是"+count+"位数。

");}}答案:(1)System.in(2)t=t/102.在下面的程序中使用方法重载分别实现了两个和三个整数的相加,请将下面的程序填写完整。

class AddOver{public (3){return a+b;}public int add( int a, int b, int c ){return a+b+c ;}}public class Blank2{public static void main(String[] args){AddOver a= (4) ;System.out.println(a.add(1,2));System.out.println(a.add(1,2,3));}}答案:(3)int add(int a,int b)(4)new AddOver()3. 构造一个类来描述一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,利用另一个点对当前点的坐标进行赋值,请将下面的程序填写完整。

class Point{int x,y;public(5) (int x, int y){this.x=x; this.y=y;}public Point getPoint(){Point temp = new Point(0,0);temp.x=x; temp.y=y;return (6);}public void setPoint( (7) ){this.x=s.x; this.y=s.y;}}public class Blank3 {public static void main(String[] args){Point a = new Point(3,4);Point b = new Point(0,0);b=a.getPoint();Point c = new Point(0,0);c.setPoint(b);}}答案:(5)Point(6)temp(7)Point s4. 下面的程序完成从D:\Hello.txt中读取文本并显示在屏幕上,请将下面的程序填写完整。

C语言程序填空题加答案

C语言程序填空题加答案
printf("%d",a); 19、 【 break 】语句强行结束循环,转向执行循 环语句的下一条语句.
20、 在for(表达式1;表达式2;表达式3) 语句中 表达式1执行了【 1 】次. 21、 执行以下程序后,输出'$'号的个数是【 6 】. main() { int i,j;
for(i=1; i<5; i++) for(j=2; j<=i; j++) putchar('$'); } 22、 执行下列程序段后,s的值是【 15 】. int k, s; for(k=s=0; k<10&&s<=10; s+=k)k++; 23、 用while和do-while循环时,循环变量初始化的操作 应在while和do-while语句之【 前 】完成.
for(i=1;i<=5;i++) {f=f*【 i 】;s=s+f;}
8、 下面一段程序的功能是计算两个正整数(保存在int 型变量m和n中)的最大公约数, 并将结果保存到变量gcd中. for(;r=m%n;m=n,n=r);gcd=【 n 】; 9、 下面一段程序段的功能是显示10到20之间的偶数.
19、 当a=3,b=2,c=1;时,执行以下程序段后,b的值为
【1
】.
if(a>b) a=b;
if(b>c) b=c;
else c=b;
c=a;
20、 当a=1,b=2,c=3时,执行以下程序段后,a的值为
【 3 】.
if (a>c)
b=a;ch语句中每一个case后面的常量表达式的值

程序填空——精选推荐

程序填空——精选推荐

程序填空【程序填空】1、功能:以下程序的功能如(图1)。

⽤公式求出π的值,保留六位有效数字。

运⾏结果为:3.141595#include#includemain(){int f;/***********SPACE***********/double n;double t,pi;t=1;pi=t;f=1;n=1.0;/***********SPACE***********/while(fabs(t)>=1e-6 ){n=n+2;/***********SPACE***********/f=-f;t=f/n;pi=pi+t;}/***********SPACE***********/pi=pi*4;printf("pi=%10.6f\n",pi);}2、功能:输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个⼀⾏。

#includemain(){int m,n,k,i=0;for(m=100;m<=1000;m++){/***********SPACE***********/k=0;n=m;do{/***********SPACE***********/k=k+n%10 ;n=n/10;}/***********SPACE***********/while(n!=0);if (k%15==0){printf("%5d",m);i++;/***********SPACE***********/if(i%10==0) printf("\n");}}}3、功能:输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个⼀⾏。

#includemain(){int m,n,k,i=0;for(m=100;m<=1000;m++){/***********SPACE***********/k=0;n=m;do{/***********SPACE***********/k=k+n%10 ;n=n/10;}/***********SPACE***********/while(n!=0);if (k%15==0){printf("%5d",m);i++;/***********SPACE***********/if(i%10==0) printf("\n");}}}4、功能:百鸡问题:100元买100只鸡,公鸡⼀只5元钱,母鸡⼀只3元钱,⼩鸡⼀元钱三只,求100元钱能买公鸡、母鸡、⼩鸡各多少只?#includemain(){int cocks,hens,chicks;cocks=0;while(cocks<=19){/***********SPACE***********/hens=0;/***********SPACE***********/while(hens<=33){chicks=100-cocks-hens;if(5*cocks+3*hens+chicks/3==100)printf("%d,%d,%d\n",cocks,hens,chicks);/***********SPACE***********/hens++;}/***********SPACE***********/cocks++;}}5、功能:输出1到100之间每位数的乘积⼤于每位数的和的数。

程序填空(15题)

程序填空(15题)

一、程序填空共15题第1题本程序的功能是将某个十进制数转换成一个8位的二进制数, 请完善本程序, 如110-> 01101110,1->00000001。

Private Sub command1_click()Dim n As Integer ,b As Integer, i As Integer, s As Stringn=110Do While n > 0b = n Mod 2n = n \ 2'**********SPACE**********【?】LoopFor i = 1 To 8 - Len(s)'**********SPACE**********s =【?】Next iPrint n & ″的二进制为″& sEnd Sub答案:=======(答案1)=======s= b & s=========或=========s= cstr(b) & s=========或=========s= str(b) & s=======(答案2)======="0" & s=========或=========string(1,"0") & s第2题(10.0分)'下面程序的功能是求序列:1/2,2/3,3/5,5/8,8/13,13/21,……前若干项的和,'项数由文本框输入。

试完善程序使其达到功能要求。

Option ExplicitPrivate Sub Command1_Click()Dim n As Integer, a1 As Integer, a2 As IntegerDim i As Integer, t As Single, s As Singlen = Val(Text1.Text)a1 = 1a2 = 2For i = 1 To n'**********SPACE**********【?】s = s + ta2 = a1 + a2'**********SPACE**********【?】Next iText2 = sEnd Sub答案:=======(答案1)=======t = a1 / a2=======(答案2)=======a1 = a2 - a1第3题'下面是一个求函数f(x)值的程序。

程序填空题(2014)

程序填空题(2014)

一、程序填空题(共50分)1、请补充函数proc(),它的功能是:计算并输出n(包括n以内能被3或7整除的所有自然数的倒数之和。

例如,在主函数中从键盘给n输入20后,输出为:s=1.030952。

注意:部分源程序给出如下。

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。

试题程序:2、从键盘输入一组无符号整数并保存在数组arr[N]中,以整数0结束输入,即第N+1个数是0,要求这些数的最大位数不超过4位,其元素的个数通过变量num传人函数proc()。

请补充函数proc(),其功能是:从数组arr中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数proc返回。

例如,当arr[8]={13,1,205,252,2,333,4444,21)时实际输人时,数与数之间用Enter 键分开,bb[4]={252,333,4444)。

注意:部分源程序给出如下。

请勿改动函数main()和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。

试题程序:3、请补充函数proc(),该函数的功能是:把从主函数中输入的由数字字符组成的字符串转换成一个无符号长整数,并且逆序输出。

结果由函数返回。

例如,输入:1234567,结果输出:7654321。

注意:部分源程序给出如下。

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。

试题程序:4、请补充main()函数,该函数的功能是:打印出满足个位的数字、十位上的数字和百位上的数字都相等的所有3位数。

本题的结果为:111222 333 444 555 666 777 888 999。

注意:部分源程序给出如下。

请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。

c语言程序填空练习题

c语言程序填空练习题

C语言程序填空题1.阅读以下程序并填空。

以下程序的功能是:输出三位正整数中能被13整除的数#include <stdio.h>main(){ int n;for( n=100 ; n<=999 ;n++) if(n%13!=0) continue ; else printf("%d\n",n);} 2.阅读以下程序并填空。

以下程序的功能是:输出100以内能被3整除且个位数为6的所有整数 #include <stdio.h>main(){ int i,j;for(i=0; i<=9 ;i++){ j= i*10+6 ;if(j%3!=0) continue;else printf("%d\n",j);} }3.阅读以下程序并填空。

以下的程序功能是:求101至999之间所有能被13整除的整数之和和个数 #include <stdio.h>main(){ int i,cnt;float sum=0;i=101; cnt=0;while( i<=999 ){ if( i%13==0 ){ sum+=i; cnt++; } i++ ; )printf("sum=%f,cnt=%d\n”,sum,cnt);}4.阅读以下程序并填空。

该程序的功能是:用递归的方法求菲波那契数列2,2,4,6,10,16, 26,42,68,110,……的第10项 #include <stdio.h>long fib(int n){ if(n>= 3 )return fib(n-1)+fib(n-2);elsereturn 2 ; }main(){ printf("%ld\n”,fib(10)); }5.阅读以下程序并填空。

该程序的功能是:用递归法求:1 + 2 + 3 + + n#include <stdio.h> long Sum(int n) { if(n> 1 )return n+Sum(n-1); else return 1 ;)6.阅读以下程序并填空。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

'【程序填空】'-------------------------------------------------------'功能:下面的程序段用于实现以下功能:利用冒泡法将一组整数' 从小到大排序。

'-------------------------------------------------------Private Sub Form_Click()Const n = 15Dim a(1 To n) As Integer, work As BooleanDim i As Integer, j As Integer, x As IntegerRandomizeFor i = 1 To na(i) = Int((90 * Rnd) + 10)Next iFor i = 1 To nPrint a(i);Next iPrint'**********SPACE**********For i = n To 2 【?】step-1work = TrueFor j = 1 To i - 1If a(j) > a(j + 1) Thenx = a(j): a(j) = a(j + 1): a(j + 1) = x'**********SPACE**********【?】work=FalseEnd IfNext j'**********SPACE**********If work Then 【?】Exit ForNext iFor i = 1 To nPrint a(i);Next iEnd Sub答案1). Step -12). work = False 或work=0 或not work = true3). Exit For'功能:以下程序用于判断一个正整数(≥3)是否为素数。

'-------------------------------------------------------Private Sub Form_Click()n = InputBox("请输入一个正整数(≥3)")k = Int(Sqr(n))i = 2swit = 0'**********SPACE**********Do While i <= k And 【?】swit=0'**********SPACE**********If 【?】n Mod i =0 Thenswit = 1 …不是素数Else'**********SPACE**********【?】i = i + 1End IfLoopIf swit = 0 ThenPrint n; "是一个素数"ElsePrint n; "不是素数"End IfEnd Sub答案:1). swit = 02). n Mod i = 0 或n/i ★= ★n\i 或n/i ★=★int(n/i)3). i = ★i ★+★1'功能:本程序用于实现:从键盘接收一数字,判断其是否在数组' 中,如果在数组中则将其删除,否则显示该数字不在数组' 中。

'-------------------------------------------------------Private Sub Form_Click()Dim a(10) As Integer, x As IntegerFor i = 1 To 10a(i) = Int((Rnd * 90) + 10)Print a(i);Next iPrintx = InputBox("请输入要删除的整数")For i = 1 To 10'**********SPACE**********If a(i) = x Then 【?】Exit ForNext i'**********SPACE**********If 【?】i< 10 ThenFor k = i To 9'**********SPACE**********【?】a(k) = a( k + 1 )Next kPrint "删除后的数组:"For i = 1 To 9Print a(i);Next iElsePrint "该数字不在数组中"End IfEnd Sub答案:1). Exit For2). i<10 或10>i3). a(k) = a(★k ★+ ★1★)'功能:利用下面的过程求m!和m*n'------------------------------------------------------- Private Sub Form_Click()Dim m As Integer, n As Integerm = 2n = 3'**********SPACE**********【?】call find(m,n)End SubPrivate Sub find(x As Integer, y As Integer) Dim s, i As Integer'**********SPACE**********【?】s=1For i = 1 To xs = s * i'**********SPACE**********p=【?】x*yNext iPrint s, pEnd Sub答案:1). find m, n 或call find(m,n)2). s = 1 或s = 1:p=03). p★+★y 或x*y'功能:以下程序段利用随机函数生成15个10-100之间的整数,然后用选择法将其从小到大排序。

'-------------------------------------------------------Private Sub Form_Click()Const n = 15Dim a(1 To n) As IntegerDim i As Integer, j As Integer, t As Integer, min As Integer RandomizeFor i = 1 To n'**********SPACE**********a(i) =【?】Int((Rnd*100)+10)Next iFor i = 1 To nPrint a(i);Next iPrintFor i = 1 To n - 1'**********SPACE**********【?】t=iFor j = i + 1 To nIf a(j) < a(t) Then t = jNext j'**********SPACE**********If 【?】t <> i Thenmin = a(i): a(i) = a(t): a(t) = minEnd IfNext iFor i = 1 To nPrint a(i);Next iEnd Sub答案:1). Int(★100★*★Rnd★)★+★102). t=i3). t★<> ★I 或t<i 或i>t 或not t=i 或not i=t'功能:以下程序段利用随机函数生成15个10-100之间的整数,然后用选择法将其从小到大排序。

'-------------------------------------------------------Private Sub Form_Click()Const n = 15Dim a(1 To n) As IntegerDim i As Integer, j As Integer, t As Integer, min As IntegerRandomizeFor i = 1 To n'**********SPACE**********a(i) =【?】Int(100*RND())+1Next iFor i = 1 To nPrint a(i);Next iPrintFor i = 1 To n - 1'**********SPACE**********【?】t=iFor j = i + 1 To nIf a(j) < a(t) Then t = jNext j'**********SPACE**********If 【?】t <> i Thenmin = a(i): a(i) = a(t): a(t) = minEnd IfNext iFor i = 1 To nPrint a(i);Next iEnd Sub答案:1). Int(★100★*★Rnd★)★+★102). t=i3). t★<> ★I 或t<i 或i>t 或not t=i 或not i=t' ***' *****' *******' *****' ***' *''-------------------------------------------------------Private Sub Form_Click()Dim i%, j%, k%For i = 3 To 0 Step -1Print " ";Next j'**********SPACE**********For k = 5 To 【?】2 * i - 1 Step -1Print "*";Next kPrintNext iFor i = 0 To 3For j = 0 To 2 * i + 2'**********SPACE**********【?】Print “”Next jFor k = 0 To 4 - 2 * iPrint "*";Next k'**********SPACE**********【?】PrintNext iEnd Sub答案:1). 2★*★i★-★1★Step★-12). Print " "; 或? " ";3). Print 或?Text1.【?】MaxLength = 8'**********SPACE**********Text1.【?】passwordchr = "*"'【程序填空】'------------------------------------------------------- '功能:下面的程序段用于打印出以下图形'' *' ***' *****' *******' *****' ***' *'------------------------------------------------------- Private Sub Form_Click()Dim i%, j%, k%For j = 0 To 2 - iPrint " ";Next j'**********SPACE**********For k = 1 To 【?】2 * i +1Print "*";Next kPrintNext iFor i = 0 To 2For j = 0 To i'**********SPACE**********【?】Print “”Next jFor k = 0 To 4 - 2 * iPrint "*";Next k'**********SPACE**********【?】PrintNext iEnd Sub答案:1). 2★*★i★+★12). Print " "; 或form1.print " "; 或? " ";3). Print 或form1.Print 或?'功能:以下程序段用于输出杨辉三角:结果样式如图1 '-------------------------------------------------------Private Sub Form_Click()Const n = 10Dim arr(n, n) As IntegerFor I = 1 To narr(I, I) = 1'**********SPACE**********【?】arr(i, 1) = 1Next IFor I = 3 To nFor j = 2 To I - 1'**********SPACE**********arr(i, j) =【?】★arr(i - 1, j - 1)★+★arr(i - 1, j) Next jNext IFor j = 1 To I'**********SPACE**********? 【?】arr(i, j) & " ";Next jPrintNext IEnd Sub'功能:以下程序段用于实现:输入两个正整数m和n,求其最大' 公因数和最小公倍数。

相关文档
最新文档