下列哪项是String的字面量?() 

题目

下列哪项是String的字面量?() 

  • A、“Hello”
  • B、‘world’
  • C、/u2345
  • D、new String(“good”)
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第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);


正确答案:C
解析:本题考查字符串数组的定义及其初始化。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用new操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。声明时初始化:类型数组名[]=new类型[数组长度];声明后初始化:类型数组名[];数组名=new类型[数组长度];选项B和C属于语法错误,编译将不会通过,选项D语法正确,但是给数组赋值为null,而不是空,不符合题意。选项C定义了一个有5个元素的字符串数组,初值为null。

第2题:

下列语句能给数组赋值而不使用for循环的是

A.myArray{[1]="One";[2]="Two";[3]="Three";}

B.String s[5]=new String[]{"Zero", "One", "Two", "There", "Four"};

C.String s[]=new String[]{"Zero", "One", "Two", "There", "Four"};

D.String s[]=new String[]=|"Zero", "One", "Two", "There", "Four"};


正确答案:C
解析:A)、D)语法不正确,B)中s[5]的形式只能通过for循环的格式进行赋值,而不能直接赋值。C)中表达式左侧的“[]”说明现在定义一个数组,不需要指明数组长度,而表达式右侧“[]”在后面直接紧跟初始内容时也是不需要指定数组大小的,数组大小直接由初值长度决定。

第3题:

下列哪个语句是声明一个含有10个String对象的数组( )?

A.char str[];

B.char str[][];

C.String str[]=new String[10];

D.String str[10];


正确答案:C
解析:本题主要考查正确的字符串数组声明是String str[]=new String[];,注意选项D的形式是不对的,这和C++语言是不同的。

第4题:

下列#include命令中,正确的是()

  • A、#inclue[string.h]
  • B、#include{string.h}
  • C、#include(string.h)
  • D、#include

正确答案:D

第5题:

下列include命令中,正确的是()

A.#inclue[string.h]

B.#include{string.h}

C.#include(string.h)

D.#include


参考答案:D

第6题:

下列的哪个程序段可能导致错误? ( )

A.String s="hello"; String t="good"; String k=s+t;

B.String s="hello"; String t; t=s[3]+"one";

C.String s="hello"; String standard=s.toUpperCase();

D.String s="hello"; String t=s+"good";


正确答案:B

第7题:

下列字符串中非法字符串为( )。

A.’a string’

B.’It is a’string’.’

C.”a string”

D.”It is a’string”


正确答案:B

第8题:

定义一个长度为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);


正确答案:C
解析:本题考查字符串数组的定义及其初始化。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用new操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。
声明时初始化:
类型数组名[]=new类型[数组长度];
声明后初始化:
类型数组名[];数组名=new类型[数组长度];
选项B和C属于语法错误,编译将不会通过,选项D语法正确,但是给数组赋值为null,而不是空,不符合题意。选项C定义了一个有5个元素的字符串数组,初值为null。

第9题:

下列的哪个程序段可能导致错误?

A.String s = "hello"; String t = "good"; String k = s + t;

B.String s = "hello"; String t; t = s[3] + "one";

C.String s = " hello "; String standard = s.toUpperCase( );

D.String s = "hello"; String t = s + "good";


正确答案:B
解析:选项A)String类型可以直接使用“+”运算符进行连接运算。选项B)String是一种Object,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误。选项C)toUpperCase()方法是String对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String类型)。选项D)同选项A)。

第10题:

下列选项哪些是正确的JSP表达式语法格式()。

  • A、<%string name="YXQ"><%=string name="您好"><%String name="YXQ"%>                 
  • B、<%=String name="您好"%> 
  • C、<%="您好";%>                            
  • D、<%="YXQ"%>

正确答案:D

更多相关问题