主观题

阅读以下说明和C代码,填写程序中的空(1)~(5),将解答写入答题纸的对应栏内。【说明】直接插入排序是一种简单的排序方法,具体做法是:在插入第i个关键码时,k1,k2,…,ki-1已经排好序,这时将关键码ki依次与关键码ki-1,ki-2,…,进行比较,找到ki应该插入的位置时停下来,将插入位置及其后的关键码依次向后移动,然后插入ki。例如,对{17,392,68,36}按升序作直接插入排序时,过程如下:第1次:将392(i=1)插入有序子序列{17},得到{17,392};第2次:将68(i=2)插入有序子序列{17,392},得到{17,68,392};第3次:将36(i=3)插入有序子序列{17,68,392},得到{17,36,68,392},完成排序。下面函数 insertSort用直接插入排序对整数序列进行升序排列,在main函数中调用insertSort并输出排序结果。 【C代码】void insert Sort(int data[],int n)/*用直接插入排序法将data[0]~ data[n-1]中的n个整数进行升序排列*/{ int i,j; int tmp; for(i=1; i<n;i++){ if(data[i]<data[i-1]){ //将data[i]插入有序子序列data[0]~data[i-1] tmp=data[i]; //备份待插入的元素 data[i]=(1); for(j=i-2;j>=0 && data[j] > tmp;j----) //查找插入位置并将元素后移 (2); (3) =tmp; //插入正确位置 }/*if*/ }/*for*/}/*insertSort*/ int main(){ int *bp,*ep; int n,arr[]={17,392,68,36,291,776,843,255}; n = sizeof(arr) / sizeof(int); insertSort(arr,n); bp= (4) ; ep = arr+n; for( ;bp<ep; bp++) //按升序输出数组元素 printf("%d ", (5) ); return 0;阅读以下说明和C代码,填写程序中的空(1)~(5),将解答写入答题纸的对应栏内。【说明】直接插入排序是一种简单的排序方法,具体做法是:在插入第i个关键码时,k1,k2,…,ki-1已经排好序,这时将关键码ki依次与关键码ki-1,ki-2,…,进行比较,找到ki应该插入的位置时停下来,将插入位置及其后的关键码依次向后移动,然后插入ki。例如,对{17,392,68,36}按升序作直接插入排序时,过程如下:第1次:将392(i=1)插入有序子序列{17},得到{17,392};第2次:将68(i=2)插入有序子序列{17,392},得到{17,68,392};第3次:将36(i=3)插入有序子序列{17,68,392},得到{17,36,68,392},完成排序。下面函数 insertSort用直接插入排序对整数序列进行升序排列,在main函数中调用insertSort并输出排序结果。 【C代码】void insert Sort(int data[],int n)/*用直接插入排序法将data[0]~ data[n-1]中的n个整数进行升序排列*/{ int i,j; int tmp; for(i=1; i<n;i++){ if(data[i]<data[i-1]){ //将data[i]插入有序子序列data[0]~data[i-1] tmp=data[i]; //备份待插入的元素 data[i]=(1); for(j=i-2;j>=0 && data[j] > tmp;j----) //查找插入位置并将元素后移 (2); (3) =tmp; //插入正确位置 }/*if*/ }/*for*/}/*insertSort*/ int main(){ int *bp,*ep; int n,arr[]={17,392,68,36,291,776,843,255}; n = sizeof(arr) / sizeof(int); insertSort(arr,n); bp= (4) ; ep = arr+n; for( ;bp<ep; bp++) //按升序输出数组元素 printf("%d ", (5) ); return 0;}

查看答案
该试题由用户678****12提供 查看答案人数:12705 如遇到问题请 联系客服
正确答案
该试题由用户678****12提供 查看答案人数:12706 如遇到问题请联系客服

相关试题

换一换
单选题
试题二(共15 分)阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。【说明】
A.负责启动网卡 B.网络服务的守护进程 C.定时任务的守护进程 D.负责配置网络接口
答案
多选题
阅读以下说明,回答【问题1】~【问题6】,将解答填入对应的解答栏内。【说明】
A.可以防止网页中的Applet程序访问硬盘中的文件 B.IIS安装的硬盘分区最好选用NTFS格式,这是因为(1)和(2)。 C.可以使用系统自带的文件加密系统对文件或文件夹进行加密 D.可以在硬盘分区中建立虚拟目录
答案
多选题
试题四(15分)阅读以下说明,请回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】
A.杨某将上述情况汇报给了B公司主管领导,主管领导认为A单位为公司大客户,非常重要,要求杨某利用合同条款的模糊性,简化部分模块的功能实现,以保持成本和进度不变。 B.题干说明中的最后一段中,B公司主管领导对项目实施的要求是否妥当?你认为杨某应如何处理才能把合同管理的后续工作做好。
答案
单选题
试题二(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】
A.请根据事件1中的描述判断投标人A是否满足招标资质要求,并请说明理由。
答案
单选题
试题五(15分)阅读下列说明,针对项目的质量管理,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。[说明]
A.请指出 A公司在项目管理过程中的不妥之处。
答案
单选题
阅读下列代码:为保证程序能正确执行,程序中下划线处应填写的是()
A.long B.width C.wide D.length
答案
判断题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】
A.请说明该学校要将原有OA系统转换成新系统,工程师小张做的系统转换计划应该包括哪些内容? B.请结合实际项目经验说明B公司提供系统用户支持的前提是什么,新系统的用户支持方案中应该包含哪些内容?
答案
判断题
试题二(25分)阅读下列说明,回答问题 1 至问题3,将解答填入答题纸的对应栏内。[说明]
A.结合本试题所述项目工期的调整,请简述 A公司应按照何种程序进行变更管理。
答案
多选题
试题一(16 分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【 说明 】
A.定制开发部分应用系统、升级改造原有网络系统、部分硬件设备并进行软硬件系统的集成工作,某监理公司负责该项目全过程的监理工作。 B.组织机构的调整、业务的重新整合、培训等工作,要求系统管理员B 负责总体协调,组织办公室、财务部、市场部、技术部、人力资源部及各生产车间的信息化实施工作。
答案
主观题
第三题阅读以下代码和问题,回答问题1至问题3,将解答填入答题纸的对应栏内。
【代码 1】
typedef enum {A,B,C,D} EnumType;
EnumType f(int yr)
{
if(0 == yr%400) {
return A;
}
else if (!(yr%4)) {
if(0!=yr%100)
答案
热门试题
将程序写入PLC时,首先将存储器清零,然后按操作说明写入(),结束时用结束指令。 阅读以下程序:#includemain(){ int a=5,b=0,c=0;if(a=b+c) printf(““);else printf(“$$$”);}以上程序() 阅读以下程序:inta=5,b=0,c=0;if(a==b+c)printf(***/n);elseprintf($$$/n);以上程序() 将程序写入可编程序控制器时,首先将存储器清零,然后按操作说明写入(),结束时用结束指令。 将下列哪个代码(A.B.c.D)放入程序中标注的I代码]处将导政编泽错设?() 如果一道试题有75%的解答人都答不对,说明这道试题() 以下描述中错误的是__________。: C源程序经过编译,将生成扩展名为.obj的本机目标代码文件。 编写C程序的过程通常称为编辑,结果将得到.c源文件。 运行结果不对,通常是由于语法错误引起的。 链接过程通常是将目标代码文件和程序中使用到的其他代码连接在一起。 ( 15 )阅读下面程序 使用编程器将程序写入可编程序控制器时,首先应将存储器清零,然后按操作说明写入程序,程序结束时要使用END指令() 单纯的阅读程序代码无法确定程序是否正确() 将程序写入可编程控制器时,首先应将存储器清零,然后按操作说明写入程序,结束时用结束指令() 请阅读以下程序段: int a=5, b=0, c=0; if ( a=b+c ) printf("Equal! "); else printf("Not Equal! "); 以上程序 写入和读取Cookie的代码分别是____() 写入和读取Cookie的代码分别是______ 写入和读取Cookie的代码分别是__ 浏览器通过那些方式将程序代码编译为以图形显示及易于阅读的格式() 将程序写入PLC时,首先将()清零。 C语言采用解释方式将源程序转换为二进制的目标代码。() C程序代码“while((c=getchar()!=’a’)putchar(c);”中存在()错误。 用C语言编写的代码程序( )。
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位