网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
下面程序的运行结果是( )。
A
10
B
11
C
12
D
14
参考答案
参考解析
解析:
本题中程序流程为:在主程序中定义了一个私有变量a=10,其作用域为创建它的模块及其下属子模块。p1程序中,LOCAL a是局部变量,作用域为创建它的模块,p1程序结束时将自动释放。p2程序中,没有该模块自定义的局部变量a,所以p2中的a是主程序的私有变量a,对其赋值则改变了主程序中a的值。程序返回主程序后,私有变量a=12。
本题中程序流程为:在主程序中定义了一个私有变量a=10,其作用域为创建它的模块及其下属子模块。p1程序中,LOCAL a是局部变量,作用域为创建它的模块,p1程序结束时将自动释放。p2程序中,没有该模块自定义的局部变量a,所以p2中的a是主程序的私有变量a,对其赋值则改变了主程序中a的值。程序返回主程序后,私有变量a=12。
更多 “单选题下面程序的运行结果是( )。A 10B 11C 12D 14” 相关考题
考题
(38)有以下程序#include stdio.hstruct S{ int a,b;}data[2]={10,100,20,200};main(){ struct S p=data[1];printf("%d\n",++(p.a));}程序运行后的输出结果是A)10B)11C)20D)21
考题
下面程序段输出的i值是() #include void main() {int i;for(i=1;i=50;i++) if((i*i=130)(i*i=180))break; printf("%d/n",i);}A、10B、11C、12D、13
考题
DBBP530的前面板共有()个槽位A、10B、11C、12D、14
热门标签
最新试卷