首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include structA {int a;char b[10];double c;}; void f(structAt); main() {struct A a={
有以下程序 #include #include structA {int a;char b[10];double c;}; void f(structAt); main() {struct A a={
admin
2015-08-14
32
问题
有以下程序
#include
#include
structA
{int a;char b[10];double c;};
void f(structAt);
main()
{struct A a={1001,"ZhangDa",1098.0};
f(a);printf("%d,%s,%6.1 f\n",a.a,a.b,a.c);
}
void f(structA t)
{t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;}
程序运行后的输出结果是
选项
A、1002,ChangRong,1202.0
B、1001,ChangRong,1098.0
C、1001,ZhangDa,1098.0
D、1002,ZhangDa,1202.0
答案
C
解析
本题主要考查是的函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,由实参的值不发生变化。所以对于本题来说,在主函数中执行f(a),把结构体变量a的值复制一份传递给形参变量t,而实参变量a的值保持不变。
转载请注明原文地址:https://jikaoti.com/ti/uyi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下说明和语句:structst{intn;char*ch;}structsta[3]={5,"abc"7,"def",9",ghk"),*p=a;则值为6的表达式是______。
以下程序的输出结果是______。#defineM(x,y,z)x*y+zmain(){inta=1,b=2,c=3;printf("%d\n",M(a+b,b+c,c+a));
下列程序执行输出的结果是______。#include<stdio.h>f(inta){intb=0;staticc=7;a=c++;b++;return(
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
一个源文件中的外部变量的作用域为()。
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;p=a;for(p=a;
有以下程序,其中函数的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for
以下不正确的叙述是
以下条件表达式可计算:1+|a|的值,请填空。a>=0?【】:【】
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是【】。
随机试题
胸导联V5的电极应安放在
急性呼吸窘迫综合征的液体管理,应做到
当摩尔应力圆与抗剪强度线相切时,土体处于下列哪种状态?
某涉及现有项目大气污染排放的扩建项目,大气评价工作等级为二级,根据《环境影响评价技术导则一大气环境》,为满足大气环境影响预测的需要,大气污染源调查与分析对象有()。
不适用水喷雾灭火系统的火灾有()
某区财政部门为加强会计职业道德建设,组织本系统会计人员进行会计职业道德教育。为了使教育工作更具针对性,财政部门就会计职业道德规范的内容等分别与会计人员李丽、赵红、陈强等人座谈。现摘录3人的观点如下:(1)李丽认为,会计职业道德与会计法律制度两者在作用上相
患有间歇性精神病的儿童(10周岁以下)属于( )。
企业有()行为之一的,应当对企业的国有资产进行评估。
_____advanceseemstobefollowingadvanceonalmostamonthlybasis.
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
最新回复
(
0
)