1, 3, 0, 6, 10, 9, ? A: 13 B: 14 C:15 D:17

题目
1, 3, 0, 6, 10, 9, ?

A: 13
B: 14
C:15
D:17

相似考题
参考答案和解析
答案:D
解析:
[解析]三项和4,9,16,25,(36)
更多“1, 3, 0, 6, 10, 9, ? ”相关问题
  • 第1题:

    有以下程序

    #include <stdio.h>

    void fun( int a, int b)

    { int t;

    t=a; a=b; b=t;

    }

    main()

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

    for(i=0;i<10;i+=2) fun(c[i], c[i+1]);

    for(i=0;i<10;i++) printf("%d," ,c[i]);

    printf("\n");

    }

    程序的运行结果是

    A)1,2,3,4,5,6,7,8,9,0,

    B)2,1,4,3,6,5,8,7,0,9,

    C)0,9,8,7,6,5,4,3,2,1,

    D)0,1,2,3,4,5,6,7,8,9,


    正确答案:B

  • 第2题:

    13, 9, 11, 6, 9, 3, ( ), ( )

    A.6, 0

    B.-1, 1

    C.7, 0

    D.7, 6


    正确答案:C

  • 第3题:

    朱砂的用量

    A. 0. 1 ~ 0. 5g

    B. 3 ~ 10g

    C. 0. 9 ~ 1. 2g

    D. 3 ~ 6g

    E. 3 ~9g


    参考答案:A

  • 第4题:

    下面程序段是计算()公式的。s=0:t=1Fori=1To10t=t*is=s+tNexti

    A.s=1+2+3+4+5+6+7+8+9+10

    B.s=1*2*3*4*5*6*7*8*9*10

    C.s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!

    D.s=1+2*3+3*4+4*5+5*6+6*7+7*8+8*9+9*10


    正确答案:C

  • 第5题:

    阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。

    【说明】

    将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新序列输出到文件out.dat中。

    在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。

    例:序列{6,8,9,1,2,5,4,7,3}

    经重排后成为{3,4,5,2,1,6,8,9,7}

    【函数】

    include < stdio. h >

    include < conio. h >

    void jsValue( int a [10] [9] )

    { int i,j,k,n,temp;

    int b[9];

    for(i=0;i<10;i++)

    { temp=a[i] [0];

    k=8;n=0;

    for(j=8;j=0;j--)

    { if(temp < a[i] [j]) (1)=a[i][j];

    if(temp >a[i] [j]) (2)=a[i][j];

    if(temp =a[i] [j]) (3)= temp;

    }

    for(j=0;j<9;j++) a[i][j] =b[j];

    }

    }

    void main( )

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

    {8,2,1,9,3,5,4,6,7}, {3,5,1,2,9,8,6,7,4},

    {4,7,8,9,1,2,5,3,6}, {4,7,3,5,1,2,6,8,9},

    {9,1,3,5,8,6,2,4,7}, {2,6,1,9,8,3,5,7,4},

    {5,3,7,9,1,8,2,6,4}, {7,1,3,2,5,8,9,4,6}

    };

    int i,j;

    (4);

    for(i=0;i<10;i++) {

    for(j=0;j<9;j++) {

    printf("%d",a[i] [j] );

    if((5))printf(",");

    }

    printf(" \n" );

    }

    getch( );

    }


    正确答案:(1)b[k--] (2)b[n++] (3)b[n] (4)jsValue(a) (5)j=7
    (1)b[k--] (2)b[n++] (3)b[n] (4)jsValue(a) (5)j=7 解析:在主函数中先要调用函数jsValue()对数组a进行处理,所以(4)空应填入“jsValue(a)”。然后输出数组元素,同一行的元素之间用逗号分隔,所以(5)空应填入“j=7”。
    函数jsValue()是将数组按题目要求进行排序。通过观察发现处理后的数组中元素的顺序与原来的顺序相反,并且每一行中没有与第一个数相同的数,所以是从后往前处理,也就是将每组从最后往前倒序逐个问第一个数比较,比它大的就放到临时数组b中的最后,比它小的就放到临时数组b中的最前面,以次类推,所以(1)空应填入“b[k- -]”,(2)空应填入“b[n++],(3)空应填入“b[n]”。最后将b数组赋给a数组。

  • 第6题:

    include void sort(inta[],int n) {int i,j,t;for(i=0;i

    include<stdio.h>

    void sort(inta[],int n)

    {int i,j,t;

    for(i=0;i<n-1;i++)

    for(j=i+1;<n;j++)

    if(a[i]<a[j])

    {t=a[i];a[i]=a[j];a[j]=t;

    }

    }

    main()

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

    sort(&a[1],7);

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

    }

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

    A.1,2,3,4,5,6,7,8,9,10,

    B.10,9,8,7,6,5,4,3,2,1,

    C.1,8,7,6,5,4,3,2,9,10,

    D.1,2,10,9,8,7,6,5,4,3,


    正确答案:C
    解析:本程序中的函数sort(int a[],int n)实现的功能是将数组a中的前n个数进行从大到小排序。 sort(&a[1],7)是将数组中从a[1]到a[7]这7个数进行从大到小排序,其他数不变。

  • 第7题:

    有下列程序: #include<stdi0.h> voidfun(inta,intb) {intt; t=a;a=b;b=t; voidmain( ) {intc[1O]={1,2,3,4,5,6,7,8,9,0},i; for(i=0;i<10;i+=2)fun(c[i],c[i+1]); for(i=0;i<10;i++)printf(”%d,”,c[i]); printf("\n"); } 程序的运行结果是( )。

    A.1,2,3,4,5,6,7,8,9,0

    B.2,1,4,3,6,5,8,7,0,9

    C.0,9,8,7,6,5,4,3,2,1

    D.0,1,2,3,4,5,6,7,8,9


    正确答案:A
    A。【解析】在程序中实参向形参传递数据的方式是“值传递”,如果实参传递给形参是变量的值,就是数值传递,并不能改变实参的值,所以数组c[10]的值不变。

  • 第8题:

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

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

    A.1,2,3,4,5,6,7,8,9,0,

    B.2,3,4,5,6,7,8,9,10,1,

    C.0,1,2,3,4,5,6,7,8,9,

    D.1,1,1,1,1,1,1,1,1,1,


    正确答案:A
    解析:C语言规定数组名代表数组的首地址,所以for循环中循环变量p的初值即&a[o),故输出的*p的值为a[0]的值。执行p++后,指针变量P指向a[1],这时输出*P即输出a[1]的值,经过10次循环,将输出a数组的全部数据:1,2,3,4,5,6,7,8,9,0,

  • 第9题:

    1, 3, 0, 6, 10, 9, ?

    A: 13
    B: 14
    C:15
    D:17

    答案:D
    解析:
    [解析]三项和4,9,16,25,(36)

  • 第10题:

    单选题
    有以下程序:#include void fun(int a[],int n){ int i,j=0,k=n/2,b[10]; for(i=n/2-1;i>=0;i--) {  b[i]=a[j];  b[k]=a[j+1];  j+=2;  k++; } for(i=0;i  a[i]=b[i];}main(){ int c[]={10,9,8,7,6,5,4,3,2,1},i; fun(c,10); for(i=0;i  printf("%d,",c[i]); printf("");}程序的运行结果是(  )。
    A

    2,4,6,8,10,9,7,5,3,1,

    B

    10,8,6,4,2,1,3,5,7,9,

    C

    1,2,3,4,5,6,7,8,9,10,

    D

    1,3,5,7,9,10,8,6,4,2,


    正确答案: D
    解析:
    程序的执行过程为:调用函数fun,将数组c地址与n数值传入函数,此函数实现,将数组偶数位置元素从中间向前依次放入数组前半段,数组奇数位置元素从中间向后依次放入数组后半段,调用结果为c[10]={2,4,6,8,10,9,7,5,3,1},之后依次输出。答案选择A选项。

  • 第11题:

    单选题
    17,10,9,6,1,2,(  )。
    A

    0

    B

    1

    C

    2

    D

    3


    正确答案: B
    解析:
    17+10+9=36,10+9+6=25,9+6+1=16,6+1+2=9,而36=62,25=52,16=42,9=32可知相邻三项三三做和得平方数列,所以下一项为22=4,即所填数字为4-2-1=1。

  • 第12题:

    单选题
    有以下程序:#include void fun(int a,int b){ int t; t=a; a=b; b=t;}main(){ int c[10]={1,2,3,4,5,6,7,8,9,0},i; for(i=0;i<10;i+=2)fun(c[i],c[i+1]); for(i=0;i<10;i++)printf(%d,,c[i]); printf();}程序运行的结果是(  )。
    A

    1,2,3,4,5,6,7,8,9,0,

    B

    2,1,4,3,6,5,8,7,0,9,

    C

    0,9,8,7,6,5,4,3,2,1,

    D

    0,1,2,3,4,5,6,7,8,9,


    正确答案: A
    解析:
    在C语言中,函数参数传递的作用是“传值”,形参和实参是两个没有关系的变量。函数fun交换了参数值,但只是交换了形参的值,结果并不会传递给实参。所以数组c没有发生变化,原顺序输出。答案选择A选项。

  • 第13题:

    ●试题四

    阅读以下说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

    【说明】

    将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新序列输出到文件out.dat中。

    在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。

    例:序列 {6,8,9,1,2,5,4,7,3}

    经重排后成为{3,4,5,2,1,6,8,9,7}

    【函数】

    #include<stdio.h>

    #include<conio.h>

    void jsValue(int a[10][9])

    {int i,j,k,n,temp;

    int b[9];

    for(i=0;i<10;i++)

    {temp=a[i][0];

    k=8;n=0;

    for(j=8;j=0;j--)

    {if(temp<a[i][j]) (1) =a[i][j];

    if(temp>a[i][j]) (2) =a[i][j];

    if(temp=a[i][j]) (3) =temp;

    }

    for(j=0;j<9;j++)a[i][j]=b[j];

    }

    }

    void main()

    {

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

    {8,2,1,9,3,5,4,6,7},{3,5,1,2,9,8,6,7,4},

    {4,7,8,9,1,2,5,3,6},{4,7,3,5,1,2,6,8,9},

    {9,1,3,5,8,6,2,4,7},{2,6,1,9,8,3,5,7,4},

    {5,3,7,9,1,8,2,6,4},{7,1,3,2,5,8,9,4,6}

    };

    int i,j;

    (4) ;

    for(i=0;i<10;i++){

    for(j=0;j<9;j++){

    printf("%d",a[i][j]);

    if( (5) )printf(",");

    }

    printf("\n");

    }

    getch();

    }


    正确答案:

    ●试题四

    【答案】(1)bk--(2)bn++](3)bn(4)jsValue(a)(5)j<=7

    【解析】在主函数中先要调用函数jsValue()对数组a进行处理,所以(4)空应填入"jsValue(a)"。然后输出数组元素,同一行的元素之间用逗号分隔,所以(5)空应填入"j<=7"。

    函数jsValue()是将数组按题目要求进行排序。通过观察发现处理后的数组中元素的顺序与原来的顺序相反,并且每一行中没有与第一个数相同的数,所以是从后往前处理,也就是将每组从最后往前倒序逐个同第一个数比较,比它大的就放到临时数组b中的最后,比它小的就放到临时数组b中的最前面,以次类推,所以(1)空应填入"bk--",(2)空应填入"bn++],(3)空应填入"bn"。最后将b数组赋给a数组。

     

  • 第14题:

    表达式 {^2005-1-3 10 :0: 0} - {^2005-10-3 9 : 0 : 0} 的数据类型是 【 6 】 。


    正确答案:

  • 第15题:

    苍耳子的用量

    A. 0. 1 ~ 0. 5g

    B. 3 ~ 10g

    C. 0. 9 ~ 1. 2g

    D. 3 ~ 6g

    E. 3 ~9g


    参考答案:B

  • 第16题:

    -7,0,1,2,( )

    A.3

    B.6

    C.9

    D.10


    正确答案:C
    [解析]本题正确答案为C。本题是一个立方数列的变形。其规律为:an=(n-3)3+1,则第五项为:(5-3)3+1=9。

  • 第17题:

    当执行下面的语句定义一维数组a后,此数组的所有元素为 ( ) inta[10];

    A.a[1],a[2],a[3],a[4],a[5],a[6],a[8],a[9],a[10],a[10]

    B.a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]

    C.a[0],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10]

    D.a[1],a[2],a [3],a[4],a [5],a [9],a [7],a [8],a [9],a [10],a [11]


    正确答案:B

  • 第18题:

    有以下程序main() { int a[]={1,2,3,4,5,6,7,8,9,0},*p; for(p=a;p<a+10;p++) printf("%d,",*p);}程序运行后的输出结果是A.1,2,3,4,5,6,7,8,9,0, B.2,3,4,5,6,7,8,9,10,1, C.0,1,2,3,4,5,6,7,8,9, D.1,1,1,1,1,1,1,1,1,1,


    正确答案:A
    在本题中,程序首先定义了一个一维数组a,并赋了初值,数组a中元素的个数为10个,另外,程序定义了一个同类型的指针变量p。然后用一个for循环用指针变量p对数组进行操作。在循环开始前,将指针变量指向数组的开始位置,即指向数组的第一个元素。
    第一次循环时,指针变量p指向的是数组第一个元素,输出该元素应该为1;然后指针变量自加1,即将指针变量后移一位,使其指向数组的第二个元素,开始第二次循环,此时,指针变量指向数组第二个元素,输出该元素为2,然后指针变量自加1。同样,利用指针变量p可以输出数组中后面的元素,直到输出最后一个元素。因此,最后的输出结果是1,2,3,4,5,6,7,8,9,0,。

  • 第19题:

    -7 0 1 2 ( )

    A. 3

    B. 6

    C. 9

    D. 10


    正确答案:C
    2 C. n3, n3
    -7=-23+1
    0 =-13+1
    1 =03+1
    2 =13+1 =23+1=9   

  • 第20题:

    有以下程序: void sott(int a[], int n) { int i, j, t; for(i=0; i<n-1; i++) for(j=i+1; j<n; j++) if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;) } main() {int aa[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, I; sort(aa+2, 5); for (i=0; i<10; i++)printf("% d", aa[i]); printf("\n"); } 程序运行后的输出结果是______。

    A.1, 2, 3, 4, 5, 6, 7, 8, 9, 10,

    B.1, 2, 7, 6, 3, 4, 5, 8, 9, 10,

    C.1, 2, 7, 6, 5, 4, 3, 8, 9, 10,

    D.1, 2, 9, 8, 7, 6, 5, 4, 3, 10,


    正确答案:C
    解析:aa+2=aa[2],因此sort(aa+2,5)是从aa[2]开始,依次与后面的元素进行比较,将当前值小于其后一项的值进行互换,循环5次。

  • 第21题:

    生半夏的成人一日常用量是()。

    • A、3、0~9、0g
    • B、6、0~10、0g
    • C、1、0~3、0g
    • D、3、0~6、0g

    正确答案:A

  • 第22题:

    单选题
    生半夏的成人一日常用量是()。
    A

    3、0~9、0g

    B

    6、0~10、0g

    C

    1、0~3、0g

    D

    3、0~6、0g


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

  • 第23题:

    单选题
    有以下函数:#include void exch(int t[]){ t[0] = t[5];}main(){ int x[10] = {1,2,3,4,5,6,7,8,9,10},i=0; while(i <= 4) {  exch(&x[i]);  i++; } for(i = 0;i < 5;i++)printf(%d,x[i]);}程序运行后的输出结果是(  )。
    A

    2 4 6 8 10

    B

    1 3 5 7 9

    C

    1 2 3 4 5

    D

    6 7 8 9 10


    正确答案: B
    解析:
    函数exch的作用就是把数组某个元素的值变为这个元素位置加5后对应的元素值,所以执行完之后输出数组x的前五个元素的值,其实就是数组x的后五个元素的值,答案选择D选项。

  • 第24题:

    单选题
    有以下程序 #include  void fun(int *a,int n) {  int t,i,j;  for(i=0;i   for(j=i+1;j    if(a[i]    {     t=a[i];     a[i]=a[j];     a[j]=t;    } } main() {  int c[10]={1,2,3,4,5,6,7,8,9,0},i;  fun(c+4,6);  for(i=0;i  printf(""); } 程序的运行结果是(  )。
    A

    1,2,3,4,9,8,7,6,5,0,

    B

    0,9,8,7,6,5,1,2,3,4,

    C

    0,9,8,7,6,5,4,3,2,1,

    D

    1,2,3,4,5,6,7,8,9,0,


    正确答案: A
    解析:
    在本题中,主函数在调用fun函数进行排序时,传递的参数是c+4和6,fun函数实现的功能是将数组c的第5个元素开始的6个元素依次进行从大到小的顺序排列。排序之后,数组c的内容变为{1,2,3,4,9,8,7,6,5,0}。答案选择A选项。