计算机等级考试四级嵌入式系统开发工程师2015年试题

上传人:nt****6 文档编号:46589826 上传时间:2018-06-27 格式:PDF 页数:7 大小:331.29KB
返回 下载 相关 举报
计算机等级考试四级嵌入式系统开发工程师2015年试题_第1页
第1页 / 共7页
计算机等级考试四级嵌入式系统开发工程师2015年试题_第2页
第2页 / 共7页
计算机等级考试四级嵌入式系统开发工程师2015年试题_第3页
第3页 / 共7页
计算机等级考试四级嵌入式系统开发工程师2015年试题_第4页
第4页 / 共7页
计算机等级考试四级嵌入式系统开发工程师2015年试题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《计算机等级考试四级嵌入式系统开发工程师2015年试题》由会员分享,可在线阅读,更多相关《计算机等级考试四级嵌入式系统开发工程师2015年试题(7页珍藏版)》请在金锄头文库上搜索。

1、 计算机等级考试四级嵌入式系统开发工程师计算机等级考试四级嵌入式系统开发工程师 20152015 年试题年试题 一、简答题。下面的题目必须全部答对才给分一、简答题。下面的题目必须全部答对才给分(20 分分): 1、 如何定义一个有 10 个元素的整数型指针数组。 2、 如何在 C 中初始化一个字符数组。 3、 如何在 C 中为一个数组分配空间。 4、 如何初始化一个指针数组。 5、 s10的另外一种表达方式是什么。 6、 GCC3.2.2 版本中支持哪几种编程语言。 7、 要使用 CHAR_BIT 需要包含哪个头文件。 8、 对(-1.2345)取整是多少? 9、 如何让局部变量具有全局生命期

2、。 10、C 中的常量字符串应在何时定义? 11、如何在两个.c 文件中引用对方的变量。 12、使用 malloc 之前需要做什么准备工作。 13、realloc 函数在使用上要注意什么问题。 14、strtok 函数在使用上要注意什么问题。 15、gets 函数在使用上要注意什么问题。 16、C 语言的词法分析在长度规则方面采用的是什么策略? 17、a+b 所表示的是什么意思?有什么问题? 18、如何定义 Bool 变量的 TRUE 和 FALSE 的值。 19、C 语言的 const 的含义是什么。在定义常量时,为什么推荐使用const,而不是#define。 20、C 语言的 volat

3、ile 的含义是什么。使用时会对编译器有什么暗示。 二、问答题。二、问答题。 1、 “匈牙利命名法”有什么优缺点?(2 分) 2、 下面 x, y, *p 的值是多少,有什么问题?(2 分) int x, y, z = 2; int *p= x=sizeof*p; y=x/*p; /* x=?, *p=?, y=?, 有什么问题?*/ 3、 下面的语句是什么意思?如何声明或定义才使它们更易懂?(10 分) int (*foo()(); int (*foo(); int (*foo)(); (*(void(*)()0)(); void (*signal(int,void(*)(int)(int)

4、; 4、 本题(2 分)。一般使用 malloc 时,需要进行强制类型转换,如: char *s; s = (char *)malloc(31); 下面中?该如何填写,才可以正确执行强制类型转换? int (*monthp)31; monthp = (?)malloc(31); 5、 关于 C 语言运算符优先级的记忆技巧是什么?(2 分) /* 下面 r 的值是多少 */ int hi, low, r; hi=7;low=3; r=hi4+low; 6、 指针和数组的区别是什么?用一个简单的声明把它们区分开。(2 分) 指针和数组的声明在什么情况下是相同的?(2 分) 7、 C 语言的左值(l

5、value)和右值(rvalue)的含义是什么?(2 分) 8、 为什么 C 语言可以实现 printf(char *format, )这样可变参数的调用形式?这样有什 么缺点?(2 分) 9、 说明 C 语言中术语”声明”“定义”“原型”的含义?(2 分) 10、 举一个例子,说明使用 assert 和防错代码的区别。(5 分) 11、 对语句 if else 与操作符 ? : 使用场合的比较。(2 分) 12、 编写一个函数,输入一个的整型数字,可以选择按照 8/10/16 进制输出字符串。 注意边界值。(5 分) 13、 本题(2 分)。下面是一个 16 16 的黑白图标: static

6、 unsigned short stopwatch = 0 07c6, 0 1ff7, 0 383b, 0 600c, 0 600c, 0xc006, 0xc006, 0xdf06, 0xc106, 0xc106, 0 610c, 0 610c, 0 3838, 0 1ff0, 0 07c0, 0 0000, ; 如何修改声明,可以使之在源代码中形象地表现出图形的模样。 14、 说出可以使用 calendar1130变量的四种类型定义。(5 分) 如:int calendar1231; /* 二维数组 */ 15、 使用 strcmp,当字符串相同时会返回0。但0一般作为逻辑假, 因此下面的语

7、句不容易理解: if (!strcmp(s, “string”) return EQUATION; 如何经过简单修改,使之更易懂?(2 分) 16、 编写一个自己的完全 C 语言版本的 memset 函数,并且评价这个实现的性能和可移植性。(5 分) 17、 在树和图这些数据结构中,通常使用指针来组织数据。如果我们要把这些数据保存到文 件 中,指针是没有意义的。我们该如何解决这个问题。(2 分) 18、 用 2 种不同的方法计算 long 变量的”1bit 的个数。(2 分) 19、 任意给出一个 C 的基本数据类型,如何编码判断这个数据类型是有符号还是无符号的?(2 分) 不得上机实验,写出下面代码的输出。解释这个行为是标准定义的,还是依赖实现的。( 2 分) int i; for (i = 0; i 10; i+) int j = i; printf (”%dn”, j); 20、 列出 5 种以上你所看过的 C 编程的书籍,并写简要书评。(5 分) 对 C 的评价。如果要你改造一把菜刀,使之更加安全,你是否会使用这样的菜刀,为什么 ?(5 分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号