程序填空题库

合集下载

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”为当年的第_____天。

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模块的____函数可以从指定序列中随机选择一个元素。

c++程序填空

c++程序填空

3.下列程序计算1000以内能被3整除的自然数之和,请完成程序。

#include <iostream.h>void main(){int x=1, sum;[1]while(1){if( [2] )break;if( [3] )sum+=x;x++;}cout<<sum<<endl;}1. [1] #include <math.h> [2] break; [3] j>temp2. [1] a<b [2] i++ [3] i*a3.[1] sum=0; [2]x>1000 [3]x%3==0四、程序填空题1. 下面的函数fun未使用中间变量实现对两个数的交换,请完成下列函数的定义。

void fun(int &x, int &y){x+=y;y= [1] ;[2] ;}2.下面的函数bubble()是对整数数组a按升序排序的冒泡算法,其中,参数a存储将被排序的数据,size是数组a中存储的元素数目,请完成该函数。

void bubble(int a[], int size){[1] ;for(int p=1; [2] ; p++)for(int i=0; [3] ; i++)if(a[i]>a[i+1]){temp=a[i];[4] ;[5] ;}}3. 下面的函数Sort()用于对整数数组array按升序排序的选择排序算法,其中参数n表示array数组中存储的数组元素数。

例如,假设数组array中有10个元素,选择排序就是:先将10个数中的最小数与a[0]对换;再将a[1]到a[9]中的最小数与a[1]对换,….,直到排序完成。

请完成该函数。

void Sort( int array[], int n){int k;[1] ;for(int i=0; i<n-1; i++){[2] ;for(int j= [3] ; j<n; j++)if(array[j]<array[k])k=j;t=array[k];[4] ;[5] ;}}4. 以下程序的功能是求三角函数sinx的近似值,其计算精度为0.000001。

C语言程序填空题库

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语言程序填空题加答案

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后面的常量表达式的值

程序填空(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()函数的横线上填入所编写的若干表达式或语句。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能:求Sn=1+12+123+1234+12345+123456+……+123456789,其中n为1到9的数,如从
键盘输入5,则计算Sn=1+12+123+1234+12345,并按1+12+123+1234+12345=?的格式输出。
-------------------------------------------------------*/
{
printf("%d*%d=3848\n",10*x+2,70+y);
exit(0);
}
}
/*------------------------------------------------
【程序填空】1
---------------------------------------------------------
printf("cock=%d\then=%d\tchicken=%d\n",x,y,z);
}
}
/*------------------------------------------------
【程序填空】1
(不是满分)
---------------------------------------------------------
功能:算式:?2*7?=3848中缺少一个十位数和一个个位数。编
程求出使该算式成立时的这两个数,并输出正确的算式。
-------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
【程序填空】2
---------------------------------------------------------
功能:求数学式1×3×5×7×…×15的值。
根据要求填写正确的内容。
-------------------------------------------------------*/
while(i<=n){
/***********SPACE***********/
t=t+a;
s=s+t;
a=a*10;
/***********SPACE***********/
i++;
}
printf("sum=%ld\n",s);
}
/*-------------------------------------------------------
功能:输入10名同学语文课的成绩,求最高分、和所有同学成绩的总和。
-------------------------------------------------------*/
【程序填空】2
---------------------------------------------------------
功能:输入一个任意的正整数n,求数学式1+1/2+1/3+…+1/n的值。
根据要求填写正确的内容。
-------------------------------------------------------*/
功能:将字母转换成密码,转换规则是将当前字母变成其后的第
四个字母,但W变成A、X变成B、Y变成C、Z变成D。小写字
母的转换规则同样。
-------------------------------------------------------*/
#include <stdio.h>
main()
{
char c;
功能:算式:?2*7?=3848中缺少一个十位数和一个个位数。编
程求出使该算式成立时的这两个数,并输出正确的算式。
-------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
/***********SPACE***********/
for(x=0;x<=20;x++)
for(y=0;y<=34;y++)
{
/***********SPACE***********/
z=3*(100-5*x-3*y);
/***********SPACE***********/
if((z%3==0)&&(z>=0))
if(j%3==0)
printf("\n");
}
i = i + 1;
/***********SPACE***********/
}while(i<=1000);
}
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:公鸡一只,值五钱;母鸡一只值三钱;雏鸡三只值一钱。用百钱购百鸡,
问:公鸡、母鸡、雏鸡各几只?提示:5x+3y+z/3=100
-------------------------------------------------------*/
#include<math.h>
main()
{
int x,y,z;
mainபைடு நூலகம்)
{
int x,y;
/***********SPACE***********/
for(x=1;x<10;x++)
/***********SPACE***********/
for(y=0;y<10;y++)
/***********SPACE***********/
if((x*10+2)*(70+y)==3848)
#include<stdio.h>
void main(){
int i;
/***********SPACE***********/
long s;
i=1;
/***********SPACE***********/
s=1;
do{
/***********SPACE***********/
i+=2;
s=s*i;
/***********SPACE***********/
}while(i<=13);
printf("%ld\n",s);
}
/*-------------------------------------------------------
【程序填空】3 7
---------------------------------------------------------
void main(){
unsigned long n,x=0;
int t;
printf("请输入一个不超过九位数的正整数:n");
scanf("%ld",&n);
while(n){
t=n%10;
/***********SPACE***********/
if(t%2==0)
/***********SPACE***********/
#include <stdio.h>
void main(){
int i=1,j=0;
do{
/***********SPACE***********/
if(i%4==2&&i%5==3&&i%6==4){
printf("%4d",i);
j = j + 1;
/***********SPACE***********/
/***********SPACE***********/
printf("%f\n",s);
}
/*-------------------------------------------------------
【程序填空】3
---------------------------------------------------------
功能:输入一个整数n,将n中各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,并输出。
例如,输入一个整数27638496,输出为64862。
-------------------------------------------------------*/
#include <stdio.h>
{
printf("%d*%d=3848\n",10*x+2,70+y);
exit(0);
}
}
/*------------------------------------------------
【程序填空】1
---------------------------------------------------------
x=x*10+t;
/***********SPACE***********/
相关文档
最新文档