
试卷代号:1253 座位☐ 巾央广播电视天学20G8一2009学年度第二学期“开放本科"圳末考试 (¢语言程序设计A试题 2心G别年7另 题 四 五 总分 数 得 分 i评爸人 一、单进题每小题2分,共分】 1,h(泸言做序文刊缩拼血成的1标文件的缺省打展名为()。 A.cpu B.r (.x D.nli 之.设x利y均为罗州值.期x川y为假的条件见( A.它的为真 山.其中.个为 (.它们均为很 山.具巾·个为 3.枚类型中的侧个枚举常的值都是·个(。) A.整数 且.浮点数 、字花 I.i心球 4,循球而句“r(i=:i:一n:i1上)S,”艄环体S被状行的次数为( A.」 H.m-1 C. ]2.1-1 5.假定有定义为"in141「5]m{1,3,5},{2,8:i:",则】:的价为()。 A.3 3.3 C.2 I).8 G.在下而的选项中,不能作为西数的返问类州的是( A.void B.int C new 1).long 1349

7.彼定x的值为5,y的值为6,则表达式x十十*一一y的值为(). A.25 B30 C.36 D.42 8.用calloc函数创建具有10个整型元常的动态存储空间正确调用是(). A.calloc(10,sizeof(char)) B.calloc(10) C.calloc(10,sizeof(int)) D.culloc(20,sizeof(int)) 9.假定有定义“i1b[10],‘pb,”,则不正确的赋值为()。 A.pb=h B.pb=b[5] (pb=+2 D).pb=&b[o 10.标准输人设餐的文件流标状符是( A.stderr B.stdin s1dout D.stdio 得 分 评卷人 。44 二、填空思(每小盟2分,共26分) 1.执行“rif“%”,A’{2),"诉句后得到的输出纺果为一 2.shor1int类型的长度为 3.川类型关提学表示十边制常数3.26的类型为 4.度逆y=10,则表达式+十y·3的值为 5.逻料表达式(x=08&y>5)的相反表达式为 6.若x=5,y=10,则x!y的逻料值为 7.假定:维数组的定义为“1[3]5]:”,则该数组所占存情空间的学节数为 8.使川“typedef char BB[]0们[50]:"语句定义 为含有10行0列的.二维字符数 组类型。 9.字符屯”a:xxk\数据"的长度为 10.很定p所指对象的俏为25,1+1所指对象的值为46,则书+十P的旗为 11.假定一个数据对象为i1¥类型,则指向该对象的指针类型为. 12.假定-个结构类型的定义为“sIruct A【inta,b;A*c;);”,则该类型的长度为 13.假定要访问一个结构对象×中的数据成员a,刚表示方式为 1350

得 分 评卷人 三、写出下列每个程序逆行后的出结果[每小幕6分,共30分) 】.#include void main(){ ini i.s=0 Ior(=1iH十){ if(s30》break: iti%2口0)5=i in1("s=%八n",s) 艺.#inelud:sdio.lh. void main() t91=0,25,48,24,55,40,18.66,20}, int i,b1,2 1=h2=al0]: r(i1:i:9,i++)( i[([i]bl)bl=Li if(a[i]b2)b2-a[ij } printf("%d dn",bl,b2) 3.includestdic.h void SB(thar ch)( switch(eh)〈 e'A':Ca5e’a: in1f("WW“),hreak: case 'B':case 'b': 1351

prinif("GG ")break; defaul1: printf("BB ")break: } void main()[ hr91-a’,2='B',a3='f, SB(a):5B(a2)SB(A3) prinif(n)i 4.includestdio,h 年defir M6 yoid tnain() inl jx im1a「M}=(10,15,22,37,46,58}1 forti-0,ikM/2,il+){x-i订,a[i]r[M-…1…i],M-1-i门=x:} fur(i=0ige,p->pay+20), 1352

得分 评卷人 四、写出下列每个函敢的功能(每小题6分,并12分}》 1.int FH(){ in x.y=0 rHf(”,&x) whil(x!=…】)【y十=x:eauf《"%d护.&x),} reluirn yi 两数功能, 2.it:rc1【tc、I)/f为指间一个单链表的寝头指针 i13111-0, if(!「)rtr0, whilet) ++ [=f…,…力x! 丁P1TiTf 假定struc!IntNodle的类型定义为: strurt ]ntNoe int data;struct IntNode next 齿数功能: 1353

得 分 评卷人 五,按题且要求情写程序或函数〔每小题6分,共2分】 .编-个程序,利用wbe循环,计算并打印嫁出1+空+宁十…十的值,其中正壁 数n值由斑盆输人。假定求和变量用sum表示,计数变量用i表示,sum,i和n均定义为全局 变鼎,sum和i的初值分别被献予心和】。 2.根据的数原型"void DD(inaC],in1,int MM)“编写函数定义,利用双廉循环蠢找并 打印输出数组:中任何两个元款的伯等MM价的元素值。假定a「i门+等于MM,则 输出格式为:(n访,j们) 1354

试卷代号:1253 中央广播电视大学2008一2009学年度第二学期“弃放本科”期末考试 :语言程序设计A试题答案及评分标准 (供参考) 2001年7月 一、单选题{每小题名分,共的分】 】.I) 2. 3.A 4.) .【) 6.t 1.八 8. 9.5 10.1 二、填空题(每小到2分,共2:分】 1.C 2.2 3.fou 4.33 5.(x!0·y5)成:(x1y·5) 6.1 7.60 书.1 ,11 10.46 ;1.i1l¥ 12.2 】3,x. 三、写出下列每个程序运行后的输出结果〔每小题6分,共0分】 其分标准:根据答案正喻种度的情粉分。 1.s=42 2.6618 35阳

3.WW GG BB 4.584637221510 5.104 2370.00 四、写出下列每个函触的功能{每小题6分,共12分】 评分标准:根据每题答案叙述的正确与光摩程度的情给分, 【,求出从健盘上输人的一批整数的总和,以一】作为结束输人的标志。 2.求H并返网由「所指向的单饰表中所有结点的个数。 五、按翅目亚求编品程序或苗散(每小题6分,共12分】 *分补准:根据编写程序或函数的正确与充亲程度的情给分。 1.#includex.stdio,h2 11分 int p.i=1 double×ii10 /12分 vodl ninin( wcnnit"%d".&.n) 113分 while(in)sun I =(double)1/+ 115分 pif(”sum=%1f价n”.Num),, 116分 2.void DI(int at],int n.int MM) int i.jr 1八分 fwr(i=0:i<n:i1) 112分 for(j=i+1j<n;j++) 13分 if(a[i+]-MM)printf("%d.%d\n",]] 116分 } 1356