更多“MATLAB中,命令sum([4 1 2;0 3 6])的结果为”相关问题
  • 第1题:

    在窗体中有一个命令按钮command1,编写事件代码如下: Private Sub Command1_Click() Dim s As Integer s=P(1)+P(2)+P(3)+P(4) Debug.Print s End Sub Public Function P(N As Integer) Dim Sum As Integer Sum=0 For i=1 To N Sum=Sum+1 Next i P=Sum End Function 打开窗体运行后,单击命令按钮,输出的结果是( )。

    A.15

    B.20

    C.25

    D.35


    正确答案:B

  • 第2题:

    在窗体上添加一个命令按钮,然后编写如下事件过程:

    Private Sub Command1_Click()

    Sum =0

    For i=3 T0 7

    Sum =i+2

    Next i

    MsgBox sum+i

    End Sub

    打开窗体后,单击命令按钮,消息框的输出结果是______。


    正确答案:17
    17 解析:本题考查循环的知识。这个问题本来比较简单,只是具有一定的迷惑性。在循环内部为变量sum赋值,由于赋的值只和循环变量i有关,所以只有最后一次循环中为sum赋的值才有效,这个值会覆盖掉前面各次循环为sum赋的值;还有就是要注意,循环退出后循环变量必然处于不满足循环条件的状态,例如本题的循环退出后i的值应该为8。所以最终答案为9+8=17。

  • 第3题:

    有以下程序:include void sum(int a[ ] ){a[0]=a[-1] +a[1];}main ( ){int a[10] = {

    有以下程序:#include <stdio, h>void sum(int a[ ] ){ a[0]=a[-1] +a[1];}main ( ){ int a[10] = {1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); prinff("% d \n",a[2]); }程序运行后的输出结果是( )。

    A.6

    B.7

    C.5

    D.8


    正确答案:A
    解析:本题将主函数中a[2]的地址传递给了sum函数中的形参a[],使得sum函数中的(a+0)为主函数中a[2]的地址,所以a[-1]即*(a-1)的值为主函数中a[1]的值,故函数sum中a[0]=2+4。由于此函数中的a是指向主函数中的a[2],所以主函数中的a[2]的值即为6。

  • 第4题:

    有以下程序:include void sum(int *a){a[0]=a[1];}main(){int aa[10]={1,2,3,4,5,6,7,

    有以下程序: #include <stdio.h> void sum(int *a) { a[0]=a[1]; } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=2;i>=0;i--) sum(&aa[i]); printf("%d\n",aa[0]); } 执行后的输出结果是( )。

    A.4

    B.3

    C.2

    D.1


    正确答案:A
    解析:该程序通过main函数循环凋用sum函数。当i=2时,将实参aa[2]的地址传递给形参,此时a[0]=a[1]=aa[3]=4,即aa[2]=4;当i=1时,将实参aa[1]的地址传递给形参,此时a[0]=a[1]=aa[2]=4,即aa[1]=4;当i=0时,将实参aa[0]的地址传递给形参,此时a[0]=a[1]=aa[1]=4,即aa[0]=4;当i=-1时,不满足条件i>=0,跳出循环,程序执行后数组aa中的值为4,4,4,4,5,6,7,8,9,10,所以aa[0]=4。

  • 第5题:

    下面程序执行的结果是【 】。 include using namespace std; void main(){ int sum=0; i

    下面程序执行的结果是【 】。

    include <iostream>

    using namespace std;

    void main(){

    int sum=0;

    int array[6]={1,2,3,4,5,6};

    int *p;

    p=&array[0];

    for(int i=0;i<6;i++){

    sum=sum+*p;

    p++;

    }

    cout<<sum;

    }


    正确答案:21
    21 解析:本题用数组地址来访问数组内容,通过数组指针来操作数组内容,依次取出数组内容进行加和,然后进行输出。

  • 第6题:

    在窗体上面一个名称为Commandl的命令按钮,然后编写如下程序: Option.Base 1 Private Sub Command1_Click() Dim a As Variant a=Array(1,2,3,4,5) Sum = 0 For i = 1 To 5 Sum=Sum+a(i) Next i x=Sum/5 For i=1 To 5 If a(i) >x Then Print a(i); Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是

    A.1 2

    B.1 2 3

    C.3 4 5

    D.4 5


    正确答案:D
    解析:本题主要考查考生对程序代码的阅读理解能力。用Array函数为数组a(5)赋值,其元素分别为1、2、3、4、5。第一个For i循环把a(i)数组中的元素逐个加到变量Sum上,然后求出Sum浮点除5的结果(为3),赋值给变量x。第二个Fori循环表示当a(i)大于3时,则用Print语句输出该元素。据此,正确答案为D。

  • 第7题:

    下面程序的运行结果是()。include void main(){static int a[][4]={ 1,2,3,4,5,6,7,

    下面程序的运行结果是( )。#include <iostream.h>void main(){static int a[][4]={ 1,2,3,4,5,6,7,8,9,10,11,12};int i, j, sum=0;for(i=0;i<3;i++)for(j=0;j<4;j++)if(j>i)sum+=a[i][j];cout<<sum<<end1;}

    A.24

    B.30

    C.36

    D.40


    正确答案:C

  • 第8题:

    求工作表中Al到A6单元格中数据的和可用()公式。

    A、SUM(A1、A6)
    B、SUM(A1,A6)
    C、A1+A2+A3+A4+A5+A6
    D、SUM(A1,A2,A3,A4,A5,A6)

    答案:A,C,D
    解析:
    选项B,SUM(A1,A6)表示的是求A1和A6单元格的和。

  • 第9题:

    求工作表中A1到A6单元格中数据的和可用()。

    • A、=A1+A2+A3+A4+A5+A6
    • B、=SUM(A1:A6)
    • C、=(A1+A2+A3+A4+A5+A6)
    • D、=SUM(A1+A6)

    正确答案:A,B,C

  • 第10题:

    下列MATLAB语句不正确的是()

    • A、A=[1,2,3;456;780];sum(A(:))
    • B、A=[1,2,3;456;780];C=A>6
    • C、A=[1,2,3;4,5,6;7,8,0];A(1,:).*A(:,3)
    • D、A=[1,2,3;4,5,6;7,8,0];A(1,:)*A(:,3)

    正确答案:C

  • 第11题:

    单选题
    从四个选项中选出下面程序段实现的计算公式()  sum:=0;i:=0;  repeat  sum:=sum+i;    i:=i+2;  until i>10;  writeln(‘sum=’,sum:6:4);
    A

    2+4+6+…+10

    B

    2+4+6+…+12

    C

    2+4+6+…+8

    D

    1+3+5+7+…+9


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

  • 第12题:

    单选题
    有以下程序 void sum(int a[]) { a[0]=a[-1]+a[1]; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d/n",a[2]); } 程序运行后输出结果是()
    A

    6

    B

    7

    C

    5

    D

    8


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

  • 第13题:

    窗体上有一个命令按钮Command1,编写如下事件过程:

    Private Sub Command1_Click()

    Sum = 0

    For m = 1 To 3

    Select Case m

    Case 1

    a = 1

    Case 2

    a = 2

    Case 3

    a = 3

    End Select

    Print a,

    Sum = Sum + a

    Next m

    Print Sum

    End Sub

    运行时,单击按钮,输出结果是( )。

    A、 3 3 3 9

    B、 3 2 1 6

    C、 1 1 1 3

    D、 1 2 3 6


    正确答案:D

  • 第14题:

    有以下程序: void sum(int *A) { a[0] =a[1]; } main ( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10}, i; for (i=2 ;i>=0;i--) sum(&aa[i] ); print f ("%d\n",aa[0]); } 执行后的输出结果是

    A.4

    B.3

    C.2

    D.1


    正确答案:A
    解析:本题考核的知识点是数组的定义、赋初值以及函数调用的组合应用.本题中函数sum(int*A)的作用是:将形参a所指的数组中的第二个元素的值a[1]赋给第一个元素a[0]。主函数中定义一个长度为10的整型数组并赋初值,接着执行一个for循环,该循环共执行了3次.当i=2时,调用函数sum(&aa[2]),主函数中将&aa[2]作为实参传给行参a,所以此时形参a所指的数组的第一个元素和第二个元素分别为aa[2]和aa[3],故执行完该函数后将aa[3]的值赋给aa[2],即aa[1]=aa[3]=4,当i=1时,调用函数sum(&aa[1]),主函数中将&aa[1]作为实参传给行参a,所以此时形参a所指的数组的第一个元素和第二个元素分别为aa[1]和aa[2],故执行完该函数后将aa[2]的值赋给aa[1],即aa[1]=aa[2]=4;当i=0时;调用函数sum(&aa[0]),,主函数中将&aa[0]作为实参传给行参a,所以此时形参a所指的数组的第一个元素和第二个元素分别为aa[0]和aa[1],故执行完该函数后将aa[1]的值赋给aa[0],即aa[0]=aa[1]=4;故最后输出的aa[0]的值为4,所以,4个选项中选项A符合题意。

  • 第15题:

    有如下VBA程序段:

    sum=0

    n=0

    For i = 1 To 5

    x = n / i

    n = n + 1

    Sum=Sum+x

    Next i

    以上For循环计算sum,最终结果是

    A.1+1/1+2/3+3/4+4/5

    B.1/2+1/3+1/4+1/5

    C.1/2+2/3+3/4+4/5

    D.1/2+1/3+1/4+1/5


    正确答案:C
    解析:本题考察for循环语句:n=0,i=1时,sum=0;执行循环n=n+1,i=2,sum=1/2,依次i加1直到i=5。
    当i=1时,x=0,n=1,Sum=0;
    当i=2时,x=1/2,n=2,Sum=1/2;
    当i=3时,x=2/3,n=3,Sum=1/2+2/3;
    依次类推
    当i=5时,x=4/5,n=5,Sum=1/2+2/3+3/4+4/5。

  • 第16题:

    在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(4)As Integer, x As Integer, sum As Integer n = 4: sum = 0 a (1) = 1 For k = 0 To n - 1 For i = 1 To k + 1 x = k + 2 - i a(x)= a(x)+ a(x - 1) If x < n - k Then Exit For sum = sum + a(x) Next i Next k Print sum End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是

    A.5

    B.6

    C.8

    D.11


    正确答案:D
    解析:上述程序在双层循环内有一个判断条件,分析其计算过程时比较麻烦,读者要仔细分析。变量x的计算过程为:x=1、2、3、2、1、4、3、2、1,表达式n-k的计算过程为:n-k=4、3、2、2、2、1、1、1、1。其中有14、23、21这些条件成立时跳出内部循环,其他内循环都将数组元素值相加起来,即sum=1+2+1+3+3+1=11。

  • 第17题:

    有以下程序: void sum(int *A) {a[0]=a[1];} main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=1;i>0;i--)sum(&aa[i]); printf("%d\n",aa[0]); } 程序运行后的输出结果是______。

    A.4

    B.3

    C.2

    D.1


    正确答案:D
    解析:C语言规定,实参变量对形参变量的数据传递是“值传递”,只由实参传给形参,而不能由形参传回来给实参。函数调用结束后,形参单元被释放,实参单元仍保留并维持原值。本题要求输出aa[0]的值,结果应为1。

  • 第18题:

    有下列程序: int fun(int x[],int n) { static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]: return sum; } main( ) {int a[3]={1,2,3,4,5),b[3]={6,7,8,9),s=0; s=fun(a,5)+fun(b,4);printf("%d\n",s); } 程序执行后的输出结果是( )。 、

    A.45

    B.50

    C.60

    D.55


    正确答案:C
    在函数intfun(intx[],intn)的定义中,变量sum为一个静态局部变量。由于在整个程序运行期间,静态局部变量在内存中的静态存储中占据着永久的存储单元。函数intfun(intx[],intn)的功能是求出数组x[]各个元素的和,所以在主函数中,调用函数fun(a,5)后,变量sum=1+2+3+4+5=15,当再次调用fun(b,4)后,变量sum=15+6+7+8+9=45,所以s=15+45=60。

  • 第19题:

    在下面命令中,使“性别”字段值不为空,执行效果一定相同的是(1)SUM基本工资FOR性别=[男](2)SUM基本工资WHILE性别=[男](3)SUM基本工资FOR!性别=[女](4)SUM基本工资WHILE性别<>[女]

    A.(1)和(4)、(2)和(3)
    B.(1)和(3)(2)和(4)
    C.(1)和(2)、(3)和(4)
    D.四条命令执行结果相同

    答案:B
    解析:

  • 第20题:

    在Excel中,求工作表中Al到A6单元格中数据的和不可用()。

    A、=A1+A2+A3+A4+A5+A6
    B、=SUM(A1、A6)
    C、=(A1+A2+A3+A4+A5+A6)
    D、=SUM(A1+A6)

    答案:D
    解析:
    D选项错误,D选项表示,A1和A6求和,其他选项均可表达求工作表中A1到A6单元格中数据的和。

  • 第21题:

    求工作表中A1到A6单元格中数据的和不可用()

    • A、=A1+A2+A3+A4+A5+A6
    • B、=SUM(A1:A6)
    • C、=(A1+A2+A3+A4+A5+A6)
    • D、=SUM(A1+A6)

    正确答案:D

  • 第22题:

    阅读下列算法: (1)输入n的值; (2)设i的值为1; (3)如果i<=n,则执行第(4)步,否则转到第(7)步执行; (4)计算sum+i,并将结果赋给sum; (5)计算i+1,并将结果赋给i; (6)返回到第(3)步继续执行; (7)输出sum的结果。 上述算法()。

    • A、能够正确计算sum=1+2+3+4+…+n
    • B、不能正确计算sum=1+2+3+4+…+n,因为未画出算法的流程图
    • C、不能正确计算sum=1+2+3+4+…+n,因为未将变量sum初始化为0
    • D、不能正确计算sum=1+2+3+4+…+n,因为未编写出实现算法的程序

    正确答案:C

  • 第23题:

    单选题
    阅读下列算法: (1)输入n的值; (2)设i的值为1; (3)如果i<=n,则执行第(4)步,否则转到第(7)步执行; (4)计算sum+i,并将结果赋给sum; (5)计算i+1,并将结果赋给i; (6)返回到第(3)步继续执行; (7)输出sum的结果。 上述算法()。
    A

    能够正确计算sum=1+2+3+4+…+n

    B

    不能正确计算sum=1+2+3+4+…+n,因为未画出算法的流程图

    C

    不能正确计算sum=1+2+3+4+…+n,因为未将变量sum初始化为0

    D

    不能正确计算sum=1+2+3+4+…+n,因为未编写出实现算法的程序


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

  • 第24题:

    单选题
    下列MATLAB语句不正确的是()
    A

    A=[1,2,3;456;780];sum(A(:))

    B

    A=[1,2,3;456;780];C=A>6

    C

    A=[1,2,3;4,5,6;7,8,0];A(1,:).*A(:,3)

    D

    A=[1,2,3;4,5,6;7,8,0];A(1,:)*A(:,3)


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