更多“运行如下程序后,命令窗口(commandwindows)显示的结果为()A=[13,-56,78;25,63,-735;78,25,563;1,0,-1];y=max(max(A))A、y=564B、y=9C、y=-735D、y=563”相关问题
  • 第1题:

    下列程序的运行结果为( )。 #define MAX(x,y)(x)>(y)?(x):(y) main() { int a=2,b=3,c=1,d=3,t; printf("%d\n",(MAX(a+b,c+d))*100); }

    A.500

    B.5

    C.4

    D.400


    正确答案:A
    解析:本题考查带参数的宏的定义及相关运算;(x)>(y)?(x):(y)是x>y时输出x,否则输出y,调用(MAX(a+b,c+d))*100时,(a+1)=5)>(c+d=4),所以输出a+b=5,所以x=5*100。

  • 第2题:

    下列函数定义中,会出现编译错误的是 ______。

    A.max(int x,int y,int *z) { *z=x>y? x:y;}

    B.int max(int x,y) {int z; z=x>y? x;y; return z; }

    C.max(int x,int y) { int z; z=x>y? x:y; return(z); }

    D.int max(int x,int y) { return(x>y?x:y);}


    正确答案:B
    解析:本题考查函数的定义。选项B中函数形参y没有说明数据类型。

  • 第3题:

    在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1_ Click() Static x As Integer Static y As Integer Cls y=1 y=y+5 x=y +x Print x, yEnd Sub程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为______。

    A.15 16

    B.15 6

    C.15 15

    D.5 6


    正确答案:B
    解析:本题的难点是Static变量在程序中的应用。Static指定过程中的局部变量为“静态”变量。在三次单击命令按钮的计算过程中,局部变量y的值每次都被1赋值,结果为6;而“静态”变量x的值在应用程序退出前,却一直保存在内存中,所以“x=5+5+5=15”。

  • 第4题:

    有以下程序段:includedefine MAX(x,y)(x)>(y)?(x):(y)void main(){ int i,j,k; i=

    有以下程序段: #include<iostream.h> #define MAX(x,y)(x)>(y)?(x):(y) void main() { int i,j,k; i=10; j=15;k=MAX(i,j)*10; cout<<k<<end1; } 程序执行后的输出结果是( )。

    A.15

    B.100

    C.150

    D.10


    正确答案:C

  • 第5题:

    当下面的程序运行后,变量c的值为______。 main () { int a=45, b=27, c=0; c=max (a, b); } int max (x, y) int x,y; { int z; if (x>y) z=x; else z=y; return(z); }

    A.45

    B.27

    C.0

    D.72


    正确答案:A

  • 第6题:

    以下程序的执行结果是 ______。 include int &max(int &x,int &y) { ret

    以下程序的执行结果是 ______。

    include<iostream.h>

    int &max(int &x,int &y)

    {

    return(x>y? x:y);

    }

    void main()

    {

    int n=2,m=10;

    max(n,m)--;

    cout<<"n="<<n<<",m="<<m<<endl;

    }


    正确答案:n=2m=9
    n=2,m=9

  • 第7题:

    下面程序的输出结果是()。includeusing namespace std;templateT max(T x,T

    下面程序的输出结果是( )。 #include<iostream> using namespace std; template<class T> T max(T x,T y) { return(x>= y ? x:y);} template<class T> T max(T x,T y,T z) { T t; t=(x>=y ? x:y); return(t>=z ? t:z); } void main(){ int x = 10,y=18,maxi; float a = 1.2,b = 3.2,c = 2,max2; max1 = max(x,(int)c); max2 = max(a,b,(float)y); cout<<maxi<<endl; cout<<max2<<endl;

    A.18 3.2

    B.10 18

    C.10 3.2

    D.编译出错


    正确答案:B
    解析:本道题考查函数模板以及函数模板重载的使用,max1=max(x,(int)c)语句会实例化Tmax(Tx,Ty)函数模板,返回两个int数据中的最大值;max2=max(a,b,(float)y);语句会实例化Tmax(Tx,Ty,T2)函数模板,返回3个float数据中的最大值。

  • 第8题:

    下列函数定义不正确的是 ( )

    A.int max { int x y,z; z=x>y? x: y }

    B.int max(x,y) int x,y; { int z; z=x>y? x:y; return(z) }

    C.int max(x,y) { int x,y z; z=x>y? x: y; return(z); }

    D.int max( ) {}


    正确答案:C

  • 第9题:

    设(X,Y)的联合分布函数为F(x,y)=则P(max{X,y}>1)=_______.


    答案:
    解析:
    由Fx(x)=F(x,+∞)=得X~E(2),同理Y~E(3),且X,Y独立.P(max{X,Y}>1)=P(X>1Y>1)=1-P(X≤1,Y≤1)=1-P(X≤1)P(Y≤1)

  • 第10题:

    下面程序段求两个数中的大数,不正确的是()。

    • A、Max=IIf(x>y,x,y)
    • B、If x>y Then Max=x Else Max=y
    • C、Max=x:If y>=x Then Max=y
    • D、If y>x Then Max=y:Max=x

    正确答案:D

  • 第11题:

    单选题
    假设有函数模板定义如下:templateMax(T a,T b,T&c){c=a+b;}下列选项正确的是()
    A

    )int x,y;char z;Max(x,y,z);

    B

    )double x,y,z;Max(x,y,z);

    C

    )int x,y;float z;Max(x,y,z);

    D

    )float x;double y,z;Max(x,y,z);


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    运行如下程序后,命令窗口(commandwindows)显示的结果为()A=[13,-56,78;25,63,-735;78,25,563;1,0,-1];y=max(max(A))
    A

    y=564

    B

    y=9

    C

    y=-735

    D

    y=563


    正确答案: D
    解析: 暂无解析

  • 第13题:

    在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:

    Private Sub Commandl_Click( )

    Static X As Integer

    Static Y As Integer

    Cls

    Y=1

    Y=Y+5

    X=5+X

    Print X, Y

    End Sub

    程序运行时,3次单击命令按钮Command1后,窗体上显示的结果为【 】。


    正确答案:15 6
    15 6 解析:在本题过程中使用了两个Static变量,其中的变量Y每次都被重新赋值,因此不管执行多少次,Y的结果只会是6;而变量X的值则一直累计,执行3次后,x为15。

  • 第14题:

    下列函数定义中,会出现编译错误的是

    A.max(int x,int y,int *z) { *z=x>y ? x:y; }

    B.int max(int x,y) { int z; z=x>y ? x:y; return z; }

    C.max(int x,int y) { int z; z=x>y?x:y; return(z); }

    D.int max(int x,int y) { return(x>y?x:y); }


    正确答案:B
    解析:定义函数时,若需要声明形式参数时,则每个形式参数都必须单独声明类型。

  • 第15题:

    在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序: Private Sub Command1_Click() Static X As Integer Static Y As Integer Cls Y = 1 Y = Y + 5 X = 5 + X Print X, Y End Sub 程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为

    A.15 16

    B.15 6

    C.15 15

    D.5 6


    正确答案:B
    解析:本题考查Static的用法。Static用于在过程中定义静态变量及数组变量。与Dim不同,如果用Static定义了一个变量,则每次引用该变量时,其值都会继续保留.本题中,三次单击命令按钮意味着每次Y值加5,X值也加5。由于在事件过程中事先给Y赋值1,所以每次单击按钮,Y值都被初始化为1,但X继续保留上次的值,即在第三次单击命令按钮时,X连加了3次5,Y值为1加5,故正确选项为D。

  • 第16题:

    下列函数定义中,会出现编译错误的是

    A.max(int x,int y,int*z) {*z=x>y?xy;}

    B.int max(int x,y) {int z; z=x>y?xy; return z; }

    C.max(int x,int y) {int z; z=x>y?xy;return(z); }

    D.int max(int x,int y) { return(x>y?xy);}


    正确答案:B
    解析:本题考核的知识点是函数的定义方法。选项B中在说明形参时,省略了第二个参数的类型,故选项B编译不能通过。

  • 第17题:

    3在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序: PrivateSubCommand1_Click() Static X As Integer Static Y As Integer Cls Y=1 Y=Y+5 X=5+X PrintX,Y EndSub 程序运行时,3次单击命令按钮Commandl后,窗体上显示的结果为( )。

    A.15 16

    B.156

    C.15 15

    D.56


    正确答案:B

  • 第18题:

    以下程序的输出结果是#define MAX(x,y) (x)>(y)?(x):(y)main() { int a = 5, b = 2,c = 3, d = 3, t; t = MAX(a + b, c + d)*10; printf("%d\n", t);}


    正确答案:7
    宏替换后,表达式t = MAX(a + b, c + d)*10即变为t = (a+b)>(c+d) ? (a+b) : (c + d)*10;,由于(a+b)>(c+d)为真,所以t = (a+b),即为7。

  • 第19题:

    下列程序的输出结果为【 】。ineludeint &max(int &x, int &y){return (x

    下列程序的输出结果为【 】。

    inelude<iostream. h>

    int &max(int &x, int &y)

    {return (x>y? x: y); }

    void main() {

    int n=3, m=12;

    max(m, n)++

    cout<<"m="<<m<<", n= "<<n<<end1;

    }


    正确答案:m=13n=3
    m=13,n=3 解析:本题考察引用作为形参进行参数传递的知识。max函数的功能是返回较大的那个数,而max(m,n)++的作用是将较大值再进行增一运算。

  • 第20题:

    假设有函数模板定义如下,下列各选项中正确的是( )。 Template T Max(T a,T b,T

    假设有函数模板定义如下,下列各选项中正确的是( )。 Template <class T> T Max(T a,T b,T c) { if(a<b) {if(b<c) return c; else return b;} else {if(a<c) return c; else return a;} }

    A.float x,y,z;float max;max=Max(x,y,z);

    B.float x;int y,z;float max;max=Max(x,y,z);

    C.float x;double y,z;float max;max=Max(x,y,z);

    D.三个选项都正确


    正确答案:A
    解析:使用函数模板,要求形参必须为相同类型。

  • 第21题:

    假设有函数模板定义如下:template< typename T >Max(T a,T b,T&c){c=a+b;}下列选项正确的是()

    • A、)int x,y;char z;Max(x,y,z);
    • B、)double x,y,z;Max(x,y,z);
    • C、)int x,y;float z;Max(x,y,z);
    • D、)float x;double y,z;Max(x,y,z);

    正确答案:B

  • 第22题:

    单选题
    1)#include 2)#include 3)using namespace std; 4)double max(double x,doubley) 5){ 6)if(x>y) 7)return x; 8)else 9)return y; 10)} 11)int main() 12){ 13)doublea,b,c; 14)cout > a >> b; 16)c=max(a,b); 17)cout <<" the squart of max imum="<< sqrt( c ); 18)} 程序在第16行调用max()函数时,系统是否为第4行中的x,y分配存储空间:()
    A

    x不分配,y不分配

    B

    x分配,y不分配

    C

    x不分配,y分配

    D

    x分配,y分配


    正确答案: D
    解析: x,y是函数max()的形式参数,当调用函数max()时,系统会为形式参数x,y分配内存空间,并将实际参数的值传递给形式参数。

  • 第23题:

    单选题
    下面程序段求两个数中的大数,不正确的是()。
    A

    Max=IIf(x>y,x,y)

    B

    If x>y Then Max=x Else Max=y

    C

    Max=x:If y>=x Then Max=y

    D

    If y>x Then Max=y:Max=x


    正确答案: D
    解析: 暂无解析