程序填空题

合集下载

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中读取文本并显示在屏幕上,请将下面的程序填写完整。

python程序填空题

python程序填空题

python程序填空题Python程序相关的填空题1. Python基础知识数据类型1.Python中的整数类型是____。

–答案:int–解析:Python中的整数类型为int,可以表示正整数、负整数和零。

2.使用____函数可以将字符串转换为整数。

–答案:int–解析:int函数可以将字符串转换为整数,例如int(“123”)的结果为整数123。

3.列表是Python中常用的____类型。

–答案:序列–解析:列表是Python中的一种序列类型,可以存储多个元素,并且可以通过索引访问元素。

控制流程1.在Python中,用于条件判断的关键字是____。

–答案:if–解析:if关键字用于条件判断,根据判断条件的结果来执行相应的代码块。

2.在Python中,用于循环的关键字是____。

–答案:for、while–解析:Python中可以使用for循环和while循环进行循环操作。

函数和模块1.使用____关键字定义函数。

–答案:def–解析:def关键字用于定义函数,后面跟着函数名和参数列表。

2.使用____关键字导入模块。

–答案:import–解析:import关键字用于导入其他的Python模块,通过导入模块可以使用模块中定义的函数和变量。

2. Python标准库math模块1.使用math模块的____函数可以计算正弦值。

–答案:sin–解析:math模块提供了一系列的数学函数,其中sin函数用于计算正弦值。

2.使用math模块的____函数可以计算一个数的平方根。

–答案:sqrt–解析:math模块中的sqrt函数可以计算一个数的平方根。

random模块1.使用random模块的____函数可以生成一个指定范围内的随机整数。

–答案:randint–解析:random模块中的randint函数可以生成一个指定范围内的随机整数。

2.使用random模块的____函数可以从指定序列中随机选择一个元素。

