如题目或答案有误,请通过BUG反馈告知我们修正,谢谢!

1、以下c语言函数声明中,不正确的是:

void fun (int x, int y);

fun (int x, int y);

int fun (int x,y);

char *fun (char *s);

2、假设指针p已经指向某个整型变量x,则*p相当于:

&x

&p

x

*x

3、假定所有变量均已正确说明,下列是程序段运行后x的值是?
a=b=c=0;x=35;
if(!a) x--;
else if(b);
if(c) x=3;
else x=4;

34

4

35

3

4、下列选项中,合法的C语言关键字是

VAR

cher

integer

default

5、若有以下定义和语句:
int w[2][3],(*pw)[3];pw=w;
则对w数组元素的非法引用是

*(w[0]+2)

*(pw+1)[2]

pw[0][0]

*(pw[1]+2)

6、以下所列的各函数首部中,正确的是

void play(var :Integer,var b:Integer)

void play(int a,b)

void play(int a,int b)

Sub play(a as integer,b as integer)

7、若执行以下程序时从键盘上输入9,
Main()
{ int n;
scanf("%d",&n);
if(n++<10) printf("%d\n",n);
else printf("%d\n",n--);
}
则输出结果是:

11

10

9

8

8、执行下列语句中,sum变量的值是:
int sum=0
for(int i=0;i<10;i++,sum+=i);

45

55

0

编译错误

9、循环语句while(!E)中的表达式!E等价于:

E!=0

E!=1

E==0

E==1

10、以下所列的C语言常量中,错误的是

0xFF

1.2e0.5

2L

'\72'