首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int i=1, j=3; printf("%d," ,i++ ); { int i=0; i+=j*2; printf("%d,%d," ,i,j ); } printf("%d,%d\n" ,i,j )
有以下程序 #include main() { int i=1, j=3; printf("%d," ,i++ ); { int i=0; i+=j*2; printf("%d,%d," ,i,j ); } printf("%d,%d\n" ,i,j )
admin
2019-04-24
53
问题
有以下程序
#include
main()
{
int i=1, j=3;
printf("%d," ,i++ );
{ int i=0;
i+=j*2;
printf("%d,%d," ,i,j );
}
printf("%d,%d\n" ,i,j );
}
程序运行后的输出结果是( )。
选项
A、1,6,3,2,3
B、1,6,3,1,3
C、1,6,3,6,3
D、1,7,3,2,3
答案
A
解析
不同作用域内若定义有同名的局部变量,则在其中一个局部变量的作用域内,其他同名的局部变量会被"屏蔽",规则一般是作用域小的变量"屏蔽"作用域大的变量。在用{}引起来的复合语句块中,i值为6,输出结果为6,3,而在语句块外,i为2,输出结果为2,3,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/MLRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
运行下面程序时,从键盘输入字母H,则输出结果是#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’H’:printf("
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的—个出栈序列是______。
设有如下三个关系表下列操作中正确的是
C语言的基本单位是()。
以下程序运行后的输出结果是。#include#includc#includemain(){char*p;inti;P=(char*)malloc(sizeof(char)*20
给定程序中,函数fun的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文"是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是"回文",而LEVLEV
以下叙述中错误的是()。【10年9月】
下列叙述中正确的是()。【10年3月】
软件设计中划分模块的一个准则是
以下选项中叙述错误的是
随机试题
在企业经营单位组合分析图中,具有市场占有率高、而业务增长率较低这个特点的是指()。
只有实质细胞而没有间质的恶性肿瘤是
抑制肝药酶的药物是与乙醇合用而效力降低的药物是
急性心肌梗死的处理中不正确的是
招标投标活动中,每个潜在投标人都享有参与平等竞争的机会和权利,不得设置任何条件歧视排斥或偏袒保护潜在投标人。这体现的是()原则。
设计文件应当符合国家规定的设计深度要求,注明工程使用年限和工程合理使用年限。()
下列属于“情感态度与价值观”目标的是()。
通常一个AP只能连接一个无线用户。()
甲未经作者许可,擅自复制其作品并销售。甲的行为()
IntheUnitedStatesandinmanyothercountriesaroundtheworld,therearefourmainwaysforpeopletobe【C1】______aboutdeve
最新回复
(
0
)