题目内容 (请给出正确答案)
[单选题]

若有以下变量声明及函数调用,则函数原型声明正确的是() void main() { int c[3][4]; double s; …… s=fun(c); …… }

A.fun(int [ ][4]);

B.double fun(int [3][ ]);

C.double fun(double [ ][4]);

D.double fun(int [ ][4]);

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“若有以下变量声明及函数调用,则函数原型声明正确的是() vo…”相关的问题

第1题

有变量定义: int a[10], s; 有函数调用语句 s=f (a,10); 则以下的函数原型声明中错误的是____________

A、int f (int a[ ], int n);

B、int f (int *a, int n);

C、int f (int a, int n);

D、int f (int a[10], int n);

点击查看答案

第2题

下列说法错误的是()。

A、当函数原型与函数定义中的形参类型不一致时,编译器一般都会指出参数类型不匹配的编译错误。因此,写上函数原型有助于编译器对函数参数进行类型匹配检查。

B、函数声明是一条语句,不包括函数体。

C、无论何种情况,只要把用户自定义的所有函数都放在main函数的前面,就可以不用写函数原型了。

D、函数调用时,要求实参与形参的数量相等,它们的类型也要匹配,匹配的原则与变量赋值的原则一致。当函数调用时的实参与函数定义中的形参的类型不匹配时,有的编译器会发出警告,提示有可能出现数据信息丢失,而有的编译器则不会发出警告。

点击查看答案

第3题

设有函数原型声明voidf(int&a);及doublea(2.2);intb(3);则以下函数调用中正确的是()。

A、f(a+b);

B、f(&b);

C、f(a);

D、f(b);

点击查看答案

第4题

设有函数原型声明voidf(int及doublea(2.2);intb(3);则以下函数调用中正确的是()。
A、f(a+b);

B、f(

C、f(a);

D、f(b);

点击查看答案

第5题

若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是

A.void fun(int a=90,double b=0.0);

B.int fun(int a,double B) ;

C.void fun(double a,intB) ;

D.bool fun(int a,double b=0.0);

点击查看答案

第6题

若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是( )。

A.void fun(int a=90,double b=0.0);

B.int fun(int a,double B);

C.void fun(double a,int B);

D.bool fun(int a,double b=0.0);

点击查看答案

第7题

若在以下main()中调用了swap函数,则swap()函数的原型声明,正确的是( )int main() { int a = 3, b = 5; swap(&a, &b); printf("%d %d\n", a, b); return 0; }

A、void swap(int *p1, int *p2);

B、void swap(int &p1, int &p2);

C、void swap(int &a, int &b);

D、void swap(int a, int b);

点击查看答案

第8题

以下正确的函数原型声明是( ).

A、double abc(int x;int y)

B、double abc(int x,y);

C、double abc(int x,int y)

D、double abc(int x,int y);

点击查看答案

第9题

关于函数原型声明,以下叙述中错误的是( )。

A、如果函数定义出现在函数调用之前,可以不必加函数原型声明

B、如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明

C、函数在调用之前,一定要给出函数原型或函数定义,保证编译系统进行调用检查

D、标准库函数不需要函数原型声明

点击查看答案

第10题

已知函数调用f(3,4,5)是正确的函数调用,则下列选项中函数f可能的声明形式包括( )。

A、void f(int a, int b, int c);

B、void f(int a, int b, int c=10);

C、void f(int a=20, int b, int c=10);

D、void f(int a, int b, int c=10, int d=20);

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信