程序填空题
c语言程序填空题

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真题程序填空阅读填空程序试题一、程序填空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语言考试填空题(全部答案)

计算机程序设计基础(C语言)程序填空练习题程序填空:阅读程序。
在划线处填写适当的表达式或语句,使程序完整并符合题目要求1.输入一个字符,判断该字符是数字、字母、空格还是其他字符。
main( ) 参考答案:{ char ch;ch=getchar();if( ) ch>='a'&&ch<='z'|| ch>='A'&&ch<='Z' printf("It is an English character\n");else if( ) ch>='0'&&ch<='9'printf("It is a digit character\n");else if( ) ch==' 'printf("It is a space character\n");elseprintf("It is other character\n"); }2.10个学生成绩按交换法排序。
main(){ float score[10], temp1;int i, j;printf("Please enter score:\n");for (i=0; i<10; i++)scanf("%f",&score[i]);for (i=0; i<9; i++)for (j=i+1; j<10; j++)if (score[j] > score[i]){ temp1=score[j];score[j]=score[i];score[i]=temp1;}printf("Sorted results:\n");for (i=0; i<10; i++)printf("%4.0f\n", score[i]); }11.排序函数:用交换法按成绩由高到低对学生成绩重新排序void Sort(float score[ ],int n){ int i, j;float temp1;for (i=0; i<n-1; i++){ for (j=i+1; j<n; j++)if ( ) score[j] > score[i]{ temp1 = score[j];; score[j]=score[i];score[i] = temp1;}}}自定义一函数求n!, 编写程序输入n,输出n!.#include<stdio.h>long jc(int n){ int i=1;long p=1;while (i <= n){ p=p*i;i++; }} return p;main(){ int n;printf("Please enter n:");scanf("%d", &n);printf("%d! = %ld\n", n, ); jc(n)}4.下列程序的功能是从输入的整数中,统计大于零的整数个数和小于零的整数个数。
(完整版)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程序相关的填空题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模块的____函数可以从指定序列中随机选择一个元素。
C语言程序填空题库

