2011年C语言试题三十八

合集下载

二级C语言真题2011年09月.

二级C语言真题2011年09月.

2011年9月全国计算机等级考试二级笔试试卷C语言程序设计一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

(1)下列叙述中正确的是( )。

A)算法就是程序 B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性 D)以上三种说法都不对(2)下列关于线性链表的叙述中,正确的是( )。

A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三种说法都不对(3)下列关于二叉树的叙述中,正确的是( )。

A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是( )。

A)学生成绩管理系统 B)C语言编译程序C)UNIX操作系统 D)数据库管理系统(5)某系统总体结构图如下图所示:该系统总体结构图的深度是( )。

A)7 B)6 C)3 D)2(6)程序调试的任务是( )。

A)设计测试用例 B)验证程序的正确性C)发现程序中的错误 D)诊断和改正程序中的错误(7)下列关于数据库设计的叙述中,正确的是( )。

A)在需求分析阶段建立数据字典 B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典 D)在物理设计阶段建立数据字典(8)数据库系统的三级模式不包括( )。

A)概念模式 B)内模式C)外模式 D)数据模式(9)有三个关系R、S利T如下:则由关系R和S得到关系T的操作是( )。

A)自然连接 B)差 C)交 D)并(10)下列选项中属于面向对象设计方法主要特征的是( )。

A)继承 B)自顶向下 C)模块化 D)逐步求精(11)以下叙述中错误的是( )。

2011年9月计算机等级考试二级C语言笔试答案

2011年9月计算机等级考试二级C语言笔试答案

2011年 2011年9月计算机等级考试二级 VB 笔试答案 ) (网友提供,非官方答案,仅供参考! 网友提供,非官方答案,仅供参考! 选择 【1—5】45215 【6—10】32421 【11—15】25241 【16—20】24132

【21—25】23113 【26—30】23132 【31—35】32115 填空 【1】线性结构 【2】n 【3】结构化 【4】 【5】Autosize 【6】 【7】Result*x 【8】m 【9】t 【10】m<40 【11】4 【12】70 【13】#1 【14】"end " 【15】ct,nt
Access:选择: Access:选择: 选择 1-10:4421343421 11-20:4413424121 21-30:4231311442 31-35:23234 填空: 填空: 1、线性结构 2、N 3、结构化 4、dbms 5、关系 6、1 7、 8、页 9、This.Caption="Access 窗体" 10、m<=100 11、-1*f 12、Second+1
2011年 2011年9月计算机等级考试二级 C 语言笔试答案 ) (网友提供,非官方答案,仅供参考! 网友提供,非官方答案,仅供参考! 参考答案1 参考答案1 C 语言 44213 43421 34132 32344 22211 34221 44241 22413 1、线性结构2、n 3、结构化 4、DBMS 5、关系 6、自己做 7、1 8、34 9、14 10、AEJ 11、2 12、213 13、2 14、i+1 15、1 参考答案2 参考答案2 1-10BBBACDADCA11-15CDDCD 16-20CACDA 【21-25】22114 【26—30】34245 【31—35】42141 【36—40】15413 填空 【1】线性结构 【2】n 【3】 【4】数据库系统 【5】 【6】print('****a=%d,b=%d****') 【7】1 【8】34 【9】14 【10】AFK 【11】211 【12】213 【13】3 【14】i+1 【15】1

2011年9月c语言真题

2011年9月c语言真题

201 1年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90分钟,满分100分)一、选择题((1)-(10)、(21)-(40)每题2分,(11)-(20)每题1分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上答在试卷上不得分。

(1)下列叙述中正确的是( )。

A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对(2)下列关于线性链表的叙述中,正确的是( )。

A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三种说法都不对(3)下列关于二叉树的叙述中,正确的是( )。

A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个c)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是( )。

A)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统(5)某系统总体结构图如下图所示:该系统总体结构图的深度是( )。

A)7B)6C)3D)2(6)程序调试的任务是( )。

A)设计测试用例B)验证程序的正确性C)发现程序中的错误D)诊断和改正程序中的错误A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典(8)数据库系统的三级模式不包括( )。

A)概念模式B)内模式C)外模式D)数据模式(9)有三个关系R、S利T如下:则由关系R和s得到关系T的操作是( )。

A)自然连接B)差C)交D)并(10)下列选项中属于面向对象设计方法主要特征的是( )。

2011年计算机等级二级C语言笔试题及答案

2011年计算机等级二级C语言笔试题及答案

