在C语言中,利用数组a存放字符串“Hello”,以下语句中正确的

题目

在C语言中,利用数组a存放字符串“Hello”,以下语句中正确的是()。

  • A、chara[10]=“Hello”;
  • B、chara[10];a=“Hello”;
  • C、chara[10]=‘Hello’;
  • D、chara[10]={‘H’,’e’,’l’,’l’,’o’};
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:D

第2题:

设有以下定义和语句: 则以下叙述中正确的是( )。A.str数组长度和P所指向的字符串长度相等SXB

设有以下定义和语句:则以下叙述中正确的是( )。

A.str数组长度和P所指向的字符串长度相等

B.*P与str[0]的值相等

C.str与P的类型完全相同

D.数组str中存放的内容和指针变量P中存放的内容相同


正确答案:B
P是字符串指针,所指向的字符串为”Program”,其长度为7,而数组str中元素的个数为25,因此选项A)和D)是错误的;p=str;后,指针P指向str的首地址,*P=str[0],因此选项B)是正确的;str是数组,不是指针变量,所以选项c)也是错误的。

第3题:

下列有关字符数组与字符串的说法中,正确的是 _______ 。

A.字符数组中存放的一定是一个字符串

B. 所有的字符数组都可以被当作字符串处理

C. 对存放字符串的字符数组可像一般数组一样对数组中单个元素操作

D. 一个字符数组可以认为就是一个字符串


参考答案:C

第4题:

下面是有关C语言字符数组的描述,其中错误的是( )。 A.不可以用赋值语句给字符数组名赋字符串S

下面是有关C语言字符数组的描述,其中错误的是( )。

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

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

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

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


正确答案:D
用来存放字符量的数组称为字符数组。字符数组也可以是二维或多维数组,对一个字符数组,如果不作初始化赋值,则必须说明数组长度,还可用printf函数和scarlf函数一次性输出/输入一个字符数组中的字符串,而不必使用循环语句逐个地输入/输出每个字符。通常用一个字符数组来存放一个字符串。所以D选项不正确。

第5题:

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

A.字符数组的下标从0开始

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

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

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


正确答案:C
解析:在C语言中,通过使用库函数允许对字符数组进行整体输入/输出。C语言不允许通过赋值运算符对字符数组整体进行赋值,对字符串使用符号:只能在说明字符数组并进行初始化的时候进行。字符串结束标志为'\0',计算字符串的实际长度时。不计入串长。

第6题:

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

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

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

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

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


正确答案:ABD

第7题:

设有以下定义和语句: char str[20]="Program", *P; p=str; 则以下叙述中正确的是( )。

A.*p与str[0]中的值相等

B.str与p的类型完全相同

C.str数组的长度和p所指向的字符串长度相等

D.数组str中存放的内容和指针变量p中存放的内容相同


正确答案:A
解析:语句p=str表示指针变量p指向str数组的首地址,即&str[0],所以*p与str[0]中的值相等,选项A)正确。

第8题:

设有以下定义和语句

char str[20]="Program",*p;

p=str;

则以下叙述中正确的是

A)*p 与 str[0] 的值相等

B)str 与 p 的类型完全相同

C)str 数组长度和 p 所指向的字符串长度相等

D) 数组 str 中存放的内容和指针变量 p 中存放的内容相同


正确答案:A
(47)A) 解析 : str[0] 、 *p 都指向字符串的首地址 。 选项 B) 不能说 str 和 p 完全相同 ,p 是指针 , 而str 是数组。选项 C) 中 str 数组的长度是 20, 而 p 的长度是字符串的长度。选项 D) 中 ,str 中存放的内容是字符串 , 而 p 存放的内容是地址。

第9题:

不能把字符串“Hello!”赋给数组的语是 ______。

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

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

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

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


正确答案:B

第10题:

不能把字符串:Hello!赋给数组b的语句是( )。

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

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

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

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


正确答案:B

更多相关问题