程序填空一、程序填空共129题(共计1290分)第1题(10.0分)题号:473/*------------------------------------------------------- 【程序填空】---------------------------------------------------------功能:输出1到100之间每位数的乘积大于每位数的和的数。
例如:数字26,数位上数字的乘积12大于数字之和8。
-------------------------------------------------------*/ #include <stdio.h>main(){int n,k=1,s=0,m;for(n=1;n<=100;n++){k=1;s=0;/***********SPACE***********/【?】 ;/***********SPACE***********/while( 【?】 ){k*=m%10;s+=m%10;/***********SPACE***********/【?】;}if(k>s)printf("%d ",n);}}答案:=======(答案1)=======m=n=======(答案2)=======m>00<m=======(答案3)=======m=m/10=========或=========m/=10第2题(10.0分)题号:447/*------------------------------------------------------- 【程序填空】---------------------------------------------------------功能:已知一个数列,它的头两项分别是0和1,从第三项开始以后的每项都是其前两项之和。
编程打印此数,直到某项的值超过200为止。
C语言程序填空题加答案

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后面的常量表达式的值
程序填空(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)值的程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序填空题1.给定程序中,函数fun 的功能是:求出形参ss 所指字符串数组中最长字符串的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。
字符串数组中共有M 个字符串,且串长<N 。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C 中。
#define M 5 #define N 20 void fun(char (*ss)[N]) { int i, j, k=0, n, m, len; for(i=0; i<M; i++) { len=strlen(ss[i]); if(i==0) n=len; if(len>n) { /**********found**********/ n=len; ___kk ___=i;} } //kk for(i=0; i<M; i++) if (i!=k) { m=n; len=strlen(ss[i]); /**********found**********/ for(j=___len ___; j>=0; j--) //len ss[i][m--]=ss[i][j]; for(j=0; j<n-len; j++) /**********found**********/ __ss[i][j]___='*'; }} //ss[i]][j] main(){char ss[M][N]={"shanghai", "guangzhou","beijing","tianjing"," cchongqing"}; int i; printf("The original strings are :\n"); for(i=0; i<M; i++) printf("%s\n",ss[i]);printf("\n"); fun(ss);printf("\nThe result:\n"); for(i=0; i<M; i++) printf("%s\n",ss[i]);} 2. 给定程序中,函数fun 的功能是:求ss 所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n 所指变量中。
ss 所指字符串数组中共有M 个字符串,且串长<N 。
#define M 5 #define N 20/**********found**********/ int fun(char (*ss) ___[N]___, int *n) //[N] { int i, k=0, len=0; for(i=0; i<M; i++) { len=strlen(ss[i]); /**********found**********/ if(i==0) *n=___len ___; //len if(len>*n) { /**********found**********/ ___n=len ___; //*n=len k=i; } } return(k);} main() { char ss[M][N]={"shanghai", "guangzhou","beijing","tianjing"," cchongqing"}; int n,k,i;printf("\nThe string are :\n"); for(i=0;i<M;i++)puts(ss[i]); k=fun(ss,&n);printf("\nThe leng longest string is : %d\n",n); printf("\nThe longest string is : %s\n",ss[k]);}3.函数fun 的功能是:把形参a 所指数组中最大值放在a[0]中,接着求出a 所指数组中最小值放在a[1]中;再把a 所指数组元素中的次大值放在a[2]中,把a 数组元素中次小值放在a[3]中;其余依次类推。
例如:若a 所指数组中的数组最初排列为:1、4、2、3、9、6、5、8、7,则按规则移动后,数据排列为:9、1、8、2、7、3、6、4、5.形参n 中存放a 所指数组中数据的个数。
#define N 9 /**********found**********/ void fun(int ___a ___, int n) //*a { int i, j, max, min, px, pn, t; /**********found**********/ for (i=0; i<n-1; i+=___2___) //2 { max = min = a[i]; px = pn = i; /**********found**********/ for (j=___i+1___; j<n; j++) //i+1 { if (max < a[j]) { max = a[j]; px = j; } if (min > a[j]) { min = a[j]; pn = j; }} if (px != i) { t = a[i]; a[i] = max; a[px] = t; if (pn == i) pn= px; } if (pn != i+1) { t = a[i+1]; a[i+1] = min; a[pn] = t; }}} main() { int b[N]={1,4,2,3,9,6,5,8,7}, i;printf("\nThe original data :\n");for (i=0; i<N; i++) printf("%4d ", b[i]); printf("\n");fun(b, N); printf("\nThe data after moving :\n"); for (i=0; i<N; i++)printf("%4d ", b[i]); printf("\n");} 4. (7)给定程序的功能是:调用函数fun 将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。
在复制过程中,把复制的内容输出到终端屏幕.主函数中源文件中入在变量sfname k ,目标文件名放在变量tfname 中。
int fun(char *source, char *target) { FILE *fs,*ft; char ch; /**********found**********/ if((fs=fopen(source, ___r ___))==NULL) //”r ’ return 0; if((ft=fopen(target, "w"))==NULL) return 0; printf("\nThe data in file :\n"); ch=fgetc(fs); /**********found**********/ while(!feof(___fs __)) // fs { putchar( ch );/**********found**********/fputc(ch,___ft___); //ftch=fgetc(fs); }fclose(fs); fclose(ft);printf("\n\n"); return 1;}main(){char sfname[20] ="myfile1",tfname[20]="myfile2";FILE *myf; int i; char c;myf=fopen(sfname,"w");printf("\nThe original data :\n");for(i=1; i<30; i++){c='A'+rand()%25;fprintf(myf,"%c",c);printf("%c",c); }fclose(myf);printf("\n\n");if (fun(sfname, tfname))printf("Succeed!");else printf("Fail!");}5. 用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所表倍数;依次类推,直到所找的下一个数等于n为止。
这样会得一个序列:2,3,5,7,11,13,17,19,23……函数fun用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
int fun(int n){ int a[10000], i,j, count=0;for (i=2; i<=n; i++) a[i] = i;i = 2; while (i<n) {/**********found**********/for (j=a[i]*2; j<=n; j+=___a[i] ___)a[j] = 0; i++;/**********found**********/while (___a[i]___==0)i++; }printf("The prime num between 2 to %d\n", n); for (i=2; i<=n; i++)/**********found**********/if (a[i]!=___0___){count++;printf( count%15?"%5d":"\n%5d",a[i]);}return count;}main(){ int n=20, r;r = fun(n);printf("\nThe number of prime is : %d\n", r);} 第一空:a[i] 第二空:a[i] 第三空06.函数fun的功能是:从三个形参a,b,c中找出中间的那个数,作为函数值返回。