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

1、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是

-3

9

-12

6

2、以下对枚举类型名的定义中正确的是:

enum s={a,b,c}

enum s {a=9,b=2,c}

enum s={'a', 'b', 'c'}

enum s {'a', 'b', 'c'}

3、若t为double类型,表达式t=1,t+5,t++的值是

1

6.0

2.0

1.0

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

0xFF

1.2e0.5

2L

'\72'

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

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)

6、设有以下说明语句
struct ex
{ int x ; float y; char z ;} example;
则下面的叙述中不正确的是

struct结构体类型的关键字

example是结构体类型名

x,y,z都是结构体成员名

struct ex是结构体类型

7、以下对枚举类型名的定义中正确的是

enum a={one,two,three};

enum a{one=9,two=-1,three};

enum a={″one″,″two″,″three″};

enum a{″one″,″two″,″three″};

8、若有以下程序片段: char str[ ]="ab\n2\\"; printf("%d",strlen(str)); 上面程序片段的输出结果是

3

4

6

12

9、若有以下定义和语句:
char *s1="12345",*s2="1234";
printf("%d\n",strlen(strcpy(s1,s2)));
则输出结果是

4

5

9

10

10、表达式-1<=3<=-5值是:

0

1

3

表达式语法有错