柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
int d=1; void fun( int p ) { int d=5; d += p++; printf("%d ", d ); } main() { int a=3; fun( a ); d += a++; printf("%d\n",d); } 程序的输出结果是
A.8 4
B.9 6
C.9 4
D.8 5
热度🔥439
参考答案:A
解析:
【解析】本题主要考查局部变量和全局变量的区别,题目中函数之外定义的d为全局变量,函数fun内定义的d为局部变量,所以执行fun函数后,打印出8,执行完d += a++;后d变为4,所以答案为A。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
执行下列程序段后,变量 x 的值是 x = 3 y = 6 Do While y <= 6 x = x * y y = y + 1 Loop
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
有以下程序 #include int fun(intA) { int b=0; static int c=3; a =( c++,b++); return ( a ); } main() { int a = 2, i, k; for( i=0; i<2; i++ ) k = fun(a++); printf( "%d\n",k ); } 程序的输出结果是
如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量错误的方法是( )。
下面关于S3C2410嵌入式微处理器芯片RTC的叙述中,错误的是( )。
标签
二级C语言
fun
变量
int
函数