niusouti.com
更多“关于intmatrix[3][4]={1,2,3,4,5,6,7”相关问题
  • 第1题:

    int b[][3]={1,2,3,4,5,6,7},表示数组b是3行3列的数组。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第2题:

    自治区第十次党代会提出,要“七网同建”,加快提升基础设施网络建设水平。“七网”是指( )

    1公路网 2铁路网 3航空网 4信息5能源网 6物联网 7水利网 8市政网

    A.1,2,3,4,5,6,7

    B.2,3,4,5,6,7,8

    C.1,2,3,4,5,7,8

    D.1,2,3,5,6,7,8


    参考答案:C

  • 第3题:

    若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。

    A.2

    B.3

    C.4

    D.无确定值


    正确答案:B
    解析:本题考查二维数组的定义方式。第一维的大小由以下方法判断:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;②当初值的个数不能被第二维的常量表达式的值除尽时,则第一维的大小:所得的商数+1。

  • 第4题:

    有如下说明int a[10]={1,2,3,4,5,6,7 },*p=a;则数值为5的表达式是A.*p+4 B.*(p+4) C.*p+=4 D.p+4


    正确答案:B
    本题考查C语言的数组元素的引用方法。我们在前面已经讲过了,比如数组元素a[0],可以用表达式*(p+0)即*p来引用;对于数组元素a[1],可以用表达式*(p+1)来引用,在这里,p+1的值就是数组元素a[1]的地址,对此地址使用“间接访问运算符”*(p+1)就代表存储单元a[1],注意,一对圆括号不可少。同样,对于数组元素a[2],则可以用表达式*(p+2)来引用,……,对于数组元素a[9],可以用表达式*(p+9)来引用。因此,当指针变量p指向a数组的起始地址时,若0≤i10,则数组元素a[i]可以用*(p+i)来表示。

  • 第5题:

    若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是

    A.int m[][3j={{1,2,3},{4,5,6},{i 7}};

    B.int m[][3]={{1,2},{3,4},{5,6,7}};

    C.int m[][3]={{1,2,3},{4,5},{6,7}};

    D.int nl[][3]={{1},{2,3,4},{5,6,7}};


    正确答案:A
    二维数组的初始化有两种方式,一种是分行初始化,方式为:数据类型数组名[行下标表达式][列下标表达式]={{第0行初值},{第1行初值表},…{最后l行初值表}};,如果初值表只对部分元素赋初值,没有被赋初值的元素将被自动赋值为0。另一种是按二维数组在内存中的排列顺序给各元素赋初值,这种方式就是不分行将所有数据依次列在一个花括号里,方式为:数据类型数组名[行下标表达式][列下标表达式]={初值表};,这种方式的赋值就是将初值表的数据依次赋予数组的每个元素,其中赋值是按照数组元素在内存中的位置进行的。题目中的初始化语句是第二种方法,如果用第一种方法应该是intm[][3]={{1,2,3},{4,5,6{,{7{};,这里应该保证除了最后一行,每一行都满列有3个元素,A选项正确。

  • 第6题:

    下面程序的运行结果是()。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

  • 第7题:

    从1,2,3,4,5,6,7这七个数字中任取两个奇数和两个偶数,组成没有重复数字的四位数,其中奇数的个数为

    (A)432 (B)288 (C) 216 (D)108


    正确答案:C

  • 第8题:

    在VC6.0中定义二维数组并初始化:inta[][3]={1,2,3,4,5,6,7};则以下判断中不正确的是()

    • A、数组a包含9个元素
    • B、a[1][2]的初值为6
    • C、a[2][2]的初值为0
    • D、在程序中引用a[2][3]会导致编译错误

    正确答案:D

  • 第9题:

    普通螺纹的精度等级为()。

    • A、1,2,2a,3
    • B、1,2,3,4,5,6,7
    • C、3,4,5,6,7,8,9
    • D、a,b,c,d,e,f,g

    正确答案:C

  • 第10题:

    若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维大小是()。

    • A、2
    • B、3
    • C、4
    • D、无确定值

    正确答案:B

  • 第11题:

    单选题
    若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是( )。
    A

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

    B

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

    C

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

    D

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


    正确答案: D
    解析:
    考查二维数组的初始化。二维数组的初始化有两种方式,①分行初始化,方式为:数据类型数组名[行下标表达式][列下标表达式]={{第0行初值},{第1行初值表},…{最后1行初值表}};,如果初值表只对部分元素赋初值,没有被赋初值的元素将被自动赋值为0。②不分行将所有数据依次列在一个花括号里,即数据类型数组名[行下标表达式][列下标表达式]={初值表};,这种方式的赋值就是将初值表的数据依次赋予数组的每个元素,其中赋值是按照数组元素在内存中的位置进行的。题目中的初始化语句是第二种方法,如果用第一种方法应该是int m[][3] = {{1,2,3}, {4,5,6}, {7}};,这里应该保证除r最后一行,每一行都满列有3个元素,答案选择A选项。

  • 第12题:

    单选题
    选择出下列各项中的GSM无三阶互调频率组()
    A

    40,28,16,4

    B

    85,56,31,18,9

    C

    79,60,56,48,36,12

    D

    1,2,3,4,5,6,7


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

  • 第13题:

    若有以下定义 int a[]={1,2,3,4,5,6,7 }; char c1='b',c2='2'; 则数值不为2的表达式是( )。

    A.a[1]

    B.'d'-c1

    C.a['3'-c2]

    D.c2-0


    正确答案:D
    解析:本题考查数组的定义、初始化及其引用,以及对字符ASCII码值的熟悉程度。解本题的关键在于熟悉字符的ASCII码值。字符在进行数学运算时取其ASCH码值,其中,'b'的ASCII码值为98,'d'的ASCII码值为100,字符'2',的ASCII码值为50。根据以上知识,可知D选项中表达式c2-0的值为50。

  • 第14题:

    有以下程序: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。

  • 第15题:

    下面程序的运行结果是( )。 define P(A)printf("%d",A)main() {int j,a[]={1,2,3,4,5,6,7},i=5; for(j=3;j>1;j--) {switch(j) {case 1: case 2:P(a[i++]);break; case 3:P(a[--i]); } } }


    正确答案:5 5
    5 5 解析:分析程序执行过程,第一次循环时,j=3,i=5,因为switch(3),所以执行case 3,调用P(a[--i])=P(a[4])=P(5),输出5;第二次循环时,j=2,i=4,因为switch(2),所以执行case 2,调用P(a[i++])=P(a[4])=P(5),输出5,之后i自加等于5。

  • 第16题:

    若有以下定义: inta[]={1,2,3,4,5,6,7}; charc1=b,c2=2; 则数值不为2的表达式是( )。

    A.a[1]

    B.dc1

    C.a[3-c2]

    D.c2-0


    正确答案:D
    D。【解析】字符在进行数学运算时取其ASCⅡ码值,其中b的ASCⅡ码值为98,‘d’的ASCⅡ码值为100,字符2的ASCⅡ码值为50。可知D选项中表达式c2-0的值为50。

  • 第17题:

    若有以下定义: int a[]={1,2,3,4,5,6,7}; char c1='b',c2='1';则数值不为1的表达式是______。

    A.a[0]

    B.'c'-c1

    C.a['1'-c2]

    D.c1-0


    正确答案:D
    解析:字符在进行数学运算时取其ASCⅡ码值,“b”的ASCⅡ码为98,则D项中表达式的值不为1。

  • 第18题:

    已知一个图的顶点集V和边集E分别为:

    V={1,2,3,4,5,6,7};

    E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15,(3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6,7)25};

    按照普里姆算法从顶点1出发得到最小生成树,试写出在最小生成树中依次得到的各条边。


    正确答案:普里姆算法从顶点1出发得到最小生成树为:
    (1,2)3, (1,3)5, (1,4)8, (4,6)4, (2,5)10, (4,7)20

  • 第19题:

    用直接选择排序方法分别对序列S1=(1,2,3,4,5,6,7)和序列S2=(7,5,3,2,4,1,6)进行排序,关键字比较次数()。

    A.相同
    B.前者大于后者
    C.前者小于后者
    D.无法比较

    答案:A
    解析:
    直接选择排序的比较次数与序列的初始状态无关,因此,对于给定两个序列进行排序的关键字比较次数是相同的。

  • 第20题:

    若有说明:inta[][3]={1,2,3,4,5,6,7};,则a数组第一维的大小不能确定。


    正确答案:错误

  • 第21题:

    OSI网络协议模型包括:1.物理层,2.网络层,3.传输层,4.表示层,5.会话层,6.数据链路层,7.应用层。从上至下的排列是()。

    • A、1,2,3,4,5,6,7
    • B、1,6,2,3,5,4,7
    • C、7,6,5,4,3,2,1
    • D、1,2,6,4,5,3,7

    正确答案:B

  • 第22题:

    单选题
    普通螺纹的精度等级为()。
    A

    1,2,2a,3

    B

    1,2,3,4,5,6,7

    C

    3,4,5,6,7,8,9

    D

    a,b,c,d,e,f,g


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

  • 第23题:

    单选题
    已知inta[][3]={1,2,3,4,5,6,7};,则数组a的第一维的大小是:()。
    A

    2

    B

    3

    C

    4

    D

    无法确定


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