首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于C语言的基本概念和编程方面的叙述,回答问题,将解答填入答题纸的对应栏内。 【说明】 服务型智能扫地机器人的信息处理中心,用于接收各种传感器信息和视觉信息,通过分析处理进行扫地机器人的运动控制,且负责和后台监控中心通信。信息处理中心基于嵌入式计算
阅读以下关于C语言的基本概念和编程方面的叙述,回答问题,将解答填入答题纸的对应栏内。 【说明】 服务型智能扫地机器人的信息处理中心,用于接收各种传感器信息和视觉信息,通过分析处理进行扫地机器人的运动控制,且负责和后台监控中心通信。信息处理中心基于嵌入式计算
admin
2021-03-25
32
问题
阅读以下关于C语言的基本概念和编程方面的叙述,回答问题,将解答填入答题纸的对应栏内。
【说明】
服务型智能扫地机器人的信息处理中心,用于接收各种传感器信息和视觉信息,通过分析处理进行扫地机器人的运动控制,且负责和后台监控中心通信。信息处理中心基于嵌入式计算机实现。
王工设计了信息处理中的软件算法,利用单向链表来存储信息。其中如下给定的程序3中己建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据从小到大顺序链接。函数fun的功能是:把参数X的值放入一个新结点并插入到链表中,插入后各结点仍保持从小到大顺序排列。该程序的实现如程序3所示。
【程序3】
#include
#iticlude
typedefstruct list
{
int data;
struct 1iSt *next;
}SLIST;
SLIST th:/*指向链表的首地址*/
void fun(int x)
{
SLIST *p,*q,*s;
s一>data=(1)j
s一>next=NULL;
if((h==NULL)||(x
daTa))
{
s一>next=h;
h=(2);
return;
}
q=h;
while((q!=NULL)&&(x>q一>data)){
p=q;
q=(13);
}
p一>next=(4);
s一>next=(15);
}
根据题意分析程序,完成程序3的空(1)~(5),将解答写入答题纸相应的位置。
选项
答案
(1)x (2)s (3)q一>next或p一>next (4)s (5)q
解析
链表是使用指针进行构造的列表,因为链表是由一个个结点组装起来的,其中每个结点都有指针成员变量指向列表中的下一个结点。一般用head指针指向第一个结点(称为表头结点),链表终止于最后一个指向NULL的指针。
单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要从头部开始进行顺序读取。带有头结点的单向链表如图5-1所示,具有以下优点:
(1)所有的链表都要有个头指针first,带头结点的链表的头指针指向的是头结点,头结点的指针域指向首元结点,不带头结点的头指针直接指向首元结点。
(2)在删除和插入操作中,无论删除和插入的位置如何,带头结点的链表不需要修改头指针的值,而不带头结点的有时候需要修改头指针。在清空操作中,带头结点的保留头结点,而不带头结点的要销毁。
(3)在结构上,带头结点的单链表无论是否为空,均含有一个头结点,不带头结点的单链表不含头结点。
(4)在操作上,带头结点的单链表的初始化为申请一个头结点。无论插入或删除的位置是第一个结点还是其他结点,算法步骤都相同。对于不带头结点的单链表,其算法步骤要分别考虑插入或删除的位置是第一个结点还是其他结点。
单链表为空时,带头结点单链表的头指针就指向头结点(其指针域为NULL),而不带头结点的单链表头指针为NULL。同时为了方便单链表的特殊操作,插入在表头或者删除第一个结点时,保持了单链表操作的统一性。单链表加上头结点之后,无论单链表是否为空,头指针始终指向头结点,因此空表和非空表的处理也统一了,方便了单链表的操作,也减少了程序的复杂性和出现bug的机会。
转载请注明原文地址:https://jikaoti.com/ti/KJI7FFFM
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
以下有关触发器的叙述中,不正确的是()。
如果事务T获得了数据项R上的共享锁,则T对R()。
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议:1.A→B:RA2.B→A:f(PAB||RA)||RB3.A→B:f(PAB||_____
电子邮件是传播恶意代码的重要途径,为了防止电子邮件中的恶意代码,应该用()方式阅读电子邮件。
以下关于认证技术的叙述中,错误的是()。
以下行为中,不属于威胁计算机网络安全的因素是()。
信息隐藏主要研究如何将机密信息秘密隐藏于另一公开的信息中。以下关于利用多媒体数据来隐藏机密信息的叙述中,错误的是__________________。
面向数据挖掘的隐私保护技术主要解决高层应用中的隐私保护问题,致力于研究如何根据不同数据挖掘操作的特征来实现对隐私的保护。从数据挖掘的角度,不属于隐私保护技术的是(8)________________。
Consumption of the total life-cycle effort in software maintenance is(71)that in software development.
在操作系统中,解决进程间的(1)两种基本关系,往往运用对信号量进行(2)的(3)。例如,为保证系统数据库的完整性,可以把信号量定义为某个库文件(或记录)的锁,初值为1,任何进程存取该库文件(或记录)之前先对它作一个(4),存取之后对它作一个(5),从而做到
随机试题
在下列程序的空白处,应填入的正确选项是()。importjava.io.*;PublicclasswriteInt{Publicstaticvoidmain(string[]a){Int[]myArray={10,20,3
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
血浆胆固醇在高于何值称为高胆固醇血症
某220kV变电所有两台10/0.4kV所用变压器,单母分段接线,容量630kVA,计算负荷560kVA。现计划扩建,综合楼空调(仅夏天用)所有相加额定容量为80kW,照明负荷为40kW,深井水泵220kW(功率因数0.85),冬天取暖用电炉一台,接在2号
【背景资料】某卫生中心由五幢大楼(门诊楼、急诊楼、住院楼等)组成,卫生中心的机电工程内容有建筑给水排水、建筑电气、通风与空调、消防工程和电梯安装工程。卫生中心还建设一个变电所、水泵房和锅炉房,机电工程的冷水机组、锅炉、变配电设备和电梯等大型设备均
会计电算化的主要作用是( )。
任何方法都是有缺陷的。如何公正合理地选拔合格的大学生,目前通行的高考制度恐怕是所有带缺陷的方法中最好的方法了。以下各项都符合上述断定的含义,除了()。
某家庭电话在家里有人时,打进的电话响第一声时被接听的概率为0.1,响第二声时被接听的概率为0.3,响第三声时被接听的概率为0.4,响第四声时被接听的概率为0.1,那么电话在响前四声内(含第四声)被接听的概率为().
在最坏情况下,冒泡排序的时间复杂度为【】
先生の話によると、昔このあたりは海の底だった()だ。
最新回复
(
0
)