首页 > 软考
题目内容 (请给出正确答案)
[单选题]

若需要把一个字符串赋给字符数组,则选用的函数是()。

A.strcmp

B.strcpy

C.strcat

D.strlen

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若需要把一个字符串赋给字符数组,则选用的函数是()。”相关的问题
第1题
下面是有关c语言字符数组的描述,其中错误的是A.不可以用赋值语句给字符数组名赋字符串B.可以用输

下面是有关c语言字符数组的描述,其中错误的是

A.不可以用赋值语句给字符数组名赋字符串

B.可以用输入语句把字符串整体输入给字符数组

C.字符数组中的内容不一定是字符串

D.字符数组只能存放字符串

点击查看答案
第2题
以下四种说法中,正确的一项是()A.C++允许在字符串上进行整体操作B.语句: char vn[]="Brown": 将v

以下四种说法中,正确的一项是()

A.C++允许在字符串上进行整体操作

B.语句: char vn[]="Brown": 将vn定义成一个有5个元素的数组,因为"Brown"中含有5个字符

C.对指针只要赋给一个地址值就可以了

D.一维的指针数组实际上是一个二维数组

点击查看答案
第3题
不能把字符串"Hello!"赋给数组b的语句是______。A.char b[10]={'H','e','l','l','o','!'};B.char

不能把字符串"Hello!"赋给数组b的语句是______。

A.char b[10]={'H','e','l','l','o','!'};

B.char b[10]={'h','e','l','l','o','!'};

C.char b[10];strcpy(b,"Hello!");

D.char b[10]="Hello!";

点击查看答案
第4题
不能把字符串"Hello!"赋给数组b的语句是______。A.char b[10]={'H', 'e',' l',' l', 'o','!'};B.c

不能把字符串"Hello!"赋给数组b的语句是______。

A.char b[10]={'H', 'e',' l',' l', 'o','!'};

B.char b[10]={'h', 'e', 'l', 'l', 'o','!'};

C.char b[10];strcpy (b, "Hello!"};

D.char b[10]="Hello!";

点击查看答案
第5题
读下列程序说明和C程序,将应填入(n)处。 【程序说明】 该程序定义了两个子函数strsort和strmerge。它

读下列程序说明和C程序,将应填入(n)处。

【程序说明】

该程序定义了两个子函数strsort和strmerge。它们分别实现了将一个字符串按字母顺序排序和将两个字符串合并排序,并删去相同字符。在主函数里,先输入两个字符串s1和s2,然后调用strsort函数对它们分别排序,然后调用strmerge函数将s1和s2合并,将合并后的字符串赋给字符串s3,最后输出字符串s3。

【程序】

include<stdio.h>

void strmerge(char,a,char *b,char *c) //将字符串a,b合并到字符串c中

{

char t,*w;

w=c;

while((1))

{//找到字符串a,b当前字符中较小的字符

if(*a< *b)

{

t= *a;

(2);

{

else if (*a>*b)

{

t= *b;

(3);

}

else //字符串a,b当前字符相等

{

t= *a;

a++;

b++;

}

if((4)) //开始,可直接赋值

*w=t;

else if(t!=*w)

//如果a,b中较小的当前字符与c中当前字符不相等,才赋值(5);

}

if(*a!=\'\0') //如果字符串a还没有结束,则将a的剩余部分赋给C

while(*a!='\0')

if(*a!=*w)

{

*(w)=*a;

a++;

}

else

(6);

if(*6!='\0') //如果字符串b还没有结束,则将b的剩余部分赋给c

while(*b!='\0')

if(*b! = *w)

{

*(w)=*b;

b++;

}

else

b++;

(7);

}

void strsort(char*s) //将字符串S中的字符排序

{

int i,j,n;

char t,*w;

W=S;

for(n=0;*w!='\0';n++) //得到字符串长度n

w++;

for(i=0;i<n-1;i++) //对字符串s进行排序,按字母先后顺序

for(j=i+1;j<n;j++)

if((8))

{

t=s[i];

s[i]=s[j];

(9);

}

}

void main()

{

char s1[100],s2[100],s3[100];

printf("\nPlease,input the first string:");

scanf("%s",s1);

printf("\nPlease input the second string:");

scanf("%s",s2);

strsort(s1); //将字符串s1排序

strsort(s2); //将字符串s2排序

printf("%s\n",s1);

printf("%s\n",s2);

s3[0]='\0'; //字符串s3的第一个字符先置'\0'结束标志

(10) //将s1和s2合并,按照字母顺序排列,

//且要删去相同字符,存入s3中

printf("%s",s3);

}

点击查看答案
第6题
字符串实质是一个一维字符数组。()
点击查看答案
第7题
对于一个长度为n的字符串,存储它的字符数组的长度至少为n。()
点击查看答案
第8题
有以下函数 函数的功能是()。A.统计x和y所指字符串中最前面连续相同的字符个数B.查找x

有以下函数

函数的功能是()。

A.统计x和y所指字符串中最前面连续相同的字符个数

B.查找x和y所指字符串中是否有’\0’

C.将y所指字符串赋给x所指存储空间

D.统计x和y所指字符串中相同的字符个数

点击查看答案
第9题
分别用字符数组和字符指针作函数参数两种方法编程实现在字符串每个字符间插入一个空格的功能。

点击查看答案
第10题
下列给定程序中,函数6m的功能是:将形参S所指字符串中下标为奇数的字符取出。并按ASCIl码大小递增

下列给定程序中,函数6m的功能是:将形参S所指字符串中下标为奇数的字符取出。并按ASCIl码大

小递增排序,将排序后的字符存入形参P所指的字符数组中,形成一个新串。

例如。形参8所指的字符串为“baawrskjghzlicda”,执行后P所指字符数组中的字符串应为“aachjl。w”。

请在下划线处填入正确的内容并将下划线删除。使程序得出正确的结果。

注意:部分源程序给出如下。 ’

不得增行或删行,也不得更改程序的结构!

试题程序:

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改