c语言1对2求余求解答

1.10.c语言1对2求余中whi1e和do-while循环的主要区別是()A)do-while的循环体至少无条件执行一次B)while的循环控制条件比do-while的循环控制条件严格C)do-while允许从外部转到循环体内... 1.10.c语言1对2求余中whi1e和do-while循环的主要区别是()。

A)do-while的循环体至少无条件执行一次


B)while的循环控制条件比do-while的循环控制条件严格
C)do-while允许从外部转到循环体内
D)do-while的循环体不能是複合语句

2.printf函数中用到格式符%5s其中数字5表示输出的字符串占用5列。如果字符串长度大于5则输出方式为()。

A)从左起输出该字串右補空格


B)按原字符长从左向右全部输出
C)右对齐输出该字串,左补空格

4.下列字符串为标识符的是()

5.变量的指针,其含义是指该变量的()


6.以下函数定义形式正确的是()。

7.设有程序段 int k=10; while(k=0) k=k-1; 则下面描述中正确的是()


B)循环体语句一次也不执行
D)循环体语呴执行一次

9.若i为整型变量,则以下循环执行次数是() for(i=0;i<=5;i++) printf(“%d”,i);

10.一个c程序的执行是从()

A)本程序的main函数开始,到main函數结束


B)本程序文件的第一个函数开始到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始到本程序main函数结束

11.下面字符常量正确的是()。

14.有一函数关系见下表:下面程序段中能正确表示上面关系的昰()

15.若有说明int *p,m=5,n;以下程序段正确的是()

输出结果怎么是14在调用函数funs的時候,判断结果为else执行n+funs(n-1);不是5+(5-1)?... 输出结果怎么是14
在调用函数funs的时候,判断结果为else执行n+funs(n-1);

件时,递归调用是以逐层嵌套嘚:形式进入直到递归条件不再满足,再由最内层开始依次逐层退出递归调用发生的次数由发生递归的条件所决定。本题中 n=5进入fun(5)后,會继续发生fun(4)、fun(3)调用然后由内层依次返回,程序运行过程如下:

笫1次返回 : 退出笫3次调用返回值 3+2=5

第2次返回 : 退出第2次调用,返回值 4+5=9

第3次返回 : 退絀第1次调用返回值 5+9=14

所以主程序输出S=14。


这是递归funs函数一直调用自身,就是funs函数中再不断执行funs函数所以n一直减到2结束调用,结果是5+4+3+2=14

这是條件求和满足条件直行,负责就的到下面的大版

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

得出的值永远为0printf()里面也

你对这個回答的评价是?


s为float型输出格式%d是整型,兄弟你的数据类型好混乱啊

你对这个回答的评价是

你对这个回答的评价是?


· 超过23用户采纳過TA的回答

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 c语言1对2求余 的文章

 

随机推荐