计算机二级操作题

计算机二级操作题

ID:12815011

大小:658.50 KB

页数:49页

时间:2018-07-19

计算机二级操作题_第1页
计算机二级操作题_第2页
计算机二级操作题_第3页
计算机二级操作题_第4页
计算机二级操作题_第5页
资源描述:

《计算机二级操作题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、49程序填空题:4949494949494949494949494949494949#includevoidfun(char*s,inta,doublef){/**********found**********/__1__fp;charch;fp=fopen("file1.txt","w");fprintf(fp,"%s%d%f",s,a,f);49fclose(fp);fp=fopen("file1.txt","r");printf("Theresult:");c

2、h=fgetc(fp);/**********found**********/while(!feof(__2__)){/**********found**********/putchar(__3__);ch=fgetc(fp);}putchar('');fclose(fp);}main(){chara[10]="Hello!";intb=12345;doublec=98.76;fun(a,b,c);}【参考答案】(1)FILE*(2)fp(3)ch【解题思路】填空1:由语句fopen("file

3、1.txt","r")可知,fp应该是文件类型指针,因此本空应该填写FILE*。填空2:feof函数只能对文件类型数据进行操作,因此本空填写fp。填空3:putchar()代表输入一个字符,从ch=fgetc(fp)可以看出本题应该填写ch。程序修改:#include#includevoidfun(char*s,char*t){inti,sl;sl=strlen(s);/************found************/for(i=0;i<=sl;i+

4、+)t[i]=s[i];for(i=0;i

5、查:for循环语句;字符串结束标识''。【解题思路】(1)字符串长度为sl,但数组下标从0到sl-1,因此不包括sl。(2)正序和逆序字符串都加入了t串中,此时t串中最后一个元素的下标为2*s1-1,所以在2*s1下标处加入字符串结束标识''。#include#include#defineMAXLINE20fun(char*pstr[6]){inti,j;char*p;for(i=0;i<5;i++){/**************found******

6、********/for(j=i+1,j<6,j++){if(strcmp(*(pstr+i),*(pstr+j))>0){p=*(pstr+i);/**************found**************/*(pstr+i)=pstr+j;*(pstr+j)=p;}}}}49main(){inti;char*pstr[6],str[6][MAXLINE];for(i=0;i<6;i++)pstr[i]=str[i];printf("Enter6string(1stringateach

7、line):");for(i=0;i<6;i++)scanf("%s",pstr[i]);fun(pstr);printf("Thestringsaftersorting:");for(i=0;i<6;i++)printf("%s",pstr[i]);}【参考答案】(1)for(j=i+1;j<6;j++)(2)*(pstr+i)=*(pstr+j);【考点分析】本题考查:冒泡排序算法;for循环语句格式;指针数组。【解题思路】(1)此处考查for语句的格式,各表达式之间应用";"割开。

8、(2)此处考查用指针表示数组元素的方法,*(pstr+I)表示pstr所指向数组的第I个元素,同理*(pstr+j)表示pstr所指向数组的第j个元素。【解题宝典】冒泡排序算法,其基本思想是,将待排序的元素看作是竖着排列的"气泡",较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个"气泡"序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即"轻"的元素在下面,就交换它们的位置。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。