首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C程序代码,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 【程序1】是关于条件编译的一段程序示例; 【程序2】是一段switch语句应用示例。C语言要求switch之后圆括弧内的“表达式” 类型必须是整型或字符型
阅读以下说明和C程序代码,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 【程序1】是关于条件编译的一段程序示例; 【程序2】是一段switch语句应用示例。C语言要求switch之后圆括弧内的“表达式” 类型必须是整型或字符型
admin
2017-11-27
70
问题
阅读以下说明和C程序代码,回答问题1至问题3,将答案填入答题纸的对应栏内。
【说明】
【程序1】是关于条件编译的一段程序示例;
【程序2】是一段switch语句应用示例。C语言要求switch之后圆括弧内的“表达式” 类型必须是整型或字符型。该程序代码中a与x的对应关系如表5-1所示。
【程序3】是冒泡排序算法的实现。假设有N个数据存放在数组aa中,用冒泡排序将这N个数从小到大排序。首先,在aa[0]到aa[N-1]的范围内,依次比较两个相邻元素的值,若aa[j]>aa[j+1],则交换aa[j]与aa[j+1],j的值取0,1,2,…,N一2;经过这样一趟冒泡,就把这N个数中最大的数放到aa[N—1]中。接下来对aa[0]到aa[N一2]中的数再进行一趟冒泡,这样就将该范围内的最大值换到aa[N-2]中。依次进行下去,最多只要进行N-1趟冒泡,就可完成排序。如果在某趟冒泡过程中没有交换相邻的值,则说明排序已完成,可以提前结束处理。
【C程序代码l】
#include
#define_DEF_X
main()
{
int x;
#ifndef_DEF_X
x=1;
#else
x=2;
#endif
printf(”x=%d\n”, x);
}
【C程序代码2】
float a;
int x;
Scanf(”%d”,&a);
switch( (int)a)
{
case 0:
case 1:
case 2:
if(a>2)X=1;
else
(1)
;
break;
case 3:
(2)
;
break;
case 4:
(3)
;
break;
default:
prinf(”a is error\r\n”);
}
【C程序代码3】
#include
#define N 8
main()
{
int I,j,aa[N],temp,swap;
clrscr();
for(i=0;i
scanf("%d”,
(4)
);
for(i=0;i
{
swap=0;
for(j=0;j<
(5)
;j++)
{
if(aa[j]>aa[j+1])
{
swap=1;.
temp=aa[j];
aa[j]=aa[j+1];
aa[j+1]=temp;
}
}
if(
(6)
) break;
}
for(i=0; i
printf(”%d ”, aa
);
printf(”\n”);
}
完成【C程序代码2】中的(1)~(3)空,将答案写到答题纸相应的位置。
选项
答案
(1)x=3 (2)x=1 (3)x=2
解析
在C语言中,选择结构的作用是根据所给的条件是否满足,决定从给定的两个或多个分支中,选择其中的一个分支来执行。C语言中有两种选择结构语句,if语句和switch语句。使用if语句的嵌套结构实现多分支选择功能时,程序的结构显得不够清晰。因此,C语言专门提供了switch语句。
switch语句的一般形式如下:
switch(表达式)
{
case常量表达式1;语句1;break;
case常量表达式2;语句2; break;
case常量表达式n;语句n;break;
Default: 语句n+1; break;
}
在使用switch语句时有以下要求:
1.switch语句后面圆括号内的“表达式”的值和case后面的“常量表达式”的值,都必须是整型或字符型的,不允许是实数。
2.在case后的各常量表达式的值不能相同,否则会出现错误。
在本题中变量a是实数,所以在switch语句要进行转换:switch((int)a)。根据题意,a取整后的值为0、1、2时,0≤a<3。按照表5-1,当a>2时,x=1;当a<2,x=3:所以,第一问为x=3;
a取整后的值为3时,3≤a<4。所以,第二问为x=1;
a取整后的值为4时,4≤a<5。所以,第三问为x=2。
转载请注明原文地址:https://kaotiyun.com/show/yQWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
以下有关触发器的叙述中,不正确的是()。
阅读下列说明,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】安全目标的关键是实现安全的三大要素:机密性、完整性和可用性。对于一般性的信息类型的安全分类有以下表达形式:{(机密性,影响等级),(完整性,影响等级),(可用性,影
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】密码学的基本目标是在有攻击者存在的环境下,保证通信双方(A和B)之间能够使用不安全的通信信道实现安全通信。密码技术能够实现信息的保密性、完整性、可用性和不可否认性等安全目
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】恶意代码是指为达到恶意目的而专门设计的程序或者代码。常见的恶意代码类型有:特洛伊木马、蠕虫、病毒、后门、Rootkit、僵尸程序、广告软件。2017年5月,勒索软件
阅读下列说明和表,回答问题,将解答填入答题纸的对应栏内。【说明】防火墙类似于我国古代的护城河,可以阻挡敌人的进攻。在网络安全中,防火墙主要用于逻辑隔离外部网络与受保护的内部网络。防火墙通过使用各种安全规则来实现网络的安全策略。防火墙的
阅读下列说明和表,回答问题,将解答填入答题纸的对应栏内。【说明】防火墙类似于我国古代的护城河,可以阻挡敌人的进攻。在网络安全中,防火墙主要用于逻辑隔离外部网络与受保护的内部网络。防火墙通过使用各种安全规则来实现网络的安全策略。防火墙的
重置的基本思想是通过(45)机制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现去置换父类中相应的实现。
位于主存和嵌入式微处理器内核之间,存放最近一段时间微处理器使用最多的程序代码和数据的存储器是(28)。
16个微处理器的编号分别为0、1、2、3、…、14、15,采用四维立方体单级互联函数为Cube3时,5号微处理器与(20)号微处理器相连接。
一个由微处理器构成的实时数据采集系统,其采样周期为20ms,A/D转换时间为25μs,则当CPU使用______传送方式读取数据时,其效率最高。A.查询B.中断C.无条件传输D.延时采样
随机试题
有人说:孤独是蚌病成珠。忍耐痛苦的结果是得到那颗美丽绝伦的珍珠,__________相反,乐于独处的人把独处看成是难得的享受。独处,最有利于想象力的发挥。独对自然,心灵会像宇宙一样深邃;独观书籍,思想会像电波一样通达古今;独赏音乐,情绪会像雪莲一样玉洁冰清
申请中国进出口银行出口买方信贷时,出口货物中的中国成分
患儿,男性,7岁。高热2天,食欲不振,流涎。查体:体温39℃,咽部充血,软腭部可见数个疱疹及溃疡,腹平软,心肺无异常。本题最可能的诊断是
需隔离检疫的出境货物在出境前30天预报,隔离前7天报检。( )
甲公司是乙公司母公司,2017年8月甲公司向乙公司销售一批货物,甲公司确认收入5万元,成本为3万元,期末甲公司未收到乙公司5万元货款,截至期末该批货物乙公司已向外销售了60%,取得销售收入为8万元,结转成本3万元,已收到款项。则以下说法正确的是()。
阅读以下文字。回答下列问题。这两天,一位其貌不扬的老先生在高铁二等座上笔耕不辍的照片刷屏网络,感动无数网友。照片中,白发苍苍、脚穿旧皮鞋,专注于修改文件的老人,正是中国工程院院士、著名摄影测量与遥感专家刘先林,他今年已经78岁。网友称他为“高铁二等座最高
甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用___________。
Wheredoesthisconversationtakeplace?
Themostexcitingkindofeducationisalsothemost.Nothingcan【61】thejoyofdiscoveringforyourselfsomethingthatisimp
Inoursocietytherazorofnecessitycutsclose.Youmustmakeabucktosurvivetheday.Youmustworktomakeabuck.Thejob
最新回复
(
0
)