您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > C语言程序设计第一学期]期末考试试题
试卷代号:1253座位号仁口中央广播电视大学2012…2013学年度第一学期开放本科期末考试C语言程序设计A试题2013年1月EA.cpp川二十…、单选题{每小题2分,共20分}l.C语宵摞程序文件的棋省扩展名为()。B.四五日exeC.objD.c2.设x和y均为逻辑值,则xßι&.y为真的条件是()。A.它们踏为真B.其中一个为真C.它们持为假D.其中一个为假3.在下亮的符号常锺窥义中,正确的定义格式为()。A.#defineMlB.constintM220c.#define1\1310D.constcharmark4.for榻环语句能够被改写为()语句。A.复合B.ifC.switchD.whíle5.在下菌的一维数组定义中,错误的定义格式为()。A.inta[J巳{1.2.3};B.inta[lOJ={O};C.Înta口sD.inta[5J;11516.在下面的函数攘攘声明中,存在语法错误的是〈λA.intAA(i挝a,intb);B.intAA(int,int);C.intAA(inta;intb.);。intAA(inta,int)J7.假定a为一个数组名,则下辈革存在错误的璇达式为()。A.a[iJa餐a十十C.铃aD.势(a十日8.假定有定义为inta[l吨,x,铸归结=af',辛苦要把数组a中1之舔为3的冗萦值赋结χ,姆不正确的赋值为()。A.x=pa[3JB.x=铃(a十DC.x=a[3JD.x骂骂铃pa十39.字帮串y=%d\n的长度为〈A.5B.6C.4D.310.向一个二进髓文件中骂人信息揭函数为〈λA.fg告tsOB.fputsOC.freadOD.fwriteOi得分i评卷λ|…幽填空黯{篝Ij\黯2分,共部分}|il…啊11.一个娼数定义血和画数体商部分组成。12.执行printk到c勺'F'-2)产潜句腾得蜒的糖出结果为一…一。13.int数据英嚣的长度为一一一-14.表达式25凡的值为一一一鹅15.若x=5,y=10,黯执付if(x=y)c=3;el树C皿8产语句后,c的值为…一一'16.保留字case和defaultt结现在(if/switch/for/while)语句中。1152口,在函数器照中执行到(return/break/continue/iO语句时,将结束所在踊数的战行过程,返回羁调用该函数的原来位置。18.假定工维数理的定义为chara[MJ[NJ户,如该数辑共包含个字符骂素。19. 葬悻字符'a'需要占用存储器的→一一个字节空间。20. 若一个字符串的长度为n,则存储宫的字得数辑的长度至少为21.假定p所费对象的值为25,p十1所摇到象的值为46,则执持表达式〈羡p)十十蹈,p所据对象的值为一…一22. 假定p是一个指向整数对象的指针,则用一…一…-表示该整数对象e23.最定一个结构类型的定义为structB{inta[5J,char餐b;}户,则该类型的理论长度为|得分|附人l三、写出下到每个程序远行爵的输出籍果{每小黯6分,共30分}l24. **includestdio.hvoid mainO{intn=4,y=O;whíle(n一…)y+口3;printf(y口%d\n飞y);输出结果z25. 科íncludestdio.hvoidmainOinti,s=O;for(i口1;i8;i十十)iW%2=世o11i%3==的s十=i;printf(飞口%d\r{',s);输出结果g115326. 拌includestdio.hvoidmainO{chara口口acdbfkmd飞Întil=O.i2=0.i=O;w头ile(a[iJ){if(a[iJ'd')il十十;elsei2十i十十zprintfC%d%d\n.i1.i2);输出结果:27. #includestdio.hvoidmainO{int在[8J{4.8.12.16.20.24.28.32};int兴p=a.s=O;do {s十口铃p;p十=3;}while(pa十的5printf(飞回%d\n.s);输出结果z28. 科includestdio.hstructWorker{charname[15J;intage;doublepay;};voidmainO{structWorkera[4J=忽{{abc.20.240时.{飞efa.50.360的,{ghin.40.1800},{jklt.36.2200}};inti;doubles骂=0;forCi=O;i4;十十)s十a[习.pay;printf(飞=%8.2Lf\n.8);输出错果21154i得分|评卷入i|!|器、撞撞下列每个蹭圄誓相应问疆{每小姐6分,共吟i29.假定使用SF(30)调用下商黯数,则得到的辑出结果如………一。voidSF(intx){inti=2;while(x=ì){if(x%i口=0){printf(%d飞i);x/出i;}i+γ:30.镀定结点的结柑类整为IntNode,它的数值城为data,链接指针城为next,情指出下面踊数的功能。voidQC(structIntNode铸f){//f为一个单链表的我头指针while(f){printf(%d,f一data);f=f一next;萄数功能:i得分!诗卷入i五、按题目要求蠕写程序就函数{每小黯6分,共12分}i31.编写…个主量数,利用while铺环计算1十2十4十…十210的值,最后输出计算结果。程定计数变量用i表示,每次累乘2的变赣南p表录,每次累细一个数据暖锺的变赣用sum表示。32.接据函数服搜voidDD(inta口,intn,intMM)缩写函数定义,琴u踊载重for拇环统计崩数组a[nJ中任何两个不同完索的值等于MM键的配对个数,然后运菌统计结果e主自假定a[iJ+a[jJ等于MM,网时i亨巧,期为一个程对。1155试卷代号:1253中央户播电视大学2012-2013学年度第-学即革开鼓本科期末考试C语言程序设计A试题答案及评分标准(供参考〉2013年1月-、单选题{每小题2分,共20分}l.D2.A3.C4.D5.C6.C7.B8.D9.A10.D二、壤盟题{每小辈革2分,共26分}11.愚数头12.D13.414.615.316.switch17.return18.M铃N19.120.n十121‘2622.椅p23.241156豆、写出下到每个程序爆行盾的赣出结廉{每小黯6分,共30分}评分标准z根据答巢正确程度酌情始分也24.y=1225.s=1526.3521.s=4828.s旦旦10000.0。盟、根据下费每个函数回答梧E主持黯{每小题6分,共12分}评分称准z根据答磁的正确与完整程度酌情结分。29.23530.遍历辑部副表头指针fE吁指向的单链囊中每个结点的data域的值。五、按题吕要求编喃黯序或盈数{每小黯6分,共12分}评分栋准:根据编室主程序或函数的工艺确与完整程度擒情结分。31.voidm在inOinti=l,p=l,sum=l;//1分while(i=10){p势=2;sum+口p;//4分pri时f(飞um=%d\矿,sum);//6分32.intDD(inta口,intn,intMM)inti,j,c=O;//1分for(i口O;in;i+十〉//2分for(j=i十1;jn;j十十〉//3分if(a[iJ十4日MM)c十//5分returnC;//6分1157
本文标题:C语言程序设计第一学期]期末考试试题
链接地址:https://www.777doc.com/doc-6712157 .html