更多“以下哪个定义中的p不是指针,请选择恰当的选项():”相关问题
  • 第1题:

    若有定义“int*p[3];”,则以下叙述中正确的是( )。

    A.定义了一个基类型为int的指针变量p,该变量具有3个指针

    B.定义了一个指针数组p,该数组含有3个元素,每个元素都是基类型为int的指针

    C.定义了一个名为*p的整型数组,该数组含有3个int类型元素

    D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有3个int类型元素


    正确答案:B
    解析:本题定义了一个指针数组p,每个元素都是基类型为int,它的长度为3即该数组含有3个元素。选项A、C和D都不正确,只有选项B符合题意。

  • 第2题:

    以下哪个选项不是模拟表单的参数定义类型()

    A.参与者

    B.日期

    C.电子邮件

    D.单选项


    参考答案:A

  • 第3题:

    若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是int w[10] = {23,54,10,33,47,98,72,80,61},*p = w;


    正确答案:p[5](或*(p + 5))
    98是数组w的第5个元素(最开始的为第0个),而通过*p=w已经将p指向了数组w,要想不移动指针p而引用数据元素98,可以有以下两种方法:p[5]、*(p + 5)。

  • 第4题:

    若有以下说明和定义: typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )。

    A.p是整型变量

    B.p是基类型为整型的指针变量

    C.q是基类型为整型的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:本题中INTEGER被定义为int*的别名,故直接由它定义的类型基类型为整型的指针变量。因此,p是基类型为int的指针变量,q是int型指针的指针变量。故4个选项中B正确。

  • 第5题:

    若有定义语句:double a,+P=&a;以下叙述中错误的是( )。A.定义语句中的*号是一个问址运算符

    若有定义语句:

    double a,+P=&;a;

    以下叙述中错误的是( )。

    A.定义语句中的*号是一个问址运算符

    B.定义语句中的*号是一个说明符

    C.定义语句中的P只能存放double类型变量的地址

    D.定义语句中。P=&a把变量a的地址作为初值赋给指针变量P


    正确答案:A
    指针运算符(通常称为间接引用运算符:indirectionopemlor或复引用运算符:derefereneingoperator)返回其操作数(即一个指针)所指向的对象的值。定义语句中的+号不是一个问址运算符,而是定义指针变量的说明符,因此,A项错误,B选项正确,原则上说变量P可以放double兼容性的变量地址,C选项正确,根据指针的赋值运算,可知D选项正确。故答案为A选项。’

  • 第6题:

    有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。 A.int p[4];B.int**P;SXB

    有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。

    A.int p[4];

    B.int**P;

    C.int*(p[4]);

    D.int(*p)[4];


    正确答案:D
    本题int*p[4]的作用是声明一个指针数组,每个元素都是int*型指针。

  • 第7题:

    对于以下结构定义:struct{intlen;char*str;}*p;p->str++中的++加在()

    • A、指针str上
    • B、指针p上
    • C、str所指的内容上
    • D、以上均不是

    正确答案:A

  • 第8题:

    定义指针变量int*p;则下列说法正确的是()

    • A、*p是指针常量
    • B、*p是一个地址
    • C、*p是指针变量
    • D、指针指向int型数据

    正确答案:C,D

  • 第9题:

    以下选项中属于C++语言基本数据类型的是()。

    • A、结构
    • B、指针
    • C、双精度型
    • D、自定义

    正确答案:C

  • 第10题:

    在C语言中,关于指针的定义,下列选项不正确的是()

    • A、int*p;
    • B、floatp*;
    • C、char*c;
    • D、int*c;

    正确答案:B

  • 第11题:

    单选题
    若已定义:int x=12;对①int *p=&x;和②*p=x;这两条语句的正确理解是()
    A

    语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量

    B

    语句①和②中的*p含义相同,都表示给指针变量赋值

    C

    语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p

    D

    语句①和②的执行结果都是把变量x的地址赋给指针变量p


    正确答案: B
    解析: 暂无解析

  • 第12题:

    多选题
    在使用windows XP系统打字的时候,往往有鼠标指针干扰视线,影响打字速度。在打字的时候怎么才能把鼠标指针隐藏起来,但是还要在某些时候显示鼠标指针来完成操作()
    A

    在“鼠标属性”中,选择“指针选项”,启动“在打字时隐藏指针”

    B

    在“鼠标属性”中,选择“指针选项”,启动“显示指针踪迹”

    C

    在“鼠标属性”中,选择“指针选项”,启动“提高指针精确度”

    D

    在“鼠标属性”中,选择“指针选项”,启动“当按CTRL键时显示指针位置”


    正确答案: C,A
    解析: 暂无解析

  • 第13题:

    下列定义中,( )是定义指向数组的指针p.

    A、int*p[5]

    B、int(*p)[5]

    C、(int*)p[5]

    D、int*p[]


    参考答案:B

  • 第14题:

    设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是()。

    A.int*p=(floatx)

    B.floatp=&x

    C.float*p=1024

    D.float*P=&x


    正确答案:D

  • 第15题:

    若有以下说明和定义 typedef int*INTEGER; INTEGER p,*q; 以下叙述正确的是

    A.p是int型变量

    B.p是基类型为int的指针变量

    C.q是基类型为int的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:INTEGER是类型名,由它来间接定义P和*q的类型,因此,p是基类型为int的指针变量,q是二级指针变量,它指向基类型是int的指针变量。

  • 第16题:

    l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A.float*p=&x;S

    l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

    A.float*p=&x;

    B.int*p-(float)x;

    C.float p=&x;

    D.float*p=1024;


    正确答案:A
    指针是用来存放地址的变量,用(类型名*指针变量名)的形式定义。赋值时应将某个变量地址即&x赋给指针变量,因此选择A)。

  • 第17题:

    若有以下定义和语句: double r=23,*p=&r; *p=r;则以下正确的叙述是______。

    A.两处的*p含义相同,都说明给指针变量p赋值

    B.在“double r=23,*p=&r;”中,把r的地址赋值给了p所指的存储单元

    C.语句“*p=r;”把变量r的值赋给指针变量p

    D.语句“*p=r;”取变量r的值放回r中


    正确答案:D
    解析:*p=&r使p指向变量r的地址,*p=r是再取变量r的值,并放回r中。

  • 第18题:

    定义“double *p[6];”的含义是()。

    • A、p是一个指向double类型变量的指针
    • B、p是double类型数组
    • C、p是指针数组
    • D、p是数组指针

    正确答案:C

  • 第19题:

    若有定义int*p,以下指针p本身没有发生移动的是()

    • A、p++
    • B、p--
    • C、p+=1
    • D、p+1

    正确答案:D

  • 第20题:

    PowerPoint中在幻灯片放映时临时涂写,应该()

    • A、按住右键直接拖曳
    • B、右击,选择“指针选项/箭头”
    • C、右击,选择“指针选项/墨迹颜色”
    • D、右击,选择“指针选项/屏幕”

    正确答案:C

  • 第21题:

    若有以下说明和定义:typedefint*INTEGER INTEGERp,*q;以下叙述正确的是()

    • A、p是int型变量
    • B、p是基类型为int的指针变量
    • C、q是基类型为int的指针变量
    • D、程序中可用INTEGER代替int类型名

    正确答案:B

  • 第22题:

    以下哪个选项不是模拟表单的参数定义类型()

    • A、参与者
    • B、日期
    • C、电子邮件
    • D、单选项

    正确答案:A

  • 第23题:

    单选题
    以下哪个选项不是模拟表单的参数定义类型()
    A

    参与者

    B

    日期

    C

    电子邮件

    D

    单选项


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    PowerPoint中在幻灯片放映时临时涂写,应该()
    A

    按住右键直接拖曳

    B

    右击,选择“指针选项/箭头”

    C

    右击,选择“指针选项/墨迹颜色”

    D

    右击,选择“指针选项/屏幕”


    正确答案: A
    解析: 暂无解析