A.f1=1
B.f2=2
C.f3=f1*f2
D.f2=f3
第1题
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
第5题
程序功能:输入一个正整数数列(共5个数),统计数列中有多少个数,等于其他两个数之和,并输出统计结果。例如,输入正整数序列:1 2 5 4 3,输出: 3 因为3=1+2,4=1+3,5=1+4 ,所以有3个数等于其他两数之和。 注意:5=2+3,5=1+4,只能算1个数(5)。 程序有3个空,应选择( )填入。 #include <stdio.h> int main() { int n,i,j,k=0,a[6],b[6]={0},count=0; for(i=0;i<5;i++) scanf("%d",&a[i]); for(i="0;" (1) ;i++) { (2) } (3 ) printf("%d\n",count); return 0;> A、(1) i<4 (2) for(j="i+1;j<5;j++)" b[ a[i]+a[j] ]="1;" (3) if( b[a[i]]="=1" )> B、(1) i<5 (2) for(j="0;j<5;j++)" for(k="j+1;k<5;k++)" if(a[i]="=a[j]+a[k])" b[i]="1" ; (3) if(b[i]="=1)"> C、(1) i<4 (2) for(j="i+1;j<5;j++)" { b[k]="a[i]+a[j];" k++; } (3) if(a[i]="=b[j])"> D、(1) i<5 (2) for(j="0;j<5;" j++) { b[k]="a[i]+a[j];" k++; } (3) if(a[i]="=b[j])">
第6题
下面程序的功能是输出一个正整数等差数列的前十项,该输出数列的前四项之和是26,该输出数列的前四项之积是880。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> int main() { int a,d,i,s,f,x; for (a=1;a<=6;a++) { for(d="1;d<=5;d++)" s="0;" f="1;" x="a;" for(i="1;i<=4;i++)" } if(______________) printf("%3d",_________); return 0;> A、第19行: s==26 && f==880 第21行: i<10 第23行: a+i*d> B、第19行: s==26 || f==880 第21行: i<=10 第23行: a+i> C、第19行: s=26 && f=880 第21行: i<10 第23行: i*d> D、第19行: s=26 || f=880 第21行: i<=10 第23行: d+i*a>
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!