中国大学moocc语言程序设计基础(ii)最新考试答案-凯发k8天生赢家
证券题库 3413
第11周:指针
11.1 指针随堂测验
1、对于:int a[] = {5, 15, 34, 54, 14, 2, 52, 72}; int *p = &a[5]; 则: p[-2]的值是?
a、编译出错,因为数组下标越界了
b、运行出错,因为数组下标越界了
c、54
d、2
2、如果:int a[] = ; int *p = a; 则以下哪些表达式的结果为真?
a、p == a[0]
b、p == &a[0]
c、*p == a[0]
d、p[0] == a[0]
3、以下变量定义: int* p,q; 中,p和q都是指针。
4、对于:int a[] = {5, 15, 34, 54, 14, 2, 52, 72}; int *p = &a[1]; 则: p[2]的值是?
第12周:结构类型
12.2 结构随堂测验
1、有下列代码段,则输出结果是:struct { int x,y; } s[2] = { {1,3}, {2,7}, }; printf("%d\n", s[0].y/s[1].x);
a、0
b、1
c、2
d、3
2、有如下变量定义,则对data中的a的正确引用是:struct sk { int a; float b; } data, *p=&data;
a、(*p).data.a
b、(*p).a
c、p->data.a
d、p.data.a
3、以下两行代码能否出现在一起? struct { int x; int y; } x; struct { int x; int y; } y;