参考答案和解析
正确答案: B
解析:
INT()返回指定数值表达式的整数部分。CEILING()返回大于或等于指定数值表达式的最小整数。ROUND函数的格式为:ROUND(<数值表达式1>,<数值表达式2>),返回指定表达式在指定位置四舍五人后的结果,<数值表达式2>指明四舍五入的位置。若<数值表达式2>大于等于0,那么它表示的是要保留的小数位数;若<数值表达式2>小于0,那么它表示的是整数部分的舍入位数。
更多“单选题下面语句的运行结果是(  )。STORE -5.8 TO x?INT(x),CEILING(x),ROUND(x,0)A -5,-5,-5B -5,-5,-6C -5,-6,-5D -6,-6,-6”相关问题
  • 第1题:

    下列程序的运行结果是inClUdeclass Location{private:int X,Y;pubhc:void init(int

    下列程序的运行结果是 #inClUde<iostream.h> class Location{ private: int X,Y; pubhc: void init(int=0,int=0) ; void valueX(int val) {X=val;} int valueX( ) {retum X;} void valueY(int val) {Y=val;} int valueY( ) {retum Y;}};void Location: :init(int initX,int initY) { X=initX; Y=initY;} Void main( ) { Location A,B; A. init( ) ; A. valueX(5) ; cout < < A. valueX( ) < < endl < < A. valueY( ) < < endl; B. init(6,2) ; B. valueY(4) ; cout < < B. valueX( ) < < endl < < B. valueY( ) < < endl;}

    A.5

    B.0

    C.5

    D.0 0 0 0 0 6 6 6 6 4 4 2 2


    正确答案:A
    解析:本题中有成员函数和它的重载函数,要注意它们的不同,在本题中先调用了init函数,初始化了X、Y,都为0,valueX(5) ;又将X变为5,所以输出5和0,然后初始化init(6,2) ,接着又valueY(4) ;将X、Y设为6和4,所以输出6和4。

  • 第2题:

    下列程序的输出结果是______。 int t(int x,int y,int cp,int dp) { cp=x*X+y*y; dp=x*x-y*y; } main() { int a=4,b=3,c=5,d=6: t(a,b,c,d); printf("%d%d\n" ,c,d);

    A.4 5

    B.4 6

    C.5 6

    D.5 5


    正确答案:C

  • 第3题:

    for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是( )。A.0B.5C.6SXB

    for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是( )。

    A.0

    B.5

    C.6

    D.无穷


    正确答案:C
    此题是典型的考题。题中x=0,则!x永远为真,对于条件表达式!x&&y<=5只考虑y<=5,由于每次循环y都增加1,而且y从0开始到5。所以可知总共循环了6次。

  • 第4题:

    若有定义:int x;则语句x=(2*3)+6%5;运行后,x的值是()

    A.8

    B.7

    C.6

    D.5


    参考答案:B

  • 第5题:

    下列程序运行后的输出结果是()。 include void fun(int,int,int*); void main() { i

    下列程序运行后的输出结果是( )。 #include<iostream.h> void fun(int,int,int*); void main() { int x,y,z; fun(5,6,&x); fun(7,x,&y); fun(x,y,&z); cout<<x<<","<<y<<","<<z<<end1; } void fun(int a,int b,int *c) { b+=a; *c=b-a; }

    A.5, 5, 5

    B.6, 6, 6

    C.5, 6, 7

    D.7, 7, 7


    正确答案:B
    解析:由程序中的main函数入手,分别调用fun函数,第一个调用中x参数为引用地址,调用后x的值为6,因为参数为地址,所以第二个调用中的x参数值为6,调用后y的计算结果为6。同理, z在第三个函数调用后z的值为6。

  • 第6题:

    若执行下面的程序时从键盘上输入5,则输出是() main( ) { int x; scanf(""%d"",&x); if(x++>5) printf(""%d/n"",x); else printf(""%d/n"",x--);}

    • A、7
    • B、6
    • C、5
    • D、4

    正确答案:B

  • 第7题:

    class DemoApp{  public static void main(String[] args){  int x = 5; int y = ++x + x++; S ystem.out.println(“y=”+y+”,x=”+x);  }  }  以上程序运行后的输出结果是哪项?() 

    • A、y=10,x=5
    • B、y=11,x=6
    • C、y=12,x=7
    • D、y=11,x=7

    正确答案:C

  • 第8题:

    若有定义:int x=5,y=6;则表达式x=(y==6)的值为()

    • A、5
    • B、1
    • C、6
    • D、0

    正确答案:B

  • 第9题:

    下列语句执行后的结果是()。 y=5;p=&y;x=*p++;

    • A、x=5,y=5
    • B、x=5,y=6
    • C、x=6,y=5
    • D、x=6,y=6

    正确答案:A

  • 第10题:

    下面语句的输出结果是()。x=10:y=3Print(x*y)/8

    • A、5
    • B、6
    • C、3
    • D、4

    正确答案:C

  • 第11题:

    单选题
    若有定义:int x;则语句x=(2*3)+6%5;运行后,x的值是()
    A

    8

    B

    7

    C

    6

    D

    5


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

  • 第12题:

    单选题
    int x=0;  int y 10;  do {  y--;  ++x;  } while (x < 5);  System.out.print(x + “,“ + y);  What is the result?()
    A

     5,6

    B

     5,5

    C

     6,5

    D

     6,6


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

  • 第13题:

    下列语句执行后的结果是______。 y=5;p=;x=*p++;

    A.x=5,y=5

    B.x=5,y=6

    C.x=6,y=5

    D.x=6,y=6


    正确答案:A
    解析:p=&y使指针p指向y,x=*p++使x=y,P指向下一个数据。

  • 第14题:

    下面程序显示的结果是( )。 CLEAR STORE O TO X DO WHILE X<6 IFINT(X\2)=(X\2) ?X ENDIF X=X+1 ENDDO

    A.显示1、3、5

    B.显示2、4、6

    C.显示0、2、4、6

    D.显示0、2、4


    正确答案:D
    解析:本题当表达式INT(X\2)=(X\2)为真时,显示偶数。在由DO WHILE-ENDDO循环控制显示小于6的偶数。当X=6时,表达式为假,不进行循环,所以不显示数字6。

  • 第15题:

    下列语句执行后的结果是 ( )y=5;p=&y; x=* p+ +;

    A.x=5, y=5

    B.x=5, y=6

    C.x=6, y=5

    D.x=6, y=6


    正确答案:A

  • 第16题:

    运行以下的程序代码,结果是()。includeusing namespace std;intmain(){int x=5;int *q

    运行以下的程序代码,结果是( )。 #include<iostream> using namespace std; intmain() { int x=5; int *q=&x; int &y=x; y++; tout<<(*q)++<<end1; return 0; }

    A.5

    B.6

    C.7

    D.8


    正确答案:B

  • 第17题:

    下列赋值语句正确的是( )。

    A)STORE5TOXB

    B)STORE5,6TOX,B

    C)X,Y=5

    D)X=5,Y=6


    正确答案:D
    等号一次只能给一个内存变量赋值。STORE命令可以同时给若干个变量赋予相同的值,各内存变量名之间必须用逗号隔开。

  • 第18题:

    int x=0;  int y 10;  do {  y--;  ++x;  } while (x < 5);  System.out.print(x + “,“ + y);  What is the result?() 

    • A、 5,6
    • B、 5,5
    • C、 6,5
    • D、 6,6

    正确答案:B

  • 第19题:

    若有定义:int x;则语句x=(2*3)+6%5;运行后,x的值是()

    • A、8
    • B、7
    • C、6
    • D、5

    正确答案:B

  • 第20题:

    a=6,则执行x=IIf(a>5,-1,0)后,x的值为()

    • A、5
    • B、6
    • C、0
    • D、-1

    正确答案:D

  • 第21题:

    设a=5,则执行x=IIf(a>6,-1,0)后,x的值为()。

    • A、5
    • B、6
    • C、0
    • D、-1

    正确答案:C

  • 第22题:

    int x=0; int y=10; do{l3.y--; ++x; }while(x<5); System.out.print(x+","+y); What is the result?()

    • A、5,6
    • B、5,5
    • C、6,5
    • D、6,6

    正确答案:B

  • 第23题:

    单选题
    有以下程序:#include int f(int x[],int n){ if(n>1) {  f(&x[1],n-1);  printf(%d,,x[0]); } else  printf(%d,,x[0]);}main(){ int z[6]={1,2,3,4,5,6}; f(z,6); printf();}程序的运行结果是(  )。
    A

    6,5,4,3,2,1,

    B

    1,1

    C

    1,1,1,1,1,1,

    D

    1,2,3,4,5,6,


    正确答案: D
    解析:
    本题中递归函数调用执行过程为:f(z,6)→f(&z[1],5)→f(&z[2],4)→f(&z[3],3)→f(&z[4],2)→f(&z[5],1),输出x[0],也即z[5]=6,返回执行f(&z[4],2)之后的输出x[0]语句,即z[4]=5,同理再返回上一个f函数,依次输出4,3,2,1,答案选择A选项。