四川计算机二级C语言真题(19-31次)_第1页
四川计算机二级C语言真题(19-31次)_第2页
四川计算机二级C语言真题(19-31次)_第3页
四川计算机二级C语言真题(19-31次)_第4页
四川计算机二级C语言真题(19-31次)_第5页
已阅读5页,还剩124页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四川省普通高等学校计算机应用知识和能力

第十九次等级考试

二级(C与C++语言)笔试试卷

时间:2003年10月18日

上午9:00—11:00

第一部分

软件技术基础

(共15分)

一、是非判断题(每小题1分,共10分)

(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B)

1.在目前,用于保证软件质量的主要手段是进行软件测试。(1)

2.使用DMA方式传送数据期间不需要CPU干预。(2)

3.线性顺序队列会产生“假溢出”,而线性循环队列则不会。(3)

4.对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。(4)

5.在线性表中,数据的存储方式有顺序和链接两种。(5)

6.进程是由程序块、文件控制块和数据块三部分组成。(6)

7.在面向对象的程序设计中,派生类只能从一个基类产生。(7)

8.操作系统是用户和硬件的接口。(8)

9.个人计算机中可配置的最大内存容量受地址总线位数的限制。(9)

10.软件维护中最困难的问题是软件配置不全。(10)

二、选择题(每小题1分,共5分)

1.在排序法中,从未排序序列中依次取出元素,与已排序序列中的元素作比较,

将其放入已排序序列的正确位置称为(11)o

11(A)选择排序(B)快速排序

(C)插入排序(D)冒泡排序

2.有X、Y、Z三个元素依次入栈,不可能的出栈顺序是(12)。

12(A)Z,Y,X(B)Z,X,Y

(C)Y,X,Z(D)X,Y,Z

3.进程的状态是可以转换的,而以下哪个状态转换是不可能的(13)0

13(A)就绪状态今执行状态(B)执行状态)就绪状态

(C)阻塞状态9就绪状态(D)等待状态今执行状态

4.线性链表的地址(14)。

14(A)必须连续(B)部分地址必须连续

(C)一定不连续(D)连续与否均可以

5.在软件测试中,(15)主要分析程序的内部结构。

15(A)白盒法(B)黑盒法

(C)因果图法(D)错误推测法

第2页共129页

第二部分

C与C++语言程序设计

(共85分)

一、单项选择题(每小题1分,共10分)

1.对下列程序段的描述正确的是(16)。

#include<iostream.h>

intFun(intx,inty)

(

returnx+y;

)

voidmain()

(

inti=10;

cout«Fun(i+4-,i)«endl;

)

16(A)程序输入结果不确定(B)程序输出结果是20

