C语言期末考试复习题

发布 2021-04-21 12:12:28 阅读 5339

答案: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组用户定义标...