- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云南师范大学2004~2005学年上学期统一考试
云南师范大学2006--2007学年下学期统一考试
高级语言程序设计 试卷
学院 计信学院 专业 年级 2006 学号 姓名
考试方式:闭卷 考试时量:120分钟 试卷编号:B卷
( 注意:请将答案写在答卷上 )
一、填空题(每空2分,共20分)。
1. 在所有函数外声明的变量是 ⑴ 。
2. 在函数头中,关键字 ⑵ 用来表明函数不会返回值。
3. 从用户使用的角度看,函数可以分为标准函数和 ⑶ 函数两种。
4. 在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是 ⑷ 。
5. ⑸ 运算符返回指针所指向的变量值。
6. 设有定义“float numbers[10],*nPtr=numbers[4];”,则nPtr-3引用的是 ⑹ 的地址。
7. ⑺ 函数用于动态分配内存。
8. 用 ⑻ 或 ⑼ 运算符来访问结构成员。
9. 当以 ⑽ 模式打开ASCII码文件时,若该文件不存在则打开操作失败。
二、简答题(每小题5分,共30分)。
(说明:若需要请写出相关的语句序列即可,不用写完整的程序)
1. 定义3行4列整型数组table。
编写语句序列,输出table各行值最大的元素。
2. 设有定义char s[10]=0.123456; float a;。编写语句序列,将字符串s转换为纯小数放到变量a中。
3. 为函数poly定义函数头,这个函数有一个整数参数,而且返回一个整数。
为函数evaluate定义函数头,这个函数返回整数,而且用整数x和指向函数 poly的指针作为参数。
4. 定义包含int型变量Number(职工号)和char型数组Name(职工姓名)的结构staff,其中Name的值不超过25个字符。
定义staff型变量a。
编写语句序列,从键盘读入职工号和职工姓名到变量a中。
5.设链表结构已建立,指针变量p、q的指向如下图所示。
定义链表结点,每个结点包含一个整数及指针域。
定义指向链表结点的指针变量p、q。
编写语句序列,从链表中删除q指向的结点。
???
??
6. 编写函数int strconnect(char* s1,char* s2), 不使用库函数,将字符串s2连接到s1后面,并返回连接后s1中有效字符的个数。
三、程序分析题(每空5分,共10分)。
1. 下面程序的运行结果是:
#includestdio.h
int f(int);
int main()
{
printf(%4d\n, f(6));
return 0;
}
int f(int n)
{
int ans;
if(n==0 || n==1) ans=1;
else ans=n*f(n-2);
printf(%4d, ans);
return ans;
}
2. 下面程序的运行结果是:
#includestdio.h
int main()
{
struct student
{ char name[10];
int s[4];
};
struct student stu[4]={{John,80,70,60,0},
{Rose,90,70,80,0},{Tom,70,50,60,0},{Total,0,0,0,0}};
int i,j;
for(i=0; i3; i++)
{ for(j=0;j3; j++)
stu[i].s[3]=stu[i].s[3]+stu[i].s[j]/3;
printf(%4d,, stu[i].s[3]);
}
printf(\n);
return 0;
}
四、程序填空题(每空3分,共21分)。
1. 下面的函数用冒泡法实现降序排列,请填空。
void Bubble(int a[],int n)
{
int i=0, j=0, p=0;
for(j=0; ⑴ ; j++)
for(i=0; ⑵ ; i++)
if( ⑶ )
{ p=a[i];
a[i] = a[i+1];
a[i+1] = p;
}
}
2. 下面的程序打印前10行杨辉三角,如下图所示,请填空。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
…
#includestdio.h
int main()
{
int a[10][10],i,j;
for(i=0; i10; i++)
a[i][0]=a[i][i]= ⑷ ;
for(i=2; i10; i++)
for(j=1; ⑸ ; j++)
a[i][j]
您可能关注的文档
- 中小学生守则幻灯片.ppt
- 中小学财务预算及现阶段校长的理财要求.ppt
- 中小学生心理健康检测系统 - 20090328211338.ppt
- 中小盘股孕育发展潜力.doc
- 中小投资者应谨慎对待融资融券.pdf
- 中山医学大学附设医院人体试验申请案.doc
- 中山大学信息科学与技术学院与.doc
- 中山大学临床医学研究5010计划项目课题任务合同书.doc
- 中山大学信息科学与技术学院计算机科学系中山大学信息科学与技术学院.pdf
- 中山大学期末考试样题.pdf
- 云南师范大学数学学院概率与数理统计课程教案.pdf
- 云南民族大学首届大学生职业生涯导航 设计大赛方案 职业生涯导航是指.doc
- 云南白药集团股份有限公司有限售条件的流通股上市公告.pdf
- 云南盐化股份有限公司2007年年度报告.pdf
- 云南盐化股份有限公司2008 年第一季度季度报告全文.pdf
- 云南盐化股份有限公司董事会秘书工作制度.pdf
- 云南盐化股份有限公司董事会2007年第一次定期会议决议.pdf
- 云南省2010-2011年政府集中采购目录及限额标准.doc
- 云南省“三生教育”教学活动指导材料(中职分册).doc
- 云南省初中、小学班主任 远程培训课程资源整合与补充性开发 的实施方案.ppt
最近下载
- 正常新生儿护理演示ppt课件.ppt
- 硬笔楷书教学课件.pptx VIP
- 天津市南开翔宇学校初一新生分班(摸底)数学模拟考试(含答案).pdf VIP
- 第1课 寻找信息科技(教学设计)-2024-2025学年人教版(2024)信息三年级全一册.docx VIP
- 南京电子地图超大版-超清晰-3600-x-5100分辨率.pdf VIP
- 冷轧带钢再结晶退火的感应加热.pdf VIP
- (高清版)B-T 18380.12-2022 电缆和光缆在火焰条件下的燃烧试验 第12部分:单根绝缘电线电缆火焰垂直蔓延试验 1kW预混合型火焰试验方法.pdf VIP
- 大学生竞选班长最新PPT课件.ppt VIP
- 云教版劳动与技术四年级上册2切菜.pptx VIP
- 育婴员(职工组)基础知识模块(模块一).docx VIP
文档评论(0)