电脑桌面
添加内谋知识网--内谋文库,文书,范文下载到电脑桌面
安装后可以在桌面快捷访问

c指针笔试题

2024-06-054

c指针笔试题

  指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。下面就由第一范文网小编为大家介绍一下c指针笔试题的文章,欢迎阅读。

  c指针笔试题篇1

  1. 变量的指针,其含义是指该变量的_________.

  a)值 b)地址

  c)名 d)一个标志

  2.若有语句int *point,a=4;和point=&a;下面均代表地址的一组选项是_____. a)a,point,*&a b)&*a,&a,*point

  c)*&point,*point,&a d)&a,&*point ,point

  3.若有说明;int *p,m=5,n;以下正确的程序段的是________.

  a)p=&n; b)p=&n;

  scanf("%d",&p); scanf("%d",*p);

  c)scanf("%d",&n); d)p=&n;

  *p=n; *p=m;

  4. 以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是________.

  main

  {

  int *p,*q,a,b;

  p=&a;

  printf(“input a:”);

  scanf(“%d”,*p);

  ……

  }

  a)*p表示的是指针变量p的地址

  b)*p表示的是变量a的值,而不是变量a的地址

  c)*p表示的是指针变量p的值

  d)*p只能用来说明p是一个指针变量

  5. 已有变量定义和函数调用语句:int a=25; print_value(&a); 下面函数的正确输出结果是________.

  void print_value(int )

  { printf(“%d\n”,++);}

  a)23 b)24 c)25 d)26

  6.若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是

  A) *p=&a; scanf("%ld",p);

  B) p=(long *)malloc(8); scanf("%ld",p);

  C) scanf("%ld",p=&a);

  D) scanf("%ld",&a);

  7.有以下程序

  #include

  main

  { int m=1,n=2,*p=&m,*q=&n,*r;

  r=p;p=q;q=r;

  printf("%d,%d,%d,%d\n

c指针笔试题

c指针笔试题  指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。下面就由第一范文网小编为大家介绍一下c指针笔试题的...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?