c语言程序设计作业形成性考核册答案,最新版中央广播电视大学C语言程序设计形成性考核册及答案.docx...

最新版中央广播电视大学C语言程序设计形成性考核册及答案.docx

C 语言程序设计形成性作业一 一、选择题 1.在每个 C 语言程序中都必须包含有这样一个函数,该函数的函数名为( A ) 。 A main B MAIN C name D funtion 2 C 语言原程序文件的缺省扩展名为( D)。 A cpp B C obj D C 3由 C 语言目标文件连接而成的可执行的缺省扩展名为( B ) 。 A cpp B C obj D C 4程序运行中需要从键盘输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。 A 空格或逗号 B逗号或回车 C回车或分号 D 空格或回车 5每个 C 语言程序的编译错误分为( B )类。 A 1 B 2 C 3 D 4 6设 x 和 y 均为逻辑值,则 x aa*a; ”,则执行结束后, a 的值为( C)。 A 12 B 144 C156 D 288 8 x0 B const int M220; Cconst M3 10 Dconst char mark3 11带有随机函数的表达式 rand20 的值在( C)区间内, A 119 B 120 C019 D 020 12当处理特定问题时的循环次数已知时,通常采用( A )循环来解决。 A for B while Cdo-while D switch 13在 switch 语句的每个 case 块中,假定都是以 break 语句结束的,则此 switch 语句容易 被改写为( B )语句。 A for B if C do D while 14 for 语句能够被改写为( D)语句。 A 复合 B if C switch D while 15下面循环语句执行结束后输出的 i 值为( B ) 。 forint i0;in/2coutbreturn 1; else ifabreturn 0; else return -1; 函数功能为 根据实参 a 大于、等于或小于实参 b,返回 1,0 或 -1 2. include int SCint a,int b,int c ifab ifba return c; 函数功能为返回实参 a、 b、c 中的最大数 3.double SFdouble x,int n n 为大于等于 0 的整数 double p1,s1; fori1;i0 while*a; /*void main char * a“122333444499888“; int b100; fun4a,b; forint i0;i5 的最 小 n 值。 include void main double sum0; int n1; whiletrue ifsum 1/doublen 5break; else n; sum 1/doublen; printf“d, lfn“,n,sum; 5. 编写一个主函数,求满足不等式 2242 n21000break; else i2; whiletrue; printf“id,sd“,i,s; 6. 编写一个主函数,计算并输出 n 的值,其中 n 值由键盘输入。 include void main int s0,n; printf“ 请输入 n 的值 “; scanf“d“, forint i1;iajaj1aj; else break; aj1x; void main int i; int a620,15,32,47,36,28; InsertSorta,6; fori0;ib 7与结构成员访问表达式 *fp.score 等价的表达式是 fp-score 。 三、写出下列每个程序运行后的输出结果 1. include struct Worker char name15; 姓名 int age; 年龄 float pay; 工资 ; void main struct Worker x“wanghua“,52,23.50; struct Worker y,*p; yx;p printf“s d 6.2fn“,y.name,y.age,y.pay; printf“s d 6.2fn“,p-name,p-age,p-pay; 输出结果为 wanghua 52 23.50 wanghua 52 23.50 Press any key to continue 2. include include struct Worker char name15; 姓名 int age; 年龄 float pay; 工资 ; void main struct Worker x; char *t“louting“; int d38;float f493; strcpyx.name,t; x.aged;x.payf; x.age;x.pay*2; printf“s d 6.2fn“,x.name,x.age,x.pay; 输出结果为 louting 39 986.00 Press any key to continue 3. include include struct Worker char name15; 姓名 int age; 年龄 float pay; 工资 ; int Lessstruct Worker r1,struct Worker r2 ifr1.agename; pf; whilen pp-nextStrNode*mallocsizeofstruct StrNode; scanf“s“,p-name; p-nextNULL; return f; 假定结构 struct StrNode 的定义如下 struct StrNode char name5; struct StrNode *next; ; 函数功能为建立一个具有 n 个结点,每个结点的类型是 StrNode 的链表 3. struct IntNode* FindMaxstruct IntNode *f struct IntNode *pf; iffreturn NULL; ff-next; whilef return p; iff-data datapf; ff-next; 假定结构 struct StrNode 的定义如下 struct IntNode int data; struct IntNode * next; ; 函数功能为 在一个具有 n 个结点,每个结点的类型是 IntNode 的链表中寻找 data 值最大的结点 4. int Countstruct IntNode *f int c0;whilef c; ff-next; return c; 假定结构 struct StrNode 的定义如下 struct IntNode int data; struct IntNode * next; ; 函数功能为计算一个具有 n 个结点,每个结点的类型是 IntNode 的链表的结点数 5. struct IntNode* int n struct IntNode *f,*p; fIntNode*mallocsizeofstruct IntNode; ifn0return NULL; f-nextNULL; printf“ 从键盘输入 d 个整数 “,n; whilen scanf“d“, pf; fIntNode*mallocsizeofstruct IntNode; f-nextp; return f-next; 假定结构 struct StrNode 的定义如下 struct IntNode int data; struct IntNode * next; ; 函数功能为在类型为 IntNode 的链表后输入 n 个结点的数据 6. include include include void JAchar* fname FILE* foutfname,“w“; char a20; printf; while1 scanf“s“,a; ifstrcmpa,“end“0break; a,fout; fputcn,fout; fclosefout; void main char *p“dxxkxuxk1.txt“; JAp; 函数功能为在已经存在的 dxxk 文件夹下(如不存在此文件夹程序运行会出错) 打开 xuxk1.txt 文件,并向其中输入一系列长度小于 20 的字符串,直到输入字符 串 end 结束。 有人问我,爱情是什么我不知道,也无从回答,我只知道,为了遇到那个人,我等待了很多年,甚至快要忘了自己到底寻找的是什么 是心灵的寄托还是真实的感受,我不知道,也不在乎,我执着于这份寻觅,我也不怕世事沧桑,更不怕容颜老去,哪怕还有一丝微弱的光,我都会朝着光芒勇敢的追逐。 爱情的世界里,究竟是什么样子我曾经问了自己无数遍,我想象着,却给不出任何答案。我只知道 我要遇见你,我渴望见到你 ,我要把全部的爱给予你我为什么如此渴望爱情因 为我相信我们的爱情早已命中注定。 都说,住在爱情世界里的人会变傻,她的欢喜和忧愁都会牵动着你的心,她哭了,你会心疼不已;她高兴,你会开心一整天。 你会无时无刻的关注她的喜怒哀乐,第一时间回复她的消息,只要有时间 ,你的脑海里都是她的影子,为了让她开心快乐,做什么都是值得的。从此,你的世界里最重要的人就变成了她。 有时候,你们也会吵架,可你从来不生气,因为你爱她,换作别人你会置之不理,而她的一句玩笑话你都会深思半天,到底是自己哪里做的不够好。 因为你怕她生气,怕她伤身,怕她不够幸福,你只想把全世界的爱都给她,这样的吵架让你更心疼、更深爱她。 而他也和你一样,小心翼翼的呵护你们的爱情,都愿意为对方付出,都愿意对方是那个被爱多一点的人。 爱情的世界里, 没有对与错, 只有爱与被爱, 两个人都想多爱对方一点点 ,都想做那个爱的最深的人 ,她会把你放在心底, 让你聆听她想你时的心跳, 让你感受连呼吸的空气都有你的味道。 有人说,爱情有保鲜期,哪怕两个深爱的人,也逃不了魔咒。 还有人说,男人比女人更容易动情,也更容易放弃爱情,甚至移情别恋 ,而我却笃定爱情的世界里只有你和我 . 还记得吗你曾经无数次问我,什么时候去看你,而我何尝不想时刻在你身边或许我们的爱情就是适合天南海北各居一方,也许这才是我们爱情保鲜的秘籍,静静的欣赏,悄悄的守望, 深深的爱着 . 最美的爱情莫过于,一起漫步夕阳西下,看岁月写满人世繁华,一起欣赏落日余晖,听时光吟唱岁月静好。 有人问我,爱情是什么我不知道,也无从回答,我只知道,为了遇到那个人,我等待了很多年,甚至快要忘了自己到底寻找的是什么 是心灵的寄托还是真实的感受,我不知道,也不在乎,我执着于这份寻觅,我也不怕世事沧桑,更不怕容颜老去,哪怕还有一丝微弱的光,我都会朝着光芒勇敢的追逐。 爱情的世界里,究竟是什么样子我曾经问了自己无数遍,我想象着,却给不出任何答案。我只知道 我要遇见你,我渴望见到你 ,我要把全部的爱给予你我为什么如此渴望爱情因 为我相信我们的爱情早已命中注定。 都说,住在爱情世界里的人会变傻,她的欢喜和忧愁都会牵动着你的心,她哭了,你会心疼不已;她高兴,你会开心一整天。 你会无时无刻的关注她的喜怒哀乐,第一时间回复她的消息,只要有时间 ,你的脑海里都是她的影子,为了让她开心快乐,做什么都是值得的。从此,你的世界里最重要的人就变成了她。 有时候,你们也会吵架,可你从来不生气,因为你爱她,换作别人你会置之不理,而她的一句玩笑话你都会深思半天,到底是自己哪里做的不够好。 因为你怕她生气,怕她伤身,怕她不够幸福,你只想把全世界的爱都给她,这样的吵架让你更心疼、更深爱她。 而他也和你一样,小心翼翼的呵护你们的爱情,都愿意为对方付出,都愿意对方是那个被爱多一点的人。 爱情的世界里, 没有对与错, 只有爱与被爱, 两个人都想多爱对方一点点 ,都想做那个爱的最深的人 ,她会把你放在心底, 让你聆听她想你时的心跳, 让你感受连呼吸的空气都有你的味道。 有人说,爱情有保鲜期,哪怕两个深爱的人,也逃不了魔咒。 还有人说,男人比女人更容易动情,也更容易放弃爱情,甚至移情别恋 ,而我却笃定爱情的世界里只有你和我 . 还记得吗你曾经无数次问我,什么时候去看你,而我何尝不想时刻在你身边或许我们的爱情就是适合天南海北各居一方,也许这才是我们爱情保鲜的秘籍,静静的欣赏,悄悄的守望, 深深的爱着 . 最美的爱情莫过于,一起漫步夕阳西下,看岁月写满人世繁华,一起欣赏落日余晖,听时光吟唱岁月静好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值