char str[5]= "good!"能正确进行字符串赋初值。
char str[5]= "good!"能正确进行字符串赋初值。
参考答案和解析
A 解析:本题考核的知识点是字符数组和字符指针变量的初始化。选项A定义了一个字符数组str,具有5个元素,但赋初值的时候,初值个数却是6个(有一个'\\0'),故选项A错误的;选项B定义了一个字符数组str并给它赋初值,由于省去了长度定义,长度由初值个数确定,相当于str[6],选项B正确;选项C定义了一个字符型指针变量并用一个字符串给它赋初值,使该字符型指针指向了该字符串,选项C正确;选项D是对字符型数组中单个元素依次赋初值,选项D正确。所以,4个选项中A为所选。
相关考题:
以下不能正确赋进行字符串赋初值的语句是()。 A.charstr[5]=”good!”B.charstr[]=”good!”C.char*str=”good!”D.charstr[5]={‘g’,’o’,’o’,’d’}
下列对字符串的定义中,错误的是_____ 。 A. char str[5]= "abcde"B. char str[ ]= "abcde"C. char *str ="abcde"D. char str[ ]={ 'a', 'b', 'c', 'd', 'e', '\0'}
以下能将字符串“good!”正确地存放在字符数组s中,或使指针;能指向这个字符串的是(33)。A.char s[4]={'g','o','o','d','!')B.char s[5];s="good!";C.int s[5]="good!";D.char *s;s="good!:;
下面各语句中,能正确进行赋字符串操作的语句是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);
能正确进行字符串赋值、赋初值的语句组是()。 A、chars[5]={a,e,i,o,u};B、char*s;s=“good!“;C、chars[5]=“good!“;D、chars[5]=“good!“;
请编写一个函数char MaxCharacmr(char *str),该函数返回参数str所指向的字符串中具有最大ASCII码的那个字符(如字符串“world”中字符‘w’具有最大的ASCII码)。当str所指向的字符串为空时,则返回空字符0x0或‘\0’。输出结果如下:Good Morning!Max char:r注意:部分源程序已存在文件test15_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数MaxCharacter的花括号中填写若干语句。文件test15_2.cpp的内容如下:include<iostream.h>include<string.h>char MaxCharacter(char *str);void main(){char str[100];strcpy(str,"Good Morning!");char maxc=MaxCharacter(str);cout<<str<<endl;cout<<"Max char:"<<maxc<<endl;}char MaxCharacter(char*str){}
以下不能正确进行字符串赋值初值的语句是( )。A.char str[5]="good!";B.char str[]="good!";C.char*str="good!";D.char str[5]={'g','o','o','d'};
下列能正确进行字符数组赋初值的语句是______。A.chart[5]={'a','b','c','d','e'};B.char*t;t="abcde";C.char t[5]="abcde";D.char t[5];t="abcd";
下面函数的功能是 char*fun(char*strl,char*str2) { while((*strl)(*str2++=*strl++)); return str2;}A.求字符串的长度B.比较两个字符串的大小C.将字符串str1复制到字符串str2中D.将字符串str1接续到字符串str2中
以下不能正确进行字符串赋初值的语句是A.char str[5]="good!";B.char str[]="good!";C.char*srt="good!";D.char str[5]={ 'g', 'o', 'o', 'd'};
以下能正确进行字符串赋值、赋初值的语句是______。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";
以下不能进行字符串赋初值的语句是()。A、char *str= “good!”;B、char str[]= “good!”;C、char str[5]= {‘g’,‘o’,‘o’,‘d’};D、char str[5]= “good!”;
以下能正确进行字符串赋初值的语句是()A、charstr[5]="good!";B、char*str="good!";C、charstr[]="good!";D、charstr[5]={’g’,’o’,’o’,’d’};
以下能正确进行字符串赋值或赋初值的语句组是()A、charstr[3]="key";B、charstr[3]={’k’,’e’,’y’};C、charstr[4];str="key";D、char*s;s="key";
下面()是不正确的字符串赋值或赋初值的方式。A、char*str;str=“string”;B、charstr[7]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’};C、charstr1[10];str1=“string”;D、charstr1[]=“string”,str2[]=“12345678”;
下面哪一项是不正确的字符串赋值或赋初值的方式()。A、char*str;str=“string”;B、charstr[7]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’};C、charstr1[10];str1=“string”;D、charstr1[]=“string”,str2[]=“12345678”;
设已定义:char str1[10],str2[10]=”Fujian”;则能将字符串”Fujian”赋给数组str1的正确语句是()A、str1=”Fujian”B、strcpy(str1,str2)C、strcpy(str2,str1)D、str1=str2
以下不能正确进行字符串赋初值的语句是()。A、charstr[5]="good!";B、charstr[]="good!";C、char*str="good!";D、charstr[5]={’g’,’o’,’o’,’d’};
单选题以下不能进行字符串赋初值的语句是()。Achar *str= “good!”;Bchar str[]= “good!”;Cchar str[5]= {‘g’,‘o’,‘o’,‘d’};Dchar str[5]= “good!”;
单选题以下叙述中正确的是( )。A语句“char str[10]=string!;”和“char str[10]={string!};”并不等价B对于字符串常量“string!”,系统已自动在最后加入了'\0'字符,表示串结尾C对于一维字符数组,不能使用字符串常量来赋初值D在语句“char str[]=string!;”中,数组str的大小等于字符串的长度
单选题以下不能正确进行字符串赋初值的语句是()。Acharstr[5]=good!;Bcharstr[]=good!;Cchar*str=good!;Dcharstr[5]={’g’,’o’,’o’,’d’};
单选题以下叙述中正确的是( )。A不能用字符串常量对字符数组名进行整体赋值操作B字符串常量Hello会被隐含处理成一个无名字符型数组,它有5个元素C“char str[7] = string!;”在语法上是合法的,运行也是安全的D“char *str = Hello;”与“char str[]; str = Hello;”效果是一样的
单选题设已定义:char str1[10],str2[10]=”Fujian”;则能将字符串”Fujian”赋给数组str1的正确语句是()Astr1=”Fujian”Bstrcpy(str1,str2)Cstrcpy(str2,str1)Dstr1=str2
单选题下面()是不正确的字符串赋值或赋初值的方式。Achar*str;str=“string”;Bcharstr[7]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’};Ccharstr1[10];str1=“string”;Dcharstr1[]=“string”,str2[]=“12345678”;
单选题下面哪一项是不正确的字符串赋值或赋初值的方式()。Achar*str;str=“string”;Bcharstr[7]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’};Ccharstr1[10];str1=“string”;Dcharstr1[]=“string”,str2[]=“12345678”;