zdk6105 大约3小时前 思念 的说 很久没来了,竟然添了新功能,试下,呵呵,朋友们都还好吗?   zhouchunyan 大约7小时前 郁闷 的说 番茄没有南瓜粥好,荔枝没有西瓜好~~~可再好也治不了热感冒~~~~~~~~   手插口袋 大约8小时前 平静 的说 残奥会开始了 快了   未无朝夕 大约13小时前 郁闷 的说 现在是半夜12点56分,外面狂风暴雨,听说飓风已经临近,楼下音乐巨大声,还让不让人活了   Wanderer1860 大约16小时前 平静 的说 卖车了~~~山地车。和普通自行车!!!   zhouchunyan 9月5日 郁闷 的说 ohmyGod,真的是感冒啊啊啊啊啊啊啊啊啊啊啊啊啊啊~~~~~~~~~~~~晕   fay_meng 9月5日 郁闷 的说 求购:床上笔记本电脑桌...........新旧皆可。 QQ:280765631 TEL:15991899043   zhouchunyan 9月5日 平静 的说 晕啊,鼻子塞住了,难道要感冒???????????~~~~~~~~~~   3分钟 9月5日 平静 的说 继续试 看能不能给别的网站做广告,www.712100.com/bbs 再删我的唧唧歪歪不发信息的废无涉   sipnic 9月5日 郁闷 的说 背单词真痛苦啊 NND   [查看全部 197 条唧唧歪歪...]


打印

[C/C++] C/C++/C#/VC++ 1000本电子书下载(12.03新)

C/C++/C#/VC++ 1000本电子书下载(12.03新)

[box=yellow]
  C语言

C语言编程宝典大全


C语言实例教程 1.72


C语言程序基础及应用实例


C语言学习和精华文摘


经典编程900例(C语言)


C语言100例及教程


C语言完美演绎


C语言实例教程


C程序设计培训


C语言学习300例


C语言图象处理方法


实用C语言详解


C语言经典编程


C语言编程实例


C语言程序设计及应用实例


C语言核心编程


C语言书打包下载


C语言程序宝典


C语言趣味程序百例精解


集成学习环境(C语言)


C语言教程


C语言数值算法程序大全


C语言圣经 1.0


《C语言编程宝典》


经典编程900例(C语言)


用C实现面向对象


C语言常用函数手册


C语言常用算法源代码


C语言高级实用编程技巧


C语言学习系统


C语言编程技巧程序集


C语言最新编程技巧200例


C语言技术文章


微软C编程精粹


C语言高级程序员编程指南


C常用算法程序集
[/box]

[box=yellow]

  C++语言

Inside C++ Object Model


Borland C++ 3.0自学培训教程


C++Builder学习大全中文版


C++ 入门基础教程


经典 C++ 语言教程


C&C++深层探索


C++和面向对象的数值计算


C++Builder自学培训教程


C++ 设计新思维


经典C++语言教程


Borland C++ Builder高级编程


经典C++图书下载 1


C++编程实例详解


高质量C_C++编程指南


经典C++图书下载 2


C_C++深层探索


C++程序设计培训教程


C++ 常见问题问与答


C_C++程序设计


C++程序设计教程


C++ 和面向对象的数值计算


C++输入输出流及本地化


C++Builder核心program


C++ 面向对象多线程编程


经典 C++语言教程


C++Builder基础进阶


嵌入式系统中C的开发


C++ Primer 3rd Edition


创世纪的C++ Builder教程


用 C++ 开发 Web 商用程序


C++_Primer_Plus_4th


C++Builder30开发指南


C++名家对话


C++应用编程200例


21天学会C++


C++实践之路


C++面向对象高效编程


C++程序调试实用手册


C++bulider参考手册 1.1


用C++开发Web商用程序


C++代码设计与重用


C++程序设计讲义
[/box]

[box=yellow]

  C#语言

C# Primer Plus中文版


新一代C#与ASP.NET权威指南


C#文档中文版(微软)


C# 开发编码规范


C#与.NET技术平台实演练


C#教程


C#深入浅出全接触


C#程序员参考手册


C#高级编程


C# COM+ Programming


C# Network Programming


C#进阶手册


Design Pattern In C#


C#入门经典


MS Press Inside C#


