一起答
单选

若有定义inta[10],*p;要使指针变量p指向数组a,下面写法正确的是( )

  • A.p= &a;
  • B.*p=a;
  • C.p=a;
  • D.p= * a;
试题出自试卷《计算机基础与程序设计2013年4月真题试题与答案解析(02275)》
参考答案
查看试卷详情
相关试题
  1. 从键盘上输入10个整数放于数组a中,求出数组a中所有元素的平均值(保留两位小数)。

  2. 有若干个学生(不超过50人)的某门课程的成绩放在文本文件c:\cj.dat中,现要求统计出90~100分,80~89分,70~79分,60~69分,0~59分的人数各有多少人。

  3. 阅读下面程序

    问:(1)当键盘输入120时,结果是什么?

    (2)当键盘输入3时,结果是什么?

    (3)当键盘输入70时,结果是什么?

    (4)当键盘输入23时,结果是什么?

  4. 阅读下面程序,写出执行结果

  5. 阅读下面程序,当程序运行后从键盘上输入一个*号,写出执行结果

  6. 阅读下面的程序

    问:(1)程序的输出结果是什么?

    (2)该程序的功能是什么?

  7. 阅读下面程序,写出执行结果

  8. 阅读下面程序,写出执行结果

    main(){

    int x=35,y=—2,a,b;

    a= x/10;

    b= y%a;

    printf(" %d,%d\n" ,a,b);

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

    }

  9. 设有下面说明:

    struct flower{char * part;char * color;}mum ;

    char * part, _of_ flower[3]={"花","茎","叶"};

    char * seven.color[7]={"赤","橙","黄”,"绿","青","蓝","紫"};

    试写出将mum的成员part定义为"花"、成员color定义为"黄"的C语句。

  10. 若有定义int a=3,*q=&a,*p=&a;设a在内存中的地址值是65500,

    问:

    (1)a和&a的值分别是什么?

    (2)p和*p的值分别是什么?

    (3)执行*q++后,表达式*q++和q的值分别是什么?