设有过程首部procedure f(VAR x:integer;y:real);若a,b为整型变量,c为实型变量,则合法的过程调用语句是()A、f(2,3)B、f(2,3.0)C、f(a+b,c)D、f(b,2)

题目

设有过程首部procedure f(VAR x:integer;y:real);若a,b为整型变量,c为实型变量,则合法的过程调用语句是()

  • A、f(2,3)
  • B、f(2,3.0)
  • C、f(a+b,c)
  • D、f(b,2)
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在下面的程序中,若调用f1(x)时,参数传递采用传值方式,调用f2(y)时,参数传递采用引用方式,则输出结果为(47);若调用f1(x)时,参数传递采用引用方式,调用f2(y)时,参数传递采用传值方式,则输出结果为(48)。

A.2

B.4

C.6

D.8


正确答案:A
解析:在过程(或函数)首部声明的参数称为形式参数,简称形参;过程(或函数)调用时的参数称为实际参数,简称实参。调用语句实现了对过程(或函数)体的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以传值方式进行参数传递时,需要先计算出实参的值并将其传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。若参数传递采用引用方式,则调用时首先计算实际参数的地址,并将此地址传递给被调用的过程,因此对应的形参既得到了实参的值又得到了实参的地址,然后执行被调用的过程(或函数)。在过程(或函数)的执行过程中,针对形式参数的修改将反映在对应的实际参数变量中。题目中若调用f1(x)时,参数传递采用传值方式,则主过程中实际参数a的值不会被改变,所以输出结果为2。若调用f1(x)时,参数传递采用引用方式,调用翅f2(y)时,参数传递采用传值方式,则在函数f1中调用f2不会改变f1中x的值,而在f1中对x的修改就会反映在主过程main的实参a中,因此输出结果为4。

第2题:

本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量l为64位整型。

public class javal{

public static void main(String[-]args){

b=49;

f=8.9f;

l=0xfedl;

System.out.println("b="+b);

System.out.println("f="+f):

System.OUt.println("l="+1);

}

}


正确答案:
第1处:byte第2处:float第3处:long【解析】本题考查的是数据类型。byte为字节型;float为单精度实型;long为长整型。

第3题:

若函数y=f(x)是一随机变量的概率密度,则()一定成立。

A、y=f(x)的定义域为[0,1]

B、y=f(x)非负

C、y=f(x)的值域为[0,1]

D、y=f(x)在(-∞,+∞)内连续


参考答案:B

第4题:

若函数调用语句为f(a,b,f(a+b,a-b,b));,则函数f的参数个数是()。


正确答案:3

第5题:

若定义x为double型变量,则能正确输入x值的语句是()。

  • A、scanf(“%f”,x);
  • B、scanf(“%f”,&x);
  • C、scanf(“%lf”,&x);
  • D、scanf(“%5.1f”,&x);

正确答案:C

第6题:

设i是int型变量,f是float型变量,用下面的语句给这2个变量输入值。为了将,100和765.12分别赋给i和f,则正确的输入为______。 scanf("i=%d,f=%f”,&i,&f);

A.100<空格>765.12<回车>

B.i=100,f=765.12<回车>

C.100<回车>765.12<回车>

D.x=100<回车>y=765.12<回车>


正确答案:B

第7题:

设随机变量X,Y独立同分布,且X的分布函数为F(x),则Z=max{X,Y}的分布函数为



A.AF^2(x)
B.F(x)F(y)
C.1-[1-F(x)]^2
D.[1-F(x)][1-F(y)]

答案:A
解析:
随机变量Z=max(X,Y)的分布函数Fz(x)应为Fz(x)=P{Z≤x},由此定义不难推出Fz(x).【求解】故答案应选(A).
【评注】不难验证(B)F(x)F(y)恰是二维随机变量(X,Y)的分布函数.(C)1-[1-F(x)]^2则是随机变量min(X,Y)的分布函数.(D)[1-F(x)][1-F(y)]本身不是分布函数,因它不满足分布函数的充要条件.

第8题:

若a是float型变量,b是unsigned型变量,以下输入语句合法的是 ( )

A.scanf("%6. 2f%d",&a,&b);

B.scanf("%f%n",&a,&b);

C.scanf("%f%3o",&a,&b);

D.scanf("%f%d",&a,&b);


正确答案:C

第9题:

下面函数首部或过程首部合法的是()

  • A、 function  sum
  • B、 procedure  next
  • C、 function  s(VAR s:real):integer
  • D、 procedure  f(a,b:real):char

正确答案:B

第10题:

若a是float型变量,b是unsigned型变量,以下输入语句中合法的是().

  • A、scanf("%6.2f%d",&a,&b);
  • B、scanf("%f%n",&a,&b);
  • C、scanf("%f%3o",&a,&b);
  • D、scanf("%f%f",&a,&b);

正确答案:C

更多相关问题