首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> #include <iomanip> using namespace std; int main() { cout.fill(’*’); c
有如下程序: #include <iostream> #include <iomanip> using namespace std; int main() { cout.fill(’*’); c
admin
2017-10-17
55
问题
有如下程序: #include <iostream> #include <iomanip> using namespace std; int main() { cout.fill(’*’); cout << left << setw(4) << 123 << "OK" << endl; return 0; }
选项
A、123*OK
B、123*OK**
C、*123OK
D、*123**OK
答案
A
解析
本题考查了输出流的格式控制。cout的fill()方法的作用是设置填充字符,若输出数据宽度小于设置宽度,则空闲位置用填充字符填满。left和endl是C++预定义的用于格式控制的符号常量,前者使输出数据在指定宽度内左对齐,后者使输出换行。setw()函数的作用是设置输入输出宽度,不过宽度设置的效果只对一次输入或输出有效,在完成了一个数据的输入或输出后,宽度设置自动恢复为0(表示按数据实际宽度输入输出)。所以在本题中,输出整数123时宽度为4且左对齐,空出最后一位填入填充字符’*’,结果是123*:输出字符串"OK"时宽度自动恢复为0,结果是OK。故程序的输出结果是123*OK,应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/AXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要说明一个类型名STP,使得STP s;等价于char*s,以下选项中正确的是
下列叙述中正确的是
以下程序执行后的输出结果是#include<iostream>usingnamespacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r;
对于下列语句char*strl="Hello";char*str2=."Hello";*strl=’P’;cout<<str2<<end1;其输出结果为:【 】
对于拷贝构造函数和赋值操作的关系,正确的是
不能作为函数重载的判断依据的是()。
下列有关运算符重载的叙述中,正确的是()。
C++中的多态分为运行时的多态性及【 】时的多态性。
按照标识符的要求,下列选项中,()符号不能组成标识符。
软件工程的出现是由于
随机试题
根据现行相关法律法规,下列行为公安机关依法进行处置的有()。
我的拙笔在这里向读者叙述了一个没有曲折、不足为奇的故事:那两个住在一间公寓里的笨孩子,极不聪明地为了对方牺牲了他们家里最宝贵的东西;但是,让我对目前一般聪明人说一句最后的话,在所有馈赠礼物的人当中,他们两个是最聪明的。在一切授受礼物的人当中,像他们这样的人
本案争议的法律关系当事人如何认定?为何种类型的诉讼?法院的做法还是否有什么不妥之处?
关于契约型基金与公司型基金,下列说法正确的是( )。
菜市汽车制造厂为增值税一般纳税人,主要生产A牌汽年和中轻型商用客车,A牌汽车不含税均价每辆60万元,最高不含税售价每辆75万元。中轻型商用客车的不含税均价18万元。2013年9月发生如下几笔业务:(1)从某轮胎厂购进一批汽车轮胎,货物已验收入库,专用发票
下列出包工程支出中与计算待摊支出分配率有关的有()。
结合实际,论述影响城市规模的因素。
后付年金
按照研究目的区分,研究课题可分为()
已知x=-127,若采用八位机器码表示,则[X]原=(6),[X]补=(7)。
最新回复
(
0
)