考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > C语言程序设计 > C语言模拟试题 > 文章内容
  

全国计算机等级考试C语言程序设计章节练习题及答案(14)

中华IT学院   【 】  [ 2017年2月1日 ]
  4.2 单选题

  1.下列关于定义一个指向double型变量的指针,正确的是( B )。

  A.int a(5);double *pd=a; B.double d(2.5),*pd=&d;

  C.double d(2.5),*pd=d; D.double a(2.5),pd=d;

  2.下列关于创建一个int型变量的引用,正确的是( A )。

  A.int a(3),&ra=a; B.int a(3),&ra=&a;

  C.double d(3.1);int &rd=d; D.int a(3),ra=a;

  3.下列关于指针概念的描述中,错误的是( B )。

  A.指针中存放的是某变量或对象的地址值

  B.指针的类型是它所存放的数值的类型

  C.指针是变量,它也具有一个内存地址值

  D.指针的值(非常量指针)是可以改变的

  4.下列关于引用概念的描述中,错误的是( A )。

  A.引用是变量,它具有值和地址值

  B.引用不可以作数组元素

  C.引用是变量的别名

  D.创建引用时必须进行初始化

  5.已知:int a[5],*p=a;则与++*p相同的是( D )。

  A.*++p B.a[0]

  C.*p++ D.++a[0]

  6.已知:int a[ ]={1,2,3,4,5},*p=a;在下列数组元素地址的表示中,正确的是( C )。

  A.&(a+1) B.&(p+1)

  C.&p[2] D.*p++

  7.已知:int a[3][4],(*p)[4];下列赋值表达式中,正确的是( A )。

  A.p=a+2 B.p=a[1]

  C.p=*a D.p=*a+2

  8.已知:int b[3][5]={0};下列数组元素值的表示中,错误的是( D )。

  A.**(b+1) B.(*(b+1))[2]

  C.*(*(b+1)+1) D.*(b+2)

  9.已知:int a=1,b=2,*p[2];下列表达式中正确的是( C )。

  24

  A.p=&a B.p=&b

  C.p[0]=&a,p[1]=&b D.p[ ]={&a,&b};

  10.已知:int a(5),&ra=a;下列描述中,错误的是( D )。

  A.ra是变量a的引用,即为变量的别名 B.ra的值为5

  C.ra的地址值为&a D.改变ra的值为10,变量a值仍为5

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2006-2017 中华考试网(Examw.com) All Rights Reserved  营业执照