更多“下面哪个语句不能定义一个字符变量()A、char c1='a';B、char c2="S";C、char c4=97;D、char c3='\u0041';”相关问题
  • 第1题:

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

    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

  • 第2题:

    若要说明一个类型名STP,使得定义语句STPs;等价于char*s;以下选项中正确的是

    A.typedef STP char *s

    B.typedef*char STP;

    C.typedef STP *char;

    D.typedef char* STP;


    正确答案:D
    解析:指针类型的自定义的形式如下:typedef类型说明符*用户类型名。不难看出只有选项D是正确的定义形式。

  • 第3题:

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

    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的列表项必须为变量的地址。

  • 第4题:

    下列对字符数组进行初始化的语句中,______ 是正确的。

    A.char s 1[]=“abcd”;

    B.char s2[3]=”xyz”;

    C.char s 3[][3]={‘a’,‘x’,‘y’}

    D.char s3[][3]={“xyz”,“mnp”};


    正确答案:A
    解析:BCD选项都不合字符数组的定义。

  • 第5题:

    若要说明一个类型名STP,使得定义语句STP s;等价于Char*s;,以下选项中正确的是( )。

    A.typedef Char*s;

    B.typedef Char*STP;

    C.typedef STP*Char;

    D.typedef*Char STP;


    正确答案:B
    用关键字typedef声明一种新的类型的形式为typedef类型名标识符。本题中的类型为char*。

  • 第6题:

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

    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

  • 第7题:

    变量s的定义为“char *s="Hello world!";”,要使变量p指向s所指向的同一个字符串,则应选取(47)。

    A.char *p=s;

    B.char *p=&s;

    C.char *p;p=*s;

    D.char *p; p=&s;


    正确答案:A
    解析:按照要求,p应该定义为一个指向字符串的指针,它的值和s一样,所以选择A。

  • 第8题:

    以下能将字符串,you are luck!正确读入的语句组是( )

    A.char s[80]; scanf("%s",s);

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

    C.char s[80]; gets(s);

    D.char *s; gets(3);


    正确答案:C

  • 第9题:

    定义如下变量:char one_char;,则语句cout<<one_char;显示结果相当于C语言中的( )语句。

    A.printf(one_char);

    B.prinff("%c",one_char);

    C.scanf(one_char);

    D.scanf("%c",&one_char);


    正确答案:B

  • 第10题:

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

    • A、char *str= “good!”;
    • B、char str[]= “good!”;
    • C、char str[5]= {‘g’,‘o’,‘o’,‘d’};
    • D、char str[5]= “good!”;

    正确答案:D

  • 第11题:

    语句()能正确完成赋字符串的功能。

    • A、chars[4];s[0]=“string”
    • B、char*s;get(s)
    • C、char*s[]=“string”
    • D、char*s;strcpy(s,“string”)

    正确答案:C

  • 第12题:

    下列选项中,能有效声明一个字符的语句有()。

    • A、char ch=’a’;
    • B、char ch=’/’’;
    • C、char ch=’cafe’;
    • D、char ch="cafe";
    • E、char ch=’/ucafe’;
    • F、char ch=’/u10100’;
    • G、char ch=(char)true;

    正确答案:A,B,E

  • 第13题:

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

    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本身就是一个字符指针,不需再取地址。

  • 第14题:

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

    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指的是数组的第一个元素,不能给它赋字符串。

  • 第15题:

    定义如下变量:char one_char,则语句cin>>one_char等价于C语言中的( )语句。

    A.printf(one_char);

    B.prinft("%c",one_char);

    C.scanf(one_char);

    D.scanf("%c",& one_char);


    正确答案:D

  • 第16题:

    下列各个选项中对字符数组赋字符串的语句中,错误的是( )。

    A.char s[10];s="program";

    B.char s[]="program";

    C.char s[10]="program";

    D.char s[10]; strcpy(s,"program");


    正确答案:A

  • 第17题:

    若要用下面的程序片段使指针变量p指向一个存储字符型变量的动态存储单元,则应填入; char * p;p= ( ) malloc (sizeof (char));

    A.char

    B.char *

    C.(* char)

    D.(char *)


    正确答案:D

  • 第18题:

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

    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

  • 第19题:

    以下能正确进行字符串赋值、赋初值的语句是______。

    A.char s[5]:{'a','e','i','o','u'};

    B.char *s; s="good";

    C.char s[5]="good";

    D.char s[5]; s="good";


    正确答案:C

  • 第20题:

    先用以下语句定义字符型变量:char c;然后要将字符a赋给变量c,则下列语句中正确的是______。

    A.c='a';

    B.c="a";

    C.c="97";

    D.c='97';


    正确答案:A

  • 第21题:

    下列能正确定义字符串的语句是( )。

    A)char str[]={'\064'};

    B)char str="kx43";

    C)char str=";

    D)char str[]="\0";


    正确答案:D

  • 第22题:

    以下能正确定义字符申的语句是()

    • A、Char str[]={’/064’};
    • B、Char str=”kx43”;
    • C、Char str=”;
    • D、Char str[]=”/0”;

    正确答案:D

  • 第23题:

    下面哪个语句不能定义一个字符变量()

    • A、char c1=’a’;
    • B、char c2="S";
    • C、char c4=97;
    • D、char c3=’/u0041’;

    正确答案:B

  • 第24题:

    单选题
    下面哪个语句不能定义一个字符变量()
    A

    char c1=’a’;

    B

    char c2=S;

    C

    char c4=97;

    D

    char c3=’/u0041’;


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