C#实现的俄罗斯方块程序


ASP.NET C#教程


C#实例程序


C#高级编程第2版


C#.NET中文版Web服务开发基础


Windows应用高级编程-C#编程篇


C#百例


精通C#与ASP.NET程序设计


C#与.NET技术平台实战演练


C#.NET 开发者手册


C#英文手册


C#语言参考


CSharp程序员参考手册


精通C#简体中文版


C#.NET编程培训教程


C#程序100实例


C# 参考手册


C# WINDOWS程序设计


C#系列教程


C#语言规范


C# 程序员介绍


C# 程序员参考手册


C#--微软.NET的第一语言


C#基本书写规范技术文档
[/box]

[box=yellow]

  VC++语言

VC++与Matlab混合编程的快速实现


VC++6.0 运行库参考手册


用VC开发CGI


VC++编程指南


VC++5.0易学活用


用VC开发win应用


VC++6编程方法


VC++6.0用户界面制作技术与应用


Visual C++ .net多媒体教学


VC++6.0 类库参考手册


Visual C++6.0从入门到精通


Visual C++ 6-24学时学习教程


VC++database编程大全


Visual C++ 6.0 教程


Visual C++ - Visual C++


VC++6.0培训教程


Visual C++ 6.0 开发宝典


VC使用大全


VC++编程技巧与范例


Visual C++ 6.0实例


VC5.0开发人员参考手册


VC++网络教程


VISUAL C++扩展编程实例


跟我学 VISUAL C++ 6.0


VC++面向对象入门


Visual C++6.0高级编程技巧与实例


精通Visual C++图像编程


VC++扩展编程实例


Visual C++ 6.0用户开发手册


Visual C++.NET应用编程150例


用VC++编写USB接口通信程序


疯狂VC技巧集


Visual C++ 6.0 高级编程


VC++6.0 语言参考手册


VC模板库手册


Visual C++ 6—24学时学习教程


VC++6.0内幕


用VC开发Activex


Visual C++高级编程技巧与实例


Visual C++ 设计WIN32应用程序


Visual C++ 6.0 编程实例与技巧


Visual C++ 6.0 程序员指南
[/box]

TOP

太感谢楼主了.
宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒。

TOP

[box=yellow]《C语言最新编程技巧200例》
Win9x/Me/NT/2000/XP
下载:

点击下载

《C语言编程技巧程序集》
下载:

点击下载

《经典收藏:编辑语言VC词汇表》
下载:

点击下载

《C语言精彩编程百例》源代码
下载:

点击下载

《Visual C++ 6.0 21天自学教程》
下载:

点击下载

《C语言编程宝典之一》
下载:

点击下载

《实用C语言详解》
下载:

点击下载

《VB完全教程系列》
下载:

点击下载

Visual Basic 6.0中文版语言参考手册
下载:

点击下载

《VB技巧问答10000例》
下载:

点击下载

《Visual Foxpro 6.0初级教程》

点击下载

《VisualFoxpro 6.0中文版程序员指南》

点击下载

《java入门经典教程》

点击下载

《Java教程宝典》

点击下载

《Java语言程序设计教程》电子教案

点击下载

《Delphi、Pascal专题教程》

点击下载

《Delphi学习宝典v2.2》

点击下载

《Delphi6程序员开发指南CHM版》

点击下载

《VC++6.0语言参考手册》

点击下载
[/box]

TOP

2005年4月二级C语言试题及答案(kino网友提供)

编程爱好者网站试题中心(beta)

******************************************************************

(1)数据的存储结构是指 D
(A)存储在外存中的数据 (B)数据所占的存储空间量
(C)数据在计算机中的顺序存储方式 (D)数据的逻辑结构在计算机中的表示

(2)下列关于栈的描述中错误的是 B
(A)栈是先进后出的先性表
(B)栈只能顺序存储
(C)栈具有记忆作用
(D)对栈的插入和删除操作中,不需要改变栈底指针

(3)对于长度为N的线性表,在最坏的情况下,下列各排序法所对应的比较次数中正确的是D
(A)冒泡排序为N/2 (B)冒泡排序为N
(C)快速排序为N (D)快速排序为N(N-1)/2

(4)对长度为N的线性表进行顺序查找,在最坏的情况下所需要的比较次数为 C
(A)log2n (B)n/2 (C)n (D)n+1

