第九章单元测试
  1. 有以下程序
    #include <stdio.h>
    int main()
    {
        int m=1,n=2,*p=&m,*q=&n,*r;
        r=p;p=q;q=r;
        printf("%d,%d,%d,%d\n",m,n,*p,*q);
        return 0;
    }
    程序运行后的输出结果是_( )。

  2. A:1,2,1,2 B:2,1,1,2 C:2,1,2,1 D:1,2,2,1
    答案:1,2,2,1
  3. 设有char *a= "ABCD"; 则printf("%s",a)的输出是;而printf("%c",*a)的输出是( )。

  4. A:A, A B:ABCD, A C:A, ABCD D:ABCD, ABCD
  5. 设有以下定义语句:
    int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2];
    p=a;
    则 *(*(p+2)+1)的值为  ( )。

  6. A:60 B:50 C:30 D:40
  7. 有以下程序段
    int main()
    {
        int a=5,*b,**c;
        b=&a;c=&b;
        ……
        return 0;
    }
    那么表达式**c的值是_( )。

  8. A:变量a的地址 B:变量b的值 C:变量b的地址 D:变量a的值

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部