



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
桂 林 电 子 科 技 大 学 试 卷 20102011 学年第 一 学期 课号 课程名称 程序设计与问题求解I(A卷; 闭卷) 适用班级(或年级、专业) 10级 考试时间 120 分钟 班级 学号 姓名 题 号一二三四五成绩满 分502030得 分评卷人一、 程序阅读题(每题10分,共50分)请阅读下面的各个程序,然后按具体题目的要求回答问题。注意写运行结果时要规范,多个输出之间的空格和结果的换行等格式控制都必须在答案上体现出来。(注:每次程序运行完后的提示press any key to continue 不要写!)1、以下程序的运行结果是:#include using namespace std;void main(void)int year;for(year=2008;year2012;year+)if(year = = 2008) coutEuro Cupendl;else if(year = = 2010)coutWorld Cupendl;else coutNo Gamesendl;if(year= =2012) cout Will the year 2012 be the end of the world? *b)temp = *a;*a = *b;*b = temp; return temp;如果a=5, b=4, 有函数调用func(&a,&b)时,该函数的返回值是多少?a和b的值在函数调用完之后分别是多少?如果a=6, b=6,func(&a,&b)时,该函数的返回值又是多少?a和b的值在函数调用完之后又是多少?3、以下程序的功能和运行结果是:#include using namespace std;void main( )int a91,2,3,4,5,6,7,8,9,i,s0;for(i0;i9;i)if(i%2 = = 0)ssai;coutssendl;4、以下程序的运行结果是:#include using namespace std;void main() char *s=12134211;int v1=0,v2=0,v3=0,v4=0,k;for(k=0;sk;k+)switch(sk) case 1: v1+;case 3: v3+;case 2: v2+;default: v4+;coutv1=v1 v2=v2 v3=v3 v4=v4endl;5. 以下程序的运行结果是:#include using namespace std;int i=10; int f(int a)int b=0;static int c=3;b+;c+;couta=a b=b c=cendl;return(a+b+c);void main() int a=2,i;for(i=0;i2;i+)coutf(a+i)endl;二、程序填空题(每个空4分,共20分) 以下程序都是用于完成一定的功能的,但其中划横线处属于不完善的地方,请结合程序所要完成的功能和已经有的代码,确定程序所缺少的语句。 补充代码的时候要注意按照C或C+的语法填写(每个空的答案写在一行)。1、 下面程序的功能是统计用0至9之间的不同的数字组成的三位数的个数。#include using namespace std;void main() int i,j,k,count=0;for(i=1;i=9;i+)for(j=0;j=9;j+)if( (1) ) continue;else for(k=0;k=9;k+)if( (2) ) count+;coutcountendl;2、以下程序是用函数来找出数组中10个元素的最小值,并将结果返回给主函数显示出来。#include using namespace std;#define N 10int func(int *pa, int count)int small=*paint index=0;int i;for(i=1; icount;i+)if( (3) ) small=pai;_(4)_return index;void main()int aN=1818,8,99,200,2010,6,1818,100,2010; int min;min= (5) ; cout the min is amin;三、程序设计题(第1小题10分,第二小题20分,共30分)请按以下各题目的要求编写相应的程序,实现所要求的功能。注意审清题意,必须严格按题目要求来做,不得任意发挥。程序代码要尽可能符合相应语言(C或C+)的语法,使得写出来的程序可直接输入编译器编译运行。对程序中定义的各种变量以及关键的语句必须在代码后的“/” 注释符之后进行简明清晰的注释,说明其功用。使得阅卷老师可以读懂你的程序。1、求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶,若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯共有多少阶?2、编写程序,其中包括一个函数,此函数的功能是:对一个长度为N 的字符串从其第K个字符起,连续删去M个字符,组成长度为N-M的新字符串(其中N、M=80,K=N)。例如输入字符串We are poor students.,利用此函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 焦作空压机采购合同范本
- 风电运维总包合同协议书
- 甲方转乙方猎头合同范本
- 物料设计制作合同协议书
- 网络平台会员协议书范本
- 特种车辆雇佣协议书模板
- 美业学徒合同协议书模板
- 离婚法院调解协议书范本
- 项目文化墙设计合同范本
- 银行个性化分期协议合同
- 《气胸护理查房》课件
- 2023年咸阳市三原县社区工作者招聘考试真题
- 村级维稳应急预案
- 2023年上海科学院招考笔试参考题库(共500题)答案详解版
- 2023年下半年浙江温州苍南县事业单位选调工作人员笔试参考题库(共500题)答案详解版
- 上海初一新生分班(摸底)语文考试模拟试卷(10套试卷带答案解析)
- (2023版)小学语文一年级上册电子课本
- 新华镇生活污水处理管网与新华农场管网并网项目环境影响报告表
- 人教版八年级上册数学全册同步讲义
- 乙醇酸安全技术说明书(msds)
- 《旅游学概论》第七章
评论
0/150
提交评论