(5)下列对于线性表的描述中正确的是 A
A)存储空间不一定是连续,且各元素的存储顺序是任意的
B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面
C)存储空间必须连续,且各前件元素一定存储在后件元素的前面
D)存储空间必须连续,且各元素的存储顺序是任意的

(6)下列对于软件测试的描述中正确的是 C
A)软件测试的目的是证明程序是否正确
B)软件测试的目的是使程序运行结果正确
C)软件测试的目的是尽可能地多发现程序中的错误
D)软件测试的目的是使程序符合结构化原则


(7)为了使模块尽可能独立,要求 B
(A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
(B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
(C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
(D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

(8)下列描述中正确的是 D
(A)程序就是软件 (B)软件开发不受计算机系统的限制
(C)软件既是逻辑实体,又是物理实体 (D)软件是程序、数据与相关文档的集合

(9)数据独立性是数据库技术的重要特点之一.所谓数据独立性是指 D
(A)数据与程序独立存放
(B)不同的数据被存放在不同的文件中
(C)不同的数据只能被对应的应用程序所使用
(D)以上三种说法都不对

(10)用树形结构表示实体之间联系的模型是 C
(A)关系模型 (B)网状模型 (C)层次模型 (D)以上三个都是

(11)算法具有五个特性,以下选项中不属于算法特性的是 B
(A)有穷性 (B)简洁性 (C)可行性 (D)确定性

(12)以下选项中可作为C语言合法常量的是 A
(A)-80. (B)-080 (C)-8e1.0 (D)-80.0e

(13)以下叙述中正确的是 C
(A)用C语言实现的算法必须要有输入和输出操作
(B)用C语言实现的算法可以没有输出但必须要有输入
(C)用C程序实现的算法可以没有输入但必须要有输出
(D)用C程序实现的算法可以既没有输入也没有输出

(14)以下不能定义为用户标识符是 D
(A)Main (B)_0 (C)_int (D)sizeof

(15)以下选项中,不能作为合法常量的是 B
(A)1.234e04 (B)1.234e0.4 (C)1.234e+4 (D)1.234e0

(16)数字字符0的ASCII值为48,若有以下程序 C
main()
{
char a='1',b='2';
printf("%c,",b++);
printf("%d\n",b-a);
}
程序运行后的输出结果是
(A)3,2 (B)50,2 (C)2,2 (D)2,50

(17)有以下程序 A
main()
{
int m=12,n=34;
printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);
}
程序运行后的输出结果是
(A)12353514 (B)12353513 (C)12343514 (D)12343513

(18)有以下语句:int b;char c[10];,则正确的输入语句是 B
A)scanf("%d%s",&b,&c); B) scanf("%d%s",&b,c);
c)scanf("%d%s",b,c); D)scanf("%d%s",b,&c);

(19)有以下程序 A
main()
{
int m,n,p;
scanf("m=%dn=%dp=%d",&m,&n,&p);
printf("%d%d%d\n",m,n,p);
}
若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是
A)M=123N=456P=789 B)M=123 N=456 P=789 C)M=123,N=456,P=789 D)123 456 789


(20)有以下程序 B
main()
{
int a,b,d=25;
a=d/10%9;b=a&&(-1);
printf("%d,%d\n",a,b);
}
程序运行后的输出结果是
A)6,1 B)2,1 C)6,0 D)2,0

(21)有以下程序 D
main()
{
int i=1,j=2,k=3;
if(i++==1&&(++j==3||k++==3))
printf("%d %d %d\n",i,j,k);
}
程序运行后的输出结果是
(A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 3

(22)若整型变量a、b、c、d中的值依次为:1、4、3、2。
则条件表达式aA) 1 B)2 C)3 D)

(23)有以下程序 B
main()
{
int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;
while(i++<7) if(p%2) j+=p;
printf("%d\n",j);
}
程序运行后的输出结果是
A)42 B)45 C)56 D)60

(24)有以下程序 C
main()
{
char a[7]="a0\0a0\0"; int i,j;
i=sizeof(a); j=strlen(a);
printf("%d %d\n",i,j);
}
程序运行后的输出结果是
A)2 2 B)7 6 C)7 2 D)6 2

