C语言程序设计

已有定义int(*f)();指针f可以()A、代表函数的返回值B、表示函数返回值的类型C、表示函数的类型D、指向函数的入口地址

题目

已有定义int(*f)();指针f可以()

  • A、代表函数的返回值
  • B、表示函数返回值的类型
  • C、表示函数的类型
  • D、指向函数的入口地址
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有定义语句int (*f)(int);,则以下叙述正确的是

A.f是基类型为int的指针变量

B.f是指向函数的指针变量,该函数具有一个int类型的形参

C.f是指向int类型一维数组的指针变量

D.f是函数名,该函数的返回值是基类型为int类型的地址


正确答案:B
解析: 本题考查的是指向函数的指针。语句int(*f)(int);是对一个函数的声明,其中f是指向该函数的指针,该函数有一个整型的参数,函数返回值类型为整型。

第2题:

关于函数返回值类型和返回值表达式的类型的描述中,错误的是( )。

A.函数返回值类型决定了返回值表达式的类型

B.函数返回值的类型是在定义函数时确定的,在函数调用时不能改变

C.函数返回值的类型就是返回值表达式的类型

D.函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成函数返回值类型


正确答案:C

第3题:

设有定义语句 int(*f)(int);, 则以下叙述正确的是

A)f 是基类型为 int 的指针变量

B)f 是指向函数的指针变量,该函数具有一个 int 类型的形参

C)f 是指向 int 类型一维数组的指针变量

D)f 是函数名,该函数的返回值是基类型为 int 类型的地址


正确答案:B

第4题:

在函数的返回值类型与返回值表达式类型的描述中,错误的是( )。

A.函数返回值的类型是在定义函数时确定的,在函数调用时是不能改变的

B.函数返回值的类型就是返回值表达式的类型

C.函数返回值的类型与返回值类型不同时,函数表达式类型应转换成返回值类型

D.函数返回值的类型决定了返回值表达式的类型


正确答案:B

第5题:

已有定义int(*p)();,指针p可以______。

A.代表函数的返回值

B.指向函数的入口地址

C.代表函数的类型

D.代表函数返回值的类型


正确答案:B

第6题:

程序中对fun函数有如下说明 void*fun(); 此说明的含义是

A.fun函数无返回值

B.fun函数的返回值可以是任意的数据类型

C.fun函数的返回值是无值型的指针类型

D.指针fun指向一个函数、该函数无返回值


正确答案:C
解析:指针函数是指其返回值的类型为地址即指针类型。本题中定义了一个指针类型的函数。

第7题:

若定义了函数double*function(),则函数function的返回值为()。

A.实数型

B.实数的地址

C.指向函数的指针

D.函数的地址


正确答案:B

第8题:

若定义函数int*func( ),则函数func的返回值为( )。

A)一个实数

B)一个指向整型变量的指针

C)一个指向整型函数的指针

D)一个整型函数的入口地址


正确答案:B

第9题:

已知f1(int)是类A的公有成员函数,并将指针p定义为可以指向函数f1的指针类型,则可以实现让p是指向成员函数f1()的指针的语句为【 】。


正确答案:p=A::f1;
p=A::f1;

第10题:

已有定义int(*p)(),指针p可以

A.代表函数的返回值

B.指向函数的入口地址

C.表示函数的类型

D.表示函数返回值的类型


正确答案:B
解析:此题考查了函数指针的概念,函数指针是定义一个指针指向函数的入口地址,可用这个指针来调用函数。

更多相关问题