下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是(  )。

题目
单选题
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<
A

cout<<left<<setfill(‘*')<<357;

B

cout<<left<<setw(5)<<357;

C

cout<<left<<setw(5)<<“ABCDE”;

D

cout<<left<<“ABCDE”;

参考答案和解析
正确答案: B
解析:
setfill()作用是设置填充字符;left是使输出数据在指定宽度内左对齐;setw()作用是设置输入输出宽度,且只对当前一次有效。B项,如果去掉其中的“<<left”,则输出结果为“ 357”,输出将发生变化。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列语句分别是不同程序中的第一个输入/输出语句,若去掉其中的“<<left”,则输出效果将发生变化的是

A.eout<<left<<setfill('*')<<357;

B.cout<<left<<setw(5)<<357;

C.eout<<left<<setw(5)<<"ABCDE";

D.eout<<left<<"ABCDE";


正确答案:B

第2题:

以下叙述正确的是( )。

A.在C语言程序中,main函数必须位于程序的最前面

B.C语言程序的每行中只能写一条语句

C.C语言本身没有输入输出语句

D.在对一个C语言程序进行编译的过程,可发现注释中的拼写错误


正确答案:C
解析:选项A)中,main函数可以放在程序的任何位置,不一定要放在程序的最前面,不论main函数放在什么位置,程序的执行却总是从main函数开始的;选项B)中,因为C语言的语法限制不严格,所以可以多条语句放在同一行上;选项C)是正确的,C语言中没有专门的输入输出语句,输入输出是通过使用输入输出库函数来实现的;选项D)是错误的,因为C语言中的注释是不会被编译的。注意:掌握算法的相关特性。

第3题:

若语句: cout<')<

若语句: cout<<setfill('>')<<setw(5)<<3141512<<setw(5)<<"OK!"; 是程序中第一个输出语句,则输出结果是

A.3141512>>OK!

B.31415120K!>>

C.414150K!>>

D.31415>>OK!


正确答案:A

第4题:

在编写JavaApplication程序时,若需要使用到标准输入输出语句,则必须在程序的开头 写上( )语句。

A.import java.awt.*;

B.importjava.applet.Applet;

C.impoortjava.io.*;

D.importjava.awt.Graphics;


正确答案:C

第5题:

若语句:cout<')<

若语句: cout<<seffill('>')<<setw(5)<<3141512<<sctw(5)<<"OK!"; 是程序中第1个输出语句,则输出结果是( )。

A.3141512>>OK!

B.31415120K!>>

C.314150K!>>

D.31415>>OK!


正确答案:A

第6题:

在编写javaapplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上_________语句。

A.importjava.awt.*c

B.importjava.awt.Graphics

C.importjava.io.*

D.importjava.applet.Applet


正确答案:C

第7题:

下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是( )。

A) cout<<internal<<12345;

B) cout<<left<<12345;

C) cout<<right<<12345;

D) cout<<setw(6)<<12345;

A.

B.

C.

D.


正确答案:D

第8题:

( 34 )假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是

A ) cout<<setfill ( '*' ) <<123<<setw ( 9 ) <<321;

B ) cout<<setfill ( '*' ) <<setw ( 6 ) <<left<<123<<setw ( 6 ) <<right<<321;

C ) cout<<123<<setfill ( '*' ) <<setw ( 6 ) <<321;

D ) cout<<setfill ( '*' ) <<SetW ( 9 ) <<left<<123<<321;


正确答案:B

第9题:

若执行语句:cout<<setfill('*')<<setw(10)<<setfill('#')<<left<<123<<"OK"<<end1后将输出

A.123*******OK

B.123#######OK

C.123********OK********

D.123#######OK#######


正确答案:B
解析:本题考核格式控制数据的输入输出。函数setfill(charC)用于设置填充字符,在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用填充字符填满,设置的填充符一直有效,直到再次设置填充字符为止,如题中调用函数setfill('*')将填充字符设置为'*',后又调用函数setfill('#')将填充字符设置为'#'。函数setw(intn)用于设置输入输出宽度,宽度设置的效果只对一次输入或输出有效,在完成一次数据的输出或输入后,宽度设置自动恢复为0,如题中语句以宽度10输出数据“123”后,字符串“OK”的输出宽度就自动恢复为0了。而且题中输出的对齐方式为在输出宽度内左对齐。所以最终的输出为123#######OK。

第10题:

下列说法正确的是( )。

A.在C程序中,main()函数必须位于程序的最前面

B.在C程序中,一条语句只能写一行而不能写多行

C.C程序是以行为基本单位的

D.C语言本身没有输入输出语句


正确答案:D
解析: 本题涉及C语言最基本的4个知识点:①C语言程序是由函数构成的,C程序的基本单位是函数;②每个C程序有且只有一个主函数main(),且程序必须从main()函数开始执行,但是main()函数可以放在程序中的任意位置;③C语言的书写格式是自由的,一行可以写多条语句,一条语句也可以写在不同的行上;④C语言本身不提供输入输出语句,可以通过函数来实现输入和输出操作。

更多相关问题