程序填空题(1)

合集下载

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)等级考试试卷(二级)(1)程序填空阅读填空程序试题

试卷全国青少年软件编程(Python)等级考试试卷(二级)(1)程序填空阅读填空程序试题

试卷全国青少年软件编程(Python)等级考试试卷(二级)(1)程序填空阅读填空程序试题一、程序填空1.现有字典如下,根据题目要求,写出相关的表达式:xingzuo = { ‘小明’:‘巨蟹座’,‘小红’:‘处女座’,‘小兰’:‘金牛座’} (1)现要取出小红所对应的星座,写出相关表达式:___________________________________________________________(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。

__________________________________________________________(3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。

_________________________________________________________(4)写出删除该字典的表达式:___________________________________________________________2.请在空格处填写正确的代码,使程序完善。

实现功能:用辗转相除法求解两个正整数的最大公约数。

x = int(input('请输入第一个正整数:'))y = int(input('请输入第二个正整数:'))m = max(x,y) #找出x,y中的最大值n = min(x,y) #找出x,y中的最小值r = m%n #求得最大值除以最小值后的余数while r!=0: #如果余数不等0,则进行以下循环m =________ #把最小值赋给mn =_________ #把余数赋给nr = m%n #求得最大值除以最小值后的余数print('这两个数的最大公约数为:',______)input("运行完毕,请按任意键退出....")3.阅读程序。

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为止。

程序阅读及填空(答案)

程序阅读及填空(答案)

一.程序阅读题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。

程序设计基础试题一及答案

程序设计基础试题一及答案

程序设计基础试题一及答案一、填空题(每空1分,共10分)(1)__________语言是计算机唯一能够识别并直接执行的语言。

(2)算法的复杂度包含两方面:和。

(3)__ 函数是C语言程序启动时惟一的入口。

(4)逗号表达式(a=3*4,a*5),则a的值为。

(5)数据的存储结构有两种:一种是顺序存储结构,另一种是______________。

(6)图的遍历有两种:_________________和广度优先搜索。

(7)对栈中元素的操作是按照“______________”的原则进行的。

(8)从是否关心软件内部结构和具体实现的角度,把软件测试分为__________________和_______________两类。

二、单选题(每题1分,共30分)(1)世界上第一台电子计算机的英文名字为()。

A) EDVAC B)EDSAC C)ENIAC D) UNIVAC(2)计算机的软件系统可分为()。

A)程序和数据 B)操作系统和语言处理系统C)程序、数据和文档 D)系统软件和应用软件(3)与十进制数100等值的二进制数是()。

A)0010011 B)1100010 C)1100100 D)1100110(4)一个算法除了能对合法的输入数据得到正确的结果外,还应对非法的或者不合乎要求的输入数据作出正确合理的处理,这体现了算法的()。

A)正确性 B)健壮性 C)可读性 D)高效率(5)程序设计应该遵守()的设计原则。

A) 自顶向下,逐步细化B) 自底向上,逐步细化C) 自底向上,同步扩展D) 自顶向下,同步扩展(6)下列关于注释的说法哪个是错误的()。

A)注释不是程序中的可执行语句B)注释对于程序的执行有很重要的意义C)注释将在程序的编译阶段被编译器剔除D)编程时在程序中添加适当的注释是一个良好的编程风格(7)下面四个选项中,不合法的用户标识符是()。

A)sum B)stu_name C)a>b D)_total(8)设c是字符变量,以下语句中错误的是()。

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)。
_____ 2 _____//t=t*2;
m++;
}
printf("%d\n",m);
}
12、
#include <stdio.h>
#include <math.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->computer
程序填空题
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;
char c;
c=getchar();
if(______1______)// c>='a' && c<'v'
c=c+5;
else
if (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%2
m=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;
pst->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++)
while( _____1_____ )// 1)n2)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()
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()
if (______2______) n++;// j==3
i++;
}
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);
{
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].english,
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>
st[i].computer,st[i].average);
}
}
11、
#include <stdio.h>
void main()
{ int m=0,t=1,n;
while( _____ 1 ________);//scanf(“%d”,&n), n<=0
while(!(t<=n&&t*2>=n)){
_______1______//long f(int n);
void main()
{
printf("%ld\n",f(30));
}
long f(int n)
{
if( ______2______ )// n==1||n==2
return 1;
else
return f(n-1)+f(n-2);
}
9、
#include <stdio.h>
{ 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()
{
{
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>b
swap(&a,&b);
printf("%d,%d,%d",a,b,c);
}
8、
#include <stdio.h>
相关文档
最新文档