2011年计算机等级二级C语言笔试题及答案(1)计算机等级考试网更新:2011-6-19 编辑:风清云淡一、填空题1、C语言中基本的数据类型有:__________、__________ 、__________ 。

2、C语言中普通整型变量的类型说明符为__________,在内存中占__________字节,有符号普通整型的数据范围是__________。

3、整数-35在机内的补码表示为__________。

4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是__________ 。

5、有如下语句:char A[ ]={”I am a student”}; 该字符串的长度是__________,A[3]=__________ 。

6、符号”a”和’a’的区别是__________。

7、所谓“指针”就是__________ 。

“&”运算符的作用是__________。

“*”运算符的作用是__________ 。

8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是__________。

二、选择题1、设整型变量a为5,使b不为2的表达式是()。

A. b=a/2B. b=6-(--a)C. b=a%2D. b=a>3?2:12、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。

A. 缩排位置相同的ifB. 在其之前未配对的ifC. 在其之前未配对的最近的ifD.同一行上的if3、以下程序的输出结果是( )。

int x=10,y=10;printf(“%d %d\n”,x--,--y);A. 10 10B. 9 9C. 9 10D. 10 94、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为()。

北理工2011年C语言程序设计考试

北理工2011年C语言程序设计考试

1 C语言设计期末试题 一、选择题(共24分,每题2分) 1、下列不可以用作C语言程序变量名的是______。 A) _myname B) my_name C) my.name D) IF 答案:C

2、已知:float x,*y=&a;则下列函数调用错误的是______。 A) scanf("%f",&x); B) scanf("%f",y); C) printf("%f",x); D) printf("%f",y); 答案:D

3、已知:int x=3,y=0,执行语句x=!x&&x<++y后,x,y的值正确的是______。 A) x=0,y=0; B) x=3,y=0; C) x=0,y=1; D) x=3,y=1; 答案:A

4、判别字符变量ch不是字母时,应采用下列表达式______。 A) !(ch<='Z'&&ch>='A'||ch<='z'&&ch>='a') B) ch>'Z'||ch<'A'||ch>'z'||ch<'a' C) (ch<='Z'&&ch>='A')||(ch<='z'&&ch>='a') D) !(ch<='Z'||ch>='A'&&ch<='z'||ch>='a') 答案:A

5、已知x=1;则表达式“++x+x++”的值为______。 A) 2 B)3 C) 4 D)6 答案:C

6、用十进制表示,表达式0x12&12的值为______。 A) 0 B)24 C) 1 D)6 答案:A 7、若有字符串说明语句char s[]="I_am\x20_a_\0boy\n";则字符串变量s的长度为______。 A) 18 B)8 C) 13 D)说明不合法,长度无法确定 答案:B 8、将球体体积的计算公式为4π r^3/3(π为圆周率,约等于3.14,r是圆的半径,r^3是指半径的三次方),r的类型为浮点数,采用C语言表示正确的表达式为______。 A) 4πr^3/3; B)4.0*π*r*r*r/3.0; C) 4.0*3.14*r^3/3.0; D)4.0*3.14*r*r*r/3.0; 答案:D 9、int *p[4]定义的类型是______。 2

2011年3月计算机二级考试c语言试题及答案详细解析

2011年3月计算机二级考试c语言试题及答案详细解析

