《C语言程序设计试题(电大本科,2011春).pdf》由会员分享,可在线阅读,更多相关《C语言程序设计试题(电大本科,2011春).pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、试卷代号:125 3座位号中央广播电视大学20102011学年度第一学期开放本科期末考试,C语言程序设计A试题2011年1月题号一四五总分一一一分数得分|评卷人一、单选题每小题2分,共20分)1.由C语言源程序文件编译而成的目标文件的默认扩展名为()。A.cppC.exeB.cD.obj2.设x和y均为逻辑值,则xIIy为假的条件是x和y()。A.均为真B.其中一个为真c.均为假且其中一个为假3.枚举类型中的每个枚举常量的值都是一个()。A.整数B.浮点数c.字符D.记录4.循环语句fodi=Ofi=nFi十 十)s;中循环体S被执行的次数为()。A.1c.nB.n-1D.n+15.假定有语句
2、为inta4J5J=l,3,5,2,8;飞则a1J 1J的值为()。A.3B.5c.8D.106.在下面的选项中,不能作为函数的返回值类型的是()。A.voidc.intB.nodeD.long13697.假定x的值为5,y的值为6,则表达式x+祷一-y的值为()。A.25B.30C.36D.428.用calloc函数创建具有10个整型元素的动态存储空间的正确调用是()。A.calloc(lO,sizeof(char)C.calloc(lO,sizeof(int)B.calloc(lO)D.calloc(20,sizeofCint)铃pbz,则不正确的赋值为()。B.pb=b5D.pb=&bO
3、9.假定有语句intb10,A.pb=bC.pb=b+210.标准输入设备的文件流标识符是(A.stderrC.stdoutB.stdinD.stdio得分|评卷人二、填空题每小题2分,共26分。1.在一个C语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处理命令为2.用于从键盘上为变量输入值的标准输入函数的函数名 为。3.假定一个枚举类型的定义为enumRAab,时,ad,ae户,则ad的值为4.int类型的长度为。5.执行intx=屿,y=8;printf(%d,x/y);语句序列后得到的输出结果为6.把表达式x=x十y转换成复合赋值表达式为。7.假定x的值为5,则执行a=(
4、x=6?3:8)产语句后a的值为。8.假定一维字符指针数组的定义为char势a5户,则该数组占用的存储空间 的字节数为。9.假定 二维数 组的定 义为doubleaMN户,则数 组 元素的行 下标 取 值范围在之间。10.空字符串的长度为137011.在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为。12.若p指向X,则与x的表示是等价的。13.直接访问表达式(祷fp).score所对应的间接访问表达式为得分i评卷人三、写出下列每个程序运行后的输出结果(每小题6分,共30分)1.#includevoidmainOinti,s=O;for(i=1;i6;i十十)s+=i*i
5、;printf(s=%dnO,s);2.#include#define N 6voidmainOinti,aNJ=2,5,8,10,15,2l;for(i=O;i;3.#include#includevoidmainOmt1;unsignedintlen=0;char持正5=student,worker,cadre,飞oIdier,飞123;for(i=O川5;i十十)if(strlen(aiIen)Ien=strlen(ai);printf(len=%dn,len);。13714.*Finc1udevoidmainOinta,b;for(a=2,b=3;a15;)printf(%d%d,a,
6、b);a=a+b;b=a十b;5.拌inc1udevoidLE(int祷a,int铃b)lntx=*a;祷a=势b;祷b=x;voidmainOintx=15,y=26;LE(&x,&y);printf(%d%dn,x,y)F得分|评卷人四、写出下列每个函数的功能(每小题6分,共12分1.*Finc1udeintSA(inta,intb)if(ab)return1;elsei(a=b)return0;elsereturn-1;函数功能:13722.voidOutput(structIntNode祷。Ilf为单链表的表头指针if(!f)return;while(f)printf(%d,f一dat
7、a);f=f一next;printf(n);假定structIntNode的类型定义为:structIntNodeintdata;structIntNode赞next;人i能一问功一辈瞅7且寸qa,五、按题目要求编写函数(每小题6分,共12分)1.编写一个函数,函数原型为intfun4(char祷ptdF,请采用while循环求出由字符指针ptr所指向的字符串中包含的小写英文字母的个数,并把这个值作为函数值返回。2.编写一个主函数,计算并输出表达式1十22+32+.十102的值。1373试卷代号:1253中央广播电视大学20102011学年度第一学期开放本科期末考试C语言程序设计A试题答案及评
8、分标准(供参考)2011年1月一、单选题(每小题2分,共20分1.D6.B2.C7.A3.A8.C4.D9.B5.C10.B二、填空题(每小题2分,共26分j1.#include2.scanf3.24.45.56.x十=y7.88.209.OM-l10.011.012.祷p13.fp一score三、写出下列每个程序运行后的输出结果每小题6分,共30分)评分标准:根据答案正确程度酌情给分。1.s=552.5 10 1513743.len=74.2 3 5 813215.26 15四、写出下列每个函数的功能每小题6分,共12分评分标准:根据答案叙述的正确与完善程度酌情给分。1.比较两个整数a和b的大小,若ab则返回1,若a=b则返回0,若a=a&餐ptr=z)n+;ptr十+;returnn;2.#includevoidmaine)inti,8=0;for(i=l;i=10;i+)s十=Mipprint(ItS=%dn,dp注:若s的初值为1,则循环变量i的初值应修改为2。/1分/2分/4分/5分/6分/1分/4分/6分1375