首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int m=1,n=2; void sub1(int m,int n) { m+=2; n++; } void sub2( ) { m++; n+=2; } main( ) {
有以下程序 #include <stdio.h> int m=1,n=2; void sub1(int m,int n) { m+=2; n++; } void sub2( ) { m++; n+=2; } main( ) {
admin
2020-06-16
40
问题
有以下程序
#include <stdio.h>
int m=1,n=2;
void sub1(int m,int n)
{ m+=2; n++; }
void sub2( )
{ m++; n+=2; }
main( )
{ printf("%d,%d,",m,n);
sub1(4,5);
printf("%d,%d,",m,n);
sub2();
printf("%d,%d\n",m,n);
}
程序运行后的输出结果是
选项
A、1,2,1,2,2,4
B、1,2,6,6,7,8
C、1,2,2,4,2,4
D、1,2,6,6,2,4
答案
A
解析
全局变量与函数体内局部变量同名时,局部变量会覆盖全局变量,因此在sub1()函数内,全局变量m,n是不可见的,在sub1()对m,n操作的是局部变量,对全局变量不产生影响。但在sub2()函数内,由于没有和全局变量变量重名,因此在此函数内,m,n是可见的。因此,第一个printf()打印的是全局变量m,n,故打印的是1,2,第二个printf(),调用sub1(),没有修改全局变量m,n.故打印的是1,2,第三个printf(),之前调用了sub2(),修改了全局变量m,n。因此,打印的是2,4,故答案为A选项。
转载请注明原文地址:https://www.kaotiyun.com/show/cOCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include#defineM4
有以下程序:#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s
有以下程序:#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i
给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:请勿改动main函数和其他函
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为eh的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
有以下程序:#includemain(){intk=10;printf(“%4d,%0,%x\n”,k,k,k);}程序的运行结果是()。(口代表一个空格。)
有以下程序:#include#defineM5#definef(x,y)x*y+Mmain(){intk;k=f(2,3)*f(2,3);printf(“%d\n”,k);}程序的运行结果是()。
随机试题
血浆黏度增加见于
分离皂苷时常不使用的色谱分离方法是
高层筒中筒结构、框架一筒体结构设置加强层,其作用下列______项是正确的?
甲施工企业与乙供应商于2009年4月1日签订了一份水泥供应合同,约定2009年5月1日前交货。乙供应商随即与丙水泥厂签订了一份水泥买卖合同,要求丙水泥厂于2009年4月20日前交货。后来由于原材料紧张,丙水泥厂于2009年5月8日才将水泥交付给乙供应商。乙
班主任与学生共同确定班级总体目标,并转化为小组目标和个人目标,使其与班级目标融为一体,以此推进班级管理活动、实现班级目标的管理方式,称为班级()。
桑代克曾做过一个实验:被试者被蒙上眼睛后练习画4英寸长的线段,经过3000多次练习,毫无进步。对该实验的结果最适当的解释是()。
国务院办公厅印发《国民旅游休闲纲要(2013—2020年)》。关于此纲要,下列说法不正角的是:
W:Pleasedeposittwentymorecents.M:______
Wemightbelivingforlongerthanever,butwearesick.About95percentofpeoplehaveatleastonehealthcomplaint,witha
______(如果公共场所禁止吸烟的话),itwouldsetuptwoclassesofcitizensandwouldmakemanypeopleangry.
最新回复
(
0
)