程序填空(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.阅读以下程序并填空。

试题python试题答案程序填空阅读填空程序试题

试题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.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。

c语言程序填空含答案

c语言程序填空含答案

c语言程序填空含答案在学习C语言的过程中,掌握程序填空的技巧是非常关键的。

程序填空题目可以帮助我们加深对C语言语法和逻辑的理解,并锻炼我们的编程思维能力。

在本文中,将为大家提供一些C语言程序填空题及其答案,希望对大家的学习有所帮助。

1. 下面是一个求最大公约数的C语言程序,请填写缺失的代码。

```c#include <stdio.h>int gcd(int a, int b) {if (b == 0) {return a;} else {return gcd(b, a % b);}}int main() {int num1, num2;printf("请输入两个正整数:");scanf("%d%d", &num1, &num2);printf("最大公约数为:%d", gcd(num1, num2)); return 0;}```答案:```c#include <stdio.h>int gcd(int a, int b) {if (b == 0) {return a;} else {return gcd(b, a % b);}}int main() {int num1, num2;printf("请输入两个正整数:");scanf("%d%d", &num1, &num2);printf("最大公约数为:%d", gcd(num1, num2));return 0;}```2. 下面是一个计算平均数的C语言程序,请填写缺失的代码。

```c#include <stdio.h>double average(int arr[], int length) {int sum = 0;for (int i = 0; i < length; i++) {sum += arr[i];}return sum / length;}int main() {int numbers[] = {5, 10, 15, 20, 25};int length = sizeof(numbers) / sizeof(numbers[0]);printf("平均数为:%.2f", average(numbers, length));return 0;}答案:```c#include <stdio.h>double average(int arr[], int length) {int sum = 0;for (int i = 0; i < length; i++) {sum += arr[i];}return (double)sum / length;}int main() {int numbers[] = {5, 10, 15, 20, 25};int length = sizeof(numbers) / sizeof(numbers[0]);printf("平均数为:%.2f", average(numbers, length));return 0;}```3. 下面是一个字符串反转的C语言程序,请填写缺失的代码。

程序填空题

程序填空题

程序填空题1、#include <stdio.h>int find(char *str){char *fstr="the";int i=0,j,n=0;while (str[i]!='\0'){for(______1______) //for(j=0; j<=2; j++)if (str[j+i]!=fstr[j]) break;if (______2______) n++; // j==3i++;}return n;}void main(){ char a[80];gets(a);printf("%d",find(a));}2、#include <stdio.h>void main(){ int n,k=0;scanf("%d",&n);while( _____1_____ ) // 1)n 2) n!=0;{k++;_____2_____; n=n/10}printf("%d\n",k);}3、#include <stdio.h>#include <math.h>#define f(x) x*x-5*x+sin(x)void main(){ int x; float max;______1______ // max=f(1);for(x=2;x<=10;x++)______2______ // if(f(i)>max) max=f(i); printf("%f\n",max);}4、#include <stdio.h>void main(){char c;c=getchar();if(______1______) // c>='a' && c<'v'c=c+5;elseif (c>='v' && c<='z')______2______ //c=c-21;putchar(c);}5、#include <stdio.h>void Dec2Bin(int m){int bin[32],j;for(j=0;m!=0;j++){bin[j]= ______1______; // m%2m=m/2;}for(;j!=0;j--)printf("%d", ______2______ ); // bin[j-1] }void main(){int n;scanf("%d",&n);Dec2Bin(n);}6、#include <stdio.h>#include <math.h>void main(){int n,s=0;scanf("%d",&n);______ 1 ______ //n=(n>0?n:-n) ; 2)n=fabs(n); while(n!=0) {______ 2 ______ // s=s+n%10;n=n/10;}printf("%d\n",s);}7、/#include <stdio.h>void swap(______1______) //int *pa , int *pb{ /*交换两个数的位置*/int temp;temp = *pa;*pa = *pb;*pb = temp;}void main(){int a,b,c,temp;scanf("%d%d%d",&a,&b,&c);if(a>b)swap(&a,&b);if(b>c)swap(&b,&c);if(______2______) // a>bswap(&a,&b);printf("%d,%d,%d",a,b,c);}8、#include <stdio.h>_______1______ //long f(int n);void main(){printf("%ld\n",f(30));}long f(int n){if( ______2______ ) // n==1||n==2 return 1;elsereturn f(n-1)+f(n-2);}9、#include <stdio.h>void main(){char s[80];int i,j;gets(s);for(i=j=0;______1______;i++) // s[i]!=’\0’if(s[i] != 'c'){s[j]=s[i];______2______ //j++;}s[j]='\0';puts(s);}10、#include <stdio.h>struct STUDENT{char name[16];int math;int english;int computer;int average;};void GetAverage(struct STUDENT *pst) /* 计算平均成绩 */ {int sum=0;sum = ______1______; //sum+ pst->math+ pst->English+ pst->computerpst->average = sum/3;}void main(){int i;struct STUDENT st[4]={{"Jessica",98,95,90},{"Mike",80,80,90},{"Linda",87,76,70},{"Peter",90,100,99}};for(i=0;i<4;i++){GetAverage(______2______); // &st[i]}printf("Name\tMath\tEnglish\tCompu\tAverage\n");for(i=0;i<4;i++){printf("%s\t%d\t%d\t%d\t%d\n",st[i].name,st[i].math,st[i].engl ish,st[i].computer,st[i].average);}}11、#include <stdio.h>void main(){ int m=0,t=1,n;while( _____ 1 ________); // scanf(“%d”,&n), n<=0while(!(t<=n&&t*2>=n)){_____ 2 _____ // t=t*2;m++;}printf("%d\n",m);}12、#include <stdio.h>#include <math.h>long f(long n){ long m,y=0; m=fabs(n);while(m!=0) {y=y*10+m%10;____1____ // m=m/10;}if(n>=0) return y;else _____2_____ // return ( -y);}void main(){printf("%ld\t",f(12345)); printf("%ld\n",f(-34567));}13、#include <stdio.h>float f(float,float*,int);void main(){ float b[5]={1.1,2.2,3.3,4.4,5.5};printf("%f\n",f(1.7,b,5));}float f( _______1________ ) // float x,float a[ ], int n { float y=a[0],t=1; int i;for(i=1;i<n;i++) { t=t*x; y=y+a[i]*t; }_____2_____ // return y}14、#include <stdio.h>#include <string.h>#include <ctype.h>void f(char *s){ int i=0;while(s[i]!='\0'){if(isdigit(s[i])) ____1____(s+i,s+i+1); // strcpy___2___ i++;} // else}void main(){ char str[80];gets(str); f(str); puts(str);}15、#include <stdio.h>#include <ctype.h>void main(){ char a[80]; int n[3]={0},i; gets(a);________1________ //for(i=0;a[i]!=’\0’;i++){if (tolower(a[i])>='a' && tolower(a[i])<='z') /*统计字母个数*/n[0]++;else if (________2________) /*统计数字个数*//// a[i]>='0' && a[i]<='9'n[1]++;elsen[2]++;}for(i=0;i<3;i++) printf("%d\n",n[i]);}16、#include <stdio.h>#include<math.h>void main(){int i,a,b,c;for(i=100;i<=999;i++){a=i/100;_______1_______ // b=i%100/10;c=i%10;if (________2________) //i==a*a*a+b*b*b+c*c*cprintf("%d is a Armstrong number!\n",i);}}17、#include <stdio.h>void main(){ int m,n,k;while(scanf("%d%d",&m,&n), _______1______ ); m<0|| n<0for( ____2____; n%k!=0||m%k!=0; k--); 1) k=m<n?m:n 2)k=m 3)k=nprintf("%d\n",k);}#include <stdio.h>void f(int *a,int *m){ int i,j;for(i=0;i<*m;i++)if(a[i]<0) {for(j=i--;j<*m-1;j++) a[j]=a[j+1];_____1_____; // *m=*m-1;}}void main(){ int i,n=7,x[7]={1,-2,3,4,-5,6,-7};_______2_______; f(x,&n);for(i=0;i<n;i++) printf("%5d",x[i]);printf("\n");}19#include <stdio.h>void main(){int a[10],b[10],i;printf("\nInput 10 numbers: ");for (i=0; i<10;i++) /* 数组输入 */scanf("%d", &a[i]);for (i=1; i<10; i++)b[i]=______1______; /* 计算b数组中的元素*/ //a[i]+a[i-1]for (i=1; i<10; i++){printf("%3d",b[i]);if (______2______) printf("\n"); /* 每行打印3个数据*/ //i%3==0}}# include <stdio.h># include <string.h>char trans(int x){if(x<10) return '0'+x;else _______1________ // return 'a'+x-10;}int DtoH(int n,char *str){int i=0;while(n!=0){________2________ // str[i]=trans (n%16);n/=16;i++;}return i-1;}void main(){int i,k,n;char *str;scanf("%d",&n);k=DtoH(n,str);for (i=0;i<=k;i++) printf("%c",str[k-i]);}21、在考生目录下,有Modify.c程序,该程序中"____ N ____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。

c语言程序填空题库及详解答案

c语言程序填空题库及详解答案

c语言程序填空题库及详解答案在C语言的学习过程中,程序填空题是一种常见的练习方式,它可以帮助学生加深对C语言语法和逻辑的理解。

下面是一个C语言程序填空题库的示例,包括题目和相应的详解答案。

题目一:计算圆的面积```c#include <stdio.h>#define PI 3.14159int main() {double radius, area;printf("请输入圆的半径:");scanf("%lf", &radius);area = PI * radius * radius;printf("圆的面积是:%.2f\n", area);return 0;}```题目二:判断闰年```c#include <stdio.h>int main() {int year;printf("请输入一个年份:");scanf("%d", &year);if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {printf("%d 是闰年。

\n", year);} else {printf("%d 不是闰年。

\n", year);}return 0;}```题目三:求最大公约数```c#include <stdio.h>int gcd(int a, int b) {while (b != 0) {int temp = b;b = a % b;a = temp;}return a;}int main() {int num1, num2;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);printf("最大公约数是:%d\n", gcd(num1, num2)); return 0;}```题目四:字符串反转```c#include <stdio.h>#include <string.h>void reverse(char str[]) {int len = strlen(str);for (int i = 0; i < len / 2; i++) {char temp = str[i];str[i] = str[len - i - 1];str[len - i - 1] = temp;}}int main() {char str[100];printf("请输入一个字符串:");scanf("%s", str);reverse(str);printf("反转后的字符串是:%s\n", str);return 0;}```题目五:计算阶乘```c#include <stdio.h>int factorial(int n) {if (n <= 1) {return 1;} else {return n * factorial(n - 1);}}int main() {int num;printf("请输入一个正整数:");scanf("%d", &num);printf("%d 的阶乘是:%d\n", num, factorial(num));return 0;}```以上题目涵盖了C语言中的一些基础概念,如循环、条件判断、函数定义和数组操作。

程序填空题

程序填空题

#define N 10 double fun(double x[],double *y) { int i,j; double av;
av=__1__; for(i=0; i<N; i++) av = av + __2__; for(i=j=0; i<N; i++) if(x[i]>av) y[__3__]= x[i]; y[j]=-1; return av; } main() { int i; double x[N],y[N];
程序填空题 1、给定程序中,函数fun的功能是 根据形参i的值返回某个函数的值。 当调用正确时,程序输出: X1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000 请在程序的下划线处填入正确的内 容并把下划线删除,使程序得出正 确的结果。 #include <stdio.h> double f1(double x) { return x*x; } double f2(double x, double y) { return x*y; }
__1__ fun(int i, double x, double y) { if (i==1) return __2__(x); else return __3__(x, y); } main() { double x1=5, x2=3, r; r = fun(1, x1, x2); r += fun(2, x1, x2); printf("\nx1=%f, x2=%f,
while(n<0) { printf("Please input(n>0): "); scanf("%d",&n); } printf("\nThe result is: %f\n",fun(n)); }

(完整版)python真题word程序填空阅读填空程序试题

(完整版)python真题word程序填空阅读填空程序试题

(完整版)python真题word程序填空阅读填空程序试题一、程序填空1.小敏有10万元本金,想要购买银行保证收益型理财产品。

每年到期后连本带利仍购买此种理财。

请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。

(例如输人:5.15%,输出:14年后收益超过本金。

)1 s=input("请输入年利率:")2 rate=float(s[:-1])*0.013 money=1000004 year=05 while money<=200000:6 money=round(),2)7 year=year+18 print(year,"年后收益超过本金。

”)(1)程序第6行下划线处应填入___________。

(2)程序第2行的作用是____________,并赋值给变量 rate。

(3)该程序主要是通过while实现____________结构。

2.编写程序,找到并输出100以内的素数。

3.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”,请输入以下代码,自己输入数据运行,结果截图提交4.利用for循环,分别计算1--100中奇数的和、偶数的和。

5.编写程序,找到并输出100以内的偶数个数。

6.编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。

7.求1~100内奇数之和(使用range函数)8.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。

题目:设计100以内的数中能同时被3或5整除的个数。

9.(最大公约数)用辗转相除法求两个正整数的最大公约数。

代码如下:def gcd (m,n):r=while r!=0:m=nn=returna=int(input(‘请输入a的值:’))b=int(input(‘请输入b的值:’))print(‘最大公约数是:' )填空:________ ________ ________ ________ ________10.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。

程序填空题

程序填空题
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
void fun(int k,int bb[])
return 【3】;
}
main( )
{
printf("10 !=%ld\n",fun(10));
}
解:
【1】n>1或1<n 【2】n-1 【3】1
【解析】填空1:求阶乘时采用递归的算法,n>1和n==1这两种情况的处理方法不同,需要分开考虑。填空2:阶乘的算法是,当n>1时,n!=n*(n-1)!,即:fun(n)=n*fun(n-1)。填空3:n==1是递归的终止条件,返回值为1。
}
void main()
{
double avg,x[10]={15.6,19.9,16.7,15.2,
18.3,12.1,15.5,11.0,10.0,16.0};
int i;
system("CLS");
printf("\nThe original data is :\n");
3、给定程序的功能是:求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注:圆面积公式为:S=πr2,在程序中定义的变量名要与公式的变量相同)。
例如,输入圆的半径值:19.527,输出为:s=598.949991。
注意:部分源程序给出如下。

