首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include"string.h" typedefstruct{char name[9];char sex;float score[2];}STU; void f(STU a) {
有以下程序 #include #include"string.h" typedefstruct{char name[9];char sex;float score[2];}STU; void f(STU a) {
admin
2013-10-19
38
问题
有以下程序
#include
#include"string.h"
typedefstruct{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
;
}
程序的运行结果是
选项
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/yvJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#defineWW(X)X*Xmain(){inta,i;i=3;a=++WW(i+1);printf("%d\n",a);}
有以下程序:main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d\n",*p+*q);}
若有如下定义:intx=6,y=3,z=2;则表达式“x=y||y<z&&z==z”的值是()。
以下程序的输出结果是()。main()charc1=’6’,c1=’0’printf("%d,%d,%d\n",c1,c2,c1-c2);}
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。
对于下面的程序#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)return(s1);
以下程序的输出结果是______。fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(5,2,A);p
下面程序的输出结果是()。chars()="ABCD",*p;main(){for(p=s;p<s+4;p++)printf("%s\n",p);)
在下列关于宏定义命令#define的叙述中,正确的一条是()
以下不能正确进行字符串赋初值的语句是
随机试题
长时记忆中由人的各种知识经验构成的比较稳定的心理网络结构称为()
血中某种物质的肾阈是指
细菌个体的繁殖方式是
对城市历史环境的保护具有重要指导意义的两部文件是()。
个人汽车贷款风险分类不包括()。
货币转化为资本的前提是()。[2007年真题]
(20l6年卷一第2题)甲于2013年7月7日完成一项发明创造,并于2013年7月8日下午到当地的专利代办处面交了专利申请;乙于2013年7月4日独立完成相同发明创造,并于2013年7月7日通过快递公司提交申请文件,专利局受理处于次日上午收到该申请文件。
A、 B、 C、 D、 B
TheFourYearsSystemoftheUnitedStatesSynthesizesSexUniversityThefour-yearbachelor’sdegreehasbeenthemodelin
6个相同的球放在1,2,3,4四个杯中,要求每个杯中至少放一个,一共有多少种不同的放法?
最新回复
(
0
)