(25)以下能正确定义一维数组的选项是 B
A)int a[5]={0,1,2,3,4,5}; B)char a[]={0,1,2,3,4,5};
C)char a={&#39;A&#39;,&#39;B&#39;,&#39;C&#39;}; D)int a[5]="0123";

(26)有以下程序 A
int f1(int x,int y){return x>y?x:y;}
int f2(int x,int y){return x>y?y:x;}
main()
{
int a=4,b=3,c=5,d=2,e,f,g;
e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d));
g=a+b+c+d-e-f;
printf("%d,%d,%d\n",e,f,g);
}
程序运行后的输出结果是
A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,7

27)已有定义:char a[]="xyz",b[]={&#39;x&#39;,&#39;y&#39;,&#39;z&#39;};,以下叙述中正确的是 C
A)数组a和b的长度相同 B)a数组长度小于b数组长度
C)a数组长度大于b数组长度 D)上述说法都不对

28)有以下程序 D
void f(int *x,int *y)
{
int t;
t=*x;*x=*y;*y=t;
}
main()
{
int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;
p=a;q=&a[7];
while(p{f(p,q);p++;q--;}
for(i=0;i<8;i++)printf("%d,",a);
}
程序运行后的输出结果是
A)8,2,3,4,5,6,7,1, B)5,6,7,8,1,2,3,4,
C)1,2,3,4,5,6,7,8, D)8,7,6,5,4,3,2,1,

29)有以下程序 D
main()
{
int a[3][3],*p,i;
p=&a[0][0];
for(i=0;i<9;i++)p=i;
for(i=0;i<3;i++)printf("%d",a[1]);
}
程序运行后的输出结果是
A)0 1 2 B)1 2 3 C)2 3 4 D)3 4 5

(30)以下叙述中错误的是 A
A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B)数组名代表的是数组所占存储区的首地址,其值不可改变
C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出"下标越界"的出错信息
D)可以通过赋初值的方式确定数组元素的个数

(31)有以下程序 C
#define N 20
fun(int a[],int n,int m)
{int i,j;
for(i=m;i>=n;i--)a[i+1]=a;
}
main()
{
int i,a[N]={1,2,3,4,5,6,7,8,9,10};
fun(a,2,9);
for(i=0;i<5;i++)printf("%d",a);
}
程序运行后的输出结果是
A)10234 B)12344 C)12334 D)12234


32)有以下程序 B
main()
{
int a[3][2]={0},(*ptr)[2],i,j;
for(i=0;i<2;i++)
{ptr=a+i;scanf("%d",ptr);ptr++;}
for(i=0;i<3;i++)
{for(j=0;j<2;j++)printf("%2d",a[j]);
printf("\n");
}
}
若运行时输入:1 2 3<回车>,则输出结果是
A)产生错误信息 B)1 0 C)1 2 D)1 0
2 0 3 0 2 0
0 0 0 0 3 0

33)有以下程序 B
prt(int *m,int n)
{int i;
for(i=0;i}
main()
{
int a[]={1,2,3,4,5},i;
prt(a,5);
for(i=0;i<5;i++)
printf("%d,",a);
}
程序运行后的输出结果是
A)1,2,3,4,5, B)2,3,4,5,6, C)3,4,5,6,7, D)2,3,4,5,1,

34)有以下程序 A
main()
{int a[]={1,2,3,4,5,6,7,8,9,0},*p;
for(p=a;p}
程序运行后的输出结果是
A)1,2,3,4,5,6,7,8,9,0, B)2,3,4,5,6,7,8,9,10,1,
C)0,1,2,3,4,5,6,7,8,9, D)1,1,1,1,1,1,1,1,1,1,

35)有以下程序 D
#define P 3
void F(int x){return(P*x*x);}
main()
{printf("%d\n",F(3+5));}
程序运行后的输出结果是
A)192 B)29 C)25 D)编译出错


36)有以下程序 C
main()
{int c=35;printf("%d\n",c&c);}
程序运行后的输出结果是
A)0 B)70 C)35 D)1


37)以下叙述中正确的是 D
A)预处理命令行必须位于源文件的开头
B)在源文件的一行上可以有多条预处理命令
C)宏名必须用大写字母表示
D)宏替换不占用程序的运行时间

