柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序: #include
#include
typedef struct { char name[9]; char sex; int score[2]; } STU; STU f (STU a) { STU b={"Zhao", 'm', 85, 90}; int i; strcpy( a.name, b.name ); a.sex = b.sex; for ( i=0; i<2; i++ ) a.score[i] = b.score[i]; return a; } main() { STU c= { "Qian", 'f', 95, 92 }, d; d = f(c); printf ("%s,%c,%d,%d, ", d.name, d.sex, d.score[0], d.score[1]); printf ("%s,%c,%d,%d\n", c.name, c.sex, c.score[0], c.score[1]); } 程序运行后的输出结果是( )。
A.Zhao,m,85,90, Qian,f,95,92
B.Zhao,m,85,90, Zhao,m,85,90
C.Qian,f,95,92, Qian,f,95,92
D.Qian,f,95,92, Zhao,m,85,90
热度🔥666
参考答案:A
解析:
【解析】本题考查的是函数调用时的参数传递问题。程序在调用函数f时,传给函数f的参数只是结构变量c在栈中的一个拷贝,函数f所做所有操作只是针对这个数据拷贝进行的修改,这些都不会影响变量c的值。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
设有宏定义: #define IsDIV(k,n) ( ( k%n==1) ? 1 : 0) 且变量m已正确定义并赋值,则宏调用: IsDIV(m,5) && IsDIV(m,7) 为真时所要表达的是
在数据库运行过程中,数据库管理员应对数据库运行情况进行监控。设有如下可能需要监控的内容: Ⅰ.数据库空间使用情况 Ⅱ.数据库服务器网络是否通畅 Ⅲ.数据库缓冲区命中率情况 Ⅳ.数据库用户向数据库发送的每条SQL语句 Ⅴ.数据库中索引使用情况 上述工作中属于数据库日常监控内容的是()
软件生存周期模型有多种,下列选项中,不是软件生存周期模型的是
通常,现代计算机内部用来表示信息的方法是( )。
标签
二级C语言
score
函数
name