下面哪个是对字符串String的正确定义()。
第1题:
定义一个长度为5值为空的字符串数组,下列选项不正确的是
A.String a[]={"","","","",""};
B.String a[5];
C.String [5]a;
D.String[]a=new String[5]; for(int i=0;i<5;a[i++]=null);
第2题:
定义一个表示10个值为null的字符串数组,下面选项正确的是( )。
A.String []a;
B.String a[];
C.char a[l0][];
D.String a[]=new String[10];
第3题:
以下各选项中能正确声明一个表示50个值为null的字符串数组的是( )。
A.string [] a;
B.string a[];
C.ehar a[50][];
D.string a[]=new String[50];
第4题:
对于下面的程序 #include<stdio.h> #include<string.h> char * scmp(char * s1,char * s2) { if(strcmp(s1,s2)<0)return(s1); else return(s2); } main() { int i;char string[20],str[3][20]; for(i=0;i<3;i++)gets(str[i]); strcpy(string,scmp(str[0],str[1])); strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入abcd、abba和abc三个字符串,则输出结果为 ______。
A.abcd
B.abba
C.abc
D.abca
第5题:
下列程序段: String s1=new String("How"); String s2=new String("How"); System.out.println(!(s1==s2)); 的结果为
A.false
B.true
C.1
D.0
第6题:
定义—个长度为5值为空的字符串数组,下列选项不正确的是
A.String a[]={"","","","","",""};
B.String a[5];
C.String[5]a;
D.String[] a new String[5]; for(int i=0;i<5;a[i++]-null);
第7题:
对于下面的程序 #include<stdio.h> #include<string.h> char *scmp(char*s1,char*s2) { if(strcmp(s1,s2)<0)return(s1); else return(s2); } main() { int i:char string[20],sb[3][20]; for(i=0;i<3;i++)gets(str[i]); strcpy(string,scmp(str[0],str[1])); strcpy(string,scmp(string,str[21)); printf("%s\n",string); } 若运行时依次输入abcd、abba和abc三个字符串,则输出结果为______。
A.abcd
B.abba
C.abc
D.abca
第8题:
在执行下面这段Java程序时: public class Test { public static void main (String[] args) { String s1=args[0]; String s2=args[1]; String s3=args[2]; } }若编译程序后键入命令: java Test one two three,那么变量s1所引用的字符串为( )。
A.null
B.test
C.one
D.java
第9题:
定义一个表示10个值为null的字符串数组,下面选项正确的是
A.String [] a;
B.String a[];
C.char a[10][];
D.String a[]=new String[10];
第10题:
以下各选项中能正确声明-个表示50个值为null的字符串数组的是( )。
A.string[]a;
B.string a[];
C.char a[50][3]
D.string a[]=new string[50]