publicstaticvoidtest(Stringstr){intcheck=4;if(check=str.length()){System.out.print(str.charAt(check-=1)+,);}else{System.out.print(str.charAt(0)+,);}}andtheinvocation:test(”four”);test(”tee”);test(”to”);Whatistheresult?()A.r,t,t,B.r,e,o,C.Compilationfails.

题目

publicstaticvoidtest(Stringstr){intcheck=4;if(check=str.length()){System.out.print(str.charAt(check-=1)+,);}else{System.out.print(str.charAt(0)+,);}}andtheinvocation:test(”four”);test(”tee”);test(”to”);Whatistheresult?()

A.r,t,t,

B.r,e,o,

C.Compilationfails.

D.Anexceptionisthrownatruntime.


相似考题
更多“publicstaticvoidtest(Stringstr){intcheck=4;if(check=str.length()){System.out.print(str.cha ”相关问题
  • 第1题:

    Giventhefollowingcodefragment:1)Stringstr=null;2)if((str!=null)&&(str.length()>10)){3)System.out.println("morethan10");4)}5)elseif((str!=null)&(str.length()<5)){6)System.out.println("lessthan5");7)}8)else{System.out.println("end");}Whichlinewillcauseerror?()

    A.line1

    B.line2

    C.line5

    D.line8


    参考答案:C

    此题需要将代码仔细看清楚,查询没有逻辑错误,if…else的使用没有问题,也没有拼写错误,错误在于第5行的“与”操作符的使用,逻辑操作符(logicaloperator)的“与”应该是&&,而&是位逻辑操作符(bitwiselogicaloperator)的“与”,使用的对象不一样,逻辑操作符的“与”的左右操作数都应该是布尔型(logicalboolan)的值,而位逻辑操作符的左右操作数都是整型(integral)值。

  • 第2题:

    指出下列程序运行的结果 ( ) public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.otr,ex.ch); System.out.print(ex.str+"and"); System.out.print(ex.ch); } public void change(String str,char ch[])} str="test ok"; ch[0]≈'g'; } }

    A.good and abc

    B.good and gbc

    C.test ok and abc

    D.test ok and gbc


    正确答案:B

  • 第3题:

    18、请写出程序运行的结果。 string str = "abcdefg"; str + = "1234567"; int result; result= str.Length; Console.WriteLine(result);


    显示出错信息

  • 第4题:

    函数check()用来判断字符串s是否是“回文”(顺读和倒读都一样的字符串称为“回文”,如abcba)。若是回文,函数返回值为1;否则返回值为0。请完成此函数的定义。

    注意:部分源程序已存在考生文件夹的文件PROC7.cpp中。

    请勿修改主函数和其他函数中的任何内容,仅在函数check()的花括号中填写若干语句。

    文件PROC7.cpp的内容如下:

    //PROC7.cpp

    include<iostream>

    include<string>

    using namespace std;

    int check(char*s);

    int main()

    {

    char str[100],*p;

    cout<<"Input your string!";

    cin>>str;

    p=str;

    cout<<"The result is:"<<check(p)<<end1;

    }

    int check(char*s)

    {

    // * * * * + * * *

    }


    正确答案:

  • 第5题:

    14、下面程序的运行结果是:() class test{ public static void main(String[] args) { String str = "hello zut"; System.out.print(str.charAt(2)); System.out.print(str.length()); System.out.print(str.substring(4)); } }

    A.e9ozut

    B.l9o zut

    C.l8 zut

    D.e8o zut


    A 解析:由于类C14实现了Runnable接口,没有继承类Thread,因此需要调用 Thread.currentThread()方法来返回当前线程的引用。在main()方法中,调用了类C14构造方法,其参数就是线程睡眠的时间300毫秒,而Thread类构造方法的另一个参数就是线程的名称t。