ImageVerifierCode 换一换
格式:DOC , 页数:63 ,大小:488.50KB ,
资源ID:3153868      下载积分:14 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3153868.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(计算机二级题库.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

计算机二级题库.doc

1、1.(A )是构成C语言程序的基本单位。A、函数 B、过程 C、子程序 D、子例程2C语言程序从 C 开始执行。A、 程序中第一条可执行语句 B、 程序中第一个函数C、 程序中的main函数 D、包含文件中的第一个函数3.以下说法中正确的是( C )。A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main( )函数中定义C、C语言程序总是从main( )函数开始执行D、C语言程序中的main( )函数必须放在程序的开始部分4.下列关于C语言的说法错误的是( B ) 。A、 C程序的工作过程是编辑、编译、连接、运行 B、 C语言不区分大小写。C、 C程序的三种

2、基本结构是顺序、选择、循环 D、C程序从main函数开始执行5.下列正确的标识符是(C)。A、-a1 B、ai C、a2_i D、int t58题为相同类型题考点:标识符的命名规则只能由字母、数字、下划线构成,数字不能作为标识符的开头,关键字不能作为标识符.选项A中的“-” ,选项B中“”与“”不满足(1);选项D中的int为关键字,不满足(3)6下列C语言用户标识符中合法的是(B )。A、3ax B、x C、case D、-e2 E)union选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);7下列四组选项中,正确的C语言标识符是(

3、C )。A、 %x B、a+b C、a123 D、123选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)8、下列四组字符串中都可以用作C语言程序中的标识符的是( A)。A、print _3d db8 aBc B、Iam one_half start$it 3paiC、str_1 Cpp pow while D、Pxq My-book line# His.age 选项B中的“”,”$” ,选项D中“”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)9.C语言中的简单数据类型包括(D )。A、整型、实型、逻辑型 B、整型、实型、

4、逻辑型、字符型C、整型、字符型、逻辑型 D、整型、实型、字符型10.在C语言程序中,表达式5%2的结果是 C 。A、2.5 B、2 C、1 D、311C语言中,关系表达式和逻辑表达式的值是( B ) 。A、0 B、 0或1 C、 1 D、T或F12. 下面( D )表达式的值为4.A、 11/3 B、 11.0/3 C、 (float)11/3 D、 (int)(11.0/3+0.5)选项A,11与3为两个整数,11/3结果的数据类型也应为整数,因此将3.666666的小数部分全部舍掉,仅保留整数,因此11/3=3.选项B,11.0为实数,3为整数,因此首先要统一数据类型,将整型数据3转换为3

5、.0,转换后数据类型统一为实型数据,选项B变为11.0/3.0,结果的数据类型也应为实型数据,因此选项B 11.0/3=3.666666选项C,先将整数11强制类型转换,转换为实型11.0,因此选项C变为11.0/3,其后计算过程、结果与选项B同选项D,首先计算11.0/3,其计算过程、结果与选项B同,得到3.666666;再计算3.666666+0.5=4.166666,最后将4.166666强制类型转换为整型,即将其小数部分全部舍掉,结果为413.设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( B)A、b=1.0/a B、b=(float)(1/a) C、b=1/(

6、float)a D、b=1/(a*1.0)14. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是(A)A、1 B、4 C、4.333333 D、4.6“(int)f“表示将f中的值强制类型转换为整型,即将13.8的小数部分舍掉,转换为13;然后计算13%3,结果为1,再将结果赋给变量n,因此n的值为115. 以下对一维数组a的正确说明是: D A、char a(10); B、 int a; C、int k5,ak; D、char a3=a,b,c;一维数组的定义、初始化 类型符 数组名 常量表达式类型符是指数组中数组元素的类型;数组名要符合标识符命名

7、规则;常量表达式是指数组的长度(数组中包含元素的个数),其值只能是整数,不可以是变量,而且从1开始计数。选项A,常量表达式只能放在中括号 中.选项B,只有在对数组初始化(即赋值)的时候才可以省略数组的长度,B中并未对a进行初始化。选项C,常量表达式不能为变量。16.以下能对一维数组a进行初始化的语句是:( C )A、int a5=(0,1,2,3,4,) B、 inta(5)= C、 int a3=0,1,2 D、 int a5=10*1选项B,D,常量表达式只能放在中括号 中.选项A,数组可以看做是若干个相同数据类型元素的有序集合,因此以集合的形式对其初始化,使用 对其初始化,选项A用了()

