网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

char str[5]= "good!"能正确进行字符串赋初值。


参考答案和解析
A 解析:本题考核的知识点是字符数组和字符指针变量的初始化。选项A定义了一个字符数组str,具有5个元素,但赋初值的时候,初值个数却是6个(有一个'\\0'),故选项A错误的;选项B定义了一个字符数组str并给它赋初值,由于省去了长度定义,长度由初值个数确定,相当于str[6],选项B正确;选项C定义了一个字符型指针变量并用一个字符串给它赋初值,使该字符型指针指向了该字符串,选项C正确;选项D是对字符型数组中单个元素依次赋初值,选项D正确。所以,4个选项中A为所选。
更多 “char str[5]= "good!"能正确进行字符串赋初值。” 相关考题
考题 以下能正确定义字符串的语句是A)char str[]={' \ 064'};B)char str="kx43";C)char str=";D)char str[]="\0";

考题 下列能正确定义字符串的语句是( )。A.char str[]={'\64'};B.char str="kx43";C.char str=";D.char str[]="\0";

考题 以下不能正确赋进行字符串赋初值的语句是()。 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、Char str[]={’/064’};B、Char str=”kx43”;C、Char str=”;D、Char str[]=”/0”;

考题 以下能正确进行字符串赋初值的语句是()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’};

考题 单选题以下不能进行字符串赋初值的语句是()。A char *str= “good!”;B char str[]= “good!”;C char str[5]= {‘g’,‘o’,‘o’,‘d’};D char str[5]= “good!”;

考题 单选题以下叙述中正确的是(  )。A 语句“char str[10]=string!;”和“char str[10]={string!};”并不等价B 对于字符串常量“string!”,系统已自动在最后加入了'\0'字符,表示串结尾C 对于一维字符数组,不能使用字符串常量来赋初值D 在语句“char str[]=string!;”中,数组str的大小等于字符串的长度

考题 单选题以下不能正确进行字符串赋初值的语句是()。A charstr[5]=good!;B charstr[]=good!;C char*str=good!;D charstr[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的正确语句是()A str1=”Fujian”B strcpy(str1,str2)C strcpy(str2,str1)D str1=str2

考题 单选题下面()是不正确的字符串赋值或赋初值的方式。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”;