1. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为
A:0~255
B:0~3267
C:0~65535
D:0~2147483647
2. 执行下列程序:
#define MA(x, y) (x*y)
i = 5;
i = MA(i,i+1)-7;
变量i的值应为( )
A:30
B:19
C:23
D:1
3. 用fopen函数打开一个新的二进制文件,该文件既能读也能写,则文件方字符串应是()
A:"ab++”
B:"wb+"
C:"rb+"
D:"ab"
4. 请问下列代码的输出是多少()?
#include <stdio.h>
int main()
{
int m[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
int(*p)[4] = (int(*)[4])m;
printf("%d", p[1][2]);
return 0;
}
A:7
B:3
C:8
D:4
5. 有以下定义: char a; int b; float c; double d;则表达式a*b+d-c值的类型为:
A:float
B:int
C:char
D:double