c语言的题用什么软件可以答案,C语言练习题(7)-只要答案不要分析,要速度,要正确46.(2 爱问知识人...

46. (2分)以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址

#include

#include

char *scmp(char *s1, char *s2)

{ if(strcmp(s1,s2)<0)

46. (2分)以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址

#include

#include

char *scmp(char *s1, char *s2)

{ if(strcmp(s1,s2)<0)

return(s1);

else return(s2);

}

main()

{ int i; char string[20], str[3][20];

for(i=0;i<3;i++) gets(str[i]);

strcpy(string,scmp(str[0],str[1])); /*库函数strcpy对字符串进行复制*/

strcpy(string,scmp(string,str[2]));

printf("%s\n",string);

}

若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为

A. abcd B. abba

C. abc D. abca

47. (2分)有以下程序

struct s

{ int x,y;

} data[2]={10,100,20,200};

main()

{ struct s *p=data;

printf("%d\n",++(p->x));

}

程序运行后的输出结果是

A. 10 B. 11

C. 20 D. 21

48. (1分)有以下程序段

main()

{ int a=5,*b,**c;

c=&b; b=&a;

……

}

程序在执行了c=&b;b=&a;语句后,表达式:**c的值是

A. 变量a的地址 B. 变量b中的值

C. 变量a中的值 D. 变量b的地址

49. (2分)有以下程序

#include

main()

{ char str[][20]={"Hello","Beijing"},*p=str;

printf("%d\n",strlen(p+20));

}

程序运行后的输出结果是

A. 0 B. 5

C. 7 D. 20

50. (2分)已定义以下函数

fun(char *p2, char *p1)

{ while((*p2=*p1)!='\0'){ p1++;p2++; } }

函数的功能是

A. 将p1所指字符串复制到p2所指内存空间

B. 将p1所指字符串的地址赋给指针p2

C. 对p1和p2两个指针所指字符串进行比较

D. 检查p1和p2两个指针所指字符串中是否有'\0'

展开

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值