首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> typedef struct stu { char name[10]; ch
有以下程序 #include <stdio.h> #include <string.h> typedef struct stu { char name[10]; ch
admin
2020-10-26
31
问题
有以下程序
#include <stdio.h>
#include <string.h>
typedef struct stu {
char name[10];
char gender;
int score;
} STU;
void f(STU *c)
{ strcpy(c->name, "Qian");
c->gender = ’f’;
c->score = 350;
}
main( )
{ STU a = {"Zhao", ’m’, 290}, b;
b = a;
f(&b);
printf("%s,%c,%d,", a.name, a.gender, a.score);
printf("%s,%c,%d\n", b.name, b.gender, b.score);
}
程序运行后的输出结果是
选项
A、Zhao,m,290,Qian,f,350
B、Zhao,m,290,Qian,m,290
C、Zhao,m,290,Zhao,m,290
D、Zhao,m,290,Qian,m,350
答案
A
解析
本题定义了一个结构变量struct stu,并且命名为STU,STU结构中包含三个数据。main函数中,首先定义两个结构体STU类型的变量a,b,并对a完成初始化,然后将a赋值给b,使得结构体a,b的值都是{"Zhao", ’m’, 290},然后调用f函数,f函数的功能是将形参结构体指针c指向的结构体赋值为{"Qian", ’f’, 350},由于形参是指针,c指向的结构体就是b,所以实参b的值被修改为{"Qian", ’f’, 350},而a的值不变,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/0j3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
有以下程序:#includemain(){inti,k=0,a[10];for(i_0;i
以下叙述正确的是()。
下列叙述中正确的是()。
有如下程序#include<stdio.h>#include<string.h>8truetS{charname[10];};main(){structSs1
有以下程序:#include<stdio.h>intfun(intn){inta;if(n==1)return1;a=n+fun(n一1);returna;}main(){p
以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。
设有定义:char*c;。以下选项中能够使字符型指针c正确指向一个字符串的是()。
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>则a和b的值分别是()。
对于语句void*p=malloc(sizeof(int)*250);,下面说法正确的是()。
随机试题
片剂需要进行的检查项目有
肝内胆管结石的特征有
腮腺区肿物术前不宜进行的检查是
下列叙述正确的是()。
微机中,CAI的涵义是( )。
某企业采用计划成本法核算发出存货,钢筋的计划成本为1000元/吨,本月发出钢筋20吨,本月材料成本差异率为0.2%,则本月发出钢筋应分担的材料成本差异额为()。
目前因特网(Internet)尚未提供的服务是()
数据库技术的根本目标是()。
Completetheflowchartbelow.WriteNOMORETHANTWOWORDSforeachanswer.ExpertiseincreativewritingB
Adayafterthemobilephonecelebratedits40thbirthday,Facebookhasproducedsomethingthatithopestomakecertainofthe
最新回复
(
0
)