更多“现有列表l=[1,2,3,4,5,6,7,8,9,0],那么python3解释器执行l[1:3]='abc'后执行 l[2]的结果是”相关问题
  • 第1题:

    现有publicclassDemo{publicstaticvoidmain(String[]args){Listal=newArrayList();a1.add("l");a1.add("2");a1.add("2");a1.add("3");System.out.println(al);}}上述程序执行后的输出是哪项?()

    A.[1,2,3]

    B.[1,2,3,3]

    C.[1,2,2,3]

    D.[2,1,3,2]


    参考答案:C

  • 第2题:

    关于逻辑运算符的说法,正确的是( )。

    A.它们都是双目运算符,优先级相同

    B.语句“int a = 0, i = l, b; b = a&&i++;”执行后, i的值为2

    C.语句“int a = 1, i = l, b; b = a||++;”执行后,i的值为2

    D.语句“int a = 1, i = l, b; b = a&&i++;”执行后, i的值为2


    正确答案:D
    解析:选项A逻辑运算符优先级不同,而且有单目运算符;选项B中b=a&&i++;的左边表达式值为0,右边表达式不参与运算,所以i的值没有变化;选项C原因同选项B。

  • 第3题:

    下列程序段执行时在屏幕上显示的结果是( )。 DIME a(6) a(1)=1 a(2)=1 FOR i=3 TO 6 a(i)=a(i-l)+a(i-2) NEXT ?a(6)

    A.5

    B.6

    C.7

    D.8


    正确答案:D
    D。【解析】这是一个求斐波那契数列(因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”),通过FOR循环结构达到递归运算的结果。a(6)应为8。

  • 第4题:

    有以下程序 #include"iostream.h" void main() { inti=l,j=1,k=2; if ((j++{}k++)&&i++) cout<< i << " ," << j << "," << k; cout<<endl; 执行后输出结果是

    A.1,1,2

    B.2,2,1

    C.2,2,2

    D.2,2,3


    正确答案:C
    解析:该题目的关键是要搞清楚“‖”和“&&”两个逻辑运算符的运算功能。运算符“‖”和“&&”是双目运算符,要求有两个运算量。且规定逻辑与运算中,只有前面运算量的值为真时,才需要判别后面的值。只要前面运算量为假,就不必判别后的值。而逻辑或则为只要前面的运算量为真,就不必判别后的值;只有前为假,才判别后。本题中j++值为真,不进行k++的运算,所以k的值保持不变。注意:注意按位与和按位或的用法。

  • 第5题:

    PC中CPU执行MOV指令从存储器读取数据时,数据搜索的顺序是( )

    A.L1 cache、12 cache、DRAM和外设

    B.L2 cache、L1 cache、DRAM和外设

    C.DRAM、外设、L2cache和L1 cache

    D.外设、DRAM、L1 cache和L2 cache


    正确答案:A
    解析:当CPU提出数据请求时,所需的数据可能会在以下四处之一找到:L1Cache,L2Cache,主存或外存系统(例如硬盘)。L1Cache就在CPU内部,速度与CPU一致但容量远小于12Cache。L2Cache目前已和CPU做在同一个基片上,因此其工作频率也与处理器的工作频率相等且容量比L1Cache要大。主存容量比Cache要大得多,由DRAM构成,但速度比L2Cache差一个数量级。外存系统容量最大,但比其他存储区域要慢的多。数据搜索首先从L1Cache开始,然后依次为L2Cache,DRAM和外存。每一级组件的速度逐渐降低,容量逐渐增大。

  • 第6题:

    有以下程序:main{ int x=0,y=5,z=3;while(z-->0&&++x<5)y=y-l;printf("%d,%d,%d\n&qu

    有以下程序:

    main

    { int x=0,y=5,z=3;

    while(z-->0&&++x<5)y=y-l;

    printf("%d,%d,%d\n",x,y,z);

    }

    程序执行后的输出结果是( )。

    A.3,2,0

    B.3,2,-1

    C.4,3,-1

    D.5,2.-5


    正确答案:B
    while语句执行如下:当z=3,x=0时,表达式Z-->0&&++x<5为真,z的值变为2,x的值变为1,执行语句“y=y-1;”,y的值变为4;当z=2,x=1时,表达式z-->O&&++x<5为真,z的值变为1,x的值变为2,执行语句“y=y-1;”,y的值变为3;当z=1,x=2时,表达式z-->0&&++x<5为真,z的值变为0,X的值变为3,执行语句“y=y-1;”,y的值变为2;当z=0,x=3时,表达式z-->0为假,表达式(Z-->O&&++x<5)为假,z的值为-1,不进行++x<5的判断,不执行语句y=y-1;;所以x的值为3,y的值为2,z的值为-1。答案为B。

  • 第7题:

    有以下程序: main() { int n=0,m=l,x=2; if(!n) x-=l: if(!m) x-=2; if(!x) x-=3; printf (" %d\n",x); } 执行后的输出结果是 ______。

    A.2

    B.1

    C.3

    D.6


    正确答案:B
    解析:因n=0,故!n为真,执行语句x-=1得x=x-1=2-1=1;条件!m和!x不成立,所以x=1,正确答案为1。

  • 第8题:

    设x、y、z均为int型变量,则执行以下语句后,x、y, z的值为( ) X=1; y=0; Z=2; y++&&++Z ||++ X;

    A.2、l、3

    B.2、0、3

    C.2、l、3

    D.2、1、2


    正确答案:D
    语句序列“x=l;y=0;z=2;y++&&++z||++x;”先使变量x的值为1,变量y的值为0,变量Z的值为2。由逻辑与和逻辑或构成的逻辑表达式的特别计算规则,顺序计算各逻辑子表达式,并当一旦能得到逻辑子表达式的结果时,就立即结束逻辑子表达式的计算,不再计算该逻辑子表达式。计算y++因y的值为0,使y++&&++z的结果为0,立即去计算++X,这次计算使变量y的值变成1,而变量Z的值本改变。接着计算++X,使X的值变为2。所以经上述语句执行后,X、y、Z的值依次为2、1、Z。确解答为D。

  • 第9题:

    现有6组量子数:①n=3,l=1,m=-1②n=3,l=0,n=0③n=2,l=2,m=-1④n=2,l=1,m=0⑤n=2,l=0,m=-1⑥n=2,l=3,m=2其中正确的是( )。

    A.①③⑤
    B.①②④
    C.②④⑥
    D.①②③

    答案:B
    解析:

  • 第10题:

    执行下面C语言程序段的结果是( )。main( ){int x=l,a=l,b=l;switch(x){case 0:b++;case 1:a++;case 2:a++;b++;}printf(”a=%d,b=%d“,a,b);}

    A.a=2,b=2
    B.a=3,b=2
    C.a=2,b=l
    D.a=3,b=3

    答案:B
    解析:
    switch case语句语法,当匹配到了一个case条件,会从该条件开始往下执行其余所有条件语句,不再进行判断,因此这里x=1匹配到了case1,其会执行case1及case2的语句。

  • 第11题:

    下面代码执行后,正确的输出结果有()。

    • A、Doing it for l is 3
    • B、Doing it for l is 1
    • C、Doing it for l is 2
    • D、Doing it for l is 0
    • E、Doing it for l is?C1
    • F、Finish

    正确答案:D,F

  • 第12题:

    单选题
    阅读下列程序  LOGICAL L1,L2,L3,L4,L5  DATA L1,L2,L3/3*.TRUE./  L4=.NOT.L1.AND..NOT.L2.AND.L3  L5=.NOT.L1.OR..NOT.L2.OR.L3  WRITE(*,*)L4,L5  END  程序运行结果是()
    A

     T T

    B

     T F

    C

     F F

    D

     F T


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

  • 第13题:

    阅读下列说明,回答问题。

    【说明】

    现有事务T1,T2、L3它们对数值型数据A执行的操作分别如下:

    T1;将A加1。

    T2:将A加倍。

    T3:输出A的值,并将A置为1。

    假设T1、T2、T3可以并发执行。若A的初值为0,那么存在多少种可能的正确结果?


    正确答案:根据排列组合原理三个事务一共有6种排列结果: T1→T2→T3 A的值为1 T1→T3→T2 A的值为2 T2→T1→T3 A的值为1 T2→T3→T1 A的值为2 T3→T1→T2 A的值为4 T3→T2→T1 A的值为3
    根据排列组合原理,三个事务一共有6种排列结果: T1→T2→T3 A的值为1 T1→T3→T2 A的值为2 T2→T1→T3 A的值为1 T2→T3→T1 A的值为2 T3→T1→T2 A的值为4 T3→T2→T1 A的值为3

  • 第14题:

    有以下程序 main() { int a[][3]=({1,2,3},{4,5,0}},(*pa) [3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[l][i]=pa[1] [i]-1; else pa[1][i]=1; printf("%d\n".a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是

    A.7

    B.6

    C.8

    D.无确定值


    正确答案:A
    解析:本题定义了一个指向由3个元素组成的一维数组的指针变量pa,通过赋值让它指向具有2行3列的数组a,此时用指针变量pa,表示数组元素a[i][j]的形式是pa[i][j]。for循环执行了3次;第一次i值为0,执行pa[1][0]=pa[1][0]-1执行后a[1][0]的值变为3;第二次i值为1,执行pa[1][1]=pa[1][1]-1,执行后a[1][1]的值为4;第三次i值为2,执行pa[1][2]=1,执行后a[1][2]的值变为1。故printf语句输入的值为2+4+1=7。所以,A选项为所选。

  • 第15题:

    有以下程序程序的运行结果是( )。A.1,2,3,4,5,6,7,8,9,0,B.2,1,4,3,6,5,8,7,0,9,SXB

    有以下程序

    程序的运行结果是( )。

    A.1,2,3,4,5,6,7,8,9,0,

    B.2,1,4,3,6,5,8,7,0,9,

    C.0,9,8,7,6,5,4,3,2,l,

    D.0,1,2,3,4,5,6,7,8,9,


    正确答案:A
    函数调用中发生的数据传递是单向的,即只能把实参的值传递给形参。而不能把形参的值反向地传递给实参。因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化,所以数组C中的元素的值并没有变化,故选择A)。

  • 第16题:

    下列程序的执行结果是( )。

    A.3,14,1

    B.3,l4,2

    C.2,04,1

    D.2,14,l


    正确答案:A
    本题主要考查自加减运算符(++,——)的使用。①如果作为前缀变量“++a,——a”,在使用a之前,先使a的值加1或者减1,再使用表达式的值参与运算;②后缀变量“a++,a——”,先使用表达式的值参与运算,在使用a之后,再使i的值加1或者减1。在本题中计算表达式c=(a++)-1时先使用a的值进行计算,结果为c=2-1=l,然后将a的值加1,即执行完此句后a的值是3;表达式c+=-a+++(++b)也可写成c=c+(-a++)+(++b),c=1+(-3)+3=l,此时a=4,b=3。

  • 第17题:

    有以下程序 程序运行后的输出结果是( )。A.6,4,3,2B.6,2,l,l,C.1,1,2,6,SXB

    有以下程序

    程序运行后的输出结果是( )。

    A.6,4,3,2

    B.6,2,l,l,

    C.1,1,2,6,

    D.2,3,1,6,


    正确答案:A
    第一个嵌套的for循环功能将对角线上的数据从大到小排序,其他数据不变,排序完成后,a[0][0]值为6,输出第一行为6432,答案选择A)

  • 第18题:

    在RHEL5系统中,用户zhangsan属于xueyuan组,使用ls –l 命令查看文件abc的属性如下图所示:则zhangsan对abc具有()权限。()[root@server~]ls –l abc-rw-r-xr-- 1 kenthy xueyuan 14 may 11 14:28 abc

    A.可读可写

    B.可读可执行

    C.只读

    D.可读可写可执行


    参考答案B

  • 第19题:

    PC中CPU执行MOV指令从存储器读取数据时,数据搜索的顺序是( )。

    A.L1 Cache、L2 Cache、DRAM和外设

    B.L2 Cache、L1 Cache、DRAM和外设

    C.DRAM、外设、L2 Cache和L1 Cache

    D.外设、DRAM、L1 Cache和L2 Cache


    正确答案:A

  • 第20题:

    对广义表L=(a,())执行操作tail(L)的结果是 ( )

    A.()

    B.(())

    C.a

    D.(a)


    正确答案:B
    解析:广义表的两个特殊的基本运算:取表头Head(LS)和取表尾tail(LS)。根据表头、表尾的定义可知:任何一个非空广义表的表头是表中第一个元素,它可以是原子,也可以是子表,而其表尾必定是子表。值得注意的是广义表()和(())不同。前者是长度为O的空表,对其不能做求表头和表尾的运算;而后者是长度为1的非空表(只不过该表中惟一的一个元素是空表),对其可进行分解,得到的表头和表尾均是空表()。

  • 第21题:

    FORTRAN语句M=l.5+1/3+1/5+1.2执行后,M的值

    A. 2.7
    B.3. 7
    C. 2
    D. 3. 2

    答案:C
    解析:
    解每一位数除完后再取整运算,M为整形数。
    答案:C

  • 第22题:

    在Python3中,对于一个列表l=["Hello","World"],以下哪些语句可以正常输出"HelloWorld"。()

    • A、print("".join(l))
    • B、print(l.join(""))
    • C、print(*l,sep="")
    • D、print(l)

    正确答案:A,C

  • 第23题:

    现有6组量子数:①n=3,l=1,m=-1②n=3,l=0,m=0③n=2,l=2,m=-1④n=2,l=1,m=0⑤n=2,l=0,m=-1⑥n=2,l=3,m=2其中正确的是()。

    • A、①③⑤
    • B、①②④
    • C、②④⑥
    • D、①②③

    正确答案:B

  • 第24题:

    多选题
    下面代码执行后,正确的输出结果有()。
    A

    Doing it for l is 3

    B

    Doing it for l is 1

    C

    Doing it for l is 2

    D

    Doing it for l is 0

    E

    Doing it for l is?C1

    F

    Finish


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