首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include"string.h" typedef struct{char name[9];char sex;float score[2];}STU; void flSTU a) {
有以下程序 #include #include"string.h" typedef struct{char name[9];char sex;float score[2];}STU; void flSTU a) {
admin
2017-05-20
23
问题
有以下程序
#include
#include"string.h"
typedef struct{char name[9];char sex;float score[2];}STU;
void flSTU 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
;
}
程序的运行结果是
选项
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/B4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);prin
以下程序的输出结果是______。#include<stdio.h>voidswap(int*a,int*b){int*tt=a;a=b;b=t}main(){inti=3,j=5,*p=&i
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(inta
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}printf("%d\n",i++);}}
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
以下叙述中错误的是
若有定义:char*st="howareyou";,下列程序段中正确的是
下面关于对象概念的描述中,错误的是
有下列函数定义:intfun(doublea,doubleB){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
随机试题
根据支付结算法律制度的规定,下列票据中,允许个人使用的有()。
简述法律责任的特点。
CSF中需要用墨汁染色检验的细菌是
高级管理人员包括公司的财务负责人、上市公司董事会秘书、经理等,但不包括公司的副经理。()
收入差距的衡量指标是()。
据统计,2016年共有来自205个国家和地区的442773名各类外国留学人员在31个省、自治区、直辖市的829所高等学校、科研院所和其他教学机构中学习,比2015年增加45138人。1.按洲别统计2.按国别排序前15名:韩国70540人,美国2383
第6题程序中,若代码CSEG1占用的内存空间是13AD0H~13AE4H,则代码段CSEG2在内存中的起始地址是______H。
過疎化の進んだ村では高齢者ばかりが目立つようになりましたが、村に活気を取り戻すために工場を誘致したり、観光客を呼び寄せています。過疎化
Ifpeoplegowithoutamealallday,theybegintofeellikethis.h______
ButsomebookswouldcostmoremanIhave.ButIdidn’t______tobuysomebooks.
最新回复
(
0
)