网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
以下能正确进行字符串赋值的语句组是( )。
A
char*ch; ch=abc;
B
char ch[]={'a', 'b', 'c'};
C
char ch[3]= abc;
D
char ch[4]; ch=abc;
参考答案
参考解析
解析:
一个字符串包括字符部分和字符串结束标志。将字符指针变量初始化为一个字符串有两种方式,①通过赋值运算使一个字符指针指向一个字符串常量:char*ch; ch="abc";②定义一个字符指针变量,并且初始化为一个字符串的首地址:char*ch="abc"。A项正确。B项定义一个字符数组并为其赋初值,因为没有字符串结束标志,所以字符数组不是一个字符串,B项错误。C项定义字符数组,长度为3,用字符串"abc"初始化,但是字符串的结束标志由于数组长度不够并未放入数组,所以数组不是一个完整的字符串,C项错误。D项正确定义了数组,长度为4,ch表示数组首地址,不可以修改,更不能被赋值,D项错误。答案选择A选项。
一个字符串包括字符部分和字符串结束标志。将字符指针变量初始化为一个字符串有两种方式,①通过赋值运算使一个字符指针指向一个字符串常量:char*ch; ch="abc";②定义一个字符指针变量,并且初始化为一个字符串的首地址:char*ch="abc"。A项正确。B项定义一个字符数组并为其赋初值,因为没有字符串结束标志,所以字符数组不是一个字符串,B项错误。C项定义字符数组,长度为3,用字符串"abc"初始化,但是字符串的结束标志由于数组长度不够并未放入数组,所以数组不是一个完整的字符串,C项错误。D项正确定义了数组,长度为4,ch表示数组首地址,不可以修改,更不能被赋值,D项错误。答案选择A选项。
更多 “单选题以下能正确进行字符串赋值的语句组是( )。A char*ch; ch=abc;B char ch[]={'a', 'b', 'c'};C char ch[3]= abc;D char ch[4]; ch=abc;” 相关考题
考题
以下语句或语句组中,能正确进行字符串赋值的是( )。A.char*sp;*sp="right!";B.char s[10];s="right!";C.char s[10];*s="right!";D.char*sp="right!";
考题
下述对C语言字符数组的描述中正确的是()A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出C.可以在赋值语句中通过赋值运算符=对字符数值整体赋值D.不可以用关系运算符对字符数组中的字符串进行比较
考题
能正确进行字符串赋值、赋初值的语句组是()。
A、chars[5]={a,e,i,o,u};B、char*s;s=“good!“;C、chars[5]=“good!“;D、chars[5]=“good!“;
考题
以下不能正确进行字符串赋值初值的语句是( )。A.char str[5]="good!";B.char str[]="good!";C.char*str="good!";D.char str[5]={'g','o','o','d'};
考题
下列描述中不正确的是_______。A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
考题
以下语句或语句组中能正确进行字符串赋值的是( )。A.ehar以*sp; * sp = "right!";B.char s[10] ;s = "right!";C.char s [10]; * s = "right !";D.char * sp = "right !";
考题
下面各语句行中,能正确地给字符串赋值的语句行是( )。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.字符数组的下标从0开始B.字符数组中的字符串可以进行整体输入/输出C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D.字符数组可以存放字符串
考题
以下能正确进行字符串赋值操作的是______。A.char *sss;*sss="hello!";B.char *sss;sss="hello!";C.char sss[8];sss="hello!";D.char sss[8];*sss="hello!";
考题
下面是有关C语言字符数组的描述,其中错误的是( )。 A.不可以用赋值语句给字符数组名赋字符串S
下面是有关C语言字符数组的描述,其中错误的是( )。A.不可以用赋值语句给字符数组名赋字符串B.可以用输入语句把字符串整体输入给字符数组C.字符数组中的内容不一定是字符串D.字符数组只能存放字符串
考题
下面能正确进行字符串赋值操作的语句是______。A.char s[5]={"ABCDE"}:B.chars[5]={'A'、'B'、'c'、'D'、'E'};C.char*s;s="ABCDEF";D.char*s; scanf("%s",s):
考题
下面能正确进行字符串赋值操作的语句是______。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);
考题
以下能正确进行字符串赋值、赋初值的语句是______。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语言字符数组的描述中错误的是( )A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D.不可以用关系运算符对字符数组中的字符串进行比较
考题
下述对C语言字符数组的描述中错误的是(46)。A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D.不可以用关系运算符对字符数组中的字符串进行比较
考题
以下能正确进行字符串赋初值的语句是()A、charstr[5]="good!";B、char*str="good!";C、charstr[]="good!";D、charstr[5]={’g’,’o’,’o’,’d’};
考题
下面有关字符数组的描述中错误的是()。A、字符数组可以存放字符串B、字符串可以整体输入,输出C、可以在赋值语句中通过赋值运算对字符数组整体赋值D、不可以用关系运算符对字符数组中的字符串进行比较
考题
以下能正确进行字符串赋值或赋初值的语句组是()A、charstr[3]="key";B、charstr[3]={’k’,’e’,’y’};C、charstr[4];str="key";D、char*s;s="key";
考题
单选题以下对C语言字符数组描述中,正确的是()A
可以用length函数计算字符数组中字符串的长度B
可以在赋值语句中通过赋值运算符=对字符数组整体赋值C
存放在字符数组中的字符串,以’/0’作为该字符串结束标志D
字符数组只能存放字符串,不能存放字符
考题
单选题设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。
热门标签
最新试卷