试卷(完整版)python真题程序填空阅读填空程序试题

试卷(完整版)python真题程序填空阅读填空程序试题

试卷(完整版)python真题程序填空阅读填空程序试题一、程序填空1.操作说明:打开文件“Y:/2/2.py”,在代码窗口指定位置<1>、<2>处修改完善程序代码,不得增加、删除语句或改变程序原有结构,操作结束后保存。

以下程序段的功能是:输入一个正整数n(1至100),输出它的约数的个数。

s=0n=int(input(“请输入一个正整数:”))if n<1 or n>100:exit #输入的数不符合要求,退出for i in range(1,n+1):if n//i=0:___<1>s=s+i <2>print(“约数的个数是:”,s)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.阅读程序。

程序填空练习题有答案

程序填空练习题有答案

【程序填空】功能:已定义一个含有30个元素的数组s,函数funl的功能是按顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序每五个元素求一个平均值,并将该值存放在数组w中。

----------------------------------------------------- */ #include <stdio.h>long int s[30];float w[6];fun1(long int s[]){int k,i;for(k=2,i=0;i<30;i++){/**********FILL**********/k+=2;}}fun2(long int s[],float w[]){float sum=0.0;int k,i;for(k=0,i=0;i<30;i++){sum+=s[i];/**********FILL**********/{w[k]=sum/5;/**********FILL**********/ k++;}}}main(){int i;fun1(s);/**********FILL**********/____ ;for(i=0;i<30;i++) {if(i%5==0) printf("\n");printf("%8.2f”,s[i]);}printf(〃\n〃);for(i=0;i<6;i++)printf(〃%8.2f〃,w[i]);}参考答案:S[i]=k;If((i+1) %5==0)sum=0.0;fun2(s,w);【程序填空】功能:下面的程序是求1!+3!+5! +……+n!的和。

