www.fltk.net > 下面程序的输出是____B____. #inCluDE <stDio.h> int m=...

下面程序的输出是____B____. #inCluDE <stDio.h> int m=...

主函数中调用fun2(7,5),在fun2函数中也有m变量,这里主要考局部变量和全局变量的作用域,因为在函数内部,局部变量有效.故fun2函数,返回的值为7*5-3=32,返回主函数后,因为主函数中没有定义m,则m应使用全局变量,32/13取整后的值为2

循环:如果i是奇数,输出一个*,接着输出一个#,如果i是偶数什么也不做.i=1,3,5,输出3个*#,最后输出$换行.因此输出是:*#*#*#$注意,else只管continue.printf("#")是循环的最后一句,只要不进入else,肯定会执行,因此$前的最后一个#是有的

正确答案:B.这个程序主要考局部变量和全局变量的作用域,你的主函数中虽然调用了fun,但是fun函数中定义的ab只在fun函数中有效,在主函数中因为再次定义了ab,所以在主函数中,主函数中的局部变量有效,故输出57

1、 202、 83、0次4、Not Good5、C

相关搜索:

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com