更多“4、下面代码的输出结果是() vlist = list(range(5)) print(vlist)”相关问题
  • 第1题:

    下面的程序的运行结果是__________func main() { x := []string{"a", "b", "c"}for _, v := range x { fmt.Print(v)}}


    参考答案:abc

  • 第2题:

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


    正确答案:

     

    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 语句后执行

  • 第3题:

    下面代码的输出结果是多少?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

  • 第4题:

    语句Print 5/4*6\5 Mod 2的输出结果是

    A. 0

    B.1

    C.2

    D.3


    正确答案:B
    解析:先计算5/4,得1.25;再计算1.25*6,得7.5;接着计算7.5\5,得 1;最后是1 Mod 2,结果得1。

  • 第5题:

    分析下面的JavaScript代码段,输出的结果是( )。emp=new Array(5);emp[1]=1;emp[2]=2;document.write(emp.length);

    A.2

    B.3

    C.4

    D.5


    正确答案:D

  • 第6题:

    for i in range(0,2):print (i)上述程序的输出结果是:

    A.0 1 2

    B.1 2

    C.0 1

    D.1


    正确答案:C

  • 第7题:

    已知x=list(range(20)),那么语句print(x[100:200])的输出结果为()。


    正确答案:[]

  • 第8题:

    对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。


    正确答案:错误

  • 第9题:

    代码for i in range(3):print(i,end=’,’)的执行结果为()。


    正确答案:0,1,2

  • 第10题:

    判断题
    已知x=list(range(20)),那么语句print(x[100:200])无法正常执行。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    单选题
    下面语句的输出结果是()。x=10:y=3Print(x*y)/8
    A

    5

    B

    6

    C

    3

    D

    4


    正确答案: A
    解析: 暂无解析

  • 第12题:

    多选题
    现有:  class Waiting implements Runnable  {       boolean flag=false;  public  synchronized void run()  {       if  (flag)  {       flag=false;  System.out.print ("1");  try  {  this.wait();  )  catch  (Exception e)  {  }       System.out.print ("2");       }  else  {       flag=true;  System.out.print ("3");  try{Thread.sleep (2000); } catch(Exception e)  {}      System.out.print ("4");       notify();       }       }  public static void main (String  []  args)  {       Waiting w=new Waiting();       new Thread (w) .start();       new Thread (w) .start();       }       }  以下哪两项是正确的?()
    A

    代码输出l 3 4

    B

    代码输出3 4 1

    C

    代码输出l 2 3 4

    D

    代码输出1 3 4 2

    E

    代码运行完毕

    F

    代码不会完成


    正确答案: D,B
    解析: 暂无解析

  • 第13题:

    下面程序段的输出结果是【 】。

    For X=1.5 To 5 Step 1.5

    Print X;

    Next X


    正确答案:1.5 3 4.5
    1.5 3 4.5

  • 第14题:

    下面程序的输出结果是()。includeClass example{int a;public:example(int B.{a=b++

    下面程序的输出结果是( )。 #include<iostream.h> Class example {int a; public: example(int B.{a=b++;} void print(){a=a+1 cout<<a<<““;} void print()const{cout<<a<<““;} }; void main() {example x(3); Const example y(2); x.print();

    A.2 2

    B.4 3

    C.4 2

    D.3 2


    正确答案:C
    解析: “++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。

  • 第15题:

    语句Print5/4*6\5Mod2的输出结果是( )。

    A.0

    B.1

    C.2

    D.3


    正确答案:B

  • 第16题:

    下面四个语句中,输出逻辑为“真”的是()。A.Print Not(3+5<4+6)B.Print2>1 And 3<2C.Print 1>2 Or 2

    下面四个语句中,输出逻辑为“真”的是( )。

    A.Print Not(3+5<4+6)

    B.Print2>1 And 3<2

    C.Print 1>2 Or 2>3

    D.Print Not(1>2)


    正确答案:D

  • 第17题:

    下面程序的输出结果是includeclass example{ int a;public: example(int b){a=b++;

    下面程序的输出结果是 #include<iostream.h> class example { int a; public: example(int b){a=b++;} void print(){a=a+1; cout<<a<<" ";} void print()const{cout<<a<<" ";} }; void main() { example x(3); const example y(2); x.print(); y.print(); }

    A.2 2

    B.4 3

    C.4 2

    D.3 2


    正确答案:C
    解析:“++”是右结合的,所以先赋值为3,最后输出3+1;常成员函数只有常对象才能调用,所以输出2。

  • 第18题:

    下面程序段的输出结果是:int a = 2;System.out.print( a++);System.out.print( a);System.out.print(++a);

    A.333

    B.334

    C.234

    D.233


    正确答案:C

  • 第19题:

    下面程序运行后,输出的结果是() 10 A=5:B=9 20 X=A-B 30 IF A>B THEN X=A+B 40 PRINT X 50 END

    • A、-4
    • B、5
    • C、9
    • D、4

    正确答案:A

  • 第20题:

    已知x=list(range(20)),那么语句print(x[100:200])无法正常执行。


    正确答案:错误

  • 第21题:

    下面语句的输出结果是()。x=10:y=3Print(x*y)/8

    • A、5
    • B、6
    • C、3
    • D、4

    正确答案:C

  • 第22题:

    填空题
    已知x=list(range(20)),那么语句print(x[100:200])的输出结果为()。

    正确答案: []
    解析: 暂无解析

  • 第23题:

    单选题
    下面程序运行后,输出的结果是() 10 A=5:B=9 20 X=A-B 30 IF A>B THEN X=A+B 40 PRINT X 50 END
    A

    -4

    B

    5

    C

    9

    D

    4


    正确答案: D
    解析: 暂无解析

  • 第24题:

    填空题
    代码for i in range(3):print(i,end=’,’)的执行结果为()。

    正确答案: 0,1,2
    解析: 暂无解析