首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C程序代码,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 【程序1】是关于条件编译的一段程序示例; 【程序2】是一段switch语句应用示例。C语言要求switch之后圆括弧内的“表达式” 类型必须是整型或字符型
阅读以下说明和C程序代码,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 【程序1】是关于条件编译的一段程序示例; 【程序2】是一段switch语句应用示例。C语言要求switch之后圆括弧内的“表达式” 类型必须是整型或字符型
admin
2017-11-27
94
问题
阅读以下说明和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程序代码3】中的(4)~(6)空,将答案写到答题纸相应的位置。
选项
答案
(4)&aa[i] (5)N-i-1 (6)!swap或swap=0
解析
本题为冒泡排序算法的一种程序实现,其算法的实现方法在【程序3】已经讲的很清楚。程序是对规模为8的一组数进行用冒泡排序从小到大排序,首先要求输入这8个数,存入数组aa中,使用“scanf("%d",&aa
);”在冒泡排序算法开始执行后,用for循环语句来控制排序趟数和每一趟的结束位置,语句应为“for([j=0;j
转载请注明原文地址:https://www.kaotiyun.com/show/8QWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明】基于Windows32位系统分析下列代码,回答相关问题。voidChallenge(char*str){chartemp[9]={
阅读下列说明和表,回答问题,将解答填入答题纸的对应栏内。【说明】防火墙类似于我国古代的护城河,可以阻挡敌人的进攻。在网络安全中,防火墙主要用于逻辑隔离外部网络与受保护的内部网络。防火墙通过使用各种安全规则来实现网络的安全策略。防火墙的
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议:1.A→B:RA2.B→A:f(PAB||RA)||RB3.A→B:f(PAB||_____
信息通过网络进行传输的过程中,存在着被篡改的风险,为了解决这一安全隐患,通常采用的安全防护技术是()。
基于MD4和MD5设计的S/Key口令是一种一次性口令生成方案,它可以对访问者的身份与设备进行综合验证,该方案可以对抗(7)________。
Windows系统安装时生成的Documents and Settings、Winnt和System32文件夹是不能随意更改的,因为它们是(10)。在Windows文件系统中,(11)是一个合法的文件名;(12)不是合法的可执行文件的扩展名。
NAC’s(Network Access Control)role is to restrict network access to only compliant endpoints and(66)users. However, NAC is not a
Maintenance activities include(74)。 ①making enhancements to software products ②developing a new software product ③co
Consumption of the total life-cycle effort in software maintenance is(71)that in software development.
位于主存和嵌入式微处理器内核之间,存放最近一段时间微处理器使用最多的程序代码和数据的存储器是(28)。
随机试题
需要桥接两条曲线间的一段空隙,结果既要保证相切也要跟随先前两条曲线的总体形状。应该选择下面哪一种连续的方法?
A.100级B.1000级C.10000级D.100000级E.300000级《药品生产质量管理规范》附录规定供角膜创伤或手术用滴眼剂的配制和灌装的洁净区洁净级别应为
王先生,70岁。高血压史30年。于家中如厕时突感头晕,随即倒地而送至医院,诊断为脑出血。体检:昏迷,左侧偏瘫,血压为25.3/14.6kPa(190/110mmHg)。护士为保持王先生安静卧床,护理动作轻柔,其目的是
该工程还有哪些安全风险源未被辨识?对此应制定哪些控制措施?针对本工程,安全验收应包含哪些项目?
适用海关A类管理的加工贸易企业进口的78种客供辅料,且总价不超过()的,可以不设立银行保证金台账,甚至不申领《登记手册》。
在对财务报表审计完成后,注册会计师应以适当方式与治理层沟通。()
假定你是李薇,在一位名叫TigerMom的学生家长的博客上,你看到如下内容。请根据博客内容、写作要点和要求,给这位家长回复。I’mthemotherofafourteen-year-old.Ihavearuleformy
国家政治保卫局于()建立。
Doyouwanttoliveforever?Bytheyear2050,youmightactuallygetyourwish—providingyouarewillingtoleaveyourbiolog
Anewpartnerpushesouttwoclosefriendsonaverage,leavingloverswithasmallerinnercircleofpeopletheycanturntoin
最新回复
(
0
)