选择题
1、选B 。原因:fun函数中变量m与全局变量m重名,就近原则,使用局部变量m=3。main函数中m使用的是全局变量m=13。所以最后: (7*5-3)/13=2(整数整除保留整数)。
2、选D。 原因:char表示有符号数字范围是-128~127,范围内int可对应转换,超出范围正变负,负变正。函数返回类型为int时,定义及申明时可省略返回类型。
3、选C。原因:局部变量只在它被定义的最近大括号内有效,所以在复合语句内有效。
4、选B。原因:函数体内定义是局部变量,所有函数体外定义的变量才是全局变量。
5、选A。原因:被调用函数定义中没有进行函数类型说明,默认返回值类型是int,而return语句中表达式类型为float,将被强制转换成int。
6、选B。原因:fun用的是全局变量a,b。而mian函数用的是自己的局部变量a=5,b=7。
7、选A。都允许。