设有函数定义:void sub(int k,char ch){…}则以下对函数sub的调用语句中,正确的是(  )。

题目
单选题
设有函数定义:void sub(int k,char ch){…}则以下对函数sub的调用语句中,正确的是(  )。
A

sub(1,97);

B

sub(2,'97');

C

h=sub(3,'a');

D

sub(4,a);

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设函数fun的定义形式为: void fun(char ch,float x){ } 则以下对函数fun的调用语句中,正确的是 ______。

A.fun ("abc",3.0);

B.t=fun('D',16.5);

C.fun('65',2,8);

D.fun(32,32);


正确答案:C
解析:A选项"abc"的表示字符串,与参数类型不一样。B选项fun没有返回值,不能将其用来赋值。D选项第一个32不是字符,与参数类型不一样。

第2题:

对下列程序段的描述正确的是()。includeint Fun(int,int)void main(){cout<

对下列程序段的描述正确的是( )。 #include<iostream.h> int Fun(int,int) void main() { cout<<Fun(5,50)<<endl; } int Fun(int x,int y) { return X*X+y*y; }

A.该函数定义正确,但函数调用方式错误

B.该函数调用方式正确,但函数定义错误

C.该函数定义和调用方式都正确

D.该函数定义和调用方式都错误


正确答案:C

第3题:

设有以下函数

void fun(int n,char * s) { …… }

则下面对函数指针的定义和赋值均是正确的是

A)void (*pf)(); pf=fun;

B)viod *pf(); pf=fun;

C)void *pf(); *pf=fun;

D)void (*pf)(int,char);pf=&fun;


正确答案:A

第4题:

以下所列的各函数首部中,正确的是 ( )

A.void play(var a:In.teger,var b:Integer)

B.void play(int a,b)

C.void play(int a,int b)

D.Sub play (a as integer,b as integer)


正确答案:C

第5题:

有以下函数

void prt(char ch,int n)

{int i;

for(i=1,i<=n;i++)

printf(i%6 !=O?“%c”:“%c\n”,ch);

}

执行调用语句prt(’*’,24);后,函数共输出 行*号。


正确答案:4
4

第6题:

以下程序有语法错误,有关错误原因的正确说法是

main()

{ int G=5,k;

void prt_char();

...

k=prt_char(G);

...

}

A.语句 void prt_char();有错,它是函数调用语句,不能用void说明

B.变量名不能使用大写字母

C.函数说明和函数调用语句之间有矛盾

D.函数名不能使用下划线


正确答案:C

第7题:

下面各被调用函数首部书写正确的是( )

A.void sub(float x;float y);

B.void sub(float x,y)

C.void sub(float x,float y)

D.void sub(float x,float y);


正确答案:C

第8题:

以下所列的各函数首部中,正确的是 ( )

A.void play (var:Integer,var b:Integer)

B.void play(int a,b)

C.void play(int a,int b)

D.Sub play(a as integer,b as integer)


正确答案:C

第9题:

有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。

A.fun(int y,double m);

B.k=fun(10,12.5);

C.fun(x,n);

D.void fun(n,x);


正确答案:C
解析:本题考查函数调用。函数调用时,实参前不需加类型说明,选项A)错误;题目中的函数没有返回值,所以选项B)错误;函数调用前不需要加类型说明,选项D)错误。

第10题:

对下列程序段的描述正确的是( )。 include int fun(int,int); void main(

对下列程序段的描述正确的是( )。 #include<iostream.h> int fun(int,int); void main() { cout<<fun(1,2)<<endl; } int fun(int x,int y) { return x+y; }

A.该函数定义正确,但函数调用方式错误

B.该函数调用方式正确,但函数定义错误

C.该函数定义和调用方式都正确

D.该函数定义和调用方式都错误


正确答案:C
解析:函数定义的一般形式为:类型标识符函数名(形式参数列表){声明部分;语句}。函数调用的一般格式为:函数名(实参列表)。而“int fun(int,int)”为函数声明,是可以不写形参名,只写形参的类型。所以,可以看出函数fun的定义和调用都是正确的。

更多相关问题