38)若有以下说明和定义 C
union dt
{int a;char b;double c;}data;
以下叙述中错误的是
A)data的每个成员起始地址都相同
B)变量data所占的内存字节数与成员c所占字节数相等
C)程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000
D)data可以作为函数的实参

39)以下语句或语句组中,能正确进行字符串赋值的是 C
A)char *sp;*sp="right!"; B)char s[10];s="right!";
C)char s[10];*s="right!"; D)char *sp="right!";

40)设有如下说明 C
typedef struct ST
{long a;int b;char c[2];}NEW;
则下面叙述中正确的是
A)以上的说明形式非法 B)ST是一个结构体类型
C)NEW是一个结构体类型 D)NEW是一个结构体变量


41)有以下程序 B
main()
{int a=1,b;
for(b=1;b<=10;b++)
{if(a>=8)break;
if(a%2==1){a+=5;continue;}
a-=3;
}
printf("%d\n",b);
}
程序运行后的输出结果是
A) 3 B) 4 C)5 D) 6

42)有以下程序 A
main()
{char s[]="159",*p;
p=s;
printf("%c",*p++);printf("%c",*p++);
}
程序运行后的输出结果是
A)15 B)16 C)12 D)59

43)有以下函数 D
fun(char *a,char *b)
{while((*a!=&#39;\0&#39;)&&(*b!=&#39;\0&#39;)&&(*a==*b))
{a++;b++;}
return(*a-*b);
}
该函数的功能是
A)计算a和b所指字符串的长度之差
B)将b所指字符串连接到a所指字符串中
C)将b所指字符串连接到a所指字符串后面
D)比较a和b所指字符串的大小

44)有以下程序 B
main()
{int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;
for(i=0;i<4;i++)
{for(j=0;j<=i;j++)printf("%4c",&#39; &#39;);
for(j=_____;j<4;j++)printf("%4d",num[j]);
printf("\n");
}
}
若要按以下形式输出数组右上半三角
1 2 3 4
6 7 8
11 12
16
则在程序下划线处应填入的是
A)i-1 B)i C)i+1 D)4-i


45)有以下程序 D
point(char *p){p+=3;}
main()
{char b[4]={&#39;a&#39;,&#39;b&#39;,&#39;c&#39;,&#39;d&#39;},*p=b;
point(p);printf("%c\n",*p);
}
程序运行后的输出结果是
A)a B)b C)c D)d

46)程序中若有如下说明和定义语句 A
char fun(char *);
main()
{
char *s="one",a[5]={0},(*f1)()=fun,ch;
......
}
以下选项中对函数fun的正确调用语句是
A)(*f1)(a); B)*f1(*s); C)fun(&a); D)ch=*f1(s);

47)有以下结构体说明和变量定义,如图所示,
指针p、q、r分别指向此链表中的三个连续结点。
struct node
{int data;struct node *next;}*p,*q,*r;
现要将Q所指结点从链表中删除,同时要保持链表的连续,
以下不能完成指定操作的语句是 D
A)P->next=q->next; B)p->next=p->next->next;
c)p->next=r; D)p=q->next;

48)以下对结构体类型变量td的定义中,错误的是 C
A)typedef struct aa B)struct aa C)struct D)struct
{int n; {int n; {int n; {int n;
float m; float m; float m; float m;
}AA; }td; }aa; }td;
AA td; struct aa td; struct aa td;


49)以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是 D
A)feof(fp) B)ftell(fp) C)fgetc(fp) D)rewind(fp)

50)有以下程序 B
#include
void WriteStr(char *fn,char *str)
{FILE *fp;
fp=fopen(fn,"w");fputs(str,fp);fclose(fp);
}
main()
{
WriteStr("t1.dat","start");
WriteStr("t1.dat","end");
}
程序运行后,文件t1.dat中的内容是
A)start B)end C)startend D)endrt

