浙江7月自考高级语言程序设计(一)试题及答案解析.docx

浙江7月自考高级语言程序设计(一)试题及答案解析.docx

ID:60829084

大小:44.63 KB

页数:4页

时间:2020-12-20

浙江7月自考高级语言程序设计(一)试题及答案解析.docx_第1页
浙江7月自考高级语言程序设计(一)试题及答案解析.docx_第2页
浙江7月自考高级语言程序设计(一)试题及答案解析.docx_第3页
浙江7月自考高级语言程序设计(一)试题及答案解析.docx_第4页
资源描述:

《浙江7月自考高级语言程序设计(一)试题及答案解析.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯精品自学考料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯浙江省2018年7月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、选择和计算题(共23分)1.写出实现以下计算的C语言赋值语句:(4分)Y=sin(/4)e2.11ab-cfbg2.设有:#definem(x,y)(x*y)(4分)试求下列表达式的值:m(2,3+4)-53.设有变量定义:inta=3,b=4,c=5;试求以下表达式的值:(5分)!(a+b)+c-1&&b+c/24.下列叙述中正确的有哪些?(

2、)(10分)A)编写的程序格式应有助于阅读。B)建立函数的目的之一,是为了提高函数的可读性。C)结构是不同类型数据的集合。D)程序中的所有变量最好是先定义后使用。E)在C语言的函数调用时,只能把实参的值传送给形参,形参的值不能传送给实参。二、填充题(每空5分,共30分)1.阶乘n!定义如下:n!=n*(n-1)!n11n0,1函数fact计算阶乘n!。请在空格上填上适当内容。fact(value)intvalue;{if(value<0){printf(“\nArgumentError!\n”);return(-1);}e

3、lseif(value==(1)___________

4、

5、value==0)return(1);elsereturn((2)___________*fact(value-1));1⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯精品自学考料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯}2.下面的程序输出:Therearetwoduckonthetree.fiveduckonthestream.在程序中填上正确语句至空格,使之能正确运行。#include#defineDUCK“fiveduck”main(){cha

6、r*str1=“Therearetwoduckonthetree.”;char*str2=“Thereisachickenonthestream.”;charstr3[80];strcpy(str3,str1);strcat(str3,DUCK);strcat(str3,str2+(3)___________);prinft(“str3=%s”,(4)___________);}3.设有一函数,其代码如下:intpower(x,n)intx,n;{inti,p;for(p=1,i=1;i<=n;++i)p=p*x;retu

7、rn(p);}现要求取消变量i,重写该函数如下,请在空白上填上适当内容。power(x,n)intx,n;{intp;for((5)___________;n>0;(6)____________)p=p*x;return(p);}2⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯精品自学考料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯三、程序分析题(共22分)1.阅读下列程序,回答问题。(10分)#includemain(){inta,b,m,n;scanf(“%d%d\n”,%a,%b);m=1;n=1;if(

8、a>0)m=m+n;if(a时,写出程序的运行结果。2.阅读下列程序,简述其主要功能。(12分)#includestruct{inthour,minute,second;}time;main(){scanf(“%d:%d:%d”,&time.hour,&time.minute,&time.second);time.second++;if(time.second

9、==60){time.minute++time.second=0;if(time.minute==60){time.hour++;time.minute=0;if(time.hour==24)time.hour=0;}}3⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯精品自学考料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯printf(“%d:%d:%d\n”,time.hour,time.minute,time.second);}四、程序设计题(共25分)1.将一个数组中元素的排列顺序按逆序重新存放。(10分)2.编一程序,将

10、两个字符串连接起来,不要用strcat函数。(15分)4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。