以下代码在控制台的输出结果是?()[5,2,1,10,3].so

题目

以下代码在控制台的输出结果是?()[5,2,1,10,3].sort()

  • A、[1,2,3,5,10]
  • B、[10,5,3,2,1]
  • C、[1,10,2,3,5]
  • D、[5,3,2,10,1]
参考答案和解析
正确答案:C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下程序代码的输出结果是()。intx=73;System.out.println(x>>1);

A.36

B.36.5

C.37

D.true


正确答案:A

第2题:

以下程序代码的输出的结果是()。

A.48

B.50

C.51

D.52


正确答案:B

第3题:

已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。 include ma

已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【 】。

include

main()

{ char a, b;

a=getchar(); scanf("% d", &b);

a=a-'A'+'0'; b=b*2;

printf("% c % c\n", a, b);

}


正确答案:1B
1B 解析:从键盘输入后,有a=B,b=33。a=a-'A'+'0'='B'-'A'+'0'='1',b=b*2=66,在输出时均需要把a,b转化为字符型,因此输出为1B。

第4题:

下面代码的输出结果是多少?char var[10];int test(char var[]){return sizeof(var);};A.4SXB

下面代码的输出结果是多少?

char var[10];

int test(char var[])

{

return sizeof(var);

};

A.4

B.9

C.11

D.10


正确答案:A
因为var[]等价于*var,已经退化为一个指针,所以大小是4

第5题:

以下程序代码的输出结果是()。

A.36

B.36.5

C.37

D.true


正确答案:A

第6题:

已知在ASCⅡ代码中,字母A的序号为65,以下程序的输出结果是______。includemain(){char c

已知在ASCⅡ代码中,字母A的序号为65,以下程序的输出结果是______。 #include<stdio.h> main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); }

A.65,90

B.因输出格式不合法,输出错误信息

C.A,Y

D.65,89


正确答案:D
解析:在C语言中,将一字符常量赋值给一个变量,是把此字符常量所对应的ASCII码值赋值给此字符变量,所以一个字符既可作为字符形式输出,也可以整数形式输出。

第7题:

以下代码段的输出结果是()。

A.-1

B.O

C.1

D.4


正确答案:A

第8题:

以下代码段的输出结果是()Strings="Java World";System.out.print(s.index Of("a",4));

A.-1

B.O

C.1

D.4


正确答案:A

第9题:

下面的程序代码输出的结果是多少?


正确答案:

 

public class smallT

{

public static void main(String args[])

{

smallT t = new smallT();

int b = t.get();

System.out.println(b);

}

public int get()

{

try

{

return 1 ;

}

finally

{

return 2 ;

}

}

}

返回的结果是2。

我可以通过下面一个例子程序来帮助我解释这个答案,从下面例子的运行结果中可以发现,

try 中的return 语句调用的函数先于finally 中调用的函数执行,也就是说return 语句先执行,

finally 语句后执行,所以,返回的结果是2。Return 并不是让函数马上返回,而是return 语

句执行后,将把返回结果放置进函数栈中,此时函数并不是马上返回,它要执行finally 语

句后才真正开始返回。

在讲解答案时可以用下面的程序来帮助分析:

public class Test {

/**

* @param args add by zxx ,Dec 9, 2008

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println(new Test().test());;

}

int test()

{

try

{

return func1();

}

finally

{

return func2();

}

}

int func1()

{

System.out.println("func1");

return 1;

}

int func2()

{

System.out.println("func2");

return 2;

}

}

-----------执行结果-----------------

func1

func2

2

结论:finally 中的代码比return 和break 语句后执行

第10题:

运行下列程序时,输出的结果是( )。

A.So tware

B.SoftwareSystem

C.出错信息

D.SoftwareandHardwareSystem


正确答案:B
B)【解析】本题考查变体类型。变体类型变量可通过Array函数来存放多个元素,做为数组进行处理。要读取数组上界时,可使用UBound(x)来实现,要读取数组下界时,LBound(x)来实现。因为题中X存放了多个字符串,i表示第一个字符串的行下标的下界,UBound(x,1)表示第一个字符串的行下标的上界。利用Left函数取得每一行数组元素的最左边的字符,然后判断是否为“S”,如果是,则输出该元素。