使用Java理解程序逻辑试题分析
Posted 趁你还在
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Java理解程序逻辑试题分析相关的知识,希望对你有一定的参考价值。
1.在Java中,属于String类型的方法是();
A.insert(int offset, char[]c); //insert是将char参数的字符串表示形式插入到此序列中
B.replace(int start,int end,String str); //使用给定String中的字符替换此序列的子字符串中的字符
//AB都是StringBuilder类里面的方法
C. split(String regex); //spilt根据给定正则表达式的匹配拆分此字符串
D.endWith(String suffix); //endWith测试此字符串是否以指定的后缀结束
//CD是属于String类的方法
答案:CD
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
解析:数组下标是从零开始的,但是数据下标的总量和数据长度相同。
3.
A.8642
B.9753
C.2468
D.3579
答案:C
解析:当i=0<9满足条件,执行i++,然后i=1.那么i%2!=0满足条件。执行continue,continue是跳出本次循环进行下次循环,所以跳出本次循环。 进行下次循环:i= 1<9,满足条件,执行i++,此时i=2了,此时i%2=0不满足if条件,所以就输出2了。
4.
A.1
B.2
C.error
D.运行时报错
答案:B
解析:x+=y+y为x=x+y+y,x的值为5 ,由于x不小于5不输出第一条输出语句,第二个if,x大于等于5为true,所以输出2,不在进行else。
6.
A.此Java的数组中共有1个偶数;
B..此Java的数组中共有2个偶数;
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);
D:String name=email.substring(email.indexOf("@")+1,email.indexOf(‘.‘));
答案:A
解析:public String substring(int beginIndex, int endIndex)第一个int为开始的索引,对应String数字中的开始位置,第二个是截止的索引位置,对应String中的结束位置1、取得的字符串长度为:endIndex - beginIndex;2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符。indexOf(String str)返回指定字符串在此字符串中第一次出现处的索引,
以上是关于使用Java理解程序逻辑试题分析的主要内容,如果未能解决你的问题,请参考以下文章