用DIMENSIONK(2,3)命令定义数组K,再对各数组元素赋值:K(1,1)=1,K(1,2)=2,K(1,3)=3, K(2,1)=4,K(2,2)=5,K(2,3)=6,然后执行命令?K(2),则显示结果是______。A..T.B.4C.2D..F.

题目

用DIMENSIONK(2,3)命令定义数组K,再对各数组元素赋值:K(1,1)=1,K(1,2)=2,K(1,3)=3, K(2,1)=4,K(2,2)=5,K(2,3)=6,然后执行命令?K(2),则显示结果是______。

A..T.

B.4

C.2

D..F.


相似考题
更多“用DIMENSIONK(2,3)命令定义数组K,再对各数组元素赋值:K(1,1)=1,K(1,2)=2,K(1,3)=3,K(2,1)=4,K(2, ”相关问题
  • 第1题:

    定义如下变量和数组:

    int k;

    int a[3][3]={9,8,7,6,5,4,3,2,1};

    则下面语句的输出结果是

    for(k=0;k<3;k++)printf("%d",a[k][k]);

    A.7 5 3

    B.9 5 1

    C.9 6 3

    D.7 4 1


    正确答案:B

  • 第2题:

    假设有一维数组T[O...m*n-1],其中m>n。从数组T的第一个元素(T[0])开始,每隔n个元素取出一个元素依次存入数组B[1...m)中,即B[1]=T[0],B[2]=T[n],依此类推,那么放入B[k](1≤k≤n)的元素是(120)。

    A.T[(K-1)*m]

    B.T[K*n)

    C.T[(K-1)*n]

    D.T[K*m]


    正确答案:C
    解析:代入k=1,得到B[k]=T[0];代入k=2,得到B[k]=T[n]。可见只有T[(K-1)*m)满足要求。

  • 第3题:

    定义数组char a[]=}'0','1','2','3');,则将该数组中元素按反序转换成整数,正确的程序段是______。

    A.int k=0,i; for(i=0;i<4;i++) k=k*10+a[i]-48;

    B.int k=0,i; for(i=3;i>=0;i--) k=k*10+a[i]-'0';

    C.int k=0,i; for(i=3;i>=0;i--) k=k+a[i]-'0';

    D.int k,i; for(i=3;i>=0;i--) k=k*10+a[i]-'0';


    正确答案:B
    解析:将字符数组中的元素按反序转换成整数,数组第一个元素应当是四位整数的个位,依次类推,字符数字转换为数字的基本方法是将该字符的ASCII码值减去字符0的ASCII码值,程序的输出结果是3210。

  • 第4题:

    以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:includefind

    以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空: #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++) if(s[p]>s[*k])________; } main() { int a[10],i,k; for(i=0;i<10;i++)scanf("%d",&a[i]); findmax(a,10,&k); printf("%d,%d\n",k,a[k]); }

    A.k=p

    B.*k=p-s

    C.k=p-s

    D.*k=p


    正确答案:D
    解析:k是—个指针,它的值是—个地址,要通过它为主函数的变量改变数据,必须使用*p,边样就可以把—个下标数赋给p指针指向的那个内存单元,所以横线处应填入*k=p。

  • 第5题:

    下面程序的功能是输出数组s中最大元素的下标,请填空。main(){ int k, p,s[]={1, -9, 7, 2, -10, 3}; for(p =0, k =p; p< 6; p++) if(s[p]>s[k]) ; printf("%d\n", k);}


    正确答案:k=p
    在本题中,题目给出了程序段的功能是输出数组s中最大元素的下标。要输出最大元素的下标,肯定需要先找出最大的元素。
    在程序中,首先定义两个整型变量k和p,然后定义了一个一维数组s并初始化。接着执行for循环,循环变量的初值为0,且循环结束的条件为循环变量小于6,即数组s元素的个数,每循环一次,循环变量自加1,循环体中,首先是条件判断语句if(s[p]>s[k]),根据上面对题目的分析可知,要找出最大元素的下标,需先找出最大元素,而条件语句刚好是对两个元素进行比较,两个元素的下标分别为p和k,变量p是循环变量,用来取数组中的各个元素。从程序最后的输出语句可以看出,变量k中保存的是最大元素的下标,那么s[k]中保存的肯定就是最大的元素。如果条件结果为真,说明取到的当前数组元素值大于当前最大值,那么需要使s[k]表示s[p]值,对比这两种差别可以知道,空缺处需要填写的内容是k=p。

  • 第6题:

    ●设有二维数组a[1..m,1..n](2<m<n),其第一个元素为a[1,1],最后一个元素为a[m,n],若数组元素以行为主序存放,每个元素占用k个存储单元(k>1),则元素a[2,2]的存储位置相对于数组空间首地址的偏移量为(35)。

    A.(n+1)*k

    B.n*k+l

    C.(m+1)*k

    D.m*k+l


    正确答案:A

  • 第7题:

    已知数组A(4,4),各个元素在运行程序时被赋值并打印,形成四除非方阵。请在______和______处填写所需的内容,使其产生一个转置矩阵(即行列互换),仍放在数组A中,并打印出来。例如:

    1 1 1 1

    2 2 2 2

    3 3 3 3

    4 4 4 4

    Private Sub Command1_Click()

    Dim s(4,4)

    For k=1 To 4

    For j=1 To 4

    a(k,j) =j

    Print a(k,j);

    Next

    Print

    Next

    For k=2 To 4

    For j=1 To [ ]

    t=a(j,k)

    a(j,k)= [ ]

    a(k,j)=t

    Next

    Next

    For k=1 To 4

    Print a(k,1);a(k,2);a(k,3);a(k,4)

    Next

    End Sub


    正确答案:a a(kj)
    a , a(k,j) 解析:本题的难点是数组的下标操作。程序的前半部分是产生数据,后半部分是数据交换。空打印Print操作是换行。

  • 第8题:

    设某n阶三对角矩阵Anxn的示意图如下图所示。若将该三对角矩阵的非零元素按行存储在一维数组B[k](1≤k≤3×n-2)中,则k与i、j的对应关系是( )。

    A.k=2i+j+2
    B.k=i-j+1
    C.k=3i+j-2
    D.k=2i+j-2

    答案:D
    解析:
    本题考查数据结构基础知识。解答该问题需先计算排列在Ai,j之前的元素个数。在按行存储方式下,存储在Ai,j之前的元素分为i-1行,除第1行外,每行3个元素。在第i行上,Ai,j之前的元素个数分为三种情况:i>j时为0个,i=j时有1个,i<j时为2个,概括为j-i+1个。综上,排列在Ai,j之前的元素个数为(i-1) ×3-1+j-i+1,即2i+j-3。由于数组B的下标从1开始,所以k=2i+j-3+1。

  • 第9题:

    四级放大器的总放大倍数应为:()。

    • A、K=K1×K2×K3×K4
    • B、K=K1+K2+K3+K4
    • C、K=(K1+K2+K3+K4)/4

    正确答案:A

  • 第10题:

    在执行命令DIMENSIONK(2,3)后,数组K所包含的数组元素的个数为()。

    • A、2
    • B、3
    • C、6
    • D、12

    正确答案:C

  • 第11题:

    单选题
    相间距离保护的阻抗继电器采用0°接线的原因是(  )。
    A

    能正确反应K(3)、K(2)、K(1,1)

    B

    能正确反应K(3)、K(2),但不能反应K(1,1)、K(1)

    C

    能正确反应K(3)、K(2)、K(1)

    D

    能反应各种故障


    正确答案: A
    解析:

  • 第12题:

    单选题
    在执行命令DIMENSIONK(2,3)后,数组K所包含的数组元素的个数为()。
    A

    2

    B

    3

    C

    6

    D

    12


    正确答案: B
    解析: 二维数组的元素个数应等于两个下标的上限的乘积,如该例中数组K所包含的数组元素的个数就应等于2*3而为6个。所以答案应选C。

  • 第13题:

    下面程序的功能是输出数组s中最小元素,请填空。 include void main(){int k, p, s[]=

    下面程序的功能是输出数组s中最小元素,请填空。

    include<iostream.h>

    void main(){

    int k, p, s[]={1,-9,7,2,-10,3};

    k=s[0];

    for(p=0;p<6;p++)

    if(s[p]<k) 【 】;

    cout<<k;

    }


    正确答案:k=s[p]
    k=s[p]

  • 第14题:

    已知数组a中有n个元素,下列语句将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中,其中O<=xl<x2<n,x2+k<n,请将下列语句补充完整。

    For(int i=x1+k-1;i>=x1;i--)

    a[______]=a[i];


    正确答案:X2+k-1
    X2+k-1 解析:此题考查的是数组的操作。a[i]表示从下标x1开始的第i个元素,若为第一次循环,则i为xt+k-1,按照题目将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中的要求,所以将a[i]赋值给下标为X2+k-1的元素。

  • 第15题:

    已知数组A(4,4),各个元素在运行程序时被赋值并打印,形成四除非方阵。请在【 】和【 】处填处所需的内容,使产生一个转置矩阵(即行列互换),仍放在数组A中,并打印出来。例如:

    1 2 3 4

    1 2 3 4

    1 2 3 4

    1 2 3 4

    1 1 1 1

    2 2 2 2

    3 3 3 3

    4 4 4 4

    Private Sub Command1_Click

    Dim a(4,4)

    For k=1 To 4

    For j=1 To 4

    a(k,j)=j

    Print a(k,j);

    Next

    Print

    Next

    For k=2 To 4

    For j=1 To【 】

    t=a(j,k)

    a(j,k)=【 】

    a(k,j)=t

    Next

    Next

    For k=1 To 4

    Print a(k,1); a(k,2);a(k,3);a(k,4)

    Next

    End Sub


    正确答案:a a(kj)
    a , a(k,j) 解析:本题的难点是数组的下标操作。程序的前半部分是产生数据,后半部分是数据交换。空打印Print操作是换行。

  • 第16题:

    下面的程序代码实现将一个一维数组中元素向右循环移动,移位次数由文本框Text1输入。例如数组各元素的值依次为0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10; 移动三次后,各元素的值依次为 8, 9, 10, 0, 1,2 3,4,5,6,7。

    Private Sub MoveRight (x() As Integer)

    Dim i As Integer

    Dim j As Integer

    Dim k As Integer

    i = UBound (x)

    j = x(i)

    For k = i To【 】Step -1

    【 】

    Next k

    x(LBeund(x)) = j

    End Sub

    Private Sub Command1_click()

    Dim a(10) As Integer

    Dim i As Integer

    Dim j As Integer

    Dim k As Integer

    For i = 0 To 10

    a(i) = i

    Next i

    j = Val(TextText)

    k=0

    Do

    k=k+1

    Call MoveRight(A)

    Loop Until k = j

    For i = 0 To 10

    Print a(i);

    Next i

    End Sub


    正确答案:LBound (x)+1x(k)=x(k-1)
    LBound (x)+1,x(k)=x(k-1)

  • 第17题:

    DIMENSLONa(2,3)命令定义数组a后,再对各元素赋值:a(1,2)=6,a(1,3)=7,a(2,1)=8,a(2,2)=9,a(2,3)=10,然后再执行命令?a(1),则显示结果是______。

    A..F.

    B.变量未定义

    C.3

    D.5


    正确答案:A

  • 第18题:

    用DIMENSLONa(2,3)命令定义数组s后再对各元素赋值:a(1,2);2,a(1,3):3,a(2,1)=4,a(2,2)=5,a(2,3)=6,然后再执行命令?a(5),则显示结果是______。

    A..F.

    B.变量未定义

    C.3

    D.5


    正确答案:D

  • 第19题:

    设某n阶三对角矩阵Anxn的示意图如下图所示。若将该三对角矩阵的非零元素按行存储在一维数组B[k](1≤k≤3*n-2)中,则k与i、j的对应关系是( )。

    A.k=2i+j-2
    B.k=2i-j+2
    C.k=3i+j-1
    D.K=3i-j+2

    答案:A
    解析:
    本题考查数据结构基础知识。解答该问题需先计算排列在Ai,j之前的元素个数。在按行存储方式下,存储在Ai,j之前的元素分为i-1行,除第1行外,每行3个元素。在第i行上,Ai,j之前的元素个数分为三种情况:i>j时为0个,i=j时有1个,i < j时为2个,概括为j-i+1个。综上,排列在Ai,j之前的元素个数为(i-1)×3-1+j-i+1,即2i+j-3。由于数组B的下标从1开始,所以k=2i+j-3+1。

  • 第20题:

    扩展不确定度是将合成标准不确定度扩展了K倍得到的,K值一般为()

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

    正确答案:B

  • 第21题:

    已知f(k)={1,2,-2,1},h(k)={3,4,2,4},求f(k)*h(k)=()


    正确答案:{3,10,4,3,8,-6,4

  • 第22题:

    单选题
    下列输出语句行中正确的是()
    A

     WRITE(*,*)(A(K,L),K=1,3,L=1,3)

    B

     WRITE(*,*)A(K,L),K=1,3,L=1,3

    C

     WRITE(*,*)((A(K,L),K=1,3), L=1,3)

    D

     WRITE(*,*)(A(K,L),K=1,3),L=1,3


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

  • 第23题:

    单选题
    用DIMENSIONS(4,5)命令定义数组S后,再对各数组元素赋值:S(1,1)=1,S(1,2)=2,S(1,3)=3,S(1,4)=4,S(1,5)=5,S(2,1)=6,S(2,2)=7,S(2,3)=8,S(2,4)=9,S(2,5)=10,然后再执行命令?S(6),则显示结果是()。
    A

    变量未定义的提示

    B

    4

    C

    6

    D

    F


    正确答案: D
    解析: 在Visual FoxPro中规定,数组是按行存取的,也就是本题中S(6)相当于S(2,1)=6,所以本题应选C。