计算机程序设计

若有下列语句,则不能代表字符o的表达式是()。chars[20]=”programming”,*ps=s;A、ps2B、s[2]C、ps[2]D、*(ps+2)

题目

若有下列语句,则不能代表字符o的表达式是()。chars[20]=”programming”,*ps=s;

  • A、ps2
  • B、s[2]
  • C、ps[2]
  • D、*(ps+2)
参考答案和解析
正确答案:A
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


正确答案:2
2

第2题:

若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。


正确答案:2
2

第3题:

若有定义语句: int x=10; ,则表达式 x-=x+x 的值为

A)-20

B)-10

C)0

D)10


正确答案:B

第4题:

能正确进行字符串赋值、赋初值的语句组是()。

A、chars[5]={a,e,i,o,u};

B、char*s;s=“good!“;

C、chars[5]=“good!“;

D、chars[5]=“good!“;


参考答案:B

第5题:

不能正确为字符数组输入数据的是()。

A.chars[5];scanf(“%s”,s);

B.chars[5];scanf(“%s”,s);

C.chars[5];scanf(“%s”,s[0]);

D.chars[5];gets(s);


正确答案:A

第6题:

若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。A.4B.8C.0D.2

若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。

A.4

B.8

C.0

D.2


正确答案:B
2的二进制数为010,移两位后的二进制数为01000,转成十制数为8,(3||2)为真即1,8/ 1=8,所以结果为8。

第7题:

若有以下说明语句,则该语句()。chars=92;

A、使s的值包含1个字符

B、说明不合法,s的值不确定

C、使s的值包含4个字符

D、使s的值包含3个字符


参考答案:B

第8题:

若有定义语句: int a=5; ,则表达式: a++ 的值是 【 6 】 。


正确答案:

第9题:

若有定义语句“charS[10]="1234567\0\0";”,则strlen(s)的值是( )。

A.7

B.8

C.9

D.10


正确答案:A
A。【解析】C语言中strlen函数的功能是返回字符串的长度,其中'\0'是一个转义字符,它占存储空间,但不计入字符串的长度。所以选项A正确。

第10题:

若有以下定义,则不能代表字符。的表达式是______。 char s[20]="programming",*ps=s;

A.ps+2

B.s[2]

C.ps[2]

D.ps+=2,*ps


正确答案:A
解析:ps是指针变量,ps+2是地址值,表示s[2]的地址,并不能代表s[2]的值‘o’;选项B、C、D均能代表s[2]的值‘o’。

更多相关问题