若有定义语句:int year=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是A.*p+=1;B

题目

若有定义语句:int year=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是

A.*p+=1;

B.(*p)++;

C.++(*p);

D.*p++;

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有一结构体类型变量定义如下: struct date { int year; int month; int day; }; struct worklist { char name[20]; char sex; struct date birthday; } person; 若对结构体变量person的出生年份进行赋值时,下面正确的赋值语句是()。

A.year=1976

B.birthday.year=1976

C.person.birthday.year=1976

D.person.year=1976


C

第2题:

4、若有定义语句: int year=2009, *p=&year;,以下不能使变量year中的值增至2010的语句是()

A.*p+=1;

B.(*p)++;

C.++(*p);

D.*p++;


*p++;

第3题:

设有一结构体类型变量定义如下: struct date { int year; int month; int day; }; struct worker { char name[20]; char sex; struct date birthday; }w1; 若对结构体变量w1的出生年份进行赋值,下面正确的赋值语句是()

A.year=1976

B.birthday.year=1976

C.w1.birthday.year=1976

D.w1.year=1976


C

第4题:

4、4、若有定义语句: int year=2009, *p=&year;,以下不能使变量year中的值增至2010的语句是()

A.*p+=1;

B.(*p)++;

C.++(*p);

D.*p++;


D 解析:++的优先级比木的高,所以先运算p++,使得p指向了year变量的下一个存储单元中的内容,然后在取其中的值,得到的一个没有意义的数字,*p++自然就不对了。

第5题:

试题25

若有定义语句:int year=2009,*p=&year; , 以下不能使变量year 中的值增至2010的语句是()

A.*p+=1;

B.(*p)++;

C.++(*p);

D.*p++;


正确答案:D
试题25分析
A,B,C都是使p所指单元的值增1,而D是使指针往后移一位。
试题25答案
D

第6题:

有以下定义和语句: struct workers {int num;char name[20];char C; struct {int day;int month;int year;)S; }; struct workers w,*pw; pw=&w; 能给w中year成员赋1980的语句是( )。

A.*pw.year=1980;

B.w.year=1980;

C.pw->year=1980

D.w.S.year=1980;


正确答案:D
结构workers中的成员s是一个嵌套的结构类型定义,因此在给year赋值时,要用“.”运算在深入一层访问到最基本的成员year,只有D项反映出了这一点。

第7题:

有以下定义和语句

Struct Workers

{ int num;char name[20];char c;

struct

{ int day;int month;int year;}s;

};

Struct Workers W,*pe;

PW=&W;

能给W中yeaR成员赋1980的语句是

A.*pW.yeaR=1980;

B.W.yeaR=1980;

C.pW->yeaR=1980;

D.W.s.yeaR=1980;


正确答案:D
解析:结构体structure workers中的成员s是结构体类型,给w中成员year赋值的语句是w.s.year=1980,故选D。

第8题:

若有定义语句:“int year=2009,*p=&year;”,以下不能使变量year中的值增至2010的语句是( )。

A.*p+=1;

B.(*p)++;

C.++(*p);

D.*++P


正确答案:D

第9题:

( 38 )有以下定义和语句

struct workers

{ int num;char name[20];char c;

struct

{ int day; int month; int year; } s;

} ;

struct workers w,*pw;

pw = &w;

能给 w 中 year 成员赋 1980 的语句是

A ) *pw.year = 198O;

B ) w.year=1980;

C ) pw->year=1980;

D ) w.s.year=1980;


正确答案:D