2011年3月计算机二级考试c 语言试题及答案详细解析2011年3月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90分钟,满分100分)一、选择题(1-10,21-40每题2分,11-20每题1分,共70分)(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3 B)4 C)6 D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划 B)软件详细设计说明书C)用户手册 D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构 B)GOTO跳转C)选择(分支)结构 D)重复(循环)结构(6)下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言A)a=(b=4)=3; B)a=b=c+1;C)a=(b=4)+c; D)a=1+(b=c=4);(16)有以下程序段char name[20];int num;scanf("name=%s num=%d",name;&num);当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name 的值为A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001(17)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是A)必须是逻辑值 B)必须是整数值C)必须是正数 D)可以是任意合法的数值(18)有以下程序#includemain(){ int x=011;printf("%d\n",++x);}程序运行后的输出结果是A)12 B)11 C)10 D)9(19)有以下程序#includemain(){ int s;scanf("%d",&s);while(s>0){ switch(s){ case1:printf("%d",s+5);case2:printf("%d",s+4); break;case3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入1 2 3 4 5 0<回车>,则输出结果是A)6566456 B)66656 C)66666 D)6666656(20)有以下程序段int i,n;for(i=0;i<8;i++){ n=rand()%5;switch (n){ case 1:case 3:printf("%d\n",n); break;case 2:case 4:printf("%d\n",n); continue;case 0:exit(0);}printf("%d\n",n);}以下关于程序段执行情况的叙述,正确的是A)for循环语句固定执行8次 B)当产生的随机数n为4时结束循环操作C)当产生的随机数n为1和2时不做任何操作D)当产生的随机数n为0时结束程序运行(21)有以下程序#includemain(){ char s[]="012xy\08s34f4w2";int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9') n++;printf("%d\n",n);}程序运行后的输出结果是A)0 B)3 C)7 D)8(22)若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++) printf("*****\n");下面关于语句执行情况的叙述中正确的是A)循环体执行两次B)循环体执行一次C)循环体一次也不执行D)构成无限循环(23)有以下程序#includemain(){ char b,c; int i;b='a'; c='A';for(i=0;i<6;i++){ if(i%2) putchar(i+b);else putchar(i+c);} printf("\n");}程序运行后的输出结果是A)ABCDEF B)AbCdEf C)aBcDeF D)abcdef(24)设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是A)scanf("%f",&x[6]); B)scanf("%lf",*(x+6));C)scanf("%lf",p+6); D)scanf("%lf",p[6]);(25)有以下程序(说明:字母A的ASCII码值是65)#includevoid fun(char *s){ while(*s){ if(*s%2) printf("%c",*s);s++;}}main(){ char a[]="BYTE";fun(a); printf("\n");}程序运行后的输出结果是A) BY B) BT C) YT D) YE(26)有以下程序段#includemain(){ …while( getchar()!='\n');…}以下叙述中正确的是A)此while语句将无限循环B) getchar()不可以出现在while语句的条件表达式中C)当执行此while语句时,只有按回车键程序才能继续执行D)当执行此while语句时,按任意键程序就能继续执行(27)有以下程序#includemain(){ int x=1,y=0;if(!x) y++;else if(x==0)if (x) y+=2;else y+=3;printf("%d\n",y);}程序运行后的输出结果是A)3 B)2 C)1 D) 0(28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是A)p=s; B)p=k; C)p=s[0]; D)k=s;(29)有以下程序#includevoid fun(char *c){ while(*c){ if(*c>='a'&&*c<='z') *c=*c-('a'-'A');c++;}}main(){ char s[81];gets(s); fun(s); puts(s):}当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是A)hello beijing B)Hello Beijing C)HELLO BEIJING D)hELLO Beijing(30)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

2011年C语言重修复习结合答案

题型选择题(20题40分)编程题(3题39分) 判断题(6题12分) 填空题(3个空9分) 一、编程题复习题1编写程序代码,完成函数fun,使其计算以下分段函数,该函数的数学表达式是#include <stdio.h>#include <math.h>#include <conio.h>double fun(float x){/**/double y;if(x<0)y=x*x+1;else if(0<=x&&x<5)y=(sqrt(3*x+1));else double y=log10(x);return(y);/**/}void main(){ float x;double y;printf("Please input a number: ");scanf("%f",&x);printf("f(%.2f)=%.2f\n",x,fun(x));getch();}复习题2编写程序代码,完成函数fun1,使其计算以下分段函数,该函数的数学表达式是#include <stdio.h>#include <math.h>double fun1(float x){/**/double y;if(x<3)y=sin(x);else if(x==3)y=x;else y= cos(2*x+1);return(y);/**/}void main(){float x;double y;clrscr();printf("Please input a number:\n"); scanf("%f",&x);y = fun1(x);printf("fun1(%.4f)=%.4f\n",x,y);getch();}复习题3编写程序,根据三角形的三条边长a,b,c用公式#include <stdio.h>#include <math.h>Void main(){double a,b,c,d,s;scanf("%lf%lf%lf",&a,&b,&c);if(((a+b)>c)&&((a+c)>b)&&((b+c)>a)){s=(a+b+c)/2;d=sqrt(s*(s-a)*(s-b)*(s-c));printf("%lf\n",d);}else printf("-1\n");}复习题4编写程序代码,完成其中的fun(int n)函数,其功能是根据整型参数n(n从1开始)返回如下公式的计算值。

2011年_全国计算机等级考试_二级C语言_上机_题库_试题_答案

第三套(一)函数f un的功能是:逆置数组元素是的值。

例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。

形参n给出数组中数组中数据的个数。

1 n/2 2 i3 a[n-i-1](二)给定程序MODI1.C中函数f un 的功能是:将一个由八进制数字字符串组成的字符串转换为与其面值相等的十进制整数。

规定输入的字符串最多只能包含5位八进制数字字符。