8、.17.在C语言中对一维整型数组的正确定义为 D 。A、int a(10); B、int n=10,an; C、int n;an; D、#define N 10 int aN; 18、已知:int a10; 则对a数组元素的正确引用是( D )。A、a10 B、a3.5 C、a(5) D、a0数组元素的引用 数组名下标引用数组元素时, 中的下标为逻辑地址下标,只能为整数,可以为变量,且从0开始计数.int a10表示定义了一个包含10个整型数据的数组a,数组元素的逻辑地址下标范围为09,即a0 表示组中第1个元素; a1 表示组中第2个元素; a2 表示组中第3个元素; .;a9 表示组中第1

9、0个元素.选项A,超过了数组a的逻辑地址下标范围;选项B,逻辑地址下标只能为整数.选项C,逻辑地址下标只能放在 中 19.若有以下数组说明,则i=10;aai元素数值是(C)。int a12=1,4,7,10,2,5,8,11,3,6,9,12;A、10 B、9 C、6 D、520.若有说明:int a3=1,2,3,4,5,6,7; 则数组a的第一维的大小为: ( B )A、2 B、3 C、4 D、无确定值二维数组的一维大小,即指二维数组的行数,在本题中,按行对二维数组赋值,因此内层有几个大括号,数组就有几行21.对二维数组的正确定义是(C)A、int a =1,2,3,4,5,6; B、i

10、nt a2 =1,2,3,4,5,6;C、int a 3=1,2,3,4,5,6; D、int a2,3=1,2,3,4,5,6;二维数组的定义、初始化 类型符 数组名 常量表达式常量表达式二维数组可以看做是矩阵.类型符是指数组中数组元素的类型;数组名要符合标识符命名规则;第一个常量表达式是指数组的行数;第二个常量表达式是指数组的列数;常量表达式的值只能是整数,不可以是变量,而且从1开始计数。一维数组初始化时可以省略数组长度.二维数组初始化时可以省略行数,但不能省略列数选项A,B,都省略了列数.选项D,不符合二维数组定义的一般形式,行、列常量表达式应该放在不同的中22已知int a34;则对数

11、组元素引用正确的是_C_A、a24 B、a1,3 C、a20 D、a(2)(1) 数组元素的引用 数组名下标 下标引用数组元素时, 中的下标为逻辑地址下标,只能为整数,可以为变量,且从0开始计数.第一个下标表示行逻辑地址下标,第二个下标表示列逻辑地址下标。因此a的行逻辑地址范围02;a的列逻辑地址范围03;选项A,列逻辑地址下标超过范围,选项B,D,的引用形式不正确。23.C语言中函数返回值的类型是由 A 决定的.A、函数定义时指定的类型 B、 return语句中的表达式类型 C、 调用该函数时的实参的数据类型 D、形参的数据类型24. 在C语言中,函数的数据类型是指(A )A、 函数返回值的

12、数据类型 B、 函数形参的数据类型C、 调用该函数时的实参的数据类型 D、任意指定的数据类型25.在函数调用时,以下说法正确的是( B)A、函数调用后必须带回返回值 B、实际参数和形式参数可以同名C、函数间的数据传递不可以使用全局变量 D、主调函数和被调函数总是在同一个文件里26. 在C语言中,表示静态存储类别的关键字是: ( C )A、 auto B、 register C、static D、extern27未指定存储类别的变量,其隐含的存储类别为(A )。A、auto B、static C、extern D、register 28. 若有以下说明语句:struct student int

13、num;char name ;float score;stu;则下面的叙述不正确的是: (D )A、 struct是结构体类型的关键字 B、 struct student 是用户定义的结构体类型C、 num, score都是结构体成员名 D、 stu是用户定义的结构体类型名29.若有以下说明语句:struct date int year;int month;int day;brithday;则下面的叙述不正确的是_C_.A、struct是声明结构体类型时用的关键字 B、struct date 是用户定义的结构体类型名C、brithday是用户定义的结构体类型名 D、year,day 都是结构体