-------------------------------------------------------- */ #include <stdio.h>main()(long int f,s;int i,j,n;/**********FILL**********/scanf(〃%d〃,&n);/**********FILL**********/for(i=1;i<=n; )(f=1;/**********FILL**********/for(j=1;;j++)/**********FILL**********/s=s+f;)printf(〃n=%d,s=%ld\n〃,n,s);)参考答案:s=0;i=i+2j<=i f=f*j;【程序填空】功能:以下程序是用选择法对10个整数按升序排序。

第1套上机题一、程序填空题下列给...

第1套上机题一、程序填空题下列给...

11机试重要二级 C_第1套上机题一、程序填空题下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。

ss所指字符串数组中共有M个字符串,且串长小于N。

请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。

注意:部分源程序在文件BLANK1.C中。

不得增行或删行,也不得更改程序的结构!【参考答案】(1) M (2) < (3) k二、程序修改题下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其它字符不变。

例如,若输入"Ab,cD",则输出"AB,CD"。

请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!【参考答案】(1)if(( tt[i]>='a')&&( tt[i] <= 'z'))(2)tt[i]-=32;三、程序设计题编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx 所指数组中,非素数的个数通过k返回。

例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

【参考答案】void fun( int m, int *k, int xx[] ){int i,j,n=0;for(i=4;i<m;i++)/*找出大于1小于整数m的非素数*/{ for(j=2;j<i;j++)if(i%j==0) break;if(j<i) xx[n++]=i;}*k=n;/*返回非素数的个数*/}二级 C_第2套上机题一、程序填空题函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。

