若有说明语句:int I,;则以下关于x、*x、x[0]、&x[0][0]的描述正确的是()
A.x、*x、x[0]、&x[0][0]均表示元素x[0][0]的地址
B.只有x、*x表示元素x[0][0]的地址
C.只有x[0]、&x[O]L0]表示元素x[0][0]的地址
D.只有&x[0][0]表示元素的地址
A.x、*x、x[0]、&x[0][0]均表示元素x[0][0]的地址
B.只有x、*x表示元素x[0][0]的地址
C.只有x[0]、&x[O]L0]表示元素x[0][0]的地址
D.只有&x[0][0]表示元素的地址
第1题
若有下列类型说明语句:
char w;int x;float y;double z;
则表达式w*x+z-y的结果的数据类型是()
A.char
B.int
C.float
D.double
第2题
若有语句:int i=-19,j=i%4;printf("%d\n",j);则输出结果是______。
第5题
若有宏定义:#define MOD(x,y)x%y
则执行下面语句后的输出结果是
int a=13,b=96;
printf("%d\n",MOD(b,a));()
A.1
B.2
C.5
D.6
第6题
若有以下说明和语句()
struct worker{
int no;
char *name;
}work,*p=&work;
则以下引用方式不正确的是
A.work.no
B.(*p).no
C.p->no
D.work->no
第7题
若有下列定义(设int类型变量占两个字节),则i=【 】 ,j=【 】。 int i=8,j=9;float x=123.456; print("i=%oj=%o\n",i,j);
第8题
若有如下程序: main() { int x=4,y=1; printf("%d\n",sub(x,sub(x,y))); } sub(int i,int j) { static int a=0; int b=2; a+=i+b; b+=j+a; } 则程序运行后的输出结果是【 】。
第9题
A.&t[3][2]
B.*pt[0]
C.*(pt+1)
D.&pt[2]