1 n=*p-'0';2 n=n*8+*p-'0';(三)学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数f un,它的功能是:函数返回指定学号的学生数据,指定的学生号在主函数中输入,若没有找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。

(用于字符串比较的函数是strcmp)。

STREC c;c.num[0]='\0';c.s=-1;f or(i=0;i<N;i++)if(strcmp(a[i].num,b)==0){strcpy(c.num,a[i].num);c.s=a[i].s;break;}return c;第六套1. 给定程序中,函数f un的功能是:将形参s所指定字符串中所有的字母字符顺序前移,其他字母顺序后移,处理后字符串的首地址作为函数值返回。

1 s[i]2 k3 02. 给定程序MODI1.C中函数f un的功能是:将s所指字符串中最后一次出现的与t1所指字符串相同的子串替换成t2所指定字符串,所形成的新串放在w所指的数组中。

在此处,要求t1和t2所指字符串的长度相同。

1 while(*w)2 if(*r = =*p)3. 函数f un的功能是:将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在t所指定的数组中。

int i,j=0;f or(i=0;i<strlen(s);i++)if(s[i]%2==0)t[j++]=s[i];t[j]=0;第九套1. 给定程序中,函数f un的功能是:计算形参x所指数组中N个数的平均值,(规定所有数均为正数),将所指数组中小于平均值的数据移至数据的前部,大于等于平均数的移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。

2011C语言程序设计习题集答案

第1~2章C语言概述、算法、数据类型、运算符与表达式一、选择题ACDbB CCDCBD二、填空题1、n=202、a=66,b=E第3章顺序程序设计一、选择题BAAD二、程序阅读1、12 240 122、2,3,2,23、0三、编程1.输入三个整数作为三角形的边,设能构成三角形,计算其面积和周长。

三角形的周长面积公式分别为:L=(a+b+c)/2; area=(s*(s-a)*(s-b)*(s-c))^(1/2).#include <stdio.h>#include <math.h>void main(){int a,b,c;floats,area;scanf("%d,%d,%d",&a,&b,&c);s=(a+b+c)/2.0;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%f,b=%f,c=%f,area=%f",a,b,c,area);}2.求ax2+bx+c=0方程的根,a,b,c由键盘输入,设b2-4ac>0。

#include <stdio.h>#include <math.h>void main(){float a,b,c,del,x1,x2;scanf("%f,%f,%f",&a,&b,&c);del=b*b-4*a*c;if (del>=0){x1=(-b+sqrt(del))/(2*a);x2=(-b-sqrt(del))/(2*a);printf("x1=%f,x2=%f",x1,x2);}elseprintf("没有实根");}3.求摄氏温度26度对应的华氏温度,计算公式为:F=(9/5)C+32,式中:C表示摄氏温度,F表示华氏温度。

(编程)2011年全国计算机二级C语言上机题题库(超值100题)

2011年全国计算机二级C语言上机题题库(超值100题)1:第1题m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。

答案:int fun(int score[],int m,int below[]){int i,k=0,aver=0;for(i=0;i<m;i++)aver+=score[i];aver/=m;for(i=0;i<m;i++)if(score[i]<aver){below[k]=score[i];k++;}return k;}2: 第2题请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。

答案:void fun(int *a, int *n){int i,j=0;for(i=2;i<1000;i++)if ((i%7==0 || i%11==0) && i%77!=0)a[j++]=i;*n=j;}3: 第3题请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。

答案:void fun(int x, int pp[ ], int *n){int i=1,j=0;k=0,*t=pp;for(i=0;i<=x;i++)if(i%2!=0){t[j]=I;j++;}for(i=0;i<j;i++)if(x%t[i]==0){pp[k]=t[i];k++;}*n=k;}4: 第4题请编写一个函数void fun(char *tt,int pp[]),统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

填空题
请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定字符数的子字符
串。其冲,str1指向原字符串,截取后的字符串存放在str2所指的字符数组中,n中存放预
截取的字符个数。

