更多“12、下面各语句中,能正确进行字符串赋值操作的语句是:”相关问题
  • 第1题:

    下面的字符串赋值语句中正确的是()。

    A.x=“ABC”

    B.y$=ABC

    C.z$=“123”

    D.w$=123


    参考答案:C

  • 第2题:

    下面各语句中,能正确进行赋字符串操作的语句是

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

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

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

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


    正确答案:C

  • 第3题:

    下列描述中不正确的是_______。

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

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

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

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


    正确答案:C
    解析:C语言规定只能逐个引用数组元素而不合下次引用整个数组。字符数组的输入、输出可以将整个字符串一次输入或输出。所以,选项C的说法是不正确的。

  • 第4题:

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

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

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

    C.char *s="ABCDE";

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


    正确答案:C
    解析:选项A)字符串的赋值产生越界错误,不正确;选项B)是字符数组的赋值,而不是字符串的赋值;选项D)中scanf的列表项必须为变量的地址。

  • 第5题:

    下面能正确进行字符串赋值操作的语句是______。

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

    B.chars[5]={'A'、'B'、'c'、'D'、'E'};

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

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


    正确答案:C

  • 第6题:

    下面能正确进行字符串赋值操作的语句是______。

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

    B.char s[5] ={'a','b','c','d','e'};

    C.char *s;s="ABCDEF"

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


    正确答案:C

  • 第7题:

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

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

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

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

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


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

  • 第8题:

    下面关于变量定义且赋值语句正确的是()

    • A、int a=12;
    • B、int a=12.5;
    • C、int a=”12”;
    • D、int a=’12’;

    正确答案:A

  • 第9题:

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

    • A、charstr[3]="key";
    • B、charstr[3]={’k’,’e’,’y’};
    • C、charstr[4];str="key";
    • D、char*s;s="key";

    正确答案:D

  • 第10题:

    下面语句中正确的赋值语句是()。

    • A、x+y=30
    • B、s=π*r*r
    • C、y=x+30
    • D、3y=x

    正确答案:C

  • 第11题:

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

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

    B

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

    C

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

    D

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


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

  • 第12题:

    单选题
    在VB中,对于语句IF X=0 THEN Y=10,说法正确的是()。
    A

    语句中有两个等于符号

    B

    语句中有两个赋值符号

    C

    语句中第一个是等于符号,第二个是赋值符号

    D

    语句中第一个是赋值符号,第二个是等于符号


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

  • 第13题:

    下面的字符串赋值语句中,正确的是()。

    A、x=“ab”

    B、y$=ab

    C、z$=“39”

    D、w$=39


    参考答案:C

  • 第14题:

    下面能正确进行字符串赋值操作的是

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

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

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

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


    正确答案:C
    解析:如果一个字符数组用来存储字符串,那么在定义该字符数组时,数组的大小应该比它将要实际存放的字符串长度大1,所以选项A)和B)错。选项D)e本身就是一个字符指针,不需再取地址。

  • 第15题:

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

    A.ehar以*sp; * sp = "right!";

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

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

    D.char * sp = "right !";


    正确答案:D
    解析:选项A)应将*sp="right!";中的*叩改为sP,即把字符串"right!”的首地址赋给指针变量sp;选项B)中的s代表数组的首地址,不能给它赋字符串,只能在定义数组时,对其进行初始化;选项C)中的。s指的是数组的第一个元素,不能给它赋字符串。

  • 第16题:

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

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

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

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

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


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

  • 第17题:

    以下选项中,能正确进行字符串赋值的是


    正确答案:A
    本题考查字符数组的初始化,B选项中赋值号右侧是赋值给一个字符串数组,而左边是一个字符数组,所以错误。C选项中字符串包含6个字符,所以不能赋值在左边只能放5个字符的字符串数组中。D选项gets函数中参数需要指定长度。所以选项A正确。

  • 第18题:

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

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

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

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

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


    正确答案:C

  • 第19题:

    字符串可以用来给数组赋值,在C程序的执行语句中可以直接用字符串给数组名赋值。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第20题:

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

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

    正确答案:C

  • 第21题:

    下面能正确进行字符串赋值操作的是()

    • A、chars[5]=("ABCDE");
    • B、chars[5]={’A’,’B’,’C’,’D’,’E’};
    • C、char*s;s="ABCDE";
    • D、char*s;scanf("%s",s);

    正确答案:C

  • 第22题:

    在VB中,对于语句IF X=0 THEN Y=10,说法正确的是()。

    • A、语句中有两个等于符号
    • B、语句中有两个赋值符号
    • C、语句中第一个是等于符号,第二个是赋值符号
    • D、语句中第一个是赋值符号,第二个是等于符号

    正确答案:C

  • 第23题:

    单选题
    以下能正确进行字符串赋值的语句组是(  )。
    A

    char*ch; ch=abc;

    B

    char ch[]={'a', 'b', 'c'};

    C

    char ch[3]= abc;

    D

    char ch[4]; ch=abc;


    正确答案: D
    解析:
    一个字符串包括字符部分和字符串结束标志。将字符指针变量初始化为一个字符串有两种方式,①通过赋值运算使一个字符指针指向一个字符串常量:char*ch; ch="abc";②定义一个字符指针变量,并且初始化为一个字符串的首地址:char*ch="abc"。A项正确。B项定义一个字符数组并为其赋初值,因为没有字符串结束标志,所以字符数组不是一个字符串,B项错误。C项定义字符数组,长度为3,用字符串"abc"初始化,但是字符串的结束标志由于数组长度不够并未放入数组,所以数组不是一个完整的字符串,C项错误。D项正确定义了数组,长度为4,ch表示数组首地址,不可以修改,更不能被赋值,D项错误。答案选择A选项。

  • 第24题:

    单选题
    下面语句中正确的赋值语句是()。
    A

    x+y=30

    B

    s=π*r*r

    C

    y=x+30

    D

    3y=x


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