下列程序输出结果为varc=Array(1,2,3,4,9,5);varmin=c.minprintln(min)()A、1B、9C、5D、4

题目

下列程序输出结果为varc=Array(1,2,3,4,9,5);varmin=c.minprintln(min)()

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

相似考题
更多“下列程序输出结果为varc=Array(1,2,3,4,9,5);varmin=c.minprintln(min)()A、1B、9C、5D、4”相关问题
  • 第1题:

    下面程序运行后,输出结果为( )。

    Dim a()

    a=Array(1,3,5,7,9)

    S=0

    For i=1 To 4

    S=S*10+a(i)

    Next i

    Print s

    A.1357

    B.3579

    C.7531

    D.9753


    正确答案:B
    解析:本题考查数组和循环的知识。在VBA中定义的数组如果没有指明下限一律默认下限为0。本题实际上每次把s*10然后加上数组的某一个元素构成一个新的数字,是从下标为1也就是第二个数组元素开始的。

  • 第2题:

    下列程序的输出结果是______。

    Sub Prin()

    Dim B As String

    A=1

    B=A & Space(4)& A

    Print A

    Print Trim(B)End Sub


    正确答案:1 1 1
    1 1 1 解析:Space(Integer)函数的功能是返回指定数目空格;Trim函数的功能是去掉字符串两边的空白字符,注意Trim(B)不能将字符中间的空白字符去掉。B=A&Space(4)&A的结果是“11”(中间有4个空格)。
    LTrim(String)函数的功能是去掉String字符串左边的空白字符;RTrim(String)函数的功能是去掉String字符串右边的空白字符。

  • 第3题:

    下列程序的输出结果是 include int min(int a, int b) { if(a

    下列程序的输出结果是

    #include<iostream. h>

    int min(int a, int b)

    {

    if(a<b) retum a;

    else return b;

    return 0;

    }

    void main( )

    {

    cout < < min(1,min(2,3) ) < < endl;

    }

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:本题考查的是函数的调用,第一次调用min(2,3) ,因为23,所以返回值为2,第二次调用min(1,2) ,因为12,所以返回1。

  • 第4题:

    下列程序的输出结果是includeint min(int a,int b){if(a

    下列程序的输出结果是 #include<iostream.h> int min(int a,int b) { if(a<b) return a; else return b; return0; } void main( ) { cout<<min (1,min (2,3))<<end1; }

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:本题考查的是函数的调用,第一次调用min(2,3),因为23,所以返回值为2,第二次调用min(1,2),因为12,所以返回1。

  • 第5题:

    下列程序输出结果为varc=Array(1,2,3,4,9,5)varmax=c.max;println(max)()

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

    正确答案:B

  • 第6题:

    np.linspace(-1,1,2)输出结果为:()

    • A、array([-1,1])
    • B、array([-1,0,1])
    • C、array([-1,0])
    • D、array([0,1])

    正确答案:A

  • 第7题:

    sortWith会将所给的对象进行给定升降序排序,请说出下列程序输出结果为vala3=Array(4,5,100,7)B22valcs=a3.sortWith(_>_);for(j<-cs)print(j+"")()

    • A、100 7 5 4
    • B、4 5 7 100
    • C、7 5 4 100
    • D、5 4 100 7

    正确答案:A

  • 第8题:

    运算表达式varc="2"+3+4,console.log(c)输出结果为()。

    • A、27
    • B、234
    • C、54
    • D、9

    正确答案:B

  • 第9题:

    单选题
    有如下程序:#includevoid change(int * array,int len){ for(;len>=0;len--)array[len]-=1;}main(){ int i, array[5]={2,2}; change(array,4); for(i=0;i<5;i++)printf("%d,",array[i]); printf("");}程序运行后的输出结果是(  )。
    A

    1,1,-1,-1,-1,

    B

    1,0,-1,1,-1,

    C

    1,1,1,1,1,

    D

    1,-1,1,-1,1,


    正确答案: A
    解析:
    在main()函数中,首先给一维数组array赋初值[2,2,0,0,0],再调用change函数,对array数组中的每一个数进行减1处理,最后使用for循环语句输出数组元素的值,答案选择A选项。

  • 第10题:

    单选题
    有以下程序: #include    main( ) {  int i, array[6] = {1, 5, 0, 4};  for (i=0; i<5; i++)   printf(%d,, array[i] & 4);  printf(); } 程序运行后的输出结果是(  )。
    A

    1,2,1,2,0,

    B

    1,5,0,4,0,

    C

    1,5,5,4,0,

    D

    0,4,0,4,0,


    正确答案: B
    解析:
    本函数的功能是将数组中所有元素与4进行与运算,首先将元素转换为二进制,然后和二进制数100(十进制4)进行与运算,第一个元素为001&100即为000,也就是0,同理可得答案分别为0、4、0、4、0,注意第五位按照0进行运算。答案选择D选项。

  • 第11题:

    单选题
    有如下程序: #include  void change(int *array,int len) {  for(;len>=0;len--)   array[len]+=2; } main() {  int i,array[5]={1,2};  change(array,4);  for(i=0;i<4;i++)   printf("%d,",array[i]);  printf(""); } 程序运行后的输出结果是(  )。
    A

    2,3,4,5,

    B

    3,4,5,6,

    C

    3,4,2,2,

    D

    1,2,0,0,


    正确答案: A
    解析:
    本题程序执行过程为:调用change函数,将数组array={1,2,0,0,0}首地址传入函数,函数实现将数组每个元素加2,arrray={3,4,2,2,2}。依次输出数组前4个元素为3、4、2、2。答案选择D选项。

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

    下列程序运行后,输出结果为( )。

    A.3

    B.4

    C.5

    D.8


    正确答案:A
    A)【解析】本题考查子过程的调用时的参数变化。ByVal是传值调用的关键字,传值调用的时候形参的改变不会影响到实参。

  • 第14题:

    下面程序运行后,输出结果为( )。 Dim a() a=Array(1,3,5,7,9) s=0 For i=1 To 4 s=s*10+a(i) Next i Print s

    A.1357

    B.3579

    C.7531

    D.9753


    正确答案:B
    解析:本题考查数组和循环的知识。在VBA中定义的数组如果没有指明下限一律默认下限为0。本题实际上每次把s*10然后加上数组的某一个元素构成一个新的数字,是从下标为1也就是第二个数组元素开始的。

  • 第15题:

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

    A)1

    B)2

    C)3

    D)4


    正确答案:C

  • 第16题:

    有如下程序代码,输出结果是( )。Dima()a=Array(1,2,3,4,5)fori=Lbound(a)toUbound(a)printa(i);nexti

    A.12345

    B.01234

    C.54321

    D.43210


    正确答案:A

  • 第17题:

    下列程序段的输出结果为().   int a=7,b=9,t;   t=a*=a>b?a:b;   printf("%d",t);

    • A、7
    • B、9
    • C、63
    • D、49

    正确答案:C

  • 第18题:

    reverse会将所给的对象的顺序反转,请说出下列程序输出结果为valarr=Array(1,2,3,4,5)//带下标的for循环for(i<-(0to4).reverse)print(arr(i)+"")()

    • A、5 4 3 2 1
    • B、4 3 2 1 5
    • C、3 2 1 5 4
    • D、1 2 3 4 5

    正确答案:A

  • 第19题:

    有如下一个程序段,执行后,其显示的结果是( ). DIMENSION ARRAY[3,3] ? AELEMENT(ARRAY ,2,3)

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

    正确答案:C

  • 第20题:

    $str = "My name is Jack, and what is your name?";echo substr_count ($str,“name”);程序的输出结果为()。

    • A、1
    • B、2
    • C、3
    • D、4

    正确答案:B

  • 第21题:

    单选题
    运算表达式varc="2"+3+4,console.log(c)输出结果为()。
    A

    27

    B

    234

    C

    54

    D

    9


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

  • 第22题:

    单选题
    有如下程序:#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选项。

  • 第23题:

    单选题
    有如下程序:#include main(){ int i,*ptr; int array[3]={8,2,4}; for(ptr=array,i=0;i  printf("%d,",*ptr++); printf("");}程序运行后的输出结果是(  )。
    A

    8,2,

    B

    8,8,

    C

    2,4,

    D

    4,8,


    正确答案: D
    解析:
    *的优先级低于++,即先运算ptr++再运算*ptr。程序执行过程为:定义指针ptr与数组array,执行for循环,使指针指向数组首地址,i=0,输出指针指向的元素array[0]=8,然后指针加1,指向数组下一个元素;i=1,输出array[1]=2,指针指向数组下一个元素;i=2退出for循环。程序依次输出8和2。答案选择A选项。