例如,当str1=”abcdefg”,然后输入3,则str2=”abc”.
注意:部分源程序给出如下
仅在横线上填入所编写的若干表达式或语句,请勿改动函数中的任何内容。
试题程序:# include
# include
# define LEN 80
main()
{
char str1[LEN], str2[LEN];
int n, i;
printf("Enter the string:\n");
gets(str1);
printf("Enter the position of the string deleted:");
scanf(___1___);
for (i=0; i___2___
str2[i] = '\0';
printf("The new string is:%s\n", ___3___);
}
第1处填空:”%d”,&n
第2处填空:str2[i]=str1[i]
第3处填空:str2
改错题
下列给定程序中,函数fun的功能是,将s所指字符串的正序和反序进行连接,形成一个新
串放在t所指的数组中,例如,当s所指这字符串为ABCD时,则t所指字符串中的内容应
为ABCDDCBA。

请改正程序中的错误,使其能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题 程序:
#include
#include
#include
/********found********/
void fun(char s, char t)
{
int i, d;
d = strlen(s);
for (i=0; it[i] = s[i];
for (i=0; it[d+i] = s[d-1-i];
/********found********/
t[2*d-1] = '\0';
}
main()
{
char s[100], t[100];
printf("\nPlease enter string S:");
scanf("%s", s);
fun(s, t);
printf("\nThe result is : %s\n", t);
}
第1处:void fun(char s,char t)应改为void fun(char *s;char *t)
第2处:t[2*d-1]=’\0’;应改为t[2*d]=’\0’;或t[d+i]=’\0’;或t[2*d]=0;或t[d+i]=0;
编程题
请编写函数FUN,该函数的功能是:移动一维数组中的内容;若数组中有N个整数,要求
把下标从0到P(P小于等于N-1)的数组元素平移到数组的最后。

例如,一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10;P的值为3。移动后,
一维数组中的内容应为:5,6,7,8,9,10,1,2,3,4。

注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若
干语句。

试题程序:#include
#define N 80

void fun(int *w, int p, int n)
{
}
main()
{
int a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int i,p,n=15;
FILE *out;
int test[N] = {1,1,2,3,5,8,13,21,34,55,89,144};
printf("The original data:\n");
for(i=0; iprintf("%3d",a[i]);
printf("\n\nEnter p: ");
scanf("%d",&p);
fun(a,p,n);
printf("\nThe data after moving :\n");
for(i=0; iprintf("%3d",a[i]);
printf("\n\n");
out=fopen("out.dat", "w");
fun(test,6,12);
for(i=0;i<12;i++)
fprintf(out, "%d\n", test[i]);
fclose(out);
}
答案是:

void fun(int *w,int p,int n)
{
int b[N],I,j=0;
for(i=0;i<=p;i++)
b[i]=w[i];
for(i=p+1;i{
w[j]=w[i];
j++;
}
for(i=0;i<=p;i++)
{
w[j]=b[i];
j++;
}
}
小熊成都搬家公司成立于2008年,是主要针对学生,短租族,上班族,以及需要小
件运输, 没有家俱和大型家用电器等货物不是很多的群体, 我们始终坚持低价的原则服务
广大市民,如果你的行李只需面包车就能转运,那么就不用花冤枉钱去请大的搬家公司,我
们保证以最低的价格, 最人性化的服务,为您解决在城市中辗转的困苦,让您的搬家之旅
不再烦恼。

企业精神—-精诚致业、物尽其流、争创一流、永无止境。
服务宗旨—-高效、安全、准确、务实、周到的的优质搬家服务。
服务理念—-以客户为关注焦点,达到或超越客户期望。
搬家目标—-建设高起点,管理高水平,运转高效率,服务高质量。
发展目标—-专心又专业是诚信搬家,深圳搬家公司本色。求精使我们精英荟萃,求精
促使创新完美。求精形成竞争差异,赢取市场,求精使我们与客户的价值不断增值。

搬家搬场流程
一.沟通
与客户沟通,了解客户的要求,进行现场勘测,提出项目技术书。

二.准备
进一步完善项目计划细节,组织技术人员、专用设备、器械,为实施项目作认真
仔细的准备。检查车辆,务必使每辆营运车车况保持良好。

三.装载
在装运时,使用适当的设备和器械,注意设备及通道的保护,有序装载,货物轻
重搭配,避免超载运输。

四.起运
选用厢型车,装载完毕一辆,起运一辆,确保按期完成项目任务。

五.途中
由现场指挥协调和处理途中有关事宜,保持与客户沟通。

作为专业的成都小型搬家公司,为了让客户更加放心的搬家,本公司特培养出一批
素质良好的服务人员,且受过专业训练,定期接受劳动安全教育,并强力要求员工自律
维护个人形象。 因为我们深知自已的严厉才是对客户的最佳服务保证,『珍惜所托与高
效率』的服务态度,必定能深获您的肯定与赞赏。另外我们累积了数年工作经验,在成
都享有最佳口碑。 公司成立至今,不停的求新求变,为的就是给消费者更好、更优良
的服务品质。唯一不变的就是我们的诚信
成都搬家公司http://www.cdttx.com成都小型搬家公司

相关文档
最新文档