参考答案和解析
正确答案:C
更多“设有程序段: t=6;a=7;b=8; if(a=b)t=a;,这段程序执行后,t的结果是()A、6B、7C、8D、0”相关问题
  • 第1题:

    有以下程序: main() {int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++)printf("%",t[2-i][i]); } 程序执行后的输出结果是( )。

    A.7 5 3

    B.3 5 7

    C.3 6 9

    D.7 5 1


    正确答案:B
    解析:定义二维数组时第一维的长度可以不指定,该程序中t[][3]通过赋初值等价于t[3][3],并且其数组按行进行赋值,故通过for循环输出的分别是t[2][0]、t[1][1]和t[0][2]。

  • 第2题:

    有以下程序:include main( ){int i,t[ ] [3] = {9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)

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

    A.7 5 3

    B.3 5 7

    C.3 6 9

    D.7 5 1


    正确答案:B
    解析:由初始化可知,数组t是一个三行三列的二维数组,执行for循环语句输出t[2-i][i]分别为t[2][0],t[1][1],t[0][2],得到输出结果为357。

  • 第3题:

    有如下程序段struct abc{ int a, b, c, s;};main(){ struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d\n",t);}程序运行后输出的结果是A.5 B.6 C.7 D.8


    正确答案:B
    本题中,程序首先定义一个结构体,该结构体定义了四个整型变量。在主函数中,首先定义了一个该结构体的大小为2的结构体数组,并给该数组进行了初始化,从初始化语句我们可以看出,初始化时缺少了一个结构体成员的值,在这种情况下,系统会自动为缺省的成员补0,本题中就是给结构体成员变量b赋初值为0。
    然后定义了一个整型变量t,接着运行t=s[0].a+s[1].b;语句,即t=1+5=6。因此,程序的最后输出结果为6,本题正确答案选B。

  • 第4题:

    下列程序段的招待结果是______ 。 s=0 t=0 u=0 For i = 1 To 3 For j = 1 To i For k = j To 3 s=s+ 1 Next k t=t+1 Next j u=u+ 1 Next i Print s; t; u

    A. 14 6 3

    B.6 14 3

    C.9 8 7

    D.8 9 10


    正确答案:A

  • 第5题:

    有以下程序:mare(){int i,s=0,t[]={1,2,3,4,5,6,7,8,9}; for(i=0;i<9;i+=2) s+=* (t+ i); printf ("%d\n",s);}程序执行后的输出结果是( )。

    A.45

    B.20

    C.25

    D.36


    正确答案:C
    解析:要获得数组t的第i个元素的内容,既可以使用常规的t[i]表达式,也可以将数组名t看作一个指针常量,使用表达式*(t+i)来获取数组t的第i个元素的内容。在本题中,for循环会循环5次,循环变量i从。开始,每次加2。所以,循环结束后,s中的值为t[0]+t[2]+t[4]+t[6]+t[6]+t[8]=1+3+5+7+9=25。故应该选择C。

  • 第6题:

    按GB/T 16733.1997规定我国国家标准制定程序应分 为()个阶段

    • A、 6
    • B、7
    • C、8
    • D、9

    正确答案:D

  • 第7题:

    以下程序的输出结果是()  #include      #include      main( )  {char str[12]={‘8’,‘t’,‘r’,‘i’, ‘n’,‘g’,‘、0’,‘a’};      printf(“%d/n”,strlen(str));} 

    • A、6
    • B、7
    • C、8
    • D、12

    正确答案:D

  • 第8题:

    不支持长文件名的程序仅限()为字符。

    • A、6
    • B、7
    • C、8
    • D、9

    正确答案:C

  • 第9题:

    根据GB/T7106-2008,建筑外门窗的抗风压性可分为几个等级。()

    • A、6
    • B、7
    • C、8
    • D、9

    正确答案:D

  • 第10题:

    T形槽系组合夹具元件按其功能可分为()大类。

    • A、6
    • B、7
    • C、8
    • D、9

    正确答案:C

  • 第11题:

    建设工程监理实施程序有()个。

    • A、6
    • B、7
    • C、8
    • D、9

    正确答案:B

  • 第12题:

    单选题
    有如下程序段:intt[][3]={1,2,3,4,5,6,7,8,9,10,11,12};printf("%d/n",t[2][1]);则执行该程序段后输出结果是()
    A

    8

    B

    7

    C

    4

    D

    2


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

  • 第13题:

    有下列程序:main{int i,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf(&qu

    有下列程序:

    main

    {int i,s=0,t[]={1,2,3,4,5,6,7,8,9};

    for(i=0;i<9;i+=2)s+=*(t+i);

    printf("%d\n",s);

    }

    程序执行后的输出结果是( )。

    A.A.45

    B.20

    C.25

    D.36


    正确答案:C
    在for循环语句中自变量i从0开始,每次自加2,执行s+=*(t+i)语句,因为C语言规定数组名做表达式相当于数组的首地址,也就是第一个元素的地址。因此,*(t+i)代表数组的第i+1个元素。所以程序运行的结果是1+3+5+7+9=25,即变量S的值等于25。

  • 第14题:

    有以下程序 main() {int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i-0;i<3;i++) printf("%d",t[2-i][i]); } 程序执行后的输出结果是______。

    A.753

    B.357

    C.369

    D.751


    正确答案:B
    解析:此题考核的是二维数组的应用,将初始值放在—对大括号内,按数组元素排列的顺序对各元素赋值,二维数组中行下标可以省略,但列下标必须要指定,由此题可以看出数组t是一个三行三列的二维数组,执行for循环语句t[2-i][i]分别为t[2][0],t[1][1],t[0][2],得出输出结果为357。

  • 第15题:

    有如下程序段:intt[][3]={1,2,3,4,5,6,7,8,9,10,11,12};printf("%d\n",t[2][1]);则执行该程序段后输出结果是()

    A.8

    B.7

    C.4

    D.2


    参考答案:A

  • 第16题:

    若有如下程序: sub(int *t,int a[3][4]) { int m,n; for(m=0;m<3;m++) for(n=0;n<4;n++) { *t=a[m][n];t++;} } main() { int*t,s[3][4)={{1,2,3),{4,5,6),{7,8,9}}; t=(int*)malloc(50); sub(t,s); printf("%d,%d\n",t[4],t[7]); } 则程序运行后的输出结果是( )。

    A.4,7

    B.4,0

    C.5,8

    D.程序错误


    正确答案:B
    解析:本题定义了一个sub()函数,其作用为将一个二维数组按行复制到t所指的连续内存空间内。主程序中首先使用malloc()函数为t申请了50个字节的内存空间,然后调用sub()函数,将二维数组s的内容复制到t申请的内存空间内,最后输出t的第5个元素(t[4])和第8个元素(t[7]),即为3行4列二维数组中的s[1][0]和s[1][3]。s[1][0]是初始化列表中第二个大括号中的第一个值4,而s[1][3]应该是初始化列表中第二个大括号中的第4个值,但没有这么多初始值,C语言在这种情况下会自动将该元素设置为0,即s[3][4]={{1,2,3},{4,5,6},{7,8,9}}等价于s[3][4]={{1,2,3,0},{4,5,6,0),{7,8,9,0}}。所以最后输出结果是4,0,应该选择B。

  • 第17题:

    根据《建筑工程资料管理规程》JGJ/T185-2009的规定,施工过程资料分为()类。

    A、6
    B、7
    C、8
    D、9

    答案:C
    解析:
    2018新教材P254, (3)施工资料可分为施工管理资料、施工技术资料、施工进度及造价资料、施工物资资料、施工记录、施工试验记录及检测报告、施工质量验收记录、竣工验收资料8类。所以选C。

  • 第18题:

    新明锐1.2T采用的是()速DSG双离合变速器。

    • A、6
    • B、7
    • C、8
    • D、9

    正确答案:B

  • 第19题:

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

    正确答案:A

  • 第20题:

    按GB/T16733.1997规定我国国家标准制定程序应分为()个阶段。

    • A、6
    • B、7
    • C、8
    • D、9

    正确答案:D

  • 第21题:

    有如下程序段:intt[][3]={1,2,3,4,5,6,7,8,9,10,11,12};printf("%d/n",t[2][1]);则执行该程序段后输出结果是()

    • A、8
    • B、7
    • C、4
    • D、2

    正确答案:A

  • 第22题:

    贫困户识别程序共()个重点环节。

    • A、6
    • B、7
    • C、8
    • D、9

    正确答案:C

  • 第23题:

    单选题
    有以下程序 #include  main() {  int i,t[][3]={9,8,7,6,5,4,3,2,1};  for(i=0;i<3;i++)   printf("%d,",t[2-i][i]); } 程序执行后的输出结果是(  )。
    A

    3,5,7,

    B

    7,5,3,

    C

    3,6,9,

    D

    7,5,1,


    正确答案: B
    解析:
    依次输出t[2][0],t[1][1],t[0][2]。答案选择A选项。