闽高校C语言等级考试考题分析 联系客服

发布时间 : 星期日 文章闽高校C语言等级考试考题分析更新完毕开始阅读de3b62d950e2524de5187e2c

出p指向的字符*p,再p++指针往右移动1位,直到字符串结尾。

答案:B *p就是a,要实现a=b就是实现*p=b,B中的*&同时使用相当于没用

答案:B

P一开始指向a[2],++p指向a[3],加*输出a[3]的值7。此时p指向a[3],与首元素地址a[0]相差3个内存单位

答案:A *(p+3)相当于a[3],a[3]=a[3]+2=6,但p并没有变化(因没有类似p++语句),所以p还是指向首元素a[0]地址,*p就是a[0]=1

答案:D

Fn(a, 5)把数组a给形式参数p,p指向数组首地址,n=5,进入fn函数,循环数组每个元素,*(p+j)就是a[j],所以数组每个元素都加10

9.结构体

答案:B

A写法事实上是可以,但这样的写法很少见,struct后一般跟结构体类型名

C项定义类型时顺便定义1个变量,但赋值一般要放在main中。要象B那样写才是对的 D项stu1是变量引用成员用.号而不是->,只有结构体指针才用->

答案:B 变量引用成员用点号,指针才用->,否则用.号,stu[0]是变量,用. A: 左右都是变量,可以赋值

C:stu是数组元素,指向数组首地址,*stu表示stu[0],*(stu+1)表示stu[1],与A同 D:*stu表示stu[0],stu[0]是变量,取成员用.

答案:C,结构体指针引用成员用-> A: *p要加括号,(*p)表示t1 B: t1是变量,引用成员用.

D:teacher是结构体类型名,不是变量名

答案:A p[1]是变量,指stu[1],用. B:p是指针,结构体指针引用成员用->

C: *p表示stu数组首元素stu[0],是变量,用. D: stu[0]是变量,用.