A实数型
B实数指针型
C函数指针型
D数组型
第1题:
若定义了函数double*function(),则函数function的返回值为()。
A.实数型
B.实数的地址
C.指向函数的指针
D.函数的地址
第2题:
此题为判断题(对,错)。
第3题:
若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。
A. float
B.int
C.char
D.double
第4题:
已知一个函数的原型是:
int fn(double a);
若要以5.27为实参调用该函数,应使用表达式______。
第5题:
有关return语句说法不正确的是( )
A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略
B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数
C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”
D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型
第6题:
在下列选项中,不正确的函数原型格式为()。
Aint Function(int a);
Bvoid Function (char);
Cint Function(a);
Dvoid int(double* a);
第7题:
若有函数定义:double fun(int a[10]){...},则在对该函数进行原型声明时,错误的声明语句是()
第8题:
若定义了函数double*function(),则函数function的返回值为()。
第9题:
C程序中若函数类型未加显式说明,则函数的隐含类型为()类型。
第10题:
int Function(int a);
void Function (char);
int Function(a);
void int(double* a);
第11题:
实数型
实数指针型
函数指针型
数组型
第12题:
int
int*
char
char*
第13题:
若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是()。
A.int型
B.float型
C.double型
D.由系统当时的情况而定
第14题:
A.Float
B.char
C.int
D.double
第15题:
若有下列说明语句 int(* p)(); 则标识符p代表的是( )
A.一个用于指向函数的指针变量,函数返回值的类型为int型
B.一个带回值类型为整型的函数名
C.一个用于指向整型数据的指针变量
D.一个带回值类型为指针类型的函数名
第16题:
己知一个函数的原型是:
int fn(double x);
若要以5.27为实参调用该函数,应使用表达式【 】。
第17题:
假定一个函数原型为"char *func(int n)",则该函数的返回类型为()。
Aint
Bint*
Cchar
Dchar*
第18题:
若定义了函数 double *function(), 则返回值类型为()。
A实数型
B实数指针型
C函数指针型
D数组型
第19题:
已知一个函数的定义如下:double fun(int x,double y){⋯⋯}则该函数正确的函数原型声明为()
第20题:
函数在定义时,省略函数类型说明符,则该函数值的类型为()。
第21题:
若一个函数的返回类型为void,则表示其没有返回值。
第22题:
实数型
实数指针型
函数指针型
数组型
第23题:
实数型
实数指针型
指向函数的指针型
用型