首页 > 计算机等级考试
题目内容 (请给出正确答案)
[单选题]

下列能正确进行字符串赋值的是()。

A.char s[5]={"ABCDE"};

B.char s[5]={'A','B','C','D','E'};

C.char*s;s="ABCDE";

D.char*s;printf("%s",s);

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下列能正确进行字符串赋值的是()。A.char s[5]={…”相关的问题
第1题
以下语句或语句组中,能正确进行字符串赋值的是()。A.char *sp; *sp="right!";B.char s[10]; s="ri

以下语句或语句组中,能正确进行字符串赋值的是()。

A.char *sp; *sp="right!";

B.char s[10]; s="right!";

C.char s[10]; *s="right!";

D.char *sp="right!";

点击查看答案
第2题
下面能正确进行字符串赋值操作的是

A.char s[5]={"ABCDE"};

B.char s[5]={′A′,′B′,′C′,′D′,′E′};

C.char *s; s="ABCDE";

D.char *s;scanf("%s",s);

点击查看答案
第3题
下列叙述中,不正确的是______。A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输

下列叙述中,不正确的是______。

A.字符型数组中可以存放字符串

B.可以对字符型数组进行整体输入、输出

C.可以对整型数组进行整体输入、输出

D.不能在赋值语句中通过赋值运算符:对字符型数组进行整体赋值

点击查看答案
第4题
下面各语句行中,能正确地给字符串赋值的语句行是()。A.char st[4]={"ABCDE"};B.char s[5]={'A','B

下面各语句行中,能正确地给字符串赋值的语句行是()。

A.char st[4]={"ABCDE"};

B.char s[5]={'A','B','C','D','E'};

C.char *s="ABCDE";

D.char *s; scanf("%s",*s);

点击查看答案
第5题
以下不能正确进行字符串赋值初值的语句是()。A.char str[5]="good!";B.char str[]="good!";C.char

以下不能正确进行字符串赋值初值的语句是()。

A.char str[5]="good!";

B.char str[]="good!";

C.char*str="good!";

D.char str[5]={'g','o','o','d'};

点击查看答案
第6题
下述对C语言字符数组的描述中错误的是()A.字符数组可以存放字符串B.字符数组中的字符串可以整体

下述对C语言字符数组的描述中错误的是()

A.字符数组可以存放字符串

B.字符数组中的字符串可以整体输入、输出

C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

D.不可以用关系运算符对字符数组中的字符串进行比较

点击查看答案
第7题
下面是有关c语言字符数组的描述,其中错误的是A.不可以用赋值语句给字符数组名赋字符串B.可以用输

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

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

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

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

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

点击查看答案
第8题
读下列程序说明和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);

}

点击查看答案
第9题
变量未赋值时,数值型变量的值为______,字符串变量的值为空串。

点击查看答案
第10题
字符串可以用来给数组赋值,在C程序的执行语句中可以直接用字符串给数组名赋值。()
点击查看答案
第11题
变量未赋值时,数值型变量的值为0,字符串变量的值为A.FalseB.空串" "C.NullD.没任何值

变量未赋值时,数值型变量的值为0,字符串变量的值为

A.False

B.空串" "

C.Null

D.没任何值

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