1、在说明语句:int *f();中,标识符f代表的是________。A.一个用于指向整型数据的指针变量。B.一个用于指向一维数组的行指针。C.一个用于指向函数的指针变量。D.一个返回值为指针型的函数名。

1、在说明语句:int *f();中,标识符f代表的是________。

A.一个用于指向整型数据的指针变量。

B.一个用于指向一维数组的行指针。

C.一个用于指向函数的指针变量。

D.一个返回值为指针型的函数名。


参考答案和解析
D

相关考题:

有以下程序int add( int a,int b){ return (a+b); }main(){ int k, (*f)(), a=5,b=10;f=add;…}则以下函数调用语句错误的是A)k=(*f)(a,b);B)k=add(a,b);C)k= *f(a,b);D)k=f(a,b);

设有:int a=1,b=2,f;, 执行语句 f=(a!=b)?a+b:a-b;后,f的值是( )。 A.-1B.1C.2D.3

已知递归函数f 的定义如下:int f (int n){If(n=1)return 1;//递归结束情况else return n*f(n-2);//递归}则函数调用语句f(5)的返回值是( )。

( 8 )已知递归函数 f 的定义如下:int f(int n){if (n = 1) return 1; // 递归结束情况else return n * f(n-2); // 递归 }则函数调用语句 f(5) 的返回值是 【 8 】 。

已知递归函数f的定义如下:int f(int n){if(n<= 1)return 1;//递归结束情况f5=5*f3=5*3*f1else return n*f(n-2); //递归}则函数调用语句f(5)的返回值是______。

( 8 )已知有函数 f 的定义如下:int f(){static int s=0;s+=2;return s;}则在某程序中第 2 次执行函数调用语句 f( ) ; 时 , 函数 f 的返回值是 ___________ 。

下列程序的输出结果是( )。 int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main() {int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f printf("%d,%d,%d\n",e,f,g); }A.while循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次

已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为int a[3][4];f(a);A.f(array[3][4])B.f(int array[3][])C.f(int array[][4])D.f(int array[][])

已知函数f的原型是void f(int *a,long&B) ;,变量v1、v2的定义是: int v1:long v2: 下列调用语句中正确的是A.f(v1,v2);B.f(v1,v2);C.f(vl,v2);D.f(vl,v2);

有如下头文件: int f1(); static int f2(); class MA{ public: int f3(); static int f4(); };在所描述的函数中,具有隐含的this指针的是A.f1B.f2C.f3D.f4

下面选项中,不属于C++语句的是( )。A.{;}B.cout<<"Hello!"<<endlC.;D.{int i=1;int f=i;cout<<f<<endl;}

下列关于数组定义语句不正确的A.int[]a1,a2;B.int a[]={1,2,3,4,5};C.double[] d=new double[8];D.float f[]=new {2.0f,3.5f,5.6f,7.8f};

有以下程序 int add(int a,int b){return(a+b);} main() {int k,(*f)(),a=5,b=10; f=add; } 则以下函数调用语句错误的是A.k=(*f)(a,b);B.k=add(a,b);C.k=*f(a,b);D.k=f(a,b);

已知有下列类的说明,则下列哪个语句是正确的?public class Test { private float f=1.0f; int m=12; static int n=1; public static void main(String arg[]) { Test t= new Test(); }}A.t.f;B.this. nC.Test.m;D.Test.f;

在说明语句int *f();中,标识符f代表的是______。A.一个用于指向整型数据的指针变量B.—个用于指向—维数组的行指针C.—个用于指向函数的指针变量D.一个返回值为指针型的函数名

已知有下列类的说明,则下列( )语句是正确的。 publicClass Test{ private float f=1.0f; int m=12; static int n=1: public static void main(Stringarg[]){ Test t=new Test(): } }A.t.f;B.this.n;C.Test.m;D.Test.f;

若有说明语句“int a;float b;”,以下输入语句正确的是( )。A.scanf("%f%f",a,b);B.scanf("%f%d",a,b);C.scanf("%d,%f",a,b);D.scanf("%6.2f%62f",a,b);

下面关于数组定义语句不正确的是( )。A.int[] a1,a2;B.int a0[]={1,2,3,4,5};C.double[] d=new double[8];D.float f[] =new {2.Of,3.5f,5.6f,7.8f};

已知函数f的原型是:void f(int *a,long &b);,变量v1、v2的定义是:int v1;long v2;,正确的调用语句是______。A.f(v1, v2);B.f(v1,v2);C.f(v1,v2);D.f(v1,v2);

下面是类MyClass的定义,对定义中各语句描述正确的是( )。 class MyClass { private: int x,y, z; public: void MyClass(int A) { x=a; } //① int f(int a, int B) //② { x=a; y=b; } int f(int a,A.语句①是类MyClass 的构造函数的定义B.语句②和③实现类成员函数的重载C.语句④实现对类成员变量x的更新操作D.语句①、②、③和④都不正确

设int f (int);和int g(int);是函数f和g的原形,以下将f作为语句调用的是______ 。A.g(f(3))B.f(g(3));C.g(f(3)+2);D.p=f(g (3)+1);

下面的函数原型非法的是 ______。A.void f(int a=1,int b=1)B.int f(double f,char s,int i=1,int j)C.void f(int a, int b)D.int f(double f,char s,int i=1,int j=0)

下面是类MyChss的定义,对定义中语句描述正确的是( )。class MyClass{public:void MyClass(int a){X=a;) //①int f(int a, int b) //②{X=a;Y=b;}int f(int a,int b,int c=0) //③{X=a;Y=b;Z=c;stahc void g (){X=10;) //④private:int X,Y,Z;};A.语句①是类MyClass的构造函数定义B.语句②和语句③实现类成员函数的重载C.语句④实现对类成员变量X的更新操作D.语句①②③和④都不正确

类中包含了一个静态成员函数,则main函数中和P.f1(P);语句具有同样功能的语句为______。include<iostream.h>class M{public:M(int A){A=a;B+=a;}static void f1(M m);private:int A;static int B;};void M::f1(M m){cout<<“A=“<<m.A((end1;cout<<“B=”<<m.B<<en

阅读以下说明和C代码,填充代码中的空缺,将解答填入答题纸的对应栏内。[说明1]下面的函数countChar(char*text)统计字符串text中不同的英文字母数和每个英文字母出现的次数(英文字母不区分大小写)。[C代码1] int countChar(char *text) { int i,sum=0; /*sum保存不同的英文字母数*/ char *ptr; int c[26]={0); /*数组C保存每个英文字母出现的次数*/ /*c[0]己录字母A或a的次数,c[1]记录字母B或b的次数,依此类推*/ ptr=______; /*ptr初始时指向字符串的首字符*/ while (*ptr) { if (isupper(*ptr) ) c [*ptr-'A']++; else if (islower(*ptr)) c[*ptr-'a']++; ______; /*指向下一个字符*/ } for(i=0;i<26; i++) if(______)sum++; return sum; }[说明2]将下面C代码2中的空缺补全后运行,使其产生以下输出。f2:f2:f2:2 f3:f3:1 [C代码2] #include<stdio.h> int f1(int(*f)(int)); int f2(int); int f3(int); int main() { printf("%d\n",f1(______)); printf("%d\n",f1(______)); return 0; } int f1(int(*f)(int)) { int n=0; /*通过函数指针实现函数调用,以返回值作为循环条件*/ while (______) n++; return n; } int f2(int n) { printf("f2:"); return n*n-4; } int f3(int n) { printf("f3:"); return n-1; }

在声明语句:int*f();中,标识符f代表的是()A、一个用于指向整型数据的指针变量B、一个用于指向一维数组的行指针C、一个用于指向函数的指针变量D、一个返回值为指针型的函数名

单选题执行完下列语句段后,i值为:()。int f(intx){return((x0)?x*f(x-1):2);}int i;i=f(f(1));A.2A4B8C无限递归

单选题在说明语句:int*f();中,标识符f代表的是()。A一个用于指向整型数据的指针变量B一个用于指向一维数组的行指针C一个用于指向函数的指针变量D一个返回值为指针型的函数名