网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
若有以下定义,说法错误的是(  )。int a=100,*p=&a;
A

声明变量p,其中*表示p是一个指针变量

B

变量p经初始化,获得变量a的地址

C

变量p只可以指向一个整型变量

D

变量p的值为100


参考答案

参考解析
解析:
语句“int *p=&a”,定义一个整型指针*p,并初始化指向变量a,p的值为变量a的地址,*p的值为100。
更多 “单选题若有以下定义,说法错误的是(  )。int a=100,*p=a;A 声明变量p,其中*表示p是一个指针变量B 变量p经初始化,获得变量a的地址C 变量p只可以指向一个整型变量D 变量p的值为100” 相关考题
考题 若已定义int a=5 下面对(1)、(2)两个语句的正确解释是()。(1) int *p=(2)变量a的值赋给指针变量p。D.(1)在对p进行说明的同时进行初始化,使p指向a;(2)将变量a的值赋予*p。

考题 以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。includemain(){int *p, *q, a, bp=&aprintf("input a:")scanf("%d", *p)…} A.*p表示的是指针变量p的地址B.*p表示的是变量a的值,而不是变量a的地址C.*p表示的是指针变量p的值D.*p只能用来说明p是一个指针变量

考题 若有定义float a=25,b,*p=b;,则下列对赋值语句*p=a;和p=a;的正确解释为( )。A.两个语句都是将变量a的值赋予变量pB.*p=a是使p指向变量a,而p=a是将变量a的值赋予变量指针pC.*p=a是将变量a的值赋予变量b,而p=a是使p指向变量aD.两个语句都是使p指向变量a

考题 以下程序中调用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是一个指针变量

考题 设有变量说明int(*p)[m],其中的标识符p是( )。A.m个指向整型变量的指针B.指向m个整型变量的指针C.一个指向具有m个整型元素的一维数组的指针D.具有m个指针元素的一维指针数组,每个元素都指向整型变量

考题 说明语句"int (*p)(); "的含义是( )。 A.p是一个指向一维数组的指针变量B.p是一个指针变量,指向一个整型数据C.p是一个指向函数的指针,该函数的返回值是一个整型D.以上都不对

考题 在下列叙述中,正确的一条是( )A.语句int *pt中的*pt是指针变量名B.语句"int *p=a;"等价于"int *p;p=a[0];”C.运算符*和都是取变量地址的运算符D.已知指针变量p指向变量a,则a和*p值相同,都是变量a的值

考题 int*p2表示的含义()。 A./*p2是指向浮点变量的指针变量*/B./*p2是指向整型变量的指针变量*/C./*p2是指向字符变量的指针变量*/D./*p2是指向函数变量的指针变量*/

考题 以下程序中调用cin函数给变量a输人数值的方法是错误的,其错误原因是includevoid ma 以下程序中调用cin函数给变量a输人数值的方法是错误的,其错误原因是 #include<iostream.h> void main() { int*p,*q,a,b; p=a; cout<<”input a:”; cin>>p; }A.*p表示的是指针变量p的地址B.p表示的是变量a的地址,而不是变量a的值C.*p表示的是指针变量p的值D.*p只能用来说明p是一个指针变量

考题 若有以下说明和定义: typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )。A.p是整型变量B.p是基类型为整型的指针变量C.q是基类型为整型的指针变量D.程序中可用INTEGER代替int类型名

考题 若有定义“floata=25,b,*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为( )。A.两个语句都是将变量a的值赋予变量pB.*p=a是使P指向变量a,而P=&a是将变量的值赋予变量指针pC.*p=a是将变量a的值赋予变量b,而&a是使P指向变量aD.两个语句都是使p指向变量a

考题 若已定义:int x=12;对①int *p=和②*p=x;这两条语句的正确理解是() A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B.语句①和②中的*p含义相同,都表示给指针变量赋值C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD.语句①和②的执行结果都是把变量x的地址赋给指针变量p

考题 以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误的原因是( )。 #include(iostream.h) voidmain( ) {int*P,*q,a,b; p=&a; cout"inputa:"; cinP; }A.*P表示的是指针变量P的地址B.P表示的是变量a的地址,而不是变量a的值C.*P表示的是指针变量p的值D.*P只能用来说明P是一个指针变量

考题 以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。includevoid m 以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是( )。 #include<iostream.h> void main() {int*p,*q,a,b; p=a; eout<<"input a:"; cin>>p; }A.*p表示的是指针变量p的地址B.p表示的是变量a的地址,而不是变量a的值C.*p表示的是指针变量p的值D.*p只能用来说明p是一个指针变量

考题 若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )A.p是一个函数名,q是一个指针变量B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量C.p和q是等价的,都是指针变量D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数

考题 以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是( )。 #includeiostream.h void main {int * P,* q,a,b; P=a: eout”input a:”; cinP:A.* P表示的是指针变量P的地址B.P表示的是变量a的地址,而不是变量a的值C.*P表示的是指针变量P的值D.*P只能用来说明P是一个指针变量

考题 以下程序调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。includemain(){ 以下程序调用scanf函数给变量a输入数值的方法是错误的,其错误原因是( )。 #include <stdio.h> 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是一个指针变量

考题 关于语句int i=10,?p=i;叙述错误的是()A、p的值为10B、p指向整型变量iC、?p表示变量i的值D、p的值是变量i的地址

考题 以下程序中调用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是一个指针变量

考题 设有定义:int x,*p;,能使指针变量p指向变量x的语句是()A、*p=x;B、p=x;C、*p=x;D、p=*x;

考题 定义指针变量int*p;则下列说法正确的是()A、*p是指针常量B、*p是一个地址C、*p是指针变量D、指针指向int型数据

考题 写出指向int型变量的指针变量p的一个定义语句:()。

考题 若已定义inta=5;下面对(1)int*p=a;(2)*p=a;两个语句的正确解释是()A、语句(1)和(2)中的*P含义相同,都表示给指针变量p赋值B、语句(1)和语句(2)的执行结果,都是把变量a的地址值赋给指针变量pC、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋给指针变量pD、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋于*p

考题 下面关于指针变量int*p;描述不正确的是()A、*p表示的是指针变量p的地址B、int*p表示定义了一个指针类型变量C、*p表示的是指针变量p的值D、p=a将a的值赋值给变量p

考题 单选题以下程序中调用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是一个指针变量

考题 单选题若已定义:int x=12;对①int *p=x;和②*p=x;这两条语句的正确理解是()A 语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B 语句①和②中的*p含义相同,都表示给指针变量赋值C 语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD 语句①和②的执行结果都是把变量x的地址赋给指针变量p

考题 单选题关于语句int i=10,?p=i;叙述错误的是()A p的值为10B p指向整型变量iC ?p表示变量i的值D p的值是变量i的地址