语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量
语句①和②中的*p含义相同,都表示给指针变量赋值
语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p
语句①和②的执行结果都是把变量x的地址赋给指针变量p
第1题:
若已有定义int x=2; int *p=&x;则*p的值为( )
A. 2
B. &x
C. *x
D. &p
第2题:
若有定义:int x=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是 ______。
A.随机值
B.0
C.x的地址
D.p的地址
第3题:
下面的语句中错误的是
A.int a=5;int x[a] ;
B.const int a=5;int x[a] ;
C.int n=5;int * p=new int[a] ;
D.const int n=5;int * p=new int[a] ;
第4题:
若有定义:“int*P,x=0,*p,p=&x;”,则语句“printf("%d\n",*p);”的输出结果是( )。
A.随机值
B.0
C.x的地址
D.P的地址
第5题:
若定义下列结构体,结构体变量p的出生年份赋值正确的语句是( )。 struct st { int x; int y; int z; } struct worker { char name[20]; char sex; struct st birth; }p;
A.x=1987
B.birth.x=1987;
C.p.birth.x=1987;
D.p.x=1987;
第6题:
设定义下列结构体,结构体变量p的出生年份赋值正确的语句是( )。 stmct st { int x; int y; int z; } struct worker { char name[20]; char sex; struct st birth; }p;
A.x=1987
B.birth.x=1987;
C.p.birth.x=1987;
D.p.x=1987;
第7题:
设已有定义:float x;,则以下对指针变量P进行定义且赋初值的语句中正确的是( )。
A.int*p=(float)x;
B.float*p=&x;
C.float p=&x;
D.float=1024;
第8题:
A、p
B、*p
C、*&x
D、*p=x
E、x=*p
第9题:
若有语句:int x,*p=&x;则与该语句等价的语句是()
第10题:
设有定义:int x,*p;,能使指针变量p指向变量x的语句是()
第11题:
*p=&x;
p=&x;
*p=x;
p=*&x;
第12题:
*q=0;
s=p;
*p=x;
*p=*s;
第13题:
若已定义x为int类型变量,说明指针变量p的正确语句是______。
A.int p=&x;
B.int*p=x;
C.int *p=&x;
D.*p=*x;
第14题:
下面是类MyClass的定义,对定义中各种语句描述正确的是( )。
class MyClass { publiC: void MyClass(int a) //①
{ x=a; ) int func(int a,int b) //②
{ x=a; y=b; } int func(int a,int b,int c=0) //③
{ x=a; y=b; z=c; } static void resetValue() //④
{ x=0; } private: int X,y,Z; };
A.语句①是类MyClass的构造函数定义
B.语句②和语句③实现类成员函数的重载
C.语句④实现对类成员变量x的清零操作
D.语句①、②、③和④都不正确
第15题:
设有定义:int x=o,* P;,立刻执行以下语句,正确的语句是( )。
A.p=x;
B.* p=x;
C.p=NULL;
D.* p=NULL;
第16题:
下面程序段中的错误语句是 ______。 class M{ int i; public: void ~AA(int); AA *p; void AA(); void AA(int x){i=x;}; };
A.AA *p;
B.void ~AA(int);
C.void AA(int);
D.void AA(int x){i=x;};
第17题:
设定义下列结构体,结构体变量p的出生年份赋值正确的语句是( )。
Struct st
{ int x;
inty;
int z;
}
Struct worker
{ char name[20];
char sex;
struct st birth;
}p;
A.x=1987
B.birth.x=1987;
C.p.birth.x=1987;
D.p.x=1987;
第18题:
A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量
B.语句①和②中的*p含义相同,都表示给指针变量赋值
C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p
D.语句①和②的执行结果都是把变量x的地址赋给指针变量p
第19题:
下面的语句中错误的是( )。
A.int a=5;int x[a];
B.const int a=5;int x[a];
C.int n=5;int *p=new int[n];
D.const int n=5;int *p=new int[a];
第20题:
若已有以下定义和语句: #include
第21题:
有定义:int x,y=10,*p=&y;, 则能使得x的值也等于10的语句是()。
第22题:
*p=x;
*p=NULL;
p=x;
p=NULL;
第23题:
intx,*p;*p=&x;
int x,*p;p=&x;
int x,*p;*p=x;
int x,*p;p=x