填空(C语言)
C语言填空选择判断1
选择题1.已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97,则用八进制表示的字符常量'\101'是()。
A.字符AB.字符aC.字符eD.非法的常量2.下列程序段的输出结果为()。
float k=0.8567;printf("%4.lf%%",k*100);A.85.6%B.85.6%%C.85.7%D. .8753.下面的scanf函数输入数据,使得a=10,b=15,s1='S',s2='s',x1=1.5,x2=-3.75,x3=67.8, 正确的键盘输入方法是( ).(用"[CR]"表示回车,U表示空格)main(){int a,b;float x1,x2,x3;char s1,s2;scanf("%5d%5d%c%c%f%f%*f%f",&a,&b,&s1,&s2,&x1,&x2,&x3);}A、10UUU15Ss1.5U-3.75U+1.5U67.8[CR]B、10UUU15USUs1.5U-3.75U+1.5U67.8[CR]C、10UUU15USUsU1.5U-3.75U+1.5U67.8[CR]D、10UUU15Ss1.5U-3.75U+1.5,67.8[CR]4. C语言的if语句中,用作判断的表达式为( )。
A、任意表达式B、算术表达式C、逻辑表达式D、关系表达式5.以下程序的输出结果是:( )main(){int m=5;if(m++>5) printf("%d\n",m);else printf("%d\n",m--);}A、6B、5C、7D、46.以下for循环的执行次数是 for(x=0,y=0;(y=123)&&(x<4);x++);()。
C语言选择填空
一.选择1. 表达式,0x13&0x17的值是(A)。
A、0x13B、0xecC、0x17D、0xf82. 以下标识符中,不能作为合法的C用户定义标识符的是(A)。
A、signedB、_ifC、toD、answer3. 以下所列的C语言常量中,错误的是(D)。
A、'\72'B、0xFFC、2LD、1.2e0.54. 以下程序段的输出结果是(A)。
(提示:大写字母A的ASCII码值是65。
)main(){ char ch1, ch2;ch1 = 'A' + '5' - '3';ch2 = 'A' + '5' - '3';printf("%d,%c\n", ch1,ch2);}A、67, CB、B,CC、不确定的值D、C,D5. 若有以下定义:char s='\092'; 则该语句(A)。
A、定义不合法,s的值不确定B、使s的值包含1个字符C、使s的值包含4个字符D、使s的值包含3个字符6. 以下不正确的if语句形式是(A)。
A、if(x!=y) scanf("%d",&x) else scanf("%d",&y);B、if(x<y) {x++;y++;}C、if(x>y&&x!=y);D、if(x==y) x+=y;7. 执行语句 for(i=1;i++<4;); 后变量 i 的值是(D)。
A、不定B、3C、4D、58.若有说明:int a[10];则对a数组元素的正确引用是(C)。
A、a(5)B、a[3,5]C、a[10-10]D、a[10]9. 若有说明: int a[3][4]={0};则下面正确的叙述是(A)。
A、数组a中每个元素均可得到初值0B、只有元素a[0][0]可得到初值0C、数组a中各元素都可得到初值,但其值不一定为0D、此说明语句不正确10. C语言中不可以嵌套的是(D)。
c语言程序填空题
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进行由小到大的排序。
C语言练习
第一章填空题1.C语言是一种的程序设计语言。
2.C程序是由函数构成的,一个C源程序至少包含一个函数。
3.C程序的执行是从函数开始。
4.一个函数由和两部分组成。
5.函数体一般包括和。
6.C源文件取名,后缀一般为,编译源代码,生成目标文件,其后缀名一般为,对目标文件进行连接,生成可执行文件,其后缀名一般为。
7.一个C语言的语句至少应包含一个。
8.用对C程序中的任何部分作注释。
第三章填空题1.变量代表内存中具有特定属性的一个。
2.在C语言中,要求对所有用到的变量作强制定义,也就是“先,后”。
3.在定义变量的同时给变量一个值,称为。
4.#define PI 3.14 说明PI为。
5.C语言规定标识符只能由、和三种字符组成,且第一个字符必须为或。
6.在C语言中整数可用________进制数、________进制数、________进制数三种数制表示。
7.C语言中的实数又称,它有两种表示形式、。
8.在微机内存中,字符型数据以____________存储。
9.表达式 b=35/7*5-7%4*4 运算后 b= 。
10.已有变量a,其值伪2,则表达式(a=3*5),a+=2,a++ 的值为,a的值为。
选择题1.以下符合C语言语法的实型常量是()。
A 1.2E0.5B 3.14159EC 0.5E-3D E152.在C语言中运算对象必需是整型的运算符是()。
A %B /C *D !3.已有变量a,其值伪9,表达式a+=a-=a+a的值伪()。
A -9B -18C 9D 184.下列选项中,能用作标识符的是()。
A 2_int_B *1_2C int-2_D _123a5.在C语言提供的合法的关键字是()。
A swicthB cherC defaultD Case6.如定义变量 i=3,则表达式-i++的值和i的值分别为()。
A -3 4B -4 4C -3 3D -4 37.表达式(b=(2,3),b+=2 )%15+b 的值为( )。
C语言填空题
1。
break语句通常用于switch语句和循环语句中。
2。
C 语言对数组下标的引用一般从0开始.3。
C 语言中,一个函数一般由两个部分组成,它们是和函数体.4.C标准库函数中,字符串的处理函数包含在string。
h头文件中,数学函数包含在math。
h头文件中。
5.C程序的运行需要经过编译和连接两步进行。
6.C程序中用/*……*/ 括起来的内容是程序的注释语句。
7。
C语言函数是由函数首部和函数体两部分组成。
其中,函数首部包括函数类型、函数名和函数参数.8.C语言提供的三种逻辑运算符是!,&& ,||。
9。
C语言源程序经过编译后,生成文件的后缀名是.obj。
10。
C语言源程序经过连接后,生成文件的后缀名是.exe。
11。
C语言中,关系表达式和逻辑表达式的值是0或1。
12。
C语言中的标识符只能由三种字符组成,他们是字母、数字和下划线。
13.C语言中的每条基本语句以;作为结束符,每条复合语句以}作为结束符。
14。
C语言中函数返回值的类型是由函数定义时指定的类型决定的.15。
C源程序的基本单位是函数.16。
int a = 2,b = 3;表达式a > b ? a ++ :++ b的值为4。
17.int x=1,y=1,z=1;x+=y+=z;则表达式x<y?y:x的值为3.18。
当a=3,b=2,c=1时,表达式f=a>b>c的值是0。
19.定义一个指针p,它指向一个有6个整型元素的一维数组,定义语句为int (*p)[6]。
20.定义一个指针数组p,它有4个元素,每个指针指向一个整型数据,定义语句为int *p[4]。
21.赋值语句是由赋值表达式加上一个分号构成。
22。
构成数组的各个元素必须具有相同的数据类型。
23。
关系表达式x+y〉5的相反表达式为x+y〈=5。
24。
函数strlen("1234\0xy")的值为:4.25.函数的形参在未被调用前不分配空间,函数形参的要和实参相同.26.函数体用{开始,用}结束。
填空c语言选择题
填空1给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。
找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。
2 给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。
3 给定程序中,函数fun的功能是:计算出带有头结点的单向链表中各结点数据域之和作为函数值返回。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
4 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。
函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。
5 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。
函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。
6给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。
函数fun的功能是将该学生的各科成绩都乘以一个系数a。
7 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
8 给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。
9 给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序。
ss所指字符串数组中共有M个字符串,且串长<N。
10给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。
字符串数组中共有M个字符串,且串长<N。
11给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据从小到大顺序链接。
C语言(填空)2
一、表达式求值┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅〖第1题〗如果有变量定义:char ch='B';则程序段ch=(ch>='A'&&ch<='Z')?(ch+32):ch;printf("%c",ch)的输出结果为【1】〖第2题〗如果有变量定义:int a=2则表达式:a+=a-=a*a 的值为【1】〖第3题〗表达式:x=!3<(5==5)的值为【1】〖第4题〗如果有变量定义:int x=1,y=1,z=1则表达式:k=++x&&++y||++z 的值为_____〖第5题〗如果有变量定义:int x=5,则表达式:x>>1的值为【1】〖第6题〗如果有变量定义:int x=3,y=4,z=5;则表达式:x+=y-=z*=x的值为【1】〖第7题〗如果有变量定义:int x=3.5,a=7,y=6.7则表达式:k=a%3*(x+y)/2 的值为【1】〖第8题〗如果有变量定float x=5.0,y=4.0则表达式:x<y?1.0:1.5的值为【1】〖第9题〗如果有变量定义:int a=5,b=4则表达式:a>b?3:1.5的值为【1】〖第10题〗如果有变量定义:int a=15,则表达式:a=a<<2 的值为【1】〖第11题〗如果有变量定义:int a=4, b=3;float x=4.5, y=2.5则表达式:(float)(a+b)/2+(int)x%(int)y 的值为【1】〖第12题〗如果有变量定义:int i=2则表达式:j=i++的值为【1】〖第13题〗如果有变量定义:int a=1,b=4;则表达式:a>b? a : b+2 的值为【1】〖第14题〗如果有变量定义:int a=90则表达式:a+=a-=a*=a 的值为【1】〖第15题〗如果有变量定义:int a=1,b=2,c=1,x=4,y=5则表达式:!a&&b||x>y&&c 的值为【1】〖第16题〗如果有变量定义:int x=4.6,y=2.5则表达式:z=(int)x%(int)y 的值为【1】〖第17题〗如果有变量定义:int x,则表达式:x=-3*5%(14/5) 的值为【1】〖第18题〗如果有变量定义:float x=4,则表达式:sizeof(x)的值为【1】〖第19题〗如果有变量定义:int a=11则表达式:a%=(5%2) 的值为【1】〖第20题〗如果有变量定义:int a=5则表达式:a*=3+4 的值为【1】〖第21题〗表达式:x=(17+5)%4/2 的值为【1】〖第22题〗如果有变量定义:int i=1,j=9,a;则表达式:a=i+(j%4!=0) 的值为_【1】〖第23题〗如果有变量定义:int y;char x='b';则表达式:y=x+1 的值为【1】〖第24题〗如果有变量定义:double x=0.3,y=0.5,z=0.8;则表达式:x>y>z的值为【1】〖第25题〗如果有变量定义:int x=0,y=0,z=0则表达式:k=++x||++y&&++z 的值为______〖第26题〗如果有变量定义:int a=1,b=2,c=3,d=6则表达式:a>b?a:c>d?c:d 的值为【1】〖第27题〗如果有变量定义:int x=30,y=3,z=4则表达式:x=x=(y+z) 的值为____〖第28题〗如果有变量定义:int a=8,n=5则表达式:a/=(n%=2) 的值为【1】〖第29题〗如果有变量定义:int a,b则表达式:b=(a=3*2, a*4),a+5 的值为【1】〖第30题〗如果有变量定义:int x=0x12;则表达式:printf("%d",x++);的为【1】〖第31题〗如果有变量定义:int x=4,y=4,z=3则表达式:z>=y&&y>=x 的值为_____〖第32题〗如果有变量定义:int x=3,y=4,z=5则表达式:(z>=y>=x)?1:0 的值为____〖第33题〗如果有变量定义:int a=3,b=4则表达式:(!a)||(a>b) 的值为【1】〖第34题〗如果有变量定义:int a,b 则表达式:x=a=4,5*a的值为【1】〖第35题〗如果有变量定义:int x,则表达式:x=-3+4/3-7 的值为【1】〖第36题〗如果有变量定义:int x ,则表达式:x=3+7%5-7 的值为【1】〖第37题〗如果有变量定义:int i=2则表达式:j=++i的值为【1】〖第38题〗表达式:!(7<=6)&&(5<=6) 的值为【1】.二、填空1."字符常量'a'在内存中应占【1】字节,字符串""a""应占【2】字节." 1 22."在16位PC机环境下,int类型数据应占【1】字节,double类型数据应占【2】字节." 2 83"在16位PC机环境下,int类型数据的取值范围是–32768到【1】 327674 unsigned int类型数据的取值范围是0到【1】 ." 655355"若采用十进制数的表示方法,则0110是【1】 ." 726"若有说明char s1='\x77';,则s1中包含【1】字符" 1 中7"设x为float型变量,y为float型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c 的结果为【1】类型." double8 "定义如下变量:int x=2.5,y=4.7; int a=7;表达式 x+a%3*(int)(x+y)%2/4的值为【1】 ." 29 "设a,c,x,y,z均为int型变量,请在下面对应的位置上写出各表达式的结果.① a=(c=5,c+6,c/2) 【1】② x=(y=(z=6)+2)/5 【2】" 2 110"下列程序的输出结果为__________.main(){ int unsigned x1; int b=-1;x1=b; printf("%u",x1);}" 6553511 "下列程序的输出结果为【1】.main(){ int a=5;printf("%d,", (3+5,6+9));a=(3*5,a+4); printf("a=%d\n",a);}15,a=912 下列程序的输出结果为【1】.main(){ int x, y, z;x=24; y=025; z=0x24;printf("%d,%d,%d", x, y, z);} 24,21,3613 "下列程序的运行结果为【1】.main(){ char c1='a',c2='b',c3='c';printf("a%cb%cc%c"",c1,c2,c3);} aabbcc14 "设有变量定义:int j; float y;,输入字符流行:12345a72当执行C语句scanf("%2d%f",&j,&y);和printf("%d,%.1f",j,y);后,输出是【1】." 12,345.015 "以下程序的输出结果是【1】.void main(){ unsigned int a=65535;int b;printf("%d\n",b=a);} -116"若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量c的值是【1】_.c=(a-=(b-5));c=(a%11)+(b=2);817 "以下程序执行后的输出结果是【1】.main(){ int a=5,b,c;a*=3+2;printf("%d",a);a*=b=c=5;printf("%d",a);} 2512518 "完善程序:判断输入的一个整数是否能被3或7整除,若能输出YES,若不能输出NO.main(){ int k;printf(""Enter a int number:""); scanf(""%d"",&k);if(【1】) printf(""YES\n"");else printf(""NO\n"");}k%3==0 || k%7==019"设i为int型变量,则下面程序段的输出结果是【1】.for(i=1; i<=2; i++) printf("OK");OKOK20 "在C语言的文件系统中,最重要的概念是"文件指针",文件指针的类型只能是_______ 类型. FILE21 "C语言调用【1】函数打开文件,调用【2】函数关闭文件.fopen fclose。
C语言考试填空题
C 语言考试填空题1.一个C 语言程序中至少应该包含一个【】函数。
答案:main 有且只有一个2.a 是整型变量,则执行表达式a=25/3%3后a 的值为【】答案:23.int m=5,y=2;则表达式y+=y-=m*=y 的值为。
【】答案:-164.结构化程序由【】、【】、【】三种基本结构组成.答案:顺序、选择、循环5.已知a=10,b=15,c=1,d=2,e=0,则表达式c==(b>e )的值为【】。
答案:16.C 语言中,二维数组在内存中的存放方式为按【】优先存放.答案:答案:行行7.设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为【】答案:18.C 源程序的基本单位是【】。
答案:源程序的基本单位是【】。
答案:函数函数9.设C 语言中,int 类型数据占2个字节,则long 类型数据占【】个字节,short 类型数据占【】个字节.答案:4,210.按内存排列顺序,数组char a[2]中的所有元素是a[1]和【】.答案:a[0]11.int x;x=-3+4*5-6,则x 的值为【】.答案:1112.执行以下程序段后,s 的值是【】int a[]={5,3,7,2,1,5,3,10},s=0,k;for(k=0;k<8;k+=2)s+=*(a+k);答案:1613.在C语言中的实型变量分为两种类型,它们是float型和【】型.答案:double14.若已知a=10,b=20,则表达式!a<b的值为【】。
答案:115.为条件表达式z=x>y?a:b释义:【】答案:当x>y时,z=a;【】答案:当否则z=b;16.若要调用函数fabs(),必须包含头文件【】答案:math.h17.请写出数学式a/bc的C语言表达式【】。
答案:(a/b)*c或(a*c)/b18.已知a=10,b=15,c=1,d=2,e=0,则表达式(c==b)>e的值为【】.答案:019.条件“20<x<30或x<-100”的C语言表达式是【】。
C语言程序设计选择填空习题及答案
习题一一、选择题1.C程序的基本单位是(A)。
A.函数B.文件C.语句D.字符2.C程序中的变量(B)。
A.不用说明B.先说明后引用C.先引用后说明D.引用和说明顺序无关3.变量的说明在(B)。
A.执行语句之后B.执行语句之前C.执行语句当中D.位置无关4.C语言是一种(C)。
A.机器语言B.符号语言C.高级语言D.面向对象的语言二、填空题1.一个C程序总是从主函数开始执行。
2.结构化程序由顺序、选择、循环三种基本结构构成。
3.一个C程序只有一个名为main的主函数。
4.C程序中的每个语句以分号结束。
5.C程序中,函数由函数首部和函数体组成。
6.每个基本结构有一个入口和一个出口,没有死循环和死语句。
7.算法是计算机解决问题所依据的步骤。
习题二一、选择题1.下列数据中属于字符串常量的是( B)。
A.ABC B."ABC" C.'abc' D.'A'2.在计算机内存中,'\n'占用的字节数是( C)。
A.4 B.3 C.1 D.23.字符串"ABC"在内存中占用的字节数是( D)。
A.6 B.8 C.3 D.44.在C语言中,合法的长整型常数是( B)。
A.568701400 B.0L C.0.03546287 D.2.654e115.char型常量在内存中存放的是( A)。
A.ASCII代码值B.BCD代码值C.十进制代码值D.内码值6.下列各项中正确的标识符是( D)。
A.?bb B.a=8 C. b.βD.b_47.下列不正确的转义字符是( D)。
A.\\ B.\ 0 C.\" D.0x48.设整型变量a、b的值均为5,则表达式(m=n=a++)/(n=b-2)的值为( B)。
A.0 B.1 C.2 D.39.设a的值为5,执行下列语句后,b的值不为2的是( C)。
A.b=a/2 B.b=6-(--a) C.b=a%2 D.b=(float)a/210.执行语句x=(a=3,b=a--)后,x、a、b的值依次是( C)。
C语言练习题-填空题(带答案)
试卷编号:66所属语言:C语言试卷方案:平时练习-填空试卷总分:240分共有题型:1种━━━━━━━━━━━━━━━━一、填空共240题(共计240分)━━━━━━━━━━━━━━━━第1题(1.0分)题号:301已知 i=5,写出语句 a=i++; 执行后整型变量a的值是【1】. 答案:=======(答案1)=======5第2题(1.0分)题号:476结构化程序中,有三种结构:顺序结构,【1】,循环结构.答案:=======(答案1)=======条件选择结构=========或=========选择结构=========或=========分支结构第3题(1.0分)题号:473C程序中有且仅有一个【1】函数.答案:=======(答案1)=======主=========或=========main第4题(1.0分)题号:475程序流程图只有一个起点和【1】个终点.答案:=======(答案1)=======1=========或=========一=========或=========1个=========或=========一个第5题(1.0分)题号:477一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了【1】函数的最后一条语句或该函数中的return语句后,程序才会终止运行.答案:=======(答案1)=======主=========或=========main第6题(1.0分)题号:474C语言程序由【1】组成.答案:=======(答案1)=======函数第7题(1.0分)题号:300执行下列语句后,z 的值是【1】.int x=4,y=25,z=5; z=y/x*z;答案:=======(答案1)=======30第8题(1.0分)题号:298C语言表达式!(3<6)||(4<9)的值是【1】.答案:=======(答案1)=======1第9题(1.0分)题号:299设a,b,t 为整型变量,初值为a=7,b=9,执行完语句t=(a>b)?a:b后,t 的值是【1】. 答案:=======(答案1)=======9第10题(1.0分)题号:485执行"printf("%d,%d",i,j,k,m);"后将在屏幕上输出【1】个整数.答案:=======(答案1)=======2第11题(1.0分)题号:480C语言中一个单精度浮点型数据占【1】个字节.答案:=======(答案1)=======4第12题(1.0分)题号:479已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch='a'+'8'-'3'的值为【1】.答案:=======(答案1)=======f第13题(1.0分)题号:490已知有声明float d=1;double f=1;long g;和语句printf(" ",g=10+'i'+(int)d*f);,为了正确地以十进制形式输出printf参数表中第二个参数(表达式)的值,则在第一个参数中的下划线位置处应填写的格式转换说明符是【1】.答案:=======(答案1)=======%ld第14题(1.0分)题号:483在C语言的源程序中若出现常量"1L",则该常量的类型是【1】.答案:=======(答案1)=======长整型=========或=========long int第15题(1.0分)题号:481C语言中为整型数据(int)分配【1】个字节的存储空间.答案:=======(答案1)=======2第16题(1.0分)题号:491在TC中,语句序列int k=-1;printf("%u",k); 的输出结果为【1】.答案:=======(答案1)=======65535第17题(1.0分)题号:482在Turbo C2.0系统中,若将实型常数1.5存储在内存中,它占用【1】个字节.答案:=======(答案1)=======8第18题(1.0分)题号:486C语言中,逻辑值"真"用【1】表示.答案:=======(答案1)=======1第19题(1.0分)题号:478整型变量x的值为23,语句"printf(″%o\\n″,x);"的输出结果为【1】.答案:=======(答案1)=======27\n第20题(1.0分)题号:484在C语言中,字符型数据在内存中以【1】码形式存放. 答案:=======(答案1)=======ASCII=========或=========美国标准信息交换第21题(1.0分)题号:489从变量的作用域角度分有全局变量和【1】.答案:=======(答案1)=======局部变量=========或=========局部第22题(1.0分)题号:488变量从存储的时间来分可分为【1】和动态变量.答案:=======(答案1)=======静态变量第23题(1.0分)题号:487只有在程序运行时才为【1】存储类型和register 存储类型变量分配内存.答案:=======(答案1)=======auto=========或=========自动第24题(1.0分)题号:492现有语句#define a 5+3,则表达式2*a的结果为【1】.答案:=======(答案1)=======13第25题(1.0分)题号:516s=3,s++,s; 这个语句执行完后,s的值为【1】. 答案:=======(答案1)=======4第26题(1.0分)题号:525设有下面的程序段int x= 0,y=0;t=x&&++y; 执行语句后y的值为【1】.答案:=======(答案1)=======第27题(1.0分)题号:512设int a=5,b=2;float c=32.8;,表达式b*(int)c%a的值为【1】.答案:=======(答案1)=======4第28题(1.0分)题号:524设x,y,z均为int 型变量,请写出描述"x或y中有一个小于z"的表达式【1】.答案:=======(答案1)=======x<z||y<z第29题(1.0分)题号:514若已知a=10,b=20,则!a<b的值为【1】.答案:=======(答案1)=======1第30题(1.0分)题号:518表达式 a=3,a++,--a的值为【1】.答案:=======(答案1)=======3第31题(1.0分)题号:500C语言中逻辑值'真'用【1】表示.答案:=======(答案1)=======1第32题(1.0分)题号:494若x为int型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式【1】.答案:=======(答案1)=======x==0第33题(1.0分)题号:526表达式 !10! = 1的值是【1】.答案:=======(答案1)=======1第34题(1.0分)题号:520若a为int型变量,则下面表达式的值为【1】. (a=4*5,a*2),a+6答案:=======(答案1)=======26第35题(1.0分)题号:499关系、算术、赋值三种运算符的运算优先顺序由高到低为【1】、【2】、【3】.答案:=======(答案1)=======算术=======(答案2)=======关系=======(答案3)=======赋值第36题(1.0分)题号:498已知char w; int x; float y; double z;则表达式:w*x+z-y所求得的数据类型为【1】.答案:=======(答案1)=======第37题(1.0分)题号:510已知:a=1,b=2,表达式a>b?a:b+1的值是【1】.答案:=======(答案1)=======3第38题(1.0分)题号:493判断变量a、b的值均不为0的C表达式为【1】.答案:=======(答案1)=======a*b!=0=========或=========a*b第39题(1.0分)题号:507以下十个运算符+ ! << != , ?: && = || %中优先级别最高和最低的分别是【1】和【2】.答案:=======(答案1)=======!=======(答案2)=======,第40题(1.0分)题号:511表达式3>2>1的值是【1】.答案:=======(答案1)=======第41题(1.0分)题号:508C语言中的表达式只能由三种字符组成,他们是字母、数字和【1】.=======(答案1)=======下划线=========或=========_第42题(1.0分)题号:517int a=2,b=3; 表达式 a>b?a++,++b的值为【1】. 答案:=======(答案1)=======4第43题(1.0分)题号:519执行语句序列"char x=3,y=6,z;z=x^y<<2;"后,z的二进制值为【1】.答案:=======(答案1)=======00011011第44题(1.0分)题号:496设有程序段 int x= 4,y=4;t=++x||++y; 执行语句后y的值为【1】.答案:=======(答案1)=======4第45题(1.0分)题号:506若有定义:int b=7;float a=2.5,c=4.7; 则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为【1】. 答案:=======(答案1)=======5.5第46题(1.0分)题号:509计算a、b中最小值的条件表达式为【1】.答案:=======(答案1)=======a<b?a:b第47题(1.0分)题号:515设a和b均为int整型变量,且a=5,b=7,则以下表达式的值为【1】.1.0+a/b答案:=======(答案1)=======1.0=========或=========1第48题(1.0分)题号:522若x为int型变量,执行以下语句后x值是【1】. x=3;x+=x-=x+x;答案:=======(答案1)=======-6第49题(1.0分)题号:513条件"20<x<30或x<-100"的C语言表达式是【1】. 答案:=======(答案1)=======((x>20)&&(x<30))||(x<-100)=========或=========x>20&&x<30||x<-100第50题(1.0分)题号:502若a是int型变量,则执行表达式"a=25/3%3"后,a的值为【1】.答案:=======(答案1)=======2第51题(1.0分)题号:505设a、b、c为整型数,且a=3,b=5,c=2,则执行完以下语句:a*=16+(b++)-(++c);后,a的值是【1】.答案:=======(答案1)=======54第52题(1.0分)题号:495设x,y,z均为int 型变量,请写出描述"x,y和z中有两个为负数"的表达式【1】.答案:=======(答案1)=======((x<0)&&(y<0))||((x<0)&&(z<0))||((y<0)&&(z<0))第53题(1.0分)题号:503若有定义:int a=2,b=3; floatx=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值为【1】. (float)(a+b)=5.0 (float)(a+b)/2=2.5 (int)x=3 (int)y=2 3%2=1 2.5+1=3.5 答案:=======(答案1)=======3.5第54题(1.0分)题号:521当a=1,b=1,c=1时,表达式a<b<c的值是【1】.答案:=======(答案1)=======1第55题(1.0分)题号:504若a=1,b=4,c=3,则表达式a&&b+c||b-c的值为【1】.答案:=======(答案1)=======1第56题(1.0分)题号:501执行语句"a=5+(c=6);"后,变量a、c的值依次为【1】、【2】。
c语言填空题
填空1、C语言规定,必须用(main )作为主函数名。
2、(函数)是C程序的基本构成单位。
3、在C语言中,每个语句和数据定义是用(分号)结束。
4、一个C程序至少包含一个(主函数),即(main函数)。
5、一个函数有两部分组成,它们是(函数首部)和(函数体)。
6、C语言是通过(头文件)来进行输入与输出的。
7、在C语言中,程序运行期间,其值不能被改变的量叫(常量)。
8、在C语言中,标识符只能由(字母)、(数字)和(下划线)三种字符组成,且第一个字符必须是(字母)或(下划线)。
9、C语言中规定,在变量定义的同时也可以给变量赋初值,称为(初始化赋值)。
10、在ASCⅡ代码表中可以看到每一个小写字母比相应得大写字母的ASCⅡ代码大(32 )。
11、用C语言描述下列命题:a小于b或小于c。
(a<b||a<c )12、用C语言描述下列命题:a和b都大于c。
(a>c&&b>c )13、用C语言描述下列命题:a和b中有一个小于c。
(a<c||b<c )14、用C语言描述下列命题:a是奇数。
(a%2!=0 )15、用C语言描述下列命题:a能被3整除且不能被7整除。
(a%3==0&&a%7!=0 ))16、用C语言描述下列命题:a是闰年。
()if ( a% 4==0 || a%100==0)17、while语句的特点是(先判断后循环)。
18、do-while语句的特点是(先执行循环体一次,然后再判断循环体是否成立)。
19、break语句的作用是(使流程终止并跳出switch结构)。
20、continue语句的作用是(继续循环,但本次循环不执行continue后面的循环体语句))。
21、break语句只能用于(switch )语句和(转向)语句中。
22、C语言数组的下标总是从(0 )开始,不可以为负数;构成数组各个元素具有相同的(数据类型和有储类型)。
C语言填空题,复习题及答案
1.24L表示一个____类型的整数(从int、short、long选填)(1分)标准答案:long2.表达式(8+3)/(6+23)+27%4的值为____。
(1分)标准答案:33.若int a;char c;则a*c的数据类型为____(用英文填,如float 或int或double或char)。
(1分)标准答案:int4.已知:int num1=2,num2=3,num3;num3=7%num2*num1;则执行后num3的值是____。
(1分)标准答案:25.已知道无符号基本整型取数范围0--4294967295,现有程序段unsigned int a,b;a=65535;b=a+1;则程序运行后b的值为____。
(1分)标准答案:655366.设int a=2,则计算表达式a/=2的值为____。
(1分)标准答案:17.已知程序段:int a;a=97;printf("%c",a);则执行后输出的结果为____(注:已知字母a的ASCII 值为97)。
(1分)标准答案:a8.设unsigned number=1234;char c1;c1=number%10;则执行上述程序段后c1的值为____。
(1分)标准答案:49.0x568是用几进制表示的整数____(从十进制、八进制、十六进制选填)。
(1分)标准答案:十六进制10.C语言中,要获取变量的地址,应在变量名前加上____(不填中文)运算符。
(1分)标准答案:&11.循环语句for ( i=100 ; i ; i-=20 ) ; 的循环次数为次____(填阿拉伯数字)。
(1分)标准答案:512。
若指定将实数56.64按照指数形式输出,输出的结果为____(用大写的E,指数部分保留两位)。
(1分)标准答案:5.66E113.设int a=12,则计算表达式a*=(2+3)的值为____ 。
(1分)标准答案:6014.C语言中,字符指针是指向____(填英文关键字)型数据的指针变量。
(完整版)c语言填空题题库
二,填空题(10道小题,共20分)1、一个C源程序中至少应包含一个[main] 函数。
2、a是整型变量,则执行表达式a=25/3%3后a的值为。
[2]3、int m=5,y=2;则表达式y+=y- =m*=y的值为。
[-16]4、执行下列语句: int a=1, b=2; a=a+b; b=a-b; a=a-b; printf("%d , %d \n", a,b );的输出结果分别是[2,1]5、条件表达式的格式为表达式1?表达式2:表达式3,若表达式2和表达式3的类型不同,此时条件表达式的值的类型为二者中较[高]的类型6、当运行以下程序时,从键盘键入right?<CR>(<CR>代表回车),则下面程序的运行结果是。
#include<stdio.h>main( ){ char c;while((c=getchar())! ='?') putchar(++c)}[sjhiu?]7、C语言中的数组必须先[定义],然后使用。
8、如果需要从被调用函数返回一个函数值,被调用函数必须包含【return】语句。
9、已知:float f1=3.2,f2,*pf1=&f1;f2=f1,则*f2的值为。
[3.2]10、以下程序void fun(char *a, char *b){ a=b; (*a)++; }main (){ char c1="A", c2="a", *p1, *p2;p1=&c1; p2=&c2; fun(p1,p2);printf(“&c&c\n”,c1,c2);}运行后的输出结果是。
[&c&c]11、字符串常量“123”在内存中的字节数是。
[8字节]12、已有定义 :int x=3 ;则表达式 :x=x+1.78 的值是。
【4】13、int a=24; printf("%o ", a );输出结果是。
C语言填空
1. 模块化程序设计的设计原则是_____和_____。
自顶向下 逐步求精2. C 程序中的main 称 _____,它可以出现在程序的_____位置。
主函数 任意 3.结构化程序由_____、_____、_____三种基本结构组成。
顺序 选择 循环 4.组成C 程序的基本单位是 _____,其组成部分包括_____和_____。
函数 函数首部 函数体 5. 由“/*”和“*/”括起来的内容称为_____,它的作用是_____。
提高程序的可读性 6. 描述算法的常用方法有:_____。
自然语言 流程图 N-S 图 伪代码和计算机语言7. 以下程序的输出结果是_____。
main (){ int a=0;a+=(a=8);printf ("%d \n",a ); }168. C 程序中定义的变量,代表内存中的一组_____。
存储单元9. 对以下数学式,写出三个等价的C 语言表达式是_____、_____、_____ c b aa/b/ca/c/ba/(b*c) 10. 表达式s = 10应当读做“_____”。
将10赋给变量s11. 计算机中内存储器的最小单位称为_____ ,其中能容纳的数是_____个 位 0和1 12. 若k 为int 型变量且赋值11,请写出运算k++后表达式的值_____和变量的值_____。
11 1213. 通常一个字节包含_____个二进制位。
在一个字节中能存放的最大十进制整数是_____,它的二进制数的形式是_____;最小十进制整数是_____,它的二进制形式是_____。
8 255 1111 1111 -128 1000 000014. 若x为double型变量,请写出运算x = 3.2, ++x后表达式的值_____和变量的值_____。
4.2 4.215. 当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是_____、最小十进制整数是_____,它们的二进制形式是_____。
C语言程序填空题及答案
1、
#include <stdio.h>
void main()
{ int n,k=0;
scanf("%d",&n);
while( _____1_____ )//1)n2)n!=0;
{
k++;
_____2_____;n=n/10
}
printf("%d\n",k);
}
2、
#include <stdio.h>
return 1;
else
return f(n-1)+f(n-2);
}
8、
#include <stdio.h>
void main()
{
char s[80];
int i,j;
gets(s);
for(i=j=0;______1______;i++)// s[i]!=’\0’
if(s[i] != 'c')
{"Linda",87,76,70},{"Peter",90,100,99}};
for(i=0;i<4;i++)
{
GetAverage(______2______);// &st[i]
}
printf("Name\tMath\tEnglish\tCompu\tAverage\n");
for(i=0;i<4;i++)
printf("%f\n",max);
}
3、
#include <stdio.h>
C语言填空题.doc
2008.46、已有定义:char c=' ';int a=1, b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为【6】。
7、改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【7】。
8、若有定义:int k; ,下列程序段的输出结果是【8】。
for(k=2;k<6;k++,k++) printf("##%d",k);10、下列程序的输出结果是【11】。
#include <stdio.h>void swap(int *a,int *b){ int *t;t=a;a=b;b=t;}main(){ int i=3,j=5,*p=&i,*q=&j;swap(p,q);printf("%d %d\n",*p,*q);}11、下列程序的输出结果是【12】。
#include <stdio.h>main(){ int a[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}12、下列程序的输出结果是【13】。
#include <stdio.h>void fun(int x){ if(x/2>0) fun(x/2);printf("%d ",x);}main(){ fun(3);printf("\n");}2008.9(6)设变量a和b已正确定义并赋初值。
请写出与a-=a+b等价的赋值表达式【6】。
(7)若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值:a=7b=9请完成输出语句:printf( “【7】“,a,b); (8)以下程序的输出结果是【8】。
#include<stdio.h>main(){int i,j,sum;for(i=3;i>=1;i--){sum=0;for(j=1;j<=i;j++) sum+=i*j;}printf("%d\n",sum);}(9)以下程序的输出结果是【9】。
C语言程序填空题及答案
程序填空题1、#include<stdio.h> voidmain() {intn,k=0; scanf("%d",&n);while( ____ 1 ____ ) //1)n 2)n!=0;{ k++;____ 2____ ;n=n/10}printf("%d\n",k);}2、#include<stdio.h> #include<math.h> #definef(x)x*x-5*x+sin(x) voidmain() {intx;floatmax;_____ 1___ // max=f(1);for(x=2;x<=10;x++)_____ 2___ // if(f(i)>max)max=f(i);printf("%f\n",max);}3、#include<stdio.h> voidmain(){charc; c=getchar();if( _____ 1 _____ ) //c>='a'&&c<'v'c=c+5;else if(c>='v'&&c<='z')_____ 2_____ //c=c-21; putchar(c); }4、#include<stdio.h> voidDec2Bin(intm) { intbin[32],j;for(j=0;m!=0;j++)//bin[j-1] 2)n=f abs(bin[j]= _____ 1 _____ ; //m%2m=m/2;}for(;j!=0;j--)printf("%d", _____ 2 _____ );}voidmain(){intn;scanf("%d",&n);Dec2Bin(n);}5、#include<stdio.h>#include<math.h> voidmain(){intn,s=0;scanf("%d",&n);_____ 1 ____ //n=(n>0n:-n);while(n!=0){_____ 2 ____ //s=s+n%10;n=n/10;} printf("%d\n",s);6、/#include<stdio.h>voidswap( _____ 1 _____ ) //int*pa,int*pb{/* 交换两个数的位置*/ inttemp; temp=*pa;*pa=*pb;*pb=temp;} voidmain() { inta,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>bswap(&a,&b); printf("%d,%d,%d",a,b,c); }7、#include<stdio.h>______ 1 _____ // longf(intn) ;voidmain(){ printf("%ld\n",f(30));longf(intn){if( _____ 2 _____ ) //n==1||n==2 return1;elsereturnf(n-1)+f(n-2);}8、#include<stdio.h> voidmain(){chars[80];'\0 '计算平均成绩 */inti,j;gets(s);for(i=j=0; _____ 1 _____ ;i++) //s[i]!=if(s[i]!='c'){s[j]=s[i];_____ 2 _____ //j++;}s[j]='\0';puts(s);}9、#include<stdio.h> structSTUDENT{ charname[16]; intmath;intenglish; intcomputer; intaverage;};voidGetAverage(structSTUDENT*pst)/*intsum=0;sum= _____ 1 _____ /;/sum+pst->math+pst->English+pst->compute rpst->average=sum/3;}voidmain(){inti;structSTUDENTst[4]={{"Jessica",98,95,90},{"Mike",80,80,90}, {"Linda",87,76,70},{"Peter",90,100,99}};for(i=0;i<4;i++){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].e nglish,st[i].computer,st[i].average);10、#include<stdio.h>#include<math.h> longf(longn){longm,y=0;m=fabs(n);while(m!=0){y=y*10+m%10;___ 1__ //m=m/10;}if(n>=0)returny;else ____ 2 ____ //return(-y);}voidmain(){printf("%ld\t",f(12345));printf("%ld\n",f(-34567)); } 11、#include<stdio.h>floatf(float,float*,int);voidmain(){floatb[5]={1.1,2.2,3.3,4.4,5.5};printf("%f\n",f(1.7,b,5));}floatf( ______ 1 _______ ) // floatx,floata[],intn{floaty=a[0],t=1;inti;for(i=1;i<n;i++){t=t*x;y=y+a[i]*t;}____ 2____ //returny}12、#include<stdio.h> #include<string.h> #include<ctype.h>voidf(char*s){inti=0; while(s[i]!='\0'){ if(isdigit(s[i])) 1 (s+i,s+i+1); // strcpy ___2___i++;} //else} voidmain() {charstr[80]; gets(str);f(str);puts(str);}统计字母#include<stdio.h>#include<ctype.h> voidmain(){chara[80];intn[3]={0},i;gets(a);_______ 1 _______ //for(i=0;a[i]!= '\0 ';i++){if(tolower(a[i])>='a'&&tolower(a[i])<='z')/* 数*/ n[0]++; elseif( _______ 2 _______ )/* 统计数字个数 *// //a[i]>='0'&&a[i]<='9'n[1]++;elsen[2]++;}for(i=0;i<3;i++)printf("%d\n",n[i]);}14、#include<stdio.h>#include<math.h> voidmain(){inti,a,b,c;for(i=100;i<=999;i++){a=i/100;_____ 1 _______ //b=i%100/10;c=i%10;if( _______ 2 _______ ) //i==a*a*a+b*b*b+c*c*cprintf("%disaArmstrongnumber!\n",i);}}15、#include<stdio.h>voidmain(){inta[10],b[10],i; printf("\nInput10numbers:");for(i=0;i<10;i++)/* 数组输入*/scanf("%d",&a[i]);for(i=1;i<10;i++)b[i]= _____ 1 _____ ;/* 计算 b 数组中的元素*/ //a[i]+a[i-1] for(i=1;i<10;i++){printf("%3d",b[i]);if( _____ 2 _____ )printf("\n");/* }}每行打印3个数据*/ //i%3==0。
C语言考试填空题(全部答案)
计算机程序设计基础(C语言)程序填空练习题程序填空:阅读程序。
在划线处填写适当的表达式或语句,使程序完整并符合题目要求1.输入一个字符,判断该字符是数字、字母、空格还是其他字符。
main( ) 参考答案:{ char ch;ch=getchar();if( ) ch>='a'&&ch<='z'|| ch>='A'&&ch<='Z' printf("It is an English character\n");else if( ) ch>='0'&&ch<='9'printf("It is a digit character\n");else if( ) ch==' 'printf("It is a space character\n");elseprintf("It is other character\n"); }2.10个学生成绩按交换法排序。
main(){ float score[10], temp1;int i, j;printf("Please enter score:\n");for (i=0; i<10; i++)scanf("%f",&score[i]);for (i=0; i<9; i++)for (j=i+1; j<10; j++)if (score[j] > score[i]){ temp1=score[j];score[j]=score[i];score[i]=temp1;}printf("Sorted results:\n");for (i=0; i<10; i++)printf("%4.0f\n", score[i]); }11.排序函数:用交换法按成绩由高到低对学生成绩重新排序void Sort(float score[ ],int n){ int i, j;float temp1;for (i=0; i<n-1; i++){ for (j=i+1; j<n; j++)if ( ) score[j] > score[i]{ temp1 = score[j];; score[j]=score[i];score[i] = temp1;}}}自定义一函数求n!, 编写程序输入n,输出n!.#include<stdio.h>long jc(int n){ int i=1;long p=1;while (i <= n){ p=p*i;i++; }} return p;main(){ int n;printf("Please enter n:");scanf("%d", &n);printf("%d! = %ld\n", n, ); jc(n)}4.下列程序的功能是从输入的整数中,统计大于零的整数个数和小于零的整数个数。
C语言期末复习填空题部分(含答案)
C语言期末复习填空题部分(含答案)work Information Technology Company.2020YEAR期末复习填空题部分一、填空题1 设x为int型变量,写出描述“x是偶数与y是奇数”的表达式是 x%2==0 && y%2==1 。
2 以下程序的输出结果是 -27 。
#include<stdio.h>void main(){ char c;c=0345;printf("%d\n",c);}3 设有语句int a=3;,则执行了语句 a+=a-=a*a后,变量a的值是 -12 。
4 若float x;以下程序段的输出结果是 5.142000x=3.1415926;printf("%f\n",(int)(x*1000+0.5)/(float)1000);5 下面的程序运行时从键盘上输入1234567890<回车>,程序的输出结果是a=123,b=456.0,c=789。
#include<stdio.h>void main(){int a;float b,c;scanf("%3d%3f%3f",&a,&b,&c);printf("a=%d,b=%.1f,c=%.0f",a,b,c);}6 若输入字符串:abcdefg<回车>,则以下while循环体将执行 0 次。
while((ch=getchar())=='g') printf("*");7 下面程序的输出结果是_67,D__。
main(){ char ch1,ch2;ch1='A'+'5'-'3'; ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}8 执行下面的语句:printf("%d\n",(a=3*5,a*4,a+5));,输出是 20 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求F(30),请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;int i;____________f2=1;for (____________){f1=f1+f2;f2=f2+f1;}clrscr();printf("\n the number is :%12.0lf",f2); }/*REF:832040REF*/已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求F(35),请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;int i;_________f2=1;for (i=1;i<=17;i++){ f1=f1+f2;_______________}clrscr();printf("\n the number is :%12.0lf",f1); }/*REF:9227465REF*/已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求F(40),请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;int i;f1=1;_____________for (i=1;i<=19;i++){___________f2=f2+f1;}clrscr();printf("\n the number is :%12.0lf",f2); }/*REF:102334155REF*/已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求此数列前50项之和,请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;double sum=2;int i;f1=1;_________for (i=1;i<=24;i++){f1=f1+f2;sum=sum+f1;f2=f2+f1;_____________}clrscr();printf("\n the number is :%12.0lf",sum); }/*REF:32951280098REF*/已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求F(1)+F(3)+F(5)+......+F(49)的值,请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;______________int i;f1=1;f2=1;for ( ___________ ){f1=f1+f2;sum=sum+f1;f2=f2+f1;}clrscr();printf("\n the number is :%12.0lf",sum); }/*REF:12586269025REF*/已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求F(2)+F(4)+F(6)+......+F(50)的值,请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;_____________int i;f1=1;f2=1;for (i=1;i<=24;i++){___________;f2=f2+f1;sum=sum+f2;}clrscr();printf("\n the number is :%12.0lf",sum); }/*REF:20365011073REF*/已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求F(1)+F(3)+F(5)+......+F(49)的值,请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;______________int i;f1=1;f2=1;for ( ___________ ){f1=f1+f2;sum=sum+f1;f2=f2+f1;}clrscr();printf("\n the number is :%12.0lf",sum); }/*REF:12586269025REF*/已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求F(40),请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;int i;f1=1;_____________for (i=1;i<=19;i++){___________f2=f2+f1;}clrscr();printf("\n the number is :%12.0lf",f2); }/*REF:102334155REF*/已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1 F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求F(1)+F(3)+F(5)+......+F(49)的值,请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;______________int i;f1=1;f2=1;for ( ___________ ){f1=f1+f2;sum=sum+f1;f2=f2+f1;}clrscr();printf("\n the number is :%12.0lf",sum); }/*REF:12586269025REF*/已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求F(2)+F(4)+F(6)+......+F(50)的值,请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;_____________int i;f1=1;f2=1;for (i=1;i<=24;i++){___________;f2=f2+f1;sum=sum+f2;}clrscr();printf("\n the number is :%12.0lf",sum); }/*REF:20365011073REF*/已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:F(1)=1 if n=1F(2)=1 if n=2F(n)=F(n-1)+F(n-2) if n>2以下程序是求此数列前50项之和,请将程序补充完整,并给出正确结果,填入相应窗口。
程序:#include <math.h>#include <stdio.h>main(){double f1,f2;double sum=2;int i;f1=1;_________for (i=1;i<=24;i++){f1=f1+f2;sum=sum+f1;f2=f2+f1;_____________}clrscr();printf("\n the number is :%12.0lf",sum); }/*REF:32951280098REF*/以下程序求1000以内的所有完全数之和,请将程序补充完整,并给出正确结果,填入相应窗口。
”完全数”是指:一个数如果刚好与它所有的真因子(不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。
程序:#include <conio.h>#include <stdio.h>#include <math.h>main(){int sum;int n,m,s,k;sum=0;for (n=3;n<=1000;n++){s=1;k=n/2+1;for (m=2;m<k;m++)if (fmod(n,m)==0)/*REF:530REF*/以下程序求10000以内的所有完全数之和,请将程序补充完整,并给出正确结果,填入相应窗口。