java字符串特性练习答案

更新时间:2023-12-17 09:55:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

选择题:

1。下面程序段执行完毕后,cont的值是( C)

String strings[ ]={\int cont=0;

for(int i=0;i

A. 1 B. 2 C.3 D.4 2.定义字符串:String str=“abcdefg”;则str.indexOf(‘d’)的结果是(C ) A)'d' B) true C) 3 D) 4

3。定义变量b:boolean b=true;则String.valueOf(b)的类型是( B ) A)boolean B) String C) false D) int 4。下面程序段输出的结果是( A ) StringBuffer buf1;

String str=”北京2008”; buf1=new StringBuffer(str);

System.out.println(buf1.charAt(2)); A. 2 B. 京 C0 D.null 5. 下面程序段输出的结果是(D )

String s=”ABCD”;常量,不会在发生改变 s.concat(“E”);形成新的字符串

s.replace(?C?,?F?); 形成新的字符串 System.out.println(s);

A) ABCDEF B) ABFDE C) ABCDE D) ABCD 6.下面的 语句序列执行完后,n的 值是( D) int n=0;

StringTokenizer st=new StringTokenizer(\ while(st.hasMoreTokens())默认空格为分隔符,逗号不是 { n++; String ss=st.nextToken(); }N代表有多少的语言符号 A) 9 B) 10 C) 11 D) 8

7. 下面的 语句序列执行完后,n的 值是( A ) int n=0;

String str=”I wonder,what?”;

StringTokenizer str2=new StringTokenizer(str,“,?”); while(str2.hasMoreTokens()) { str2.nextToken(); } System.out.println(“n=”+n);

A)2 B) 3 C) 4 D) 5

二 填空题。 1定义数组:char charArray[]={?a?,?b?,?c?,?d?,?e?,?f?};则String.valueOf(charArray,2,3)从第几个开始,取几个的 结果是 cde 。 2.下面语句序列输出结果是 pro 。 String s=new String(“java program!”);

System.out.println(s.substring(5,8));从第几个开始,到第几个结束,岂不包含最后一个

3.下面语句输出结果是 1234abcdef5 。 char charArray[]={?a?,?b?,?c?,?d?,?e?,?f?}; StringBuffer buf1; String str=”12345”;

buf1=new StringBuffer(str); buf1.insert(4,charArray);

System.out.println(buf1.toString());

4.如有以下赋值语句:x=new StringBuffer().append(“a”).append(4).

append(“c”).toString; x的类型是 StringBuffer ;它的值是 a4c 。append追加

5.下面程序的功能是统计以“st”开头的字符串有多少个,完成下面程序填空。 public class Class1

{

public static void main(String args[]) {

String strings[]={“string”,”starting”,”strong”,”street”,”soft”}; int cont=0;

for(int i=0; i< strings.length () ;i++) if(strings[i]. startsWith(“str”) ) cont++;

System.out.println(cont); } }

本文来源:https://www.bwwdw.com/article/9pf5.html

Top