14、成员名30. 以下对结构变量stul中成员age的非法引用是 B struct student int age;int num;stu1,*p;p=&stu1;A、 stu1.age B、 student.age C、 p-age D、(*p).age31.设有如下定义:struck sk int a;float b;data;int *p;若要使P指向data中的a域,正确的赋值语句是 C A、 p=&a; B、 p=datA、a; C、p=&datA、a; D、*p=datA、a;32.设有以下说明语句:typedef struct stu int a;float b; stutype;则

15、下面叙述中错误的是( D )。A、struct是结构类型的关键字 B、struct stu是用户定义的结构类型 C、a和b都是结构成员名 D、stutype是用户定义的结构体变量名33语句int *p;说明了 C 。A、p是指向一维数组的指针 B、p是指向函数的指针,该函数返回一int型数据C、p是指向int型数据的指针 / 指针的定义教材P223D、p是函数名,该函数返回一指向int型数据的指针34下列不正确的定义是(A )。A、int *p=&i,i; B、int *p,i; Cint i,*p=&i; D、int i,*p;选项A先定义一个整型指针变量p,然后将变量i的地址赋给p。然而此

16、时还未定义变量i因此编译器无法获得变量i的地址。(A与C对比,选项C先定义变量i,则在内存中为i分配空间,因此i在内存空间的地址就可以确定了;然后再定义p,此时可以为p赋i的地址,C正确)35. 若有说明:int n=2,*p=&n,*q=p,则以下非法的赋值语句是: (D )A、p=q B、*p=*q C、n=*q D、p=np,q同为整型指针变量,二者里面仅能存放整型变量的地址。选项A,q中为地址,因此可将此地址赋给p选项B,*p表示p所指向对象n的内容,即一个整数;*q表示q所指向对象的内容,由于在定义q时为其初始化,将p中n的地址给q,因此p中存放n的地址,*q表示q所指向对象n的内容

17、.因此*p=*q 相当于 n=n;选项C,n=*q 等价于n=n;选项D,p中只能存放地址,不能将n中的整数值赋给p36有语句:int a10,;则 B 是对指针变量p的正确定义和初始化。A、int p=*a; B、int *p=a; C、int p=&a; D、int *p=&a;选项A,a是数组名,不是指针变量名,因此不可用*标注数组名a 选项C,a是数组名,数组名就是地址,无需再用地址符号。而且在定义指针变量p时,应在变量名前加*,标明p是指针变量 选项D,a是数组名,数组名就是地址,无需再用地址符号。37.若有说明语句“int a5,*p=a;”,则对数组元素的正确引用是( C )。A

18、、ap B、pa C、*(p+2) D、p+2首先定义一个整型数组a,a的长度为5,然后定义一个指针变量p,并同时对p进行初始化,将数组a的地址赋给p。因此此时p中存放的数组a的首地址,即数组中第一个元素a0的地址。对于数组元素下标的引用, 一般形式 数组名下标 其中下标为逻辑地址下标,从0开始计数,方括号中的下标可以是变量,可以是表达式,但结果一定要是整数。选项A,p中存放的是地址,不是整数,不能做数组元素的下标选项B,a是数组名,数组名就是地址,不是整数,不能做数组元素的下标选项C,(重点!详见p231234) p+2表示指向同一数组中的下两个元素的地址,当前p指向a0,则p+2表示a2的

19、地址,因此*(p+2)表示a2的内容38. 有如下程序int a10=1,2,3,4,5,6,7,8,9,10,*P=a;则数值为9的表达式是 B A、 *P+9 B、 *(P+8) C、 *P+=9 D、P+8首先定义一个整型数组a,a的长度为5,然后定义一个指针变量P,并同时对P进行初始化,将数组a的地址赋给P。因此此时P中存放的数组a的首地址,即数组中第一个元素a0的地址。数组中9对应的是a8, 选项B,P+8表示数组中后8个元素的地址,即a8的地址。*(P+8)则表示该地址内所存放的内容,即a8的值。选项A,*P表示P所指向对象的内容,此时P指向a0, *P即a0的值1. *P+9=1

