心得 | 论文 | 作文 | 风水 | 谜语 | 菜谱 | 组词 | 诗词 | 成语 | 注音 | 考试 | 日记 | 教学 | 课件 | 汉字 | 词语 | 解梦 | 草药 | 单词 | 格言 | 笑话 | 康熙字典

位置:学习心得体会网 >> 职称考试 >> 计算机职称 >> 计算机四级考试

2014年嵌入式系统开发工程师模拟试题三

类型:计算机四级考试 时间:2016年7月18日

一.3、分析题。

本题(各5分)。假设下面代码中的变量都是合法变量,调用外部的函数都是正确的。回答几个问题:

这些代码意图要干什么?

是否有问题?

如果有问题,该如何修改,或者如何避免类似错误发生?

如果没有问题,如果代码有输出,输出是什么?

1、———————————————————–

intisvowel(charc)

{

returnc==’a’’’’’’’’||c==’e’’’’’’’’||c==’i’’’’’’’’||c==’o’’’’’’’’||c==’u’’’’

}

2、———————————————————–

while(c==’\t’||c=’‘||c==’\n’)

c=getc(f);

3、———————————————————–

/*当x=2,y=3,z=?*/

if(x==0)

if(y==0)

z=-1;

else

z=x+y;

4、———————————————————–

/*处理网络事件*/

voidprocess_network_code(intx,inty)

{

/*选择modes_pointer资源*/

switch(line){

caseTHING1:

/*处理异常1#,使用老的modes_pointer资源*/

doit1();

break;

caseTHING2:

/*处理异常2#,需要重新启动服务*/

if(x==STUFF){

/*重新申请modes_pointer资源,没有初始化*/

do_first_stuff();

/*在这种条件下,有些资源不用重新申请*/

if(y==OTHER_STUFF)

break;

/*申请剩下的资源,并初始化*/

do_later_stuff();

}

/*初始化modes_pointer资源*/

initialize_modes_pointer();

break;

default:

/*处理普通事件,使用老的modes_pointer资源*/

processing();

}

/*使用modes_pointer资源,处理事件*/

use_modes_pointer();

}

5、———————————————————–

intis_gb2312_char(charc1,charc2)

{

if(c1>=0xa1&&c2>=0xa1)

return1;

else

return0;

}


相关阅读

更多分类