合聚咖

合聚咖

急!要自考C语言,请教大家几个基本的编程题目

admin

1. B

!C就是0;&&语句j=!c已经为零,即真值已经为负,则后面i++不执行。

故i=1,j=0;

2.C 先看*说明s是指针,再看STRING说明s指向的是一个字符型数组。

3.D.int a=4,*p=&a。 这个要怎么解释啊?*其实是告诉p是指针,应该理解为(int*)p,故a要加上取地址符。

4.选项看不懂。能排过版吗?

5.C(.的优先级比*高)

6.B.元素a[0]的地址 .即为p=a,数组名即为数组首地址,就是a[0]地址。

7. 1 a<b值为1,m=a<b值为1,故||后)++n不执行

8. 4 x<y值为0,则表达式值为x++;即4

9. 1 -2 (x-=2值为1,则--x值为0,!(--x)为1;故继续循环,x-=2为-2,此时x为-3。While循环终止。

10.0

11.5

12.**3

13. 0 就是‘\0’