20、+9=10选项C,*P表示P所指向对象的内容,此时P指向a0, *P即a0的值。因此*P+=9 即*P =*P+9, 等价于a0=a0+9.选项D,P+8表示数组中后8个元素的地址,即a8的地址,而非a8中的值。39. 在C语言中,以 D 作为字符串结束标志A、n B、 C、 0 D、0 40.下列数据中属于“字符串常量”的是(A )。A、“a” B、ABC C、abc0 D、a41.已知char x=hello, y=h,e,a,b,e;, 则关于两个数组长度的正确描述是 B .A、相同 B、x大于y C、x小于y D、以上答案都不对C语言中,字符串后面需要一个结束标志位0,通常系统会自动添

21、加。对一维数组初始化时可采用字符串的形式(例如本题数组x),也可采用字符集合的形式(例如本题数组y)。在以字符串形式初始化时,数组x不尽要存储字符串中的字符,还要存储字符串后的结束标志位,因此数组x的长度为6;在以字符集合形式初始化时,数组y,仅存储集合中的元素,因此数组y长度为51 #include main() int a=1,b=3,c=5;if (c=a+b)printf(yesn);elseprintf(non);运行结果为:no2. #include main() int a=12, b= -34, c=56, min=0;min=a;if(minb) min=b;if(minc)

22、 min=c;printf(min=%d, min);运行结果为: min=-34定义变量,并赋值 此时a=12, b= -34, c=56, min=0将a中值拷贝,赋给min,覆盖了min中的0,此时min中的值被更新为12。若minb成立,则执行min=b;若minc成立,则执行min=c;输出min中的值12大于-34,第一个if语句的表达式成立,因此执行min=b; 执行后min中的值被更新 为-34.-34小于56,第二个if语句的表达式不成立,因此不执行min=c;最后输出min中的值,为-34.3. #include main() int x=2,y= -1,z=5;if(xi

23、f(yb)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;printf(%5.2f,%5.2f,%5.2f,a,b,c);运行结果为:1.00,2.00,7.00本题包含了3个if语句,每个if语句后的 都不可省略,因为每个 中都包含了多条语句若表达式ab成立,则执行t=a;a=b;b=t;若表达式ac成立,则执行t=a;a=c;c=t;若表达式bc成立,则执行t=b;b=c;c=t;输出a,b,c中的值,要求输出的每个数据宽度为5个空格,小数部分保留2位,数据右对齐5. #includemain ( )floatc=3.0 , d=4.0;if

24、 ( cd ) c=5.0;else if ( c=d ) c=6.0;elsec=7.0;printf ( “%.1fn”,c ) ;运行结果为:7.0此题为if.else.语句的嵌套,第二if.else.作为第一个if.else.语句else部分的复合语句。若表达式cd成立,则执行c=5.0;否则(表达式cd不成立)若表达式c=d成立,则执行c=6.0;否则,执行c=7.0;输出c中的值6. #include stdio.h main() char c; c=getchar(); while(c!=?) putchar(c);c=getchar(); 如果从键盘输入abcde?fgh(回车

25、)运行结果为:abcde7. #include main() char c;while(c=getchar()!=$) if(A=c&c=Z)putchar(c);else if(a=c&c=z)putchar(c-32); 当输入为ab*AB%cd#CD$时,运行结果为:ABABCDCD 8. #include main() int x, y =0;for(x=1;x=10) break; y=y+x; printf(“%d %d”,y,x);运行结果为:10 5for( 表达式1;表达式2;表达式3)(1) 先求解表达式1. (2) 求解表达式2,若其值为真,执行循环体,然后执行 (3).

26、 若为假,则结束循环,转到(5).(3) 求解表达式3 .(4) 转回上面 (2)继续执行.(5) 循环结束,执行for语句下面的一个语句 break ,跳出循环体;continue,结束本次循环(第i次循环),继续执行下一次循环(第i+1次循环)9. #includemain( )char ch;ch=getchar( ); switch(ch)caseA : printf(“%c”,A);caseB : printf(“%c”,B); break;default: printf(“%sn”,”other”); 当从键盘输入字母A时,运行结果为:AB 10. #include main( )

