软件水平考试考试《(中级) 嵌入式系统设计师》2023年精选试题含答案解析,持续更新中

|类别:软件水平考试

【单选题】在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下的数据类型变量X,则X所占用的内存字节数是( )。

A、8

B、13

C、16

D、24

答案:A

解析:C语言中,union的使用与struct的用择非常类似,主要区别在于union维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union中所有的数据成员共用一个空间,同1时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。—个union只配置—个足够大的空间以来容纳最大长度的数据成员,以上例而言,最大长度是double型态,所以X的空间大小就是double数据类型的大小。Double为双精度浮点数,占用8个字节空间。


【单选题】以下4种路由中,______路由的子网掩码是255.255.255.255。

A、远程网络

B、静态

C、默认

D、主机

答案:D

解析:主机路由的子网掩码是255.255.255.255。网络路由要指明一个子网,所以不可能为全1,默认路由是访问默认网关,而默认网关与本地主机属于同一个子网,其子网掩码也应该与网络路由相同,对静态路由也是同样的道理。


【单选题】以下协议中属于应用层协议的是(请作答此空),该协议的报文封装在( )中传送。

A、SNMP

B、ARP

C、ICMP

D、X.25

答案:A

解析:ARP和ICMP是网络层协议,X.25是数据链路层协议,只有SNMP是应用层协议。SNMP协议的报文是封装在UDP协议中传送。


【单选题】现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是______。

A、T1+T2+T3

B、(T1+T2+T3)/3

C、(3T1+2T2+T3)/3

D、(T1+2T2+3T3)/3

答案:C

解析:短作业优先(shortest Job First,SJF)调度算法用于进程调度时称为短进程优先调度算法,该调度算法既可以用于作业调度也可以用于进程调度。在作业调度中,短作业优先调度算法每次从后备作业队列中选择估计运行时间最短的一个或几个作业,将它们调入内存,分配必要的资源,创建进程并放入就绪队列。由于3个作业同时到达,所以作业执行的次序依次是J1、J2和J3,故周转时间分别为:J1:T1;J2:T1+T2;J3:T1+T2+T3;则平均周转时间:(T1+(T1+T2)+(T1+T2+T3))/3=(3T1+2T2+T3)/3


【单选题】某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是( )。

A、9

B、10

C、11

D、12

答案:B

解析:3个进程要想不死锁,每个进程都需要4个同类资源,所以只要每个进程都有3个资源,另外一个在给一个额外的资源。那么3个进程中有一个可以运行。运行完以后,释放资源然后其余的进程在申请资源就可以了。


【单选题】某字长为32位的计算机文件管理系统采用位示图(bitmap)记录磁盘的使用情况。若磁盘的容量为300G B,物理块的大小为1M B,那么位示图的大小为( )个字。

A、1200

B、3600

C、6400

D、9600

答案:D

解析:本题考查操作系统文件管理方面的基础知识。根据题意若磁盘的容量为300GB,物理块的大小为1MB,那么该磁盘有300*1024=307200个物理块,位示图的大小为307200/32=9600个字。


【单选题】下面的一段C程序中,循环体语句______退出循环。unsigned char n;int total;n=50;while(n-->=0)?{total+=n;}

A、执行49次后

B、执行50次后

C、执行51次后

D、死循环,不会

答案:D

解析:本题考查C语言编程的基本知识。在本题中考生需注意unsigned char的用法,因为n为无符号整型,永远不会为负数,所以循环语句会陷入死循环,不会退出循环。在实际的软件编程中一定要小心判断条件是否可达到。


【单选题】一个C语言程序的执行是从( )。

A、本程序的MAIN函数开始,到MAIN函数结束

B、本程序文件的第一个函数开始,到本程序的最后一个函数结束

C、本程序的MAIN函数开始,到本程序的最后一个函数结束

D、本程序文件的第一个函数开始,到本程序MAIN函数结束

答案:A

解析:C语言程序从main( )函数开始执行,执行期间会根据main( )函数中的调用关系,调用其他函数执行,当main( )函数执行完,程序运行结束。


【单选题】ICMP协议属于因特网中的(请作答此空)协议,ICMP协议数据单元封装在______中传送。

A、数据链路层

B、网络层

C、传输层

D、会话层

答案:B

解析:ICMP(Internet control Message Protocol)与IP协议同属于网络层,用于传送有关通信问题的消息。例如数据报不能到达目标站,路由器没有足够的缓存空间,或者路由器向发送主机提供最短通路信息等。ICMP报文封装在IP数据报中传送,因而不保证可靠的提交。


【单选题】若一台服务器只开放了25和110两个端口,那么这台服务器可以提供( )服务。

A、E-mail

B、Web

C、DNS

D、FTP

答案:A

解析:25端口是SMTP协议端口,110端口是POP3协议端口,二者分别是发送邮件和接收邮件的协议,因此可以提供电子邮件服务。