- 94
- 0
- 约7.51千字
- 约 18页
- 2016-12-18 发布于北京
- 举报
2016年下半年程序员真题(案例分析题)
案例分析题
试题一(共15分)
阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。
【说明】
设有整数数组A[1:N](N1),其元素有正有负。下面的流程图在该数组中寻找连续排列的若干个元素,使其和达到最大值,并输出其起始下标K、元素个数L以及最大的和值M。
例如,若数组元素依次为3,-6,2,4,-2,3,-1,则输出K=3,L=4,M=7。
该流程图中考察了A[1:N]中所有从下标i到下标j(j≥i)的各元素之和S,并动态地记录其最大值M。
【流程图】
注:循环开始框内应给出循环控制变量的初值和终值,默认递增值为1,格式为:循环控制变量=初值,终值
试题二(共15分)
阅读以下代码,回答问题:1至问题3 ,将解答填入答题纸的对应栏内。
【代码1】
#includestdio.h
void swap(int x, int y)
{
int tmp =x; x= y; y= tmp;
}
int maim()
{
int a= 3, b= 7;
printf(al= %d b1=%d\n,a,b);
Swap( a, b);
Printf(a2 = %d b2=%d\n”,a,b);
return 0;
}
【代码2】
#includestdio.h
#define SPACE ¨ //空格字符
Int main()
{
char str[128] =”Nothing is impossible! “;
int i,num =0,wordMark=0;
for(i=0;str[i];i++)
If(str[i]=SPACE)
WordMark=0;
else
If(wordMark=0){
wordMark=1;
Mun++;
}
Printf(“%d/n”,num)
retun 0;
}
【代码3】
#includestdio.h
#define SPACE “//空格字符
int countStrs(char *);
int main()
{
char str[128] = Nothing is impossible! ;
Printf(‘%d/n,(1)(str))
retum 0;
}
int countStrs(char *p)
{
int num=0, wordMark= 0;
for(;(2);p++) {
If((3)=SPACE)
wordMark= 0;
else
if( !wordMark ) {
wordMark = 1;
++mun
}
}
retum (4) ;
}
【问题1】(4分)
写出代码1运行后的输出结果。
【问题2】(3分)
写出代码2运行后的输出结果。
【问题3】(8分)
代码3的功能与代码2完全相同,请补充3中的空缺,将解答写入答题纸的对应栏内。
试题三(共15分)
阅读以下说明和代码,填补代码中的空缺,将解答填入答题纸的对应栏内。
【说明】
下面的程序利用快速排序中划分的思想在整数序列中找出第k小的元素(即将元素从小到大排序后,取第k个元素)。
对一个整数序列进行快速排序的方法是:在待排序的整数序列中取第一个数作为基准值,然后根据基准值进行划分,从而将待排序的序列划分为不大于基准值者(称为左子序列)和大于基准值者(称为右子序列),然后再对左子序列和右子序列分别进行快速排序,最终得到非递减的有序序列。
例如,整数序列“19, 12, 30, 11,7,53, 78, 25的第3小元素为12。整数序列“19, 12,7,30, 11, 11,7,53. 78, 25, 7的第3小元素为7。
函数partition(int a[], int low,int high)以a[low]的值为基准,对a[low]、a[low+l]、…、a[high]进行划分,最后将该基准值放入a[i] (low≤i≤high),并使得a[low]、a[low+l]、,..、A[i-1]都小于或等于a[i],而a[i+l]、a[i+2]、..、a[
您可能关注的文档
- 上机计算机操作员中级操作技能考核试卷.doc
- 上海07中考.doc
- 上海中学评价精选(静安区、闸北区篇).doc
- 上海37所高校2017年专业(类)高考选考科目.doc
- 上市公司财务体系(路演).doc
- 上海别墅装修公司排名.docx
- 上海初中英语个单元知识点.doc
- 上海半永久化妆培训班.docx
- 上海好的初中补习班 上海好的初中辅导班.doc
- 上海宝山区六年级数学第二学期期末测试卷二.doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- (新版)架子工高级理论知识题库.docx VIP
- 跨越分数+拥抱成长+课件--2025-2026学年高二上学期考后心理调适主题班会.pptx VIP
- 专业功放测试条件和标准.doc
- 2025年河北语文中考试卷真题及答案.pdf VIP
- 经皮肾镜取石术相关尿脓毒症.ppt
- 【国联民生-2026研报】前瞻研究系列报告:序曲的终章:战争中的财富“庇护所”.pdf VIP
- 浙江省执业医师注册健康体检表(新).docx VIP
- 2025-2026学年高二上学期《内外兼修,与时偕行——探寻成长的力量之源》主题班会课件.pptx VIP
- 成人吞咽障碍患者口服给药护理-2025中华护理学会团体标准.pptx VIP
- 八上必读名著《昆虫记》中考真题(含答案).docx VIP
原创力文档

文档评论(0)