计算机二级

语句cout <<setprecison (3)<<3.1415926<<end1;的输出为( )。A.3.14B.3.1C.3.142D.3.141

题目

语句cout <<setprecison (3)<<3.1415926<<end1;的输出为( )。

A.3.14

B.3.1

C.3.142

D.3.141

参考答案和解析
正确答案:A
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读下面程序:include int main (){ cout<

阅读下面程序: #include <iomanip. h> int main () { cout<<setfill( '*' )<<setw( 8 ); cout<<setprecision( 5 )<<3.1415926<<end1; return 0; } 则该程序的输出结果是 ( )。

A.3.1415**

B.***3.1416

C.3.141593

D.**3.14159


正确答案:B
解析:本题主要考察C++中输入输出流的格式控制操作。C++允许使用setprecision操纵符来控制输出对象的输出精度,若程序中没有指定输出精度,则其默认值为6。C++同时允许使用setfill()操纵符设置填充符,默认填充字符为空格符“”。本题程序中,首先通过setfill()操纵符设置填充字符为星号“*”,并设置输出宽度为8位;输出对象前,设置对象的输出精度为5,因此对象3.1415926的实际输出数值为3.1416(自动进行四舍五入);再把宽度设置考虑进去,由于默认对齐方式为右对齐,因此数值左边需要加填充符,即应该填充三个“*”符号以满足输出宽度为8位的要求。故程序的最终输出应该是“***3.1416”。

第2题:

执行下列程序语句后,输出结果为()。ineludeusing namespace std;int m=5;int main(){i

执行下列程序语句后,输出结果为( )。 #inelude<iostream> using namespace std; int m=5; int main() { int m=3; m++; ::m++; cout<<m<<end1; return 0; }

A.3

B.4

C.5

D.6


正确答案:B

第3题:

语句cout<<setfill("")<<setw(4)<<setfill('i')<<setw(7)<<'m'<<end1;的输出结果为( )。

A.iiiimmmmnmm

B.iiiimmmmmm

C.iiiimmm

D.iiiiimm


正确答案:A

第4题:

语句cout<<setprecision (3)<<3.1415926<<end1;的输出为【 】。


正确答案:3.14
3.14

第5题:

执行下列语句:includeusing namespace std;int main(){int x=3;if(x=5)cout<

执行下列语句: #include<iostream> using namespace std; int main() { int x=3; if(x=5) cout<<x++<<end1; else cout<<x<<end1; return 0; } 程序的输出是( )。

A.3

B.4

C.5

D.6


正确答案:C
解析:if(条件)语句1 else语句2,语句的执行过程是:首先判断条件是否为真(不为0),为真则0执行语句1,否则执行语句2。题目中的条件是x=5,意思是把5赋予变量x,它将x置5且返回一个真值。

第6题:

执行“cout.<<char(‘F’,-2)<<end 1;”语句后得到的输出结果为【 】。


正确答案:D
D 解析:根据ASCII码的形式‘F’-2 得到的值便是D。

第7题:

语句cout<<setiosflags(ios::showpos)<<38<<""<<-38<<end1;的输出结果为【 】。


正确答案:+37-38
+37-38

第8题:

执行下列语句段后程序的输出结果是______。

int x[]={1,2,3,4,5};

int q=x;

cout<<*(++q)<<end1;


正确答案:2
2

第9题:

执行以下程序,输出结果的最后一行语句是______。 include class Sample { int x,y;

执行以下程序,输出结果的最后一行语句是______。

include <iostream.h>

class Sample

{

int x,y;

public:

Sample(){x=y=0;}

Sample(int a,int b){x=a;y=b;}

~Sample()

{

if(x==y)

cout<<"x!=y"<<end1;

else

cout<<"x!=y"<<end1;

}

void disp()

{

cout<<"x="<<x<<",y="<<y<<end1;

}

};

void main()

{

Sample s1(2,3);

s1.disp();

}


正确答案:x!=y
x!=y 解析:此题考查的是类的构造函数和析构函数。首先,“Sample s1(2,3);”会调用含有两个参数的构造函数“Sample(int a,int b){x=a;y=b;)”,disp()函数输出成员变量x和y的值:x=2,y=3;然后结束时调用析构函数,因为x和y值不等,故输出x!=y。