程序填空题27道(含答案)

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

1、Tiankong1.cpp 程序的功能是输入一个字符,如果是大写字母,则把其变成小写字母;如果是小写字母,则变成大写字母;其它字符不变。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

2、Tiankong2.cpp 的程序功能是将两个数从小到大输出。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

3、tiankong3.cpp 的程序功能是:n 是整型变量,且已具有某正整数值。

根据下述数学式1114
131312121+⋅++⋅+⋅+n n 求s 的值并输出。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

4、tiankong4.cpp 的程序功能是输出购买总价值和数量。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

5、tiankong5.cpp 的程序功能是求一个3位数各个位上值的和。

(如123为1+2+3=6)请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

6、tiankong6.cpp 的程序功能是用起泡法对十个数由小到大排序。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

7、tiankong7.cpp 的程序功能是求1!+2!+3!+4!+5!的和。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

8、tiankong8.cpp 的程序功能是先为数组a 输满数据,再为x 输入一个数据,在数组a 中找出第一个与x 相等的元素并将其下标输出,若不存在这样的元素,则输出“Not found!”标志。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

9、tiankong9.cpp 的程序功能是输入一字符串(换行为结束标志)统计其中数字(0,1,2,…,9不单独统计)、空白和其它字符出现的次数。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

10、tiankong10.cpp 的程序功能是求数组a[3][3]主对角线上的元素之和,并按矩阵的形式输出数组及求得的结果。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

11、tiankong11.cpp 的程序功能是输出100以内能被3整除且个位数为6的所有正整数。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

12、tiankong12.cpp 的程序功能是利用一个函数计算 。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

13、tiankong13.cpp 的程序功能是在数组中同时查找最大元素和最小元素的下标,分别存放在main()函数的max 和min 中。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

14、tiankong14.cpp 的程序功能是利用公式π=4*(1/1-1/3+1/5-1/7+…)来计算π的值。

其中,变量k 表示当前符号项,t 表示当前项,n 表示当前项的序号,要求精度控制在0.00001内。

请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

15、tiankong15.cpp 的程序功能是利用函数invert 实现将数组内所有数组元素的值逆置。

比如,执行本程序将输出
10 9 8 7 6 5 4 3 2 1
请补充( )内缺省的内容,使程序正确运行。

不得增加行或删除行,也不得更改程序结构。

∑ n k=0 k! s =。

相关文档
最新文档