单选题下面语句的运行结果是(  )。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

题目
单选题
下面语句的运行结果是(  )。STORE -5.8 TO x?INT(x),CEILING(x),ROUND(x,0)
A

-5,-5,-5

B

-5,-5,-6

C

-5,-6,-5

D

-6,-6,-6

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

第1题:

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

A.0

B.5

C.6

D.无穷


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

第2题:

下列程序的运行结果是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。

第3题:

有以下程序

void change(int k[ ]){ k[0]=k[5];}

main()

{ int x[10]={1,2,3,4,5,6,7,8,9,10},n=0;

while( n<=4 ) { change( &x[n]) ; n++; }

for(n=0;n<5;n++) printf("%d ",x[n]);

printf("\n");

}

程序运行后输出的结果是

A)6 7 8 9 10

B)1 3 5 7 9

C)1 2 3 4 5

D)6 2 3 4 5


正确答案:A
答案 A
解析 : 子函数 void change(int k[]) {k[0]=k[5]}; 表示用一维数组中的第 6 个元素替换第 1 个元素 。 因此主函数的 4 次循环 , 都是用数组中 , 当前指针所指元素后的第 6 个元素替换该元素 ,因此本题的答案为 A 。此时数组中的元素是 “ 6,7,8,9,10 , 6,7,8,9,10 ” 。

第4题:

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次。

第5题:

下列程序的输出结果是______。 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

第6题:

下列程序的运行结果是 includeclass Location{private:int X.Y;public:void init(i

下列程序的运行结果是 #include<iostream.h> class Location{ private: int X.Y; public: void init(int=0,int=0); void valueX(int val){X=val;} int valueX( ){ return X;} void valueY

A.5 0 6 4

B.0 0 6 4

C.5 0 6 2

D.0 0 6 2


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

第7题:

下列语句执行后的结果是______。 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指向下一个数据。

第8题:

当执行下面的语句后,表达式+ + x>b?x:b- ->+ + x? + + b:x的值为( ) int x=5,b=5;

A.5

B.25

C.6

D.10


正确答案:B

第9题:

下面程序显示的结果是( )。 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。

第10题:

下列语句执行后的结果是 ( )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

更多相关问题