柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下程序 #include
typedef struct stu { char name[10], gender; int score; } STU; void f(STU a, STUB) { b = a; printf( "%s,%c,%d,", b.name, b.gender, b.score ); } main() { STU a={"Zhao", 'm', 290}, b={"Qian", 'f', 350}; f(a,b); printf("%s,%c,%d\n", b.name, b.gender, b.score); } 则程序的输出结果是
A.Qian,f,350,Qian,f,350
B.Zhao,m,290, Zhao,m,290
C.Zhao,m,290,Qian,f,350
D.Zhao,m,290,Zhao,f,350
热度🔥307
参考答案:C
解析:
【解析】本题考查结构体的相关操作以及传值、传址的区别,该题中调用f函数后,会首先输出被重新复制的b值,且与a相同,而执行完f函数后,b值并不会改变,所以还是维持原值,选项C正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
宏命令 OpenQuery 的功能是
有以下程序 #include struct S{ int a;int b; }; main() { struct S a, *p=&a; a.a=99; printf( "%d\n" , __________ ); } 程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是
在窗体上画一个名称为Combo1的组合框,名称为Text1的文本框,以及名称为Command1的命令按钮,如图所示。 运行程序,单击命令按钮,将文本框中被选中的文本添加到组合框中,若文本框中没有选中的文本,则将文本框中的文本全部添加到组合框中。命令按钮的事件过程如下:Private Sub Command1_Click() If Text1.Se1Length<>0 Then Else Combo1.AddItem Text1 End IfEnd Sub程序中横线处应该填写的是( )。
用户编写程序时调用fork()创建进程,其使用的是操作系统提供给用户的什么接口?
标签
二级C语言
stu
zhao
350
290