首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C代码,填写程序中的空缺,将解答写入对应栏内。 【说明】 某市根据每天早上5点测得的雾霾指数(pm2.5值)决定是否对车辆进行限行,规则如下: (1)限行时间为周内(即周一到周五),周六周日不限行; (2)根据车牌号的
阅读以下说明和C代码,填写程序中的空缺,将解答写入对应栏内。 【说明】 某市根据每天早上5点测得的雾霾指数(pm2.5值)决定是否对车辆进行限行,规则如下: (1)限行时间为周内(即周一到周五),周六周日不限行; (2)根据车牌号的
admin
2021-03-13
57
问题
阅读以下说明和C代码,填写程序中的空缺,将解答写入对应栏内。
【说明】
某市根据每天早上5点测得的雾霾指数(pm2.5值)决定是否对车辆进行限行,规则如下:
(1)限行时间为周内(即周一到周五),周六周日不限行;
(2)根据车牌号的尾号(最后1位数字)设置限行车辆(车牌号由英文字母和十进制数字构成,长度为6位,至少包含1位数字);
(3)雾霾指数低于200时,不限行;
(4)雾霾指数在区间[200,400)时,周内每天限行两个尾号的汽车:周一限行1和6,周二限行2和7,周三限行3和8,周四限行4和9,周五限行5和0,即尾号除以5的余数相同者在同一天限行;
(5)雾霾指数大于等于400时,周内每天限行五个尾号的汽车:周一、周三和周五限行1,3,5,7,9,周二和周四限行0,2,4,6,8,即尾号除以2的余数相同者在同一天限行;
下面程序运行时,输入雾霾指数、星期(数字1表示星期一,数字2表示星期二……数字7表示星期日)和车牌号,输出该车牌号是否限行的信息。
【C代码】
#include
#define PM25_L1 200
#define PM25_L2 400
typedef enum{YES,NO} MARKTAG;
int iSDigit(char ch)
{//判断ch是否为十进制数字字符,是则返回1,否则返回0
return (ch>=‘0’&&ch<‘9’);
}
void prt_msg(char
*
msg,MARKTAG flag)
{
if(flag=YES)
printf(“%s:traffic restrictions\n”,msg);
elSe
printf(“%S:free\n”,msg);
}
int isMatched(int weekday,int t,int d)//判断是否符合限行规则,是则返回1,否则返回0
{ return(weekday%d=t%d);}
void proc(int pm25,int weekday,char‘licence)
{
int i,lastd;
if(weekday=6 || weekday=7 ||(1)________)
prt_msg(licence,NO);
else {
for(i=5; i>=0;i--)
if(iSDigit(licence
)){
lastd=(2)________;//获取车牌号的尾号
break;
}
if(pm25>=PM25_L2) { //限行5个尾号的汽车
if(isMatched((3)________))
prt_msg(licence,YES);
elSe
prt msg(licence,NO);
}
else {//限行2个尾号的汽车
if(isMatched((4)________))
prt msg(licence,YES);
else
prt_msg(licence,NO);
}
}
}
main()
{
int weekday=0,pm25=0;
char licence[7];
scanf(“%d%d%s”,&pm25,&weekday,licence);
//输入数据的有效性检测略,下面假设输入数据有效、正确
proc((5)________);
return 0;
}
选项
答案
(1)pm25<PM25 L1或pm25<200或等效形式 (2)licence[i]-‘0’或等效形式 (3)weekday,lastd,2 或lastd,weekday,2 (4)weekday,lastd,5 或lastd,weekday,5 (5)pm25,weekday,licence
解析
本题考查C程序的基本结构、函数调用及其应用。
空(1)所在的条件语句处理不限行的情况,条件中已判定是否为周六和周日,还缺雾霾指数低于200的条件,因此该空应填入“pm25<PM25 L1”或“pm25<200”。
空(2)所在的:for语句功能是找出车牌号的尾号数字,由于构成车牌号的字符为字母和数字,所以通过扫描车牌号的各个字符确定为数字字符时就得到尾号数字字符,还需要将数字字符的编码(ASCⅡ码值)减去字符‘0’的编码,即空(2)应填入“licenee
-‘0’”或其等效形式。
空(3)所在语句处理重度雾霾时限行5个尾号的情况,根据规则,周一、周三和周五限行1,3,5,7,9,周二和周四限行0,2,4,6,8,其特点是尾号和星期都是奇数或者都是偶数,也就是weekday%2与lastd%2相等,因此调用isMatched的参数为“weekday,,lastd,2”。
空(4)所在语句处理限行2个尾号的情况,根据规则,周一限行1和6,周二限行2和7,周三限行3和8,周四限行4和9,周五限行5和0,其特点是除以5的余数相同,即weekday%5与lastd%5相等,因此调用isMatched的参数为“weekday,lastd,5”。
根据各变量的作用,实现调用proc的空(5)处应填入“pm25,weekday,licence”。
转载请注明原文地址:https://kaotiyun.com/show/k2jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
计算机运行一段时间后性能一般会有所下降,为此需要用优化工具对系统进行优化。系统优化的工作不包括()。
在Access2007中,若要想查询所有姓名为2个汉字的学生记录,应在准则中输入______。
若在Excel的A1单元格中输入函数“=SUM(1,12,false)”,按回车键后,则A1单元格中显示的值为________。
在WindowsXP中,删除某个应用程序在桌面上的快捷方式,则(42)。
在Excel中,设单元格A1中的值为80,B1中的值为35,若在C1单元格中输入函数“=IF(AND(A1>=60,B1>=60),“不及格”,“补考”)”,按回车键后,C1单元格中的值为()。
在Excel2010中,一个宗箱的函数计算包括()。
下面记录的是某班36人期末考试的数学成绩:971009596100879610089100936999891008188
信息处理工作前期,首先需要收集所需的数据,常常要做原始统计记录。做原始统计记录需要注意的事项中一般不包括(32)。
综合布线系统由6个子系统组成,将图1-1中(1)~(6)处空缺子系统的名称填写在答题纸对应的解答栏内。制作交叉双绞线(一端按EIA/TIA568A线序,另一端按EIA/TIA568B线序)时,其中一端的线序如图1-2(a)所示,另一端线序如图1—2
随机试题
有关国家公务员的考核、奖励、处分、职务升降、轮换、回避等一系列制度的总和被称为国家公务员
A蜂蜡B羊毛脂C软石蜡D石蜡E二甲基硅油为淡黄色黏稠微具特臭的半固体是羊毛上的脂肪性物质的混合物
A.溶液型药剂B.胶体溶液型药剂C.混悬液型药剂D.乳浊液型药剂E.混合分散体系硼酸甘油的分散体系属于
A、等长运动B、等张训练C、等速训练D、向心性训练E、离心性训练肌力大于阻力时产生的加速度运动和小于阻力时产生的减速度运动,运动时肌张力基本恒定,但肌肉本身发生缩短和伸长,从而引起明显的关节运动
2016年1月,居民甲购买一处房屋,房屋价值80万元。甲采取分期付款的方式,分四年支付,每年付款20万元(假设没有延期支付利息),甲在当年购买时支付了20万元。则2016年甲购买房屋应缴纳契税()万元。(契税适用税率3%)
根据《行政处罚法》的规定,行政拘留只能由()。
根据党的十八大报告,()是国家富强、民族振兴的重要标志。要坚持把社会效益放在首位、社会效益和经济效益相统一,推动文化事业全面繁荣、文化产业快速发展。
和谐文化融思想观念、理想信仰、社会风尚、行为规范、价值取向为一体,是对和谐社会的总体认识和评价,它对人们的行为起着潜移默化的作用,这说明()①事物的整体与部分不可分割②正确的意识对事物发展起积极作用③意识可以改造客观事物
层次模型的数据结构是______。
在考生文件夹下完成下列操作:(1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Checkl和Check2)和两个单选按钮(Option1和Op
最新回复
(
0
)