问题详情

试题五(共 15分)

阅读以下关于 C语言及 C代码的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内。

【说明】

在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下三部分程序,其中:

【C代码 1】是李工为了在嵌入式平台上开发一段可变参数函数,在X86 平台上实现的一个参数个数可变函数实例。

【C代码 2】是王工在编写软件时,自己编写的内存拷贝函数。

【C代码 3】是赵工编写的一段数据处理的程序,其中 fun()的含义为从已创建的一个单向链表中查找倒数第index 个节点。他的设计思路为:首先创建两个指针 ptrl,ptr2,并且都指向链表头,然后 ptrl向前走index 步,这样ptrl和 ptr2 之间就间隔 index 个节点,然后 ptrl和ptr2 同时向前步进,当 ptrl到达最后一个节点时,ptr2 就是倒数第 index 个节点了。ReverseList()为赵工编写的对已有单向链表进行逆序重排的函数。

【C代码 1】

long sum(int i,...)

{

int *p,j;

long s = 0;

p=&i+1;

for(j=0;j

s+=p[j]

return s;

}

long Sum = sum(3,l,2,3);

【C代码 2】

static int pent;

……

void *MyMemcpy(void * dest, const void* src, int n )

{

char *pDest = (char *)dest;

char *pSrc = (char *)src;

for (int i=0;i

*(pDest +i) = *(pSrc+i);

} return dest;

}

【C代码 3】

node *fun(node * head, int index)

{

node *ptr1,*ptr2;

int 1 = 0;

ptr1 = head;

ptr2 = head;

if(head == NULL || head->next == NULL)

return ptrl;

while(i

{

(1)

if(ptrl == NULL)

return head;

i++;

}

while(ptrl->next != NULL)

{

ptrl = ptrl->next;

(2) ;

}

return (3) ;

}

node* ReverseList(node *head)

{

node *templ = NULL;

node *temp2 = NULL;

node *temp3 = NULL;

if((head->next == NULL) || (head == NULL))

{

return head;

} templ=head;

temp3= templ->next;

templ->next= NULL;

while(temp3->next!=NULL)

{

temp2 = temp3;

temp3= temp3->next;

(4) ;

templ=temp2;

}

temp3->next= templ;

retum (5)

}

【问题1】(3分)

执行【C代码 1】后,Sum的值应为多少?请用十进制表示。

【问题2】(7分)

请问【C代码2】中 static的作用是什么?const的作用是什么?王工自己编写的内存拷贝函数安全吗?

如存在缺陷,请指出缺陷在哪里。

【问题3】(5 分)

仔细阅读并分析【C代码 3】,填补其中的空(1)~(5)。

填入c语言,试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述 回答问题 1至问题 3 将答案填入答题纸的对...相关推荐

  1. java 导出答题卡_试题六(共15分) 阅读以下说明、图和Java代码,填补Java代码中的空缺(1)~(6),将解答写在答题纸的对 - 赏学吧...

    试题六(共15分) 阅读以下说明.图和Java代码,填补Java代码中的空缺(1)-(6),将解答写在答题纸的 对应栏内. [说明] 已知对某几何图形绘制工具进行类建模的结果如图6.1所示,其中Sha ...

  2. c语言(15 5)是多少,试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述,回答问题 1至..._考试资料网...

    试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内. [说明] 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下三部分程序,其中: ...

  3. java 答题卡_试题六(共15分) 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某咖啡 - 赏学吧...

    试题六(共15分) 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内. [说明] 某咖啡店当卖咖啡时,可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算费用.咖 ...

  4. java 答题卡_试题八(共15分)阅读以下说明和Java程序代码,将应填入(n) 处的字句写在答题纸的对应栏内。[说明]在 - 赏学吧...

    试题八(共15分) 阅读以下说明和Java程序代码,将应填入(n) 处的字句写在答题纸的对应栏内. [说明] 在下面的 Java 程序代码中,类SalesTicket 能够完成打印票据正文的功能,类H ...

  5. 浙江大学远程教育学院计算机考试,浙江大学远程教育学院机试题 Windows操作题(共15分,若有做错请酌情 ....docx...

    浙江大学远程教育学院机试题 Windows操作题(共15分,若有做错请酌情 ....docx 第 PAGE 26 页 共 NUMPAGES 36 页 浙江大学远程教育学院机试题 Windows操作题( ...

  6. 信息安全应用为什么用c语言,阅读下列说明和c语言代码,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明 - 信管网...

    第1题: 阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内. [说明]恶意代码是指为达到恶意目的专门设计的程序或者代码.常见的恶意代码类型有特洛伊木马.蠕虫.病毒.后门.Rootkit.僵 ...

  7. C语言试题五十二之学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。

    1. 题目 请编写一个函数void function(Student a[], int n),其功能时:学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun, ...

  8. C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。

    1. 题目 请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回. 其中fibonacci数列f(n)的定义为:f(0)=0,f(1)=1,f(n)=f(n ...

  9. C语言试题五十八之请编写函数fun,:计算并输出下列多项式的值(sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n! )

    1. 题目 请编写函数fun,其功能时:计算并输出下列多项式的值 sn=1+1/1!+1/2!+1/3!+1/4!+-+1/n! 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究 ...

最新文章

  1. listview上拉隐藏标题与下拉显示标题
  2. POPTEST学员就业面试题目!!!!!
  3. Numpy之Broadcasting
  4. CodeIgniter辅助函数
  5. BZOJ 1024: [SCOI2009]生日快乐 dfs
  6. STM32工作笔记0048---Systick滴答定时器---延时函数讲解
  7. 永川机器人五小区_永川清掏化粪池报价---蚂众蚁
  8. TortoiseSVN - Download下载 - 1.5.4
  9. 聊城初中计算机考试成绩查询,聊城市初中学业水平考试成绩查询系统入口2021...
  10. 新城易居程伟健:民宿集群,正在走向产业标准化的趋势!
  11. 20162327WJH《程序设计与数据结构》课程总结
  12. Python运用Xpath爬取故宫壁纸
  13. 如何评价微软在数据中心使用FPGA代替传统CPU的做法?
  14. [转]斗鱼大数据搭建的经验和坑
  15. 激励人生10张英文励志海报
  16. 130 余个相见恨晚的超实用网站,总有一个用得着
  17. 外包 | LBP/HOG/CNN 实现对 CK/jaffe/fer2013 人脸表情数据集分类
  18. 利用Docker 映射到主机端口 32768 ,通过浏览器访问web应用失败
  19. PCIe(peripheral component interconnect express)
  20. 英国女王正式宣布开启国家网络安全中心

热门文章

  1. 基于springboot mybatis网上商城系统源码和论文
  2. 攻防世界-MISC:base64stego
  3. 中易低代码开发平台,可视化开发环境推动企业数字化应用
  4. Unity虚拟现实(互联网+)
  5. Flutter Widget原理(一)
  6. 一周技术学习笔记(第87期)-代码上坚持是坚韧不拔,也可以是顽固不化
  7. 使用容器快速搭建Mongo
  8. abap 编号_ABAP——编码规范
  9. python爬虫之逆向破解_js逆向爬虫实战(2)--新快之加密参数破解
  10. GOBY漏洞扫描及报告篇