中国大学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;

网站地图