一起答
单选

若有以下语句:

char *language[]={"fortran","basic","C","java"};

char *q;q=language+3;

则语句printf("%c\n",*q;的输出是( )

  • A.q的值
  • B.字符串"C"
  • C.&language[3]的值
  • D.程序错误,无法得到输出
试题出自试卷《2012年全国高等教育自学考试高级语言程序设计标准预测试卷(5)》
参考答案
查看试卷详情
相关试题
  1. 输入一个整数n(n<10),如果n=3,则输出

    1

    222

    33333

    222

    1

    以此类推。

  2. 把文本文件x1.dat复制到文本文件x2.dat中,要求仅复制x1.dat中的非空格字符。

  3. 求f(x[0,10])的累加和,其中f(x)=2x+1。

    #include<stdio.h>

    int F(int x)

    {return______;)/*第一空*/

    int SumFun(int n)

    {

    int x,s=0:

    for(x=0;x<n;x++)______;/*第二空*/

    return s;

    }

    main()

    {

    printf("The sum=%d\n",______);/*第三空*/

    }

  4. SumColumMin()的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。

    #include<stdio.h>

    #define M 2

    #define N 4

    void SumColumMin(______)/*第一空*/

    {int i,j,k,s=0;

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

    {k=0;

    for(j=1;j<M;j++)

    if(______)k=j;/*第二空*/

    s+=a[k][i];

    }

    ______;/*第三空*/

    }

    main()

    {int x[M][N]={3,2,5,1,4,1,8,3},s;

    SumColumMin(x,&s);

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

    }

  5. #include<stdio.h>

    int f(int a[],int n)

    {if(n>1)return a[0]}+f(&a[1],n-1);

    else return a[0];

    }

    main()

    {int aa[3]={1,2,3},s;

    s=f(&aa[0],3);printf("%d\n",s);

    }

  6. 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。

    #include<stdio.h>

    main()

    {int i,a[20],sum,count;

    sum=count=0:

    for(i=0;i<20;i++)scanf("%d",______);/*第一空*/

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

    {if(______)/*第二空*/

    {count++;

    ______;}/*第三空*/

    }

    printf("count=%d,sum=%d\n",count,sum);

    }

  7. #include<stdio.h>

    Char *ss(char*s)

    {return s+strlen(s)/2;)

    main()

    {char *P,*str="abcdefgh";

    p=ss(str);printf("%s\n",p);

    }

  8. 以下程序运行时输入:12<回车>,执行后输出结果

    #include<stdio.h>

    main()

    {char ch1,ch2;int n1,n2;

    ch1=getchar();ch2=getchar();

    n1=ch1-'0';n2=n1*10+(ch2-'0');

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

    }

  9. #include<stdio.h>

    void f(int y,int*x)

    {y=y+*X; *x=*x+y;}

    main()

    {int x=2,y=4;

    f(y,&,x);

    printf("%d%d\n",x,y);

    }

  10. 写出n小于m的奇数的表达式______。