在C语言中,利用数组a存放字符串“Hello”,以下语句中正确的是()。Achara[10]=“Hello”;Bchara[10];a=“Hello”;Cchara[10]=‘Hello’;Dchara[10]={‘H’,’e’,’l’,’l’,’o’};

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

Achara[10]=“Hello”;

Bchara[10];a=“Hello”;

Cchara[10]=‘Hello’;

Dchara[10]={‘H’,’e’,’l’,’l’,’o’};


相似考题
更多“在C语言中,利用数组a存放字符串“Hello”,以下语句中正确的是()。”相关问题
  • 第1题:

    设有以下定义和语句: 则以下叙述中正确的是( )。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)也是错误的。

  • 第2题:

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

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

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

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

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


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

  • 第3题:

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

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

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

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

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

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


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

  • 第4题:

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

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

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

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

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


    正确答案:D
    解析:字符数组中的内容既可以是字符,也可以是字符串,选项D)说法不正确。

  • 第5题:

    在C++语言中输出“Hello World”的语句是()。A.cout<<"Hello World";B.cout>>"Hello World";C.cin<<

    在C++语言中输出“Hello World”的语句是( )。

    A.cout<<"Hello World";

    B.cout>>"Hello World";

    C.cin<<"Hello World";

    D.cin>>"Hello World";


    正确答案:A
    解析:cout格式输出。

  • 第6题:

    在C语言中,关于字符串描述错误的是( )。

    A.C中的字符串是作为字符数组来处理的

    B.C语言规定:以‘\0’作为字符串结束标志

    C.char str[]={"hello\nworld!"}; puts(str); 输出: hello\n world!

    D.可以利用strlen(字符数组)测试字符串的长度


    正确答案:C

  • 第7题:

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

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

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

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

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


    正确答案:C
    解析:本题考查C语言字符数组的相关知识。C语言中的字符数组是对字符串有特殊处理能力的数组,数组的赋值操作是不能整体操作的,而需要对其中元素逐个赋值,字符数组也不例外。字符数组就是用来对字符串进行操作的,当然可以存放字符串,且字符串可以整体输入、输出。

  • 第8题:

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

    • A、chara[10]=“Hello”;
    • B、chara[10];a=“Hello”;
    • C、chara[10]=‘Hello’;
    • D、chara[10]={‘H’,’e’,’l’,’l’,’o’};

    正确答案:A

  • 第9题:

    不能把字符串“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

  • 第10题:

    下列关于字符串的描述中,错误的是()

    • A、Java语言中,字符串分为字符串常量和字符串变量2种
    • B、两种不同的字符串都是String类的对象
    • C、Java语言中不再使用字符数组存放字符串
    • D、JavaApplication程序的main()的参数args[]是一个String类

    正确答案:C

  • 第11题:

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

    chara[10]=“Hello”;

    B

    chara[10];a=“Hello”;

    C

    chara[10]=‘Hello’;

    D

    chara[10]={‘H’,’e’,’l’,’l’,’o’};


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    以下叙述中正确的是(  )。
    A

    不能用字符串常量对字符数组名进行整体赋值操作

    B

    字符串常量Hello会被隐含处理成一个无名字符型数组,它有5个元素

    C

    “char str[7] = string!;”在语法上是合法的,运行也是安全的

    D

    “char *str = Hello;”与“char str[]; str = Hello;”效果是一样的


    正确答案: C
    解析:
    A项正确,不可以用赋值语句给字符数组整体赋一串字符,但是可以直接用字符串常量给一维字符数组赋初始值。B项错误,编译器会在字符串常量最后添加'\0',它共有6个元素;C项错误,在语法上是合法的,但是没有字符串尾标识符,系统将要在其后的内存中找一个距它最近的'\0'作为其结束标志,运行时不安全;D项错误,不能给数组名str赋值。答案选择A选项。

  • 第13题:

    设有以下定义和语句: 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)正确。

  • 第14题:

    不能把字符串“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

  • 第15题:

    不能把字符串: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

  • 第16题:

    设有以下定义和语句:

    则以下叙述中正确的是( )。

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

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

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

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


    正确答案:A
    本题中的str为一个字符型数组,P为字符型指针变量,其指向str的首地址,*P的值为str[0]中的字符,其类型、长度不同,但字符第一个相同,故答案选择A。

  • 第17题:

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

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

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

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

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


    参考答案ABC

  • 第18题:

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

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

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

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

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


    正确答案:C

  • 第19题:

    在C语言中若有定义语句inta[6]按在内存中的存放顺序,a数组的第3个元素是()

    • A、[4]
    • B、a[1]
    • C、a[3]
    • D、a[2]

    正确答案:D

  • 第20题:

    下面有关字符数组的描述中错误的是()。

    • A、字符数组可以存放字符串
    • B、字符串可以整体输入,输出
    • C、可以在赋值语句中通过赋值运算对字符数组整体赋值
    • D、不可以用关系运算符对字符数组中的字符串进行比较

    正确答案:C

  • 第21题:

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

    • A、不可以用赋值语句给字符数组名赋字符串
    • B、可以用输入语句把字符串整体输入给字符数组
    • C、字符数组中的内容不一定是字符串
    • D、字符数组只能存放字符串

    正确答案:A,B,C

  • 第22题:

    单选题
    以下对C语言字符数组描述中,正确的是()
    A

    可以用length函数计算字符数组中字符串的长度

    B

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

    C

    存放在字符数组中的字符串,以’/0’作为该字符串结束标志

    D

    字符数组只能存放字符串,不能存放字符


    正确答案: D
    解析: 在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串常量总是以'/0'作为字符串的结束符。

  • 第23题:

    单选题
    以下叙述中正确的是(  )。
    A

    语句“char str[10]=string!;”和“char str[10]={string!};”并不等价

    B

    对于字符串常量“string!”,系统已自动在最后加入了'\0'字符,表示串结尾

    C

    对于一维字符数组,不能使用字符串常量来赋初值

    D

    在语句“char str[]=string!;”中,数组str的大小等于字符串的长度


    正确答案: B
    解析:
    B项正确,C编译程序将自动在字符串常量最后添加'\0'。AC两项错误,可以直接用字符串常量给一维字符数组赋初值,习惯上均省略花括号;D项错误,'\0'会占用一个不属于字符串的存储单元,因此数组str的长度大于字符串的长度。答案选择B选项。