计算机等级考试(二级C语言)

若有定义:inta=2;则语句a=strcmp("miss","miss");运行后a的值为()A、1B、0C、-1D、2

题目

若有定义:inta=2;则语句a=strcmp("miss","miss");运行后a的值为()

  • A、1
  • B、0
  • C、-1
  • D、2
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义:inta=5,b=7,c;则执行语句c=a&b;后c的值为()。

A.12

B.2

C.6

D.5


参考答案:D

第2题:

若有定义:inta[5]={1,2,3,4,5};则语句a[1]=a[2]+a[2+2]-a[3-1];运行后a[1]的值为()

A.6

B.5

C.1

D.2


参考答案:B

第3题:

若有定义语句:inta=3,b=2,c=1;,则表达式b<b?a:b的值是______。


正确答案:2
2

第4题:

以下程序段运行后a的值为()。

int a=2;

a=strcmp(“miss”,”miss”);

A.true

B.0

C.1

D.-1


正确答案:B

第5题:

若有定义:int a=1,b=2,c=3;则语句++a||++b&&++c;运行后b的值为()

A.1

B.0

C.2

D.3


参考答案:C

第6题:

若有定义:inta=2;则语句a=strcmp("miss","miss");运行后a的值为()

A.1

B.0

C.-1

D.2


参考答案:D

第7题:

若有定义:inta[3]={0,1,2};则a[1]的值为()

A.0

B.1

C.2

D.3


参考答案:B

第8题:

若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。A.a=1,b=2

若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。

A.a=1,b=2

B.a=3,b=l

C.a=3,b=2

D.a=2,b=l


正确答案:B
本题考查按位异或的用法。按位异或运算的规则是:两个运算数的相应二进制位相同,则结果为0,相异则结果为1。b=2的二进制为00000010,a=1的二进制为00000001,a=a^b一00000011,转化为十进制后为3,b=b^a=00000010^00000011=00000001,即1。

第9题:

若有定义“inta=5,b=7;”,则表达式a%=(b%2)运算后,a的值为( )。A.0B.1C.11SX

若有定义“inta=5,b=7;”,则表达式a%=(b%2)运算后,a的值为( )。

A.0

B.1

C.11

D.3


正确答案:A
本题考查“%”运算符的使用。运算符“%”是整数除法的余数。本题中表达式a%=(b%2)等价于a=a%(b%2)=5%(7%2)=5%1=0。

第10题:

若有定义:inta=3;,语句a+=a-=a*a;运行后a的值为()。

A.-3

B.-6

C.-12

D.0


正确答案:C