27、 int a=1,b=0;scanf(“%d”,&a);switch(a)case 1: b=1;break;case 2: b=2;break;default : b=10;printf(%d , b);若键盘输入5,运行结果为:10首先用scanf函数为变量a赋值为5。执行switch语句。switch后面的条件表达式为a,因此表达式的值即为5. 用5依次与下面 case中的常量匹配。没有找到匹配的常量,因此两个case后的语句都不执行。执行default后面的语句b=10;将10赋给变量b。输出变量b,结果为1011. #include main()_ char grade=C;swit

28、ch(grade) case A: printf(“90-100n”);case B: printf(“80-90n”);case C: printf(“70-80n”);case D: printf(“60-70n”); break;case E: printf(“0;y- -)if(y%3=0) printf(%d”,- -y); 运行结果为:852 13. #include main() int i,sum=0;i=1;do sum=sum+i; i+; while(i=10);printf(“%d”,sum);运行结果为: 5514. #include #define N 4main(

29、) int i;int x1=1,x2=2;printf(n);for(i=1;i=N;i+) printf(%4d%4d,x1,x2);if(i%2=0) printf(n);x1=x1+x2;x2=x2+x1;运行结果为:1 2 3 58 132134表达式1为i=1,表达式2(循环条件)为i=N即i=4,表达式3为i+循环变量初值i为1,循环条件(即表达式2)i=4成立,进入第1次循环第1次循环执行printf(%4d%4d,x1,x2);因此屏幕上输出12执行if语句。1%2不为0,if语句的条件表达式不成立,不执行printf(n);执行x1=x1+x2=1+2=3;此时x1中的值已

30、变为3执行x2=x2+x1=2+3=5。转向表达式3,执行i+,i为2。循环条件i=4成立,进入第2次循环第2次循环执行printf(%4d%4d,x1,x2);因此屏幕上输出35执行if语句。2%2=0,if语句的条件表达式成立,执行printf(n);换行执行x1=x1+x2=3+5=8;此时x1中的值已变为8执行x2=x2+x1=5+8=13。转向表达式3,执行i+,i为3。循环条件i=4成立,进入第3次循环第3次循环执行printf(%4d%4d,x1,x2);因此屏幕上输出813执行if语句。3%2不为0,if语句的条件表达式不成立,不执行printf(n);执行x1=x1+x2=8

31、+13=21;此时x1中的值已变为21执行x2=x2+x1=21+13=34。转向表达式3,执行i+,i为4。循环条件i=4成立,进入第4次循环第2次循环执行printf(%4d%4d,x1,x2);因此屏幕上输出2134执行if语句。4%2=0,if语句的条件表达式成立,执行printf(n);换行执行x1=x1+x2=21+34=55;此时x1中的值已变为55执行x2=x2+x1=34+55=89。转向表达式3,执行i+,i为5。循环条件i=10, y=i)if (k=0)xxg+=i;k-;elsebreak;第6题请编写一个函数void fun(char a,char,int n),其

32、功能是:删除以各字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。void fun(char a,char b, int n)int I,j=0;for (i=0;iLEN;i+)if (i!=n)bj=ai;j+;bj=0;第7题请编写一个函数int fun(int *s,int t,int *k),用来求除数组的最大元素在数组中的下标并存放在k所指的储存单元中。void fun (int *s, int t, int *k)int I, max;max=s0;for(i=0;it;i+)if (simax)max=si;*k=I;第8题编

33、写函数fun,功能是:根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+.+1/(1+2+3+4+n) float fun (int n)int i;float s=1.0, t=1.0;for(i=2;i=n;i+)t=t+i;s=s+1/t;return s;第9题编写一个函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回。M与n为两个正整数,且要求mn。 p=m!/n!(m-n)! 答案:float fun(int m, int n)float p,t=1.0;int I;for (i=1;i=m;i+)t=t*I;p=t;for(t=1.0,i=1;i=n;i+)t=t*I;p=p/t;for(t=1.0,i=1;i=m-n;i+)t=t*I;p=p/t;return p;第10题编写函数fun,它的功能是:利用以下的简单迭代方法求方程cos(x)-x=0的一个实根。迭代步骤如下:(1)取x1初值为0.0; (2)x0=x1,把x1的值赋各x0;(3)x1=cos(x0),求出一个新的x1;(4)若x0-x1的绝对值小于0.000001,则执行步骤(5

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服