更多“表达式[str(i)for i in range(3)]的值为()。”相关问题
  • 第1题:

    下列程序的运行结果为()。includevoidabc(char*str){int a,b,i,j;for(i=j=0;str[i]!='\

    下列程序的运行结果为( )。

    #include<stdio.h>

    voidabc(char*str)

    {int a,b,i,j;

    for(i=j=0;str[i]!='\0';i++)

    if(str[i]!='a')

    str[j++]=str[j];

    str[j]='\0';

    }

    void main()

    {char Str[]="abcdef';

    abc(str);

    printf("str[]=%s",str);

    }

    A.str[]=bcdef

    B.str[]=abcdef

    C.str[]=a

    D.str[]=ab


    正确答案:A
    解析: 本题考查函数调用时的参数传递。通过函数abc的执行,将字符串中的字母a去掉,保留剩下的。由于是通过指针调用,所以改变字符串的结果。

  • 第2题:

    运行下面程序,其输出结果(str2的值)为【 】。

    Dim str1,str2 As String

    Dim i As Integer

    strl="abcdef"

    For i=1 To Len(str1) Step2

    str2=UCase(Mid(str1,i,1))+str2

    Next

    MsgBox str2


    正确答案:ECA
    ECA 解析:本程序代码的功能是,从源字符串的第一个字符开始,把所有第奇数个的字符转换为大写并按倒序排列得到新的字符串。最开始str2字符串为空。当第一次执行循环时,先取出“a”,在转换为大写“A”,在和str2相连接,得到“A”,最后在赋给str2。所以,第一次循环后,str2的值为“A”当第二次执行循环时,取出“c”,在转换为大写“C”,在和str2相连接,得到“CA”,最后在赋给str2。所以,第二次循环后,str2的值为“CA”当第三次执行循环时,取出“e”,在转换为大写“E”,在和str2相连接,得到“ECA

  • 第3题:

    设整型变量i的值为3,则计算表达式i---i后表达式的值为( )

    A.0

    B.l

    C.2

    D.表达式出错


    正确答案:A
    有些运算符只有一个字符,也有许多运算符由两个字符组成。特别是有些字符既可是单个字符的运算符,又能组成双字符的运算符。编译系统在识别源程序时,通常是尽量多地读八字符,能组成多字符单词的先尽量组成多字符单词。所以表达式i---i,被编译器理解为(i--)-i。另外,当表达式中某变量有后缀自增和自减运算时,先按变量的原值计算表达式,然后再对变量进行自增和自减运算。同样地,当表达式中某变量有前缀自增和自减运算时,先对变量进行自增和自减运算,然后再按变量的新值计算表达式。按这个约定,求表达式(i--)-i是计算i-i的值为0,然后再对i作自减运算。这样,表达式(i--)-i的值为0。所以解答是A。

  • 第4题:

    已知x=[3,5,3,7],那么表达式[x.index(i)for i in x i fi==3]的值为()。


    正确答案:[0, 0]

  • 第5题:

    表达式[5for i in range(3)]的值为()。


    正确答案:[5, 5, 5]

  • 第6题:

    表达式eval(’*’.join(map(str,range(1,6))))的值为()。


    正确答案:120

  • 第7题:

    已知x=range(1,4)和y=range(4,7),那么表达式sum([i*jfori,jinzip(x,y)])的值为()。


    正确答案:32

  • 第8题:

    填空题
    已知字典x={i:str(i+3)foriinrange(3)},那么表达式’’.join(x.values())的值为()。

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

  • 第9题:

    填空题
    已知字典x={i:str(i+3) for i in range(3)},那么表达式sum(item[0] for item in x.items( ))的值为() 。

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

  • 第10题:

    填空题
    表达式 len([i for i in range(10)]) 的值为 () 。

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

  • 第11题:

    填空题
    表达式eval(’*’.join(map(str,range(1,6))))的值为()。

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

  • 第12题:

    填空题
    已知字典x={i:str(i+3) for i in range(3)},那么表达式 sum(x)的值为()。

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

  • 第13题:

    当输入a1b2c3d4e时,下列程序的运行结果为______。main(){ char str[40]; printf("请输入含有4个数字字符的字符串:\n"); scanf("%s",&str); insert(str);}insert(str)char str[];{ int i; for(i=strlen(str);i>0;i--) { str[2*i)=str[i]; str[2*i-1)=' '; } printf("\n结果是:%s",str);}

    A.a 1 b 2 c 3 d 4 e

    B.1 2 3 4

    C.a 1 b 2

    D.因输入错误,程序出错


    正确答案:A

  • 第14题:

    下列叙述中,错误的一条是______。

    A.已知i=3,执行语句k=(++i)+(++i)+(++i)后,k的值为15

    B.逻辑表达式!(5>3)&&(2<4)的值为0

    C.表达式'c'&&'d'||!(3+4)的值为1

    D.整型、实型、字符型数据可以混合运算


    正确答案:A

  • 第15题:

    已知字典x={i:str(i+3) for i in range(3)},那么表达式sum(item[0] for item in x.items( ))的值为() 。


    正确答案:3

  • 第16题:

    表达式 len([i for i in range(10)]) 的值为 () 。


    正确答案:10

  • 第17题:

    已知字典x={i:str(i+3)foriinrange(3)},那么表达式’’.join(x.values())的值为()。


    正确答案:'345'

  • 第18题:

    已知字典x={i:str(i+3) for i in range(3)},那么表达式 sum(x)的值为()。


    正确答案:3

  • 第19题:

    表达式(i**2for i in range(100))的结果是个元组。


    正确答案:错误

  • 第20题:

    填空题
    已知x=[3,5,3,7],那么表达式[x.index(i)for i in x i fi==3]的值为()。

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

  • 第21题:

    填空题
    已知x=range(1,4)和y=range(4,7),那么表达式sum([i*jfori,jinzip(x,y)])的值为()。

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

  • 第22题:

    填空题
    表达式[5for i in range(3)]的值为()。

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

  • 第23题:

    填空题
    表达式[str(i)for i in range(3)]的值为()。

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