考点导航
[ 所有信息 ][ 单选题 ] 列表
  • 以下叙述中正确的是( )。
  • 有以下程序:
    #include <stdio.h>
    main()
    {
    char a,b,c,d;
    scanf("%c%c",&a,&b);
    c=getchar();d=getchar();
    printf("%c%c%c%c\n",a,b,c,d);
    }

    当执行程序时,按下列方式输入数据(从第一列开始, <CR>代表回 车,注意:回车是一个字符)
    12<CR>
    34<CR>
    则输出结果是( )。
  • 以下程序的功能是:通过调用calc函数,把所求得的两数之和值 放入变量add中,并在主函数中输出。
    #include <stdio.h>
    void calc(float x,float y,float *sum)
    {
    = x+y;
    }
    main ()
    {
    float x,y,add;
    scanf("%f%f",&x,&y);
    calc(x,y,&add);
    printf("x+y=%f\n",add);
    }
    calc函数中下划线处应填入的是( )。
  • 以下叙述中正确的是( )。
  • 有以下程序
    #include <stdio.h>
    main()
    {
    int a[4][4]= {{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t; for(i=0;i<3;i++)
    for(k=i+1;k<4;k++)
    if(a[i][i]<a[k][k])
    {
    t=a[i][i];
    a[i][i]=a[k][k];
    a[k][k]=t;
    }
    for(i=0;i<4;i++)
    printf("%d,",a[0][i]);
    }
    程序运行后的输出结果是( )
  • 若有以下定义:
    int x[10],*pt=x;
    则对x数组元素的正确引用是( )。
  • 有以下程序:
    #include <stdio.h>
    void fun(int*a,int*b)
    {
    int*c;
    c=a;
    a=b;
    b=c;
    }
    main()
    {
    int x=3,y=5,*p=&x,*q=&y;
    fun(p,q);
    printf("%d,%d",*p,*q);
    fun(&x,&y);
    printf("%d,%d\n",*p,*q);
    }
    程序运行后的输出结果是( )。
  • 有以下程序:
    #include <stdio.h>
    void fun(int *p)
    {
    printf("%d\n",p[5]);
    }
    main()
    {
    int a[10]= {1,2,3,4,5,6,7,8,9,10};
    fun(&a[3]);
    }
    程序运行后的输出结果是( )。
  • fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋
    值。在下画线处应该填写的是( )。
    #include <stdio.h>
    #define N 5
    void fun(int x[N])
    {
    int m;

    for(m=N- 1;m>=0;m--)scanf("%d", );
    }
  • 以下叙述中错误的是( )。
  • 以下叙述中正确的是( )。
  • 有以下程序
    #include <stdio.h>
    int f(int n)
    {
    int t=0,a=5;
    if(n/2)
    {
    int a=6;
    t+=a++;
    }
    else
    {
    int a=7;
    t+=a++;
    }
    return t+a++;
    }
    main()
    {
    int s=0,i=0;
    for(;i<2;i++) s+=f(i);
    printf("%d\n",s);
    }
    程序运行后的输出结果是( )。
  • 下列关于复杂电路说法ABCD四个答案中正确的是( )①理想电流源和理想电压源间可以等效变换②电压源和电流源等效变前后内部是不等效的③线性电路中的电流,电压和功率均可应用叠加定理④对外电路来说,一个有源二端网络可以用一个电压源来替代⑤任意电路都是回路
  • 有如下程序:
    #include <stdio.h>
    int sum(int a,int b)
    {
    return a+b-2;
    }
    main()
    {
    int i;
    for(i = 0;i < 5;i++)
    printf("%d",sum(i,3));
    printf("\n");
    }
    程序运行后的输出结果是( )。
  • 有以下函数:
    #include <stdio.h>
    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\n",x[i]);
    }
    程序运行后的输出结果是( )。
  • 有以下函数:
    #include <stdio.h>
    void func(int n)
    {
    int i;
    for(i=0;i<=n;i++)printf("*");
    printf("#");
    }

    main()
    {
    func(3);
    printf("????");
    func(4);
    printf("\n");
    }
    程序运行后的输出结果是( )。
  • 有以下程序:
    #include <stdio.h>
    int f(int x);

    main()
    {
    int a,b=0;
    for(a=0;a<3;a++)
    {
    b=b+f(a);
    putchar('A'+b);
    }
    }
    int f(int x)
    {
    return x*x+1;
    }
    程序运行后的输出结果是( )。
  • 在C语言程序中,下列说法中正确的是( )。
  • 设有函数定义:
    void sub(int k,char ch){…}
    则以下对函数sub的调用语句中,正确的是( )。
  • 以下程序的主函数中调用了在其前面定义的函数fun: #include <stdio.h>

    main()
    {
    double a[15],k;
    k=fun(a);

    }
    则以下选项中错误的fun函数首部是( )。