1 (A020) 以下叙述中不正确的是()
A:表达式a&=b等价于a=a&b
B:表达式a|=b等价于a=a|b
C:表达式a!=b等价于a=a!b
D:表达式a^=b等价于a=a^b
2 (A014) 以下程序的输出结果是
fun(int x, int y, int z)
{
z=x*x+y*y;
}
main()
{
int a=31;
fun(5,2,a);
printf("%d",a);
}
A:0
B:29
C:31
D:不确定
3 (A058) 驱动程序中用于设备与处理器交换的变量,需要用什么关键字修饰?
A:register
B:auto
C:volatile
D:restrict
4 (A043) 下列C语言程序的输出结果是( )
unsigned char i = 1;
printf(“%d\n”,i-=3);
A: 1
B: 0
C:255
D:254
5 (A006) 在8字节对齐的程序中,以下结构体A的sizeof是( )
struct A
{
char a;
long b;
short c;
}
A: 8
B: 12
C: 16
D: 24
A:表达式a&=b等价于a=a&b
B:表达式a|=b等价于a=a|b
C:表达式a!=b等价于a=a!b
D:表达式a^=b等价于a=a^b
2 (A014) 以下程序的输出结果是
fun(int x, int y, int z)
{
z=x*x+y*y;
}
main()
{
int a=31;
fun(5,2,a);
printf("%d",a);
}
A:0
B:29
C:31
D:不确定
3 (A058) 驱动程序中用于设备与处理器交换的变量,需要用什么关键字修饰?
A:register
B:auto
C:volatile
D:restrict
4 (A043) 下列C语言程序的输出结果是( )
unsigned char i = 1;
printf(“%d\n”,i-=3);
A: 1
B: 0
C:255
D:254
5 (A006) 在8字节对齐的程序中,以下结构体A的sizeof是( )
struct A
{
char a;
long b;
short c;
}
A: 8
B: 12
C: 16
D: 24