3答案.docx售价: 5 学习币
附件大小: 16.22 KB, 下载次数: 0
下载购买记录
直接下载提交即可
(本次 任务主要覆盖教材第5-6章的内容,请在学完第6章后完成本次任务。本次任务包括:单项选择 题 5 道,每小题 1分,共计 5分;写运行结果1 道,每小题5分,共计 5分;写出下列每个函数的功能1道,每小题10分,共计 10分;满分为20 分。
一、选择题(共5分,每小题1分)
1.在下面的函数声明语句中,存在着语法错误的是( )。
A. AA(int a, int b) B. AA(int, int)
C. AA(int a; int b) D. AA(int a, int)
2. 在下面的保留字中,不能作为函数的返回值类型的是( )。
A. void B. int C. enum D. long
3. 假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
A. 1 B. 2 C. 4 D. 8
4. 假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。
A. a<i> B. *a++ C. *a D. *(a+1)
5. 用calloc函数创建具有10个整型元素的一维数组的正确语句是( )。
A. int *p=calloc(10,2); B.int*p=calloc(10);
C. int *p=calloc(10,4); D.int*p=malloc(10)
三 、写出程序运行后的输出结果(共5分,每小题5分)
#include<stdio.h>
int WF(int x, int y) {
x=x+y;
y=x+y;
return x+y;
}
void main() {
int x=5, y=7;
int z=WF(x,y);
printf("z=%d\n",z);
}
输出结果:
三、写出下列每个函数的功能(共10分,每小题10分)
double SF(double x, int n) { //n为正整数
double p=1,s=1;
int i;
for(i=1;i<=n;i++) {
p*=x;
s+=p;
}
return s;
} |