更多“下面代码的输出结果是 def f2(a): if a > 33: return True li = [11, 22, 33, 44, 55] res = filter(f2, li) print(list(res))”相关问题
  • 第1题:

    在窗体上画一个组合框Combo1和一个命令按钮Command1,然后编写如下两个事件工程:Private Sub form. Activate( a = Combo1. List (1) Print aEnd SubPrivate Sub form_ Load () Combo1. AddItem "11" Combo1. AddItem "22" Combo1. Addltem "33"End Sub窗体上打印出来的结果是______。

    A.11

    B.22

    C.33

    D.0


    正确答案:B
    解析:组合框ComboBox控件的列项的下标从0开始。

  • 第2题:

    有以下程序 int fa(int x) {return x*x;} int fb(int x) {return x*x*x;} int f(int(*f1)(),int(*f2)(),int x) { return f2(x)-f1(x);} main() {int i; i=f(fa,fb,2);pfintf(“%d\n”,i); } 程序运行后的输出结果是

    A.-4

    B.1

    C.4

    D.8


    正确答案:C
    解析:函数f()有3个形式参数f1、f2和x,其中f1、f2是指向函数的指针变量。在main()函数中执行了函数调用“f(fa,fb,2)”,从而使f()的形式参数f1指向了fa,形式参数f2指向了fb,把实参2传给了形参变量x。函数f()中的return语句相当于“fb (2)-fa(2)”(fb(2)的返回值为2*2*2=8,fa(2)返回值为2*2=4)即(8-4),值为4。函数f()执行后把返回值4赋给了i,输出i的值是4。

  • 第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题:

    下面哪一个是错误的?

    A.使用len(列表名)测量元素的个数names_list=["zhangsan","lisi","wangwu"]print(len(names_list))

    B.使用列表名[下标]获取列表的某个元素,例如:names_list=["zhangsan","lisi","wangwu"]print(names_list[2])

    C.向列表中添加新元素有三个方法:append、extend、insert,例如:names_list=["zhangsan","lisi","wangwu"]names_list.append("zhaoliu")names_list.extend(["zhaoliu","liqi"])names_list.insert(1,"zhaoliu")print(names_list)

    D.已有列表nums=[11,22,33,44,55],使用while循环遍历列表nums=[11,22,33,44,55]i=0 whilei

    print(nums[i])i+=1


    正确答案:D

  • 第5题:

    关于下面HTML代码行,描述正确的是______。
    1. 巴西</li>
    2. 意大利</li>
    3. 德国</li></ol>A.

    关于下面HTML代码行,描述正确的是______。 <ol> <li>巴西</li> <li>意大利</li> <li>德国</li> </ol>

    A.无序列表显示文本

    B.有序列表显示文本

    C.一组单选按钮

    D.一组复选框


    正确答案:B
    解析:ol>/ol>是有序列表。列表项HTML代码是li>/li>,无序列表HTML代码是ul>/ul>。

  • 第6题:

    设有数组定义:int a[ ] = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 }; 则执行以下几个语句后的输出结果是 ()、() 、() 。 for ( int i = 0 ; i < a.length ; i ++ ) if ( a[i]%3==0 ) System.out.println(a[i]);


    正确答案:33;66;99

  • 第7题:

    有如下程序: FOR j=1 TO 3 PRINT TAB(3*j);11*(2*j-1); NEXT j 运行后输出的结果是()

    • A、22 44 66
    • B、11 33 55
    • C、11 55 77
    • D、22 55 99

    正确答案:B

  • 第8题:

    给定如下Java代码片段,已知查询语句是:select id from title,并且已经获得了相应的结果集对象res。现在要在控制台上输出title表中id列(存储类型为int)的值,可以填入下划线处的代码是()。

    • A、res.getInt(“id”)
    • B、res.getInt(0)
    • C、res.getInt(1)
    • D、res.getInt(id)

    正确答案:A,C

  • 第9题:

    单选题
    有如下程序: FOR j=1 TO 3 PRINT TAB(3*j);11*(2*j-1); NEXT j 运行后输出的结果是()
    A

    22 44 66

    B

    11 33 55

    C

    11 55 77

    D

    22 55 99


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

  • 第10题:

    填空题
    设有数组定义:int a[ ] = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 }; 则执行以下几个语句后的输出结果是 ()、() 、() 。 for ( int i = 0 ; i < a.length ; i ++ ) if ( a[i]%3==0 ) System.out.println(a[i]);

    正确答案: 33,66,99
    解析: 暂无解析

  • 第11题:

    单选题
    有如下程序:#include int sum(int *array,int len){ if(len == 0)  return array[0]; else  return array[0]+sum(array+1,len-1);}main(){ int array[5] = {1,2,3,4,5}; int res = sum(array,4); printf(%d,res);}程序运行后的输出结果是(  )。
    A

    15

    B

    10

    C

    8

    D

    1


    正确答案: C
    解析:
    程序执行过程为:调用函数sum(array,4),len=4;len>0递归调用sum(array+1,3),传入地址为array+1,即数组第二个元素地址;len=3>0,递归调用sum(array+1,2),传入地址为数组第三个元素地址;len=2>0,递归调用sum(array+1,1),传入地址为数组第四个元素地址;len=1>0递归调用sum(array+1,0),传入地址为数组第五个元素地址,此时len=0,返回5;返回上一层调用执行array[0]+sum(array+1,1),即4+5,返回9;再返回上一层调用执行array[0]+sum(array+1,2),即3+9,返回12;同理,最后返回15,并输出。本题中需要注意的是每一层调用时array[0]是不一样的,并不是指1。答案选择A选项。

  • 第12题:

    单选题
    有如下程序:#include struct pair{ int first,second;};struct pair get_min_max(int*array, int len){ int i; struct pair res; res.first=array[0]; res.second=array[0]; for(i=1;ires.second)   res.second=array[i]; } return res;}main(){ int array[5]={9,1,3,4}; struct pair min_max = get_min_max(array,5); printf(min=%d,max=%d, min_max.first, min_max.second);}程序运行后的输出结果是(  )。
    A

    min=1,max=9

    B

    min=0,max=9

    C

    min=1,max=4

    D

    min=0,max=4


    正确答案: A
    解析:
    在对数组进行初始化时,如果在定义数组时给出了长度,但没有给所有的元素赋予初始值,那么c语言将自动对余下的元素赋初值0,则array[5] = {9,1,3,4,0}。程序的执行过程为:调用函数get_min_max(array,5),将数组array的首地址传入函数,定义结构体变量res,并为其成员赋值。for循环查找数组array的最小值0,将其赋值给res的成员first,查找数组最大值9,并将其赋值给res的成员second。最后返回结构体变量res,则min_max=res。输出min_max.first=0,min_max.second=9。答案选择B选项。

  • 第13题:

    下列程序的输出结果是includeint b=2;int func(int *a) {b+=*a;return(b) ;}void m

    下列程序的输出结果是 #include<iostream.h> int b=2; int func(int *a) {b+=*a;return(b) ;} void main( ) { int a=2,res=2; res+=func(&a) ; cout<<res;}

    A.4

    B.6

    C.8

    D.10


    正确答案:B
    解析:在函数体语句中的b+=*a;的 *是指针运算符(也称间接访问运算符),*a就是main函数中a的值。

  • 第14题:

    有如下程序: #include<iostream> usingnamespacestd; intmain(){ intf,f1=0,f2=1 for(inti=3;i<=6;i++){ f=f1+f2: f1=f2:f2=f } cout<<f<<endl; return0; } 运行时的输出结果是()。

    A.2

    B.3

    C.5

    D.8


    正确答案:C
    C:【解析】循环3次,分别每次计算出fl,f2和f的值,该题较简单,只需细心即可。

  • 第15题:

    下列程序的输出结果是()。includeint b=2;int func(int *a){b+=*a;return(b);}main(){i

    下列程序的输出结果是( )。 #include <stdio.h> int b=2; int func(int *a) { b+=*a;return(b);} main() { int a=2, res=2; res+=func(&a); printf("%d\n",res); }

    A.4

    B.6

    C.8

    D.10


    正确答案:B
    解析:对于函数体中的语句b+=*a;其中的“*”是指针运算符,*a就是main函数中变量a的值。

  • 第16题:

    下列程序的输出结果是______。 int b=2; int func(int*a) {b+=*a;return(b); } main() { int a=2,res=2; res+=func(&b); printf("%d\n,res); }

    A.4

    B.6

    C.8

    D.10


    正确答案:B
    解析:实参a按地址传递,b是全局变量,函数func中b=b+*a=2+2=4,故主函数中res=res+4=2+4=6。

  • 第17题:

    高压蒸汽灭菌时,包裹的体积不超过( )

    A.22cm×33cm×55cm
    B.22cm×44cm×55cm
    C.22cm×55cm×55cm
    D.33cm×66cm×55cm

    答案:A
    解析:
    高压蒸汽灭菌的各种包裹不宜太紧,体积小于22cm×33cm×55cm,故应选A。

  • 第18题:

    哪个交换机会在STP选择中成为根桥?()

    • A、 32768: 11-22-33-44-55-66
    • B、 32768: 22-33-44-55-66-77
    • C、 32769: 11-22-33-44-55-65
    • D、 32769: 22-33-44-55-66-78

    正确答案:A

  • 第19题:

    90li与li之间有空白间隔,下面哪些方法可以解决?()

    • A、将li代码全部写在一排
    • B、浮动li,使用float:left
    • C、2个li标签增加换行
    • D、li标签增加display:block样式

    正确答案:A,B

  • 第20题:

    Which switch would STP choose to become the root bridge in the selection process?()

    • A、32768: 11-22-33-44-55-66
    • B、32768: 22-33-44-55-66-77
    • C、32769: 11-22-33-44-55-65
    • D、32769: 22-33-44-55-66-78

    正确答案:A

  • 第21题:

    单选题
    在一个Filter中,处理filter的业务的是()方法
    A

    dealFilter(ServletRequest reg,ServletResponse res,FilterChain chain)

    B

    dealFilter(ServletRequest reg,ServletResponse res)

    C

    doFilter(ServletRequest reg,ServletResponse res,FilterChain chain)

    D

    doFilter(ServletRequest reg,ServletResponse res)


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

  • 第22题:

    单选题
    Which switch would STP choose to become the root bridge in the selection process?()
    A

    32768: 11-22-33-44-55-66

    B

    32768: 22-33-44-55-66-77

    C

    32769: 11-22-33-44-55-65

    D

    32769: 22-33-44-55-66-78


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

  • 第23题:

    单选题
    哪个交换机会在STP选择中成为根桥?()
    A

     32768: 11-22-33-44-55-66

    B

     32768: 22-33-44-55-66-77

    C

     32769: 11-22-33-44-55-65

    D

     32769: 22-33-44-55-66-78


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

  • 第24题:

    单选题
    下列程序的运行结果是(  )。public class ArrayTest{public static void main(String[] args){ int data[][]={{1,2,3,4,5},{11,22,33,44,55},{111,222,333,444,555}}; for(int i=0;i if(i%2==0)System.out.print(data[i][4]);}}}
    A

    5555

    B

    555

    C

    555

    D

    55


    正确答案: C
    解析: 该程序的功能是遇到行下标数为偶数时,输出这一行的列下标为4的数,即这一行的第五个数。而程序定义的二维数组一共有三行五列。第0行的时候,可以被2整除,所以输出第5个数“5”,第2行的时候,也可以被2整除,所以输出这一行的第5个数“555”。由于最后输出方式是“print”,没有换行,所以最终显示结果是“5555”。