计算机842(150分)
第一部分 C语言程序设计(75分)
一、简答题(15分,4小题)
- (5分)若定义
int a[10];
int* p = a;
请写出至少3种求数组a第i个元素的方式。
- (5分)如果想通过一个函数获得多个返回值,请至少写出2种实现方法,并举例说明。
- (5分)举例说明结构体和共同体的区别。
二、综合题(20分,4小题)
- (5分)写出下面程序的运行结果
#include <stdio.h>
void f(int a) {
int i;
if (a != 0) {
f(a - 1);
for (i = 1; i <= a; i++) {
printf("%d", a);
}
printf("\n");
}
}
int main() {
f(3);
return 0;
}
- (5分)写出下面程序的运行结果
#include <stdio.h>
int main() {
int s = 0, i,