首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include"string.h" typedef struct{char name[9];char sex;float seore[2];}STU; void f(STUa) { STU b={"Zhao",’m’
有以下程序 #include #include"string.h" typedef struct{char name[9];char sex;float seore[2];}STU; void f(STUa) { STU b={"Zhao",’m’
admin
2015-12-25
85
问题
有以下程序
#include
#include"string.h"
typedef struct{char name[9];char sex;float seore[2];}STU;
void f(STUa) {
STU b={"Zhao",’m’,85.0,90.0}; int i;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++)a.score
=b.score
;
}
程序的运行结果是
选项
A、Qian,m,85,90
B、Zhao,m,85,90
C、Zhao,f,95,92
D、Qian,f,95,92
答案
B
解析
本题考查在结构体中函数的实参和形参的传递,调用f(c)后,实参传向形参,进行f()函数功能的实现,但程序中没有返回语句,故形参不能将值传回实参,它们值的传递具有不可逆性,所与printf输出的还是c中实参的值。
转载请注明原文地址:https://kaotiyun.com/show/YDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言可执行程序的开始执行点是()。
C语言可执行程序的开始执行点是()。
下列描述中,不是线性表顺序存储结构特征的是()。
有下列程序:main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
不能与do…while(exp)语句中的(exp)等价的表达式是()
常用的黑箱测试有等价类划分法、______和错误推测法3种。
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
若有说明inta[][3]={0,0};,则不正确的叙述是()。
随机试题
在调整给药方案过程中,能够使“血药浓度波动幅度较小”的最佳调整方式是
鉴别乳香药材时不应出现的现象是
A、庆大霉素B、阿米卡星C、妥布霉素D、四环素E、链霉素Gentamycin是
下列各项中,不属于我国民法渊源的是()。
主要用于办理日常转账结算和现金收付业务的银行存款账户是()。
系统缺陷引发的操作风险具体表现为()。
大散关亦称______,为周朝散国之关隘,是关中四关之一,位于______市西南26公里处的大散岭上。
以下对四川境内的风景描述正确的是()。
设二次型f(x1,x2,x3)=XTAX=ax12+2x22-2x32+2bx1x3(b>0),其中二次型的矩阵A的特征值之和为1,特征值之积为-12.利用正交变换将二次型f化为标准形,并写出所用的正交变换和对应的正交矩阵.
WhichofthefollowingisNOTtrueforBenjaminFranklin?
最新回复
(
0
)