(1)从函数返回一个常量的值、一个表达式的值、一个基本类型变量的值、一个数组元素的值、结构体变量中一个成员的值(重点掌握)
(2)从函数返回一个结构体变量全部成员的值(一般掌握)
5. 变量的作用域(一般掌握)
全局变量、局部变量与函数的形式参数变量的作用域
6. 局部变量、函数形式参数变量的存储类型和生存期(一般掌握)
7. main函数命令行参数(一般了解)
1、函数的定义方式和返回值
(1)以下关于函数的叙述中正确的是
A)每个函数都可以被其它函数调用(包括main函数)
B)每个函数都可以被单独编译
C)每个函数都可以单独运行
D)在一个函数内部可以定义另一个函数
(2)以下是一个自定义函数的头部其中正确的是 23 。
A. int fun(int a[], b) B. int fun(int a[], int a)
C. int fun(int *a,int b) D. int fun(char a[][],int b)
(3)在函数内部声明局部变量时缺省了存储类型,该变量的存储类型为 5 。
2、形式参数与实参数及参数值的传递
(1)在以下程序中需在fun函数中声明一个int型的变量,以下选项中除 28 外都可以用作该变量的名字。
A. x B. y C.fabs D. fun
#include<math.h>
int y;
main()
{ int a=1;
fun(a);}
int fun(int x)
{ ______________; /* int 型变量声明语句位置*/
若干执行语句
}
3、函数的正确调用
(1)设有函数f的定义如下,若在main函数中欲调用f 函数,则正确的调用语句是 (28) 。 void f (int x,int *y)
{ *y=x*x*x;}
main()
{ int i,c[4]={1,2,3,4},s[4]={0};
for(i=0;i<4;i++)
{ /* 调用f函数*/
printf(“%d”,s[i]);}}
A. f(c,s); B. f(c[i],s[i]); C. f(*(c+i),&s[i]); D. f(c+i,s+i);