(。程序输出结果是21(D)程序输出是22

2.下列描述正确的是(17)。

17(A)C++程序中cout时需要用到预处理命令#include<iostream.h>

(B)C++程序必须有return语句

(C)C++程序中的变量必须定义在主程序内部

(D)C++程序中所有使用的符号常量可以不进行定义

3.下述程序的输出结果是(18)o

#include<stdio.h>

voidmain()

(

inty=10;

while(y—);

printf("y=%d",y);

)

18(A)y=0(B)y=l(C)y=随机值(D)y=-1

4.若有以下说明:

char*strl="copy",str2[20],*str3="str",*str4,*str5="good";

则正确的串操作语句是(19)。

19(A)strcpy(str4,strl);(B)strcat(strl,str3);

(C)str2="newstr";(D)strcpy(str5,str3);

5.下面程序运行后,x,y,z的值分别为(20)。

#include<stdio.h>

voidmain()

(

intx=0,y=0,z=0;

++xll++yll++z;

printf("%d%d%d\n",x,y,z);

四川省计算机二级考试第十九次C与C++语言笔试试卷共129页第2页

20(A)100(B)000(C)111(D)001

6.以下程序运行的结果是(21)o

#include<stdio.h>

unionmyun

{struct

{intx,y,z;)u;

intk;

}a;

voidmain()

(

a.u.x=4;a.u,y=5;a.u,z=6;

a.k=0;

printf(n%d%d%d\n",a.u.x,a.u.y,a.u.z);

)

21(A)456(B)654(C)056(D)065

7.关于C++和C语言学关系描述中,错误的是(22)。

22(A)C语言与C++是兼容的

(B)C++对C语言进行了一些改进

(C)C语言是C++的一个子集

(D)C++和C语言都是面向对象的

8.下列描述中,正确的是(23)。

23(A)子类可以继承其父类的所有属性和操作,但子类不能定义自己特有的属性和操作

(B)消息传递是类与类之间通信的手段

(C)C++允许函数重载,但不允许运算符重载

(D)C++中可以定义虚函数,通过它来支持动态联编

9.下面程序运行的结果是(24)。

#definef(x)l+x+x*x

#include<stdio.h>

voidmain()

(

inta=2,b=3;

printf(n%d\n",f(a+b));

)

24(A)17(B)31(C)13(D)7

10.下面局部程序代码是C++中的(25)特性的表现。

voiddisplay(intvar)

{cout«var;

)

voiddisplay(charvar)

{cout«var;

)

voiddisplay(intvariantvar2)

{cout«var1«var2;

第4页共129页

25(A)继承(B)重载(C)多态性(D)封装

二、读程序回答问题(每个选择3分,共45分)

1.有下列程序:

#include<stdio.h>

intf(intm)

(

staticintx[3]={2,3,4};

inti;

for(i=0;i<3;i++)

x[i]+=x[i]-m;

for(i=0;i<3;i++)

printfCAn'1);

return(x[m]);

)

voidmain()

{inty=l;

f(f(y));

(1)第一次调用f函数的结果是(26)o

26(A)5,7,9,(B)1,5,9,(C)0,1,3,(D)3,5,7,

(2)第二次调用f函数的结果是(27)o

27(A)3,5,7,(B)1,5,9,(C)0,1,3,(D)5,7,9,

2.读下列程序,运行时输入:Thisisabook!

#include<stdio.h>

intchange(char*c,intfg)

{if(*c==(1)

LI:return1;

else

if(fg&&*c<='z'&&*c>='a')

*c+=A'-'a';

return0;

)

voidmain()

(

intflag=l;

charch;

do

{ch=getchar();

nag=change(&ch,flag);

putchar(ch);

}while(ch!=\n');

四川省计算机二级考试第十九次C与C++语言笔试试卷共129页第4页

(1)程序的运行结果是(28)。

28(A)THISISABOOK!(B)thisIsABook!

(C)ThisIsABook!(D)ThisIsaBook!

(2)与LI:return1等效描述的为(29)o

29(A)return0(B)return-1(C)return1-1(D)return!(-l)

3.读下列程序,回答问题。(28)<,

#include"iostream.h"

intsb(int*s,inty)

{staticinti=3;

y=s[i-];

returny;

}

voidmain()

{ints[]={1,2,3,4);

inti,x=0;

for(i=0;i<4;i++)

{x=sb(s,x);

)

cout«endl;

}

(1)程序结束后i的值为(30)。

30(A)4(B)0(C)2(D)1

(2)该程序的输出结果是(31)o

31(A)1,2,3,4,(B)2,3,4/,(C)3,4,12(D)4,3,2,1,

4.读下列程序,回答问题。

#include"iostream.h"

voidmain()

{char*s="213142”;

inta=0,b=0,c=0,d=0;

intk;

for(k=0;s[kj;k++)

switch(s[k])

{default:d++;

caseT:a++;

case3:C++;

case'2':b++;

)

cout«,,a="«a«",b=u«b«,',c=,,«c«",d=,,«d«endl;

)

(1)该程序运行结束时,k的值是(32)o

32(A)8(B)7(06(D)5

(2)该程序的输出结果是(33)。

33(A)a=4,b=5,c=4,d=l(B)a=4,b=9,c=3,d=l

第6页共129页

(C)a=3,b=6,c=4,d=l(D)a=8,b=8,c=8,d=8

5.下列程序运行的结果为(34)。

#include"stdio.h"

voidfun(char*s)

{chart;

if(*s)

{t=*s++;fun(s);

if(t!=、0‘)

putchar(t);

}

)

voidmain()

{char*a=u1234";

fun(a);

)

34(A)1234(B)4321(C)1324(D)4231

6.读下列程序,回答问题。

#include"stdio.h"

voidsub1(chara,charb)

{charc;

c=a;a=b;b=c;

)

voidsub2(char*a,charb)

{charc;

c=*a;*a=b;b=c;

)

voidsub3(char*a,char*b)

{charc;

c=*a;*a=*b;*b=c;

)

voidmain()

{chara,b;

a='A';b='B';

sub3(&a,&b);putchar(a);putchar(b);

sub2(&a,b);putchar(a);putchar(b);

subl(a,b);putchar(a);putchar(b);

⑴程序中调用完函数sub3后,输出为(35)o

35(A)AB(B)ABBA(C)BA(D)BAAB

⑵该程序的最终输出结果为(36)o

36(A)ABBBAB(B)ABBBBB(C)BABABA(D)BAAAAA

7.读以下程序,并回答问题。

#include<stdio.h>

unionbt

四川省计算机二级考试第十九次C与C++语言笔试试卷共129页第6页

inta;

intb[2];

)

voidfun(unionbt*c)

(

c->a=-7;

c->b[0]=9;

c->b[l]=8;

);

voidmain()

{

unionbtc;

fun(&c);

printf(,,%d\n',,c.a);

)

(1)程序的输出结果为(36)o

36(A)8(B)9(C)-7(D)7

(2)若将程序中的所有的union换成struct,贝懵序的输出结果为(37)。

37(A)8(B)9(C)-7(D)7

8.读程序,回答问题。

#include<stdio.h>

#include<stdlib.h>

voidmain(intargc,char*argv[J)

(

FILE*fp;

voidfun(FILE*fp);

inti=l;

while(—argc>0)

if((fp=fopen(argv[i4-+],nrn))==NULL)

{printf("Cannotopenfile!\n");

exit(O);

)

else{fun(fp);fclose(fp);}

)

voidfun(FILE*fp)

(

charc;

c=fgetc(fp);

while((c!=EOF))

{if(c>=,A,&&c<='Z')putchar(c);

elseif(c>='a'&&c<=,zf)putchar(c-(*a'-'A'));

c=fgetc(fp);

第8页共129页

上述C程序经编译、连接后生成一个可执行文件,文件名为ex2_8。假设磁盘上有两个文本

文件filel.txt和file2.txt,filel.txt的内容为SiChuan,file2.txt的内容为Test。

若在DOS提示符下键入:ex2_8file.txtfile2.txtv回车》,则程序的运行结果为(39)。

39(A)SICHUAN(B)SICHUANTEST(C)SiChuanTest(D)TEST

9.下面程序的输出是(40)o

#include"stdio.h"

intfun(charvalue,intn)

{value»=n-l;

value&=0x01;

return(value);

)

voidmain()

{charc=13;

printf("%d\n",fun(c,2));

)

40(A)13(B)1(C)3(D)0

注意:①请把下面“程序填空”中各小题答案写在主观题答题纸上

②每一个空只填一个语句或一个语句所缺的部分内容

三、程序填空(每空2分,共30分)

1.下面程序是一个求数组元素之和的程序。主程序中定义并初始化了一个数组,然后计算该数组

各元素之和,并输出结果。函数Sum计算数组元素之和。请完成下列程序。

#include<iostream.h>

intTotalSum(int[],int);

voidmain()

{inta[5]={2,3,6,8,10};

intTotal;

Total=^;

count«"Aumofarray:"②vvendl:

)

intTotalSum(intarray[],intlen)

{intsum=0;

for(inti=0;i<len;i++)

returnsum;

)

2.输入一个8位二进制数,将其转换为十进制数输出。

#include"iostream.h"

doublepower(doublex,inln);

voidmain(void)

{inti;

intvalue=0;

四川省计算机二级考试第十九次C与C++语言笔试试卷共129页第8页

charch;

cout«HEnteran8bitbinarynumber

for(i=7;i>=0;i-)

{cin»ch;

if(①)

value+=@;

}

cout«"decimalvalueis"«value«endl;

)

doublepower(doublex,intn)

{doubleval=1.0;

while(n—)

;

return(val);

)

3.以下程序是判断输入的字符串是否是“回文”(顺读和倒读都一样的字符串叫回文,如level),

请填空。

#include"stdio.h"

#include"string.h"

voidmain()

(

chars[81J,*pl,*p2;

intn;

gets(s);

n=strlen(s);

pl=s;

p2=(D_______________;

while(②)

{if(*pl!=*p2)break;

else{pl++;③;}

)

if(pl<p2)printf(HNo\n");

elseprintf("Yes\n");

)

4.下面程序功能是检查一个4阶矩阵是否对称(即对所有的i,j,都有请填

空。

#include<stdio.h>

voidmain()

(

intnum[4][4];

inti,j,flag=O;

printf("Inputarraynum:\nn);

for(i=0;i<4;i++)

for(j=0;j<4;j++)

第10页共129页

scanf("%d“XD_________________);

for(i=0;i<4;i++)

for(j=0;j<4;j++)

if(^)

{flag=1;break;}

if(③)prinlf("No\n");

elseprintf("Yes\n");

)

5.下面程序的功能是从键盘输入一字符串,将该字符串与一文本文件进行比较,打印出也之相同

的行的行号和内容。voidcomp()用于文件的比较,文件名用命令行参数提供。请填空。

#include"stdio.h"

#include"string.h"

#include"stdlib.h"

FILE*fp;

voidcomp(char*string)

{intline=0;

charstr[100];

_______________

{fgets(str,100,fp);

str[strlen(str)-1]='\0';

line++;

_________________

printf(,,%d:%s\n",line,str);

voidmain(intargc,char**argv)

(

charstring[100J;

if(argc!=2)

{printfC'EiTor\nH);

exit(O);

)

[阪=③)==NULL)

{printf("Can'topenfile%s!\nM,argv[l]);

exit(O);

)

printf("Pleaseinputthestring:\nn);

gets(string);

comp(string);

fclose(fp);

四川省计算机二级考试第十九次C与C++语言笔试试卷共129页第10页

四川省普通高等学校计算机应用知识和能力

第二十次等级考试

二级(C与C++语言)笔试试卷

时间:2004年4月10日

上午9:00—11:00

第一部分

软件技术基础

(共15分)

一、是非判断题(每小题1分,共io分)

1.数据元素是数据的基本单位,数据项是数据的最小单位。(1)

2.栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。(2)

3.引入虚拟存储技术后,逻辑内存总容量是由地址总线的位数确定的。(3)

4.编译程序是一种常用的应用软件。(4)

5.顺序文件和链接文件的长度都可以动态变化。(5)

6.在文件系统中彩目录管理文件。(6)

7.允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。(7)

8.程序、数据、和程序控制块是构成一个进程的三要素。(8)

9.黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。(9)

10.软件的总体设计和详细设计都要用PAD图形工具。(10)

.、单项选择题(每小题1分,共5分)

1.允许用户把若干作业提交计算机系统集中处理的操作系统称为(11)。

11(A)分时操作系统(B)实时操作系统

(C)网络操作系统(D)批处理操作系统

2.分配到必要资源并获得了处理机时的进程的状态称为(12)»

12(A)就绪状态(B)执行状态(C)等待状态(D)阻塞状态

3.利用通道技术可以在(13)之间直接交换数据。

13(A)内存与CPU(B)CPU与外设

(C)内存与外设(D)内存、CPU和外设三者

4.以下的准则中哪个不是软件设计的准则(14

14(A)编程语言选择准则(B)信息屏蔽准则

(C)结构化和模块化准则(D)抽象准则

5.有一数列:97657613294958经过一趟排序后得到:

65971376294958请问使用的是何种排序方法(15

15(A)简单插入排序(B)冒泡排序

(C)2路归并排序(D)快速排序

第12页共129页

第二部分

C与C++语言程序设计

(共85分)

一、单项选择题(每小题1分,共10分)

1.定义如下枚举类型:

enumDay{Monday,Tuesday,Wednesday,Thursday,Friday=2};

则下列语句正确的是(16)。

16(A)表达式Wednesday==Friday的值是true

(B)enumDayday;day=3;

(C)enumDayday;day=Tuesday-3;

(D)enumDayday;day=Monday+10;

2.下列程序片段的输出结果是(17)o

inim=4;

do

{printf(n%d;',m-=3);}

while(!(—m));

17(A)1(B)1,-3,(C)3,0(D)死循环

3.执行下列程序片段时的输出结果是(18)。

intx,y;

x=3;y=5;

printf(,,%d,,,x%=(y/=2));

18(A)3(B)2(C)1(D)0

4.对于下述程序,判断正确的是(19)o

#include<stdio.h>

voidf(int*p)

{*p=10;}

int*p;

voidmain()

{f(p);

printf("%d",(*p)++);

}

19(A)输出的值是随机值(B)运行时出错

(C)输出值为10(D)输出值为11

5.下列程序运行的结果是(20

#defineFU(y)2.8+y

#definePR(a)printf("%d",(int)(a))

#definePRINT(a)PR(a);

#include<stdio.h>

voidmain()

{intx=2;

PRINT(FU(5)*x);

)

20(A)12(B)14(C)13(D)15

四川省计算机二级考试第十九次C与C++语言笔试试卷共129页第12页

6.下列程序运行的结果是(21)。

#include<stdio.h>

voidmain()

{inta[10]={9,8,7,6,5,4,3,2,1,0},*p=a+4;

printf(n%d",*++p);

printf(n%dH,++*p);

)

21(A)4,3(B)4,6(C)5,5(D)4,5

7.关于对类要领的描述中,错误的是(22)。

22(A)类就是C语言中的结构类型

(B)类是创建对象的样板

(C)类是具有共同行为的若干对象的统一描述体

(D)类是抽象数据类型的实现

8.已知inta=9,b=4;将a-b的值输出显示到屏幕上,下列各种实现方法中,正确的是(23)。

23(A)cout«a«'-'«b«endl(B)cout«na-b"«endl

(C)cout«a-b«endl(D)cout«"%d\nn,a-b

9.下列循环语句会进入死循环的是(24)o

24(A)i=0;do{i++;}while(i==100);(B)for(i=0;i<100;i+=3.14);

(C)for(i=0;;i+=2);(D)k=l;do{k—;}while(k);

10.下面程序运行的结果是(25)o

#include<stdio.h>

intfun(char*str)

(

intn=0;

while(*str>=,0,&&*strv='9')

{n=n*10+*str-'r;str++;}

returnn;

)

voidmain()

{printf(',%d\n,,,fun(,'567.89M));}

25(A)89(B)567.89(C)567(D)456

二、读程序回答问题(每个选择3分,共45分)。

1.有下列程序:

#include<iostream.h>

voidmain()

{inta,b,c,x;

a=b=c=0;

for(inti=0;i<10;i++)

{cin»x;

switch(x%3)

{case0:a+=x;break;

case1:b+=x;break;

case2:c+=x;break;

第14页共129页

cout«a«',,«b«,,'«c«endl;

)

程序运行时依次输入x的值为:12345678910

①程序运行的结果是(26)。

26(A)3,12,21(B)18,22,15

(C)3,4,3(D)9,10,8

②switch(x%3)与(27)相同。

27(A)switch(!(x%3)!=0)(B)switch(x%3==0)

(C)switch(x%3!=0)(D)他们都不相同

2.有下列程序:

#include<stdio.h>

voidmain()

(

char*str[]={"Oneu,',Two'\"Three,',"Four"};

char=str;

inti;

for(i=0;i<3;i++)

printf(,,%s",(ptr+l)[i]);

)

①为程序中空白处选择填空(28)o

28(A)**ptr(B)*ptr(C)ptr[](D)&ptr

②运行结果是(29)o

29(A)newohree(B)Two(C)TwoThreeFour(D)指针运行非法,无输

3.读下列程序,回答问题。

#include<iostream.h>

voidmain(void)

(

intm,n;

doublex,y;

intdivide(intm,intn);

doubledivide(intm,doubley);

doubledivide(doublex,doubley);

cout«nEntertwointegerandtworealnumber:";

cin»m»n»x»y;

LI:cout«divide(m,n)«endl;

L2:cout«divide(n,x)«endl;

L3:cout«divede(x,y)«endl;

)

intdivide(intm,intn)

{returnm/n;}

doubledivide(intm,doubley)

{returnm/(int)y;}

四川省计算机二级考试第十九次C与C++语言笔试试卷共129页第14页

doubledivide(doublex,doubley)

{returnx/y;}

①输入数据727.02.0,语句LI输出结果是(30)o

30(A)0(B)1(C)3(D)3.5

②输入数据727.02.0,语句L2输出结果是(31)o

31(A)0(B)1(C)3(D)3.5

③输入数据727.02.0,语句L3输出结果是(32)o

32(A)0(B)1(C)3(D)3.5

4.#include<stdio.h>

voidmain()

(

unsignedinta=0112,x,y,z;

x=a»3;

y=-(-0«4);

z=x&y;

printf(n%o%o%o\nn,x,y,z);

printf(,'%x\n",!(x&&y&&z));

)

该程序中执行第一个printf函数后,输出为(33)o

33(A)ll1711(B)171117(C)Il1717(D)171711

该程序中执行第二个printf函数后,输出为(34)o

34(A)171(B)0112(C)1(D)0

5.以下程序运行的结果为(35)。

#include<stdio.h>

voidswap1(inta,intb)

{inttemp;

temp=a;a=b;b=temp;

}

voidswap2(int&a,int&b)

{inttemp;

temp=a;a=b;b=temp;

)

voidmain()

{inti=3,j=5;

swapl(i,j);

printf("%d%d\n",i,j);

swap2(i,j);

printf(M%d%d\nu,i,j);

}

35(A)35(B)53(C)53①)35

35533553

6.读下列递归程序,回答问题。

#include<stdio.h>

voidfun(char*strp)

第16页共129页

{char*t;

if(*strp){t=strp;t++;fun(t);putchar(*strp);}

)

voidmain()

{inti,a[10]={0,1,2,3,4,5,6,7,8,91;

charstr[l1];

for(i=0;i<10;i++)

str[i]=a[i]+'0,;

str[i]='\O';

fun(str);

程序中的fun函数被调用(36)次。

36(A)9(B)10(C)11(D)12

程序的输出结果为(37)。

37(A)0123456789(B)9876543210(001234(D)98765

5678943210

7.读下列C程序,若输入字符串Examination,请选择正确的输出结果。

#include<stdio.h>

voidmain()

{charstr[20J;

inti=0;

staticintcount12J={0};

gets(str);

do

switch(str[i++])

case*a':case'A':

case*e':case'E':

caseT:caseT:

case'o':caseO:

case'u1:caseU:count⑼++;

/*break;*/

default:count[l]++;

)

}while(str[i]!='\O');

printf("count[0]=%d,count[1]=%d\n'\count[0],count[1]);

程序的输出结果为(38)o

38(A)count[0]=6,count[1]=11(B)count[0]=6,count[1]=12

(C)count[0]=5,count[1]=11(D)count[0]=5,count[1]=12

若将程序中注释语句的注释标记去掉,则程序的输出结果为(39)o

39(A)count[0]=6,count[1]=11(B)count[0]=6,counl[1]=5

(C)count[0]=5,count[1]=11(D)count[0]=6,count[1]=6

四川省计算机二级考试第十九次C与C++语言笔试试卷共129页第16页

8.下面程序输出的结果为(40)。

#include<iostream.h>

inta=5;

voidmain()

{inta=3;

a++;

cout«a«::a;

)

程序中的fun函数被调用(36)次。

40(A)54(B)45(C)53(D)44

注意:①请把下面“程序填空”中各小题答案写在主观题答题纸上

②每一个空只填一个语句或一个语句所缺的部分内容

三、程序填空(每空2分,共30分)

1.下列程序实现将一个整数字符串转换为个整数。

#include<string.h>

#include<stdio.h>

intFun(char*str)

{intnum,digital,len;

①_______________________;

len=strlen(str);

while(*str!=NULL)

(

digital=*str-,O';

for(inti=0;®;i++)

digital*=10;

len-;

num+=digital;

)

returnnum;

)

voidmain()

{charn[80];

intnumber;

gets(n);

number=Fun(n);

printf("%d\nH,number);

)

2.寻找并输出11〜999之间的数m,它满足m,m2,n?均为回文数(所谓回文数是指其各位数

字左右对称的整数)。

#include<iostream.h>

voidmain()

{intsymm(longn);

第18页共129页

longm;

for(m=1l;m<1000;m++)

_________________________________)

cout«nm="«m«,,m*m=n«m*m«um*m*m="«m:{cm*m«endl;

}

intsymm(longn)

{longi,m;

i=n;m=0;

while(②)

{©____________;

i=i/I0;

)

return(m==n);

)

3.已知head指向一个单向链表,如下图:

head------------------------------------------------------

.data--►data->•••>dataA

主程序中调用add函数能求出链表中所有结点数据域的和sum

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论