1.某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
答案:19
2.在面向对象方法中,类的实例称为____.
答案:对象
3.诊断和改正程序中错误的工作通常称为______.
答案:调试
4.在关系数据库中,把数据表示成二维表,每一个二维表称为_____
答案:关系
5.问题处理方案的正确而完整的描述称为___
答案:算法
6.以下程序运行时若从键盘输入:10 20 30<回车>.输出结果是______
#include
main()
{
int i=0,j=0,k=0;
scanf("%d%*d%d",&i,&j,&k);printf("%d%d%d\n",i,j,k);
}
答案:10 30 0
7.以下程序运行后的输出结果是____
#define S(x) 4*x*x+1
main()
{
int i=6,j=8;
printf("%d\n",S(i+j));
}
答案:81
*8.以下程序运行后的输出结果是_____
main()
{int a=3,b=4,c=5,t=99;
if(b if(a printf("%d%d%d\n",a,b,c);
}
答案:4399
9.以下程序运行后的输出结果是____
main()
{
int a,b,c;
a=10;b=20;c=(a%b<1)||(a/b>1);
printf("%d %d %d\n",a,b,c);
}
答案:10 20 0
10.以下程序运行后的输出结果是___
main()
{char c1,c2;
for(c1=&#39;0&#39;,c2=&#39;9&#39;;c1printf("\n");
}
答案:0918273645
11.已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>.则
输出结果是_____
#include
main()
{char a,b;
a=getchar();scanf("%d",&b);
a=a-&#39;A&#39;+&#39;0&#39;;b=b*2;
printf("%c %c\n",a,b);
}
答案:1 B
12.以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值.请填空
void fun(int,int,int(*)[4],int *);
main()
{int a[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i;
fun(3,4,a,b);
for(i=0;i<3;i++)printf("%4d",b);
printf("\n");
}
void fun(int m,int n,int ar[][4],int *bar)
{
int i,j,x;
for(i=0;i {x=ar[0];
for(j=0;j ________=x;
}
}
}
答案:bar
13.以下程序运行后的输出结果是______
void swap(int x,int y)
{ int t;
t=x;x=y;y=t;printf("%d %d ",x,y);
}
main()
{ int a=3,b=4;
swap(a,b);printf("%d %d\n",a,b);
}
答案:4 3 3 4
14.以下程序运行后的输出结果是____
#include
void fun(char *s,int p,int k)
{int i;
for(i=p;i}
main()
{char s[]="abcdefg";
fun(s,3,strlen(s));puts(s);
}
答案:abcfg

15.以下程序运行后的输出结果是_____
#include
main()
{char ch[]="abc",x[3][4];int i;
for(i=0;i<3;i++)strcpy(x,ch);
for(i=0;i<3;i++)printf("%s",&x);
printf("\n");
}
答案:abcbcc

16.以下程序运行后的输出结果是_____
fun(int a)
{int b=0;static int c=3;
b++;c++;
return(a+b+c);
}
main()
{int i,a=5;
for(i=0;i<3;i++)printf("%d %d ",i,fun(a));
printf("\n");
}
答案:0 10 1 11 2 12
17.以下程序运行后的输出结果是______
struct NODE
{int k;
struct NODE *link;
};
main()
{ struct NODE m[5],*p=m,*q=m+4;
int i=0;
while(p!=q)
{p->k=++i;p++;
q->k=i++;q--;
}
q->k=i;
for(i=0;i<5;i++)printf("%d",m.k);
printf("\n");
}
答案:13431
18.以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,
函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出.所谓回文即
正向与反向的拼写都一样,例如:adgda.请填空.
#include
char *huiwen(char *str)
{char *p1,*p2;int i,t=0;
p1=str;p2=______;
for(i=0;i<=strlen(str)/2;i++)
if(*p1++!=*p2--){t=1;break;}
if(____)return("yes!");
else return("no!");
}
main()
{char str[50];
printf("Input:");scanf("%s",str);
printf("%s\n",______);
}
答案:18) str+(strlen(str)-1)
19) !t
20) huiwen(str)

TOP

黄色太刺眼了,建议楼主更换,要不然没法看

还有,这些书的下载地址我发过的,http://download.chinaitlab.com/special/CYYdowmload.htm

TOP

哈哈,支持以下!

TOP

3Q楼主啦~~
紫幻茶社-江湖隐士   南十字军—亡命前锋

TOP

非常感谢楼主!

TOP

TOP

[s:1]

TOP

我顶,我顶,我顶顶!

TOP

谢谢~ [s:1]

TOP

好心人永远迷人!  [s:835]

TOP

《Visual C++ 6.0 21天自学教程》
这个下不了呀~`

TOP