.a,a.b,a.c);Р}Рstruct A f(struct A t)Р( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )Р程序运行后的输出结果是РA)1001,ZhangDa,1098.0РB)1001,ZhangDa,1202.0РC)1001,ChangRong,1098.0РD)1001,ChangRong,1202.0 Р(39)若有以下程序段Рint r=8;Рprintf(“%d\n”,r>>1);Р输出结果是РA)16РB)8РC)4РD)2Р(40)下列关于C语言文件的叙述中正确的是РA)文件由一系列数据依次排列组成,只能构成二进制文件РB)文件由结构序列组成,可以构成二进制文件或文本文件РC)文件由数据序列组成,可以构成二进制文件或文本文件РD)文件由字符序列组成,其类型只能是文本文件Р二、填空题(每空2分,共30分)Р(1)某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有【1】个结点。Р(2)程序流程图中的菱形框表示的是【2】。Р(3)软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【3】阶段产生“软件需求规格说明书。Р(4)在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为【4】。Р(5)人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是【5】。Р(6)若有定义语句:int a=5;,则表达式:a++的值是【6】。Р(7)若有语句double x=17;int y;,当执行y=(int)(x/5)%2;之后y的值为【7】。Р(8)以下程序运行后的输出结果是【8】。Р#include Рmain()Р{ int x=20;Р printf(“%d”,0<X<20);< p="" />