答案:cdabacbdad
二、填空题( 24分)。
给定程序的功能是:输出fibonacci数列前20个数。这个数列有以下特点:
第个数分别是,从第3个数开始,每个数都是前两个数的和。即: 1,1,2=1+1,3=2+1,5=3+2,8=5+3,13=8+5……
将适当的关键字或符号填入“__数值__”位置,并将“__数值__”删除,使程序得到正确结果。不许增减程序行,且不得修改其它部分。
#include<>
#include<>
#include<>
main()
答案:1、printf("%12ld %12ld ",f1,f2);
2、f3=f1+f2;
3、f1=f2;
}三、改错题( 21分)。
给定程序的功能是:计算并输出200以内最大的10个素数之和。
请改正/**found***下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。
#include <>
#include <>
#include <>
main (
int sum = 0, n=0, j, yes,h=200;
foundwhile (n<=10)
foundif (yes==0) h--;
printf("%d", sum);
答案:1、while(n<10)
while(n<=10-1)
2、if(h%j ==0)
if(h/j*j==h)
3、if(yes==1)
if(yes)
if(yes!=0)
四、编程题( 35分)。
给定程序的功能是:从键盘输入10个整数,求其中的最小值。
#include "data\"
#include ""
main()
int fun(int x,int n);
int a[10],i,min;
printf("please input 10 numbers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=fun(a,10);
printf("min=%d",min);
non(a,10);
int fun(int x,int n)
int min=x[0];
int i;
for(i=0;i if(min>x[i])
min=x[i];
return min;
允许改动预编译命令行及主程序,且必须运行程序。答案:一、
二、1、printf("%12ld %12ld ",f1,f2);
2、f3=f1+f2;
3、f1=f2;
三、1、while(n<10)
while(n<=10-1)
2、if(h%j ==0)
if(h/j*j==h)
3、if(yes==1)
if(yes)
if(yes!=0)
C语言期末考试复习题
单选复习题。下列定义变量的语句中错误的是 a int int b double int c char for d float us 答案 d知识点 常量 变量和标识符。以下不合法的用户标识符是 a j2 key b double c 4dd 8 答案 c知识点 常量 变量和标识符。以下4组用户定义标...
C语言期末考试复习题
给定程序中,函数fun的功能是 将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。例如,输入一个数 27638496,新的数 为739。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意 源程序存放在考生文...
C语言期末考试复习题
单选复习题。下列定义变量的语句中错误的是 a int int b double int c char for d float us 答案 d知识点 常量 变量和标识符。以下不合法的用户标识符是 a j2 key b double c 4dd 8 答案 c知识点 常量 变量和标识符。以下4组用户定义标...