首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; float score[2]; } STU; void f(STU A)
有以下程序 #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; float score[2]; } STU; void f(STU A)
admin
2020-06-16
40
问题
有以下程序
#include <stdio.h>
#include <string.h>
typedef struct { char name[9]; char sex; float score[2]; } STU;
void f(STU A)
{
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
;
}
main()
{
STU c={"Qian", ’f’, 95.0, 92.0};
f(c);
printf("%s,%c,%2.0f,%2.0f\n", c.name, c.sex, c.score[0], c.score[1]);
}
程序的运行结果是
选项
A、Zhao,m,85,90
B、Qian,m,85,90
C、Zhao,f,95,92
D、Qian,f,95,92
答案
D
解析
本题考查结构体的相关操作以及传值、传址的区别,该题中调用f函数后,会生成参数c的一个副本,而不会改变c的值,所以c值维持原值,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/wdCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=一2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是(
C语言主要是借助以下哪个功能来实现程序模块化?()
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回一1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在下画线处填入正确的内
设有定义:inta=64,b=8;,则表达式(a&&b)和(aIb)&&(aIIb)的值分别为()。
给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:请勿改动main函数和其他函
有以下程序:#includevoidmain(){unsignedchara=8,c;c=a>>3;printf(“%d\n”,c);}程序运行后的输出结果是()。
以下叙述中正确的是()。
下列选项中属于面向对象设计方法主要特征的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
函数y=的微分dy=
患儿男性,3岁,因“咳嗽1个月伴气促1周”入院。患儿1个月前无明显诱因出现咳嗽,以干咳为主,无发热,无喘息,无流涕,无恶心呕吐,未予重视。1周前出现气促,活动后加重,无胸痛、关节疼痛,遂来我院就诊。既往史:曾患中耳炎,无家族性遗传疾病。查体:体温36.8℃
中医学所说的"胎漏"、"胎动不安",相当于西医学的
28岁初孕妇,妊娠39周,主诉肋下有块状物。腹部检查:子宫呈纵椭圆形,胎先露部较软且不规则,胎心在脐上偏左,本例应为()
A.硝苯地平 B.可乐定 C.卡托普利 D.氯沙坦 E.硝普钠属于血管紧张素转换酶抑制药的是
非地震区剪力墙结构,剪力墙端部设置暗柱的要求,下列何者是正确的?()
期货交易所应当按照国家有关规定建立、健全的风险管理制度有()。
依据我国《产品质量法》的规定,销售者不得从事的行为是()。
下列不属于行政法律关系客体的是()。
根据下列材料回答问题。2017年,全国规模以上工业企业实现主营业务收入116.5万亿元,比上年增长11.1%;全国规模以上工业企业发生主营业务成本98.9万亿元,增长10.8%;全国规模以上工业企业实现利润总额75187.1亿元,比上年增长21%,增速
最新回复
(
0
)