国家二级(C语言)机试-试卷71.docx





《国家二级(C语言)机试-试卷71.docx》由会员分享,可在线阅读,更多相关《国家二级(C语言)机试-试卷71.docx(1页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、国家二级(C语言)机试-试卷71(总分:12.00,做题时间:90分钟)一、程序填空题(总题数:2,分数:4. 00)L程序填空题()(分数:2. 00)解析:2 .给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数 值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长include #define M 5 ttdefine N 20 int fun(char (*ss)N, int *n) int i, k=0, len= N;/*found*/ for(i=0; i(分数:2. 00) 正确答案:(正确答案:M k)解
2、析:解析:第一空:循环的目的是在M个字符串中寻找长度最短的字符串,因此循环变量i从0变化到 M-1,故第一空处应为。第二空:*n记录最小字符串的长度,由审题分析可知,字符串ssi长度 比min小,则交换最小长度值和下标位置,故第二空处应为“二、程序修改题(总题数:2,分数:4. 00).程序修改题。(分数:2. 00) 解析:3 .由N个有序整数组成的数列已放在一维数组中,给定程序M0D1L C中函数fun的功能是:利用折半查 找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回折半查找的基本算法是: 每次查找前先确定数组中待查的范围:low和high(10whigh,查找结束。请
3、改正程序中的错误,使它能 得出正确结果。注意:不要改动main函数。不得增行或删行,也不得更改程序的结构。#include ttdefine N 10 /*found*/ void fun(int a, int m) int low=0,high=N- 1, mid; while(lowamid)解析:解析:(1)根据主函数中“k=fun(a,m);,知道函数fun应该是返回int型的函数,所以第一个 标识下面定义的void fun(int a, int m) ” 应该改为 “int fun(int a, int m) ”。(2)第二个标识下的“else If (m a mid) w是判断m是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国家 二级 语言 机试 试卷 71

限制150内