使用java理解程序逻辑试卷_《使用Java理解程序逻辑》试题分析

1、在Java中,一下方法属于String类的有()

A:insert(int offset,char [] c);

B:replace(int start,int end String str);

C:split(String regex);

D:endsWith(String suffix);

正确答案:C、D

解析:

A:insert()方法是StringBuffer类提供的方法,用来插入字符串

B:replace()方法使用给定 String 中的字符替换此序列的子字符串中的字符

C: split 根据给定正则表达式的匹配拆分此字符串

D:endsWith 测试此字符串是否以指定的后缀结束

A和B都是StringBuilder类里面的方法C,D是属于String类的方法。

2、在Java中,已知表达式 int m[]={0,1,2,3,4,5,6};  以下()能够获得该数组长度(选择一项)

A:m.length()

B:m.length

C:m.length() -1

D:m.length+1

正确答案:B

解析:

本题考查的是Java数组概念,数组下标是从零开始的,但是数据下标的总量和数据长度相同

A:length()是获取字符串的长度

C:length()是获取字符串-1的长度

D:length+1是获取数-1组长度

3、在Java中,下面代码输出的结果为()(选择一项)

public static void main(String [] args){

int i=0;

while(i<9){

i++;

if(i%2!=0){

continue;

}

System.out.print(i);

}

}

A:8642

B:9753

C:2468

D:3579

正确答案:C

解析:

此题考查的是基于while语句的流程控制

在while循环中,当i为奇数时,执行continue语句,跳过输出语句,执行下一次循环,只有当i为偶数的时候才会执行输出语句,所有最终会输出所有i为偶数的情况的值

4、在下列Java代码片段中,email表示邮箱地址,若要获取邮箱地址的用户名,则下列选项正确的是()。

String email=“susan@prd.com";

(选择一项)

A:String name=email.substring(0,email.indexOf("@"));

B:String name=email.substring(1,email.indexOf("@"));

C:String name=email.substring(0,email.indexOf("@")+1);

name=email.substring(email.indexOf("@")+1,email.indexOf('.'));

解析:

考查String类常用方法操纵字符串,public String substring(int beginIndex, int endIndex)第一个int为开始的索引,对应String数字中的开始位置,第二个是截止的索引位置,对应String中的结束位置1、取得的字符串长度为:endIndex - beginIndex;2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符。indexOf(String str)返回指定字符串在此字符串中第一次出现处的索引,所以选择A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值