首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include〈iostream〉 using namespace std; int main() { int data[4],i,j,temp; for (i=O; i>data[i];
若有以下程序: #include〈iostream〉 using namespace std; int main() { int data[4],i,j,temp; for (i=O; i>data[i];
admin
2013-05-30
34
问题
若有以下程序: #include〈iostream〉 using namespace std; int main() { int data[4],i,j,temp; for (i=O; i<4; i++) cin>>data
; for (i=1; i<4; i++) { j = i-1; temp = data
; while (data [j ] >temp&&j >=0) { data[j+1] = data[j]; j--; } data[j+1] = temp; } for(i=O;i<4;i++) cout〈〈data
〈〈" "; cout〈〈end1; return 0; }
选项
A、2843
B、2348
C、8243
D、8432
答案
2
解析
本题属于综合题,考查数组和循环语句两方面的知识。此题看起来很复杂,其实不然,根据程序逐步分析:
①在程序第1个for语句中,为数组data赋输入的值,即2,8,4,3。
②第2个for语句是嵌套式循环,循环次数是3次,即从1到3。第1次循环时, i=1,执行“j=i-1”后,j=0,然后把data[1]的值赋给temp,再进入while循环。
③while后的条件表达式“data[j]〉temp&&j〉=0”,就是当data刚大于temp,同时j不小于0时执行while循环体。当while条件表达式成立时,执行“data[j+1]=data[j]”,即当data刚大于data[j]大于data[j+1]时,把它们俩的值交换一下,以此类推,最后实现把数组中的数从小到大排列起来。
④最后一个for语句用于打印经过程序处理后数组中的元素。
转载请注明原文地址:https://kaotiyun.com/show/jLNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据结构中,从逻辑上可以把数据结构分成()。
int(*p)[6];,当有定义inta[4][6],并让p指向它的语句是【】。
软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
分析以下程序执行结果【】。#include<iostream.h>intf(intx,inty){returnx,y;}doublef(doublex,doubley){
结构化方式由结构化分析,结构化设计和【】构成,它是一种面向数据流的开发方法。
下列哪种说法不符合多态性的含义______。
由关系数据库系统支持的完整性约束是指【】和参照完整性。
为了使模块尽可能独立,要求模块的内聚程度要尽量高,且各模块间的耦合程度要尽量【】。
对于算法的每一步,指令必须是可执行的。算法的()要求算法在有限步骤之后能够达到预期的目的。
下列程序的功能是输出数组中的最大值,其中用指针q指向该元素,在if语句中判断表达式应该是______。#include<iostream.h>voidmain(){inta[10]={6,7,2,9,1,10,5,8,
随机试题
某企业成批轮番生产一种零件,生产批量为200件,平均日产量为40件,该企业这种零件的生产间隔期是()天。
脉象分阴阳,属于阴的脉象是()
患者,女,26岁。有十二指肠球部溃疡5年,突感中上腹部剧烈疼痛6小时,继之满腹疼痛,大汗淋漓,体检:全腹有压痛,肌紧张及反跳痛,考虑有溃疡病穿孔可能应紧急做下列哪一种检查
下列房地产市场价格指标中,属于市场交易指标的有()。
承包人应对任何分包人及其职员、工人的行为及工作疏忽和违约负责。()
甲企业以价值95万元的厂房和15万元的货物换取乙企业价值110万元的办公楼,已知当地契税税率为5%。下列关于该项业务税务处理正确的有()。
世界上第一台工业机器人诞生于美国。()
“一国两制”构想的背景是( )。
6,11,17,(),45,()。
SylvieForresthadaluckyescapeyesterdaywhenshearrivedatLiverpoolStreetStation3minuteslateforhertrainafterbein
最新回复
(
0
)