计算机四级嵌入式系统开发工程师模考试题
来源:才华咖 本文已影响1.62W人
来源:才华咖 本文已影响1.62W人
中国有句古语说得好:宝剑锋从磨砺出,梅花香自苦寒来。下面是小编为大家搜素整理的计算机四级考试题,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试 网!
一.1、简答题。下面的题目必须全部答对才给分(20分):
1、 如何在C中初始化一个字符数组。
2、 如何在C中为一个数组分配空间。
3、 如何初始化一个指针数组。
4、 如何定义一个有10个元素的整数型指针数组。
5、 s[10]的另外一种表达方式是什么。
6、 GCC3.2.2版本中支持哪几种编程语言。
7、 要使用CHAR_BIT需要包含哪个头文件。
8、 对(-1.2345)取整是多少?
9、 如何让局部变量具有全局生命期。
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语言的volatile的含义是什么。使用时会对编译器有什么暗示。
一.2、问答题。
1、———————————————————–
“匈牙利命名法”有什么优缺点?(2分)
2、———————————————————–
下面x, y, *p的值是多少,有什么问题?(2分)
int x, y, z = 2;
int *p=&z;
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、———————————————————–
本题(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=hi<<4+low;
6、———————————————————–
指针和数组的区别是什么?用一个简单的声明把它们区分开。(2分)
指针和数组的声明在什么情况下是相同的?(2分)
7、———————————————————–
C语言的左值(lvalue)和右值(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 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、———————————————————–
说出可以使用calendar[11][30]变量的四种类型定义。(5分)
如:int calendar[12][31]; /* 二维数组 */
15、———————————————————–
使用strcmp,当字符串相同时会返回’ ′。但’ ′一般作为逻辑假,
因此下面的语句不容易理解:
if (!strcmp(s, “string”)) return EQUATION;
如何经过简单修改,使之更易懂?(2分)
16、———————————————————–
编写一个自己的完全C语言版本的`memset函数,并且评价这个实现的性能和可移植性。(5
分)
17、———————————————————–
在树和图这些数据结构中,通常使用指针来组织数据。如果我们要把这些数据保存到文
件
中,指针是没有意义的。我们该如何解决这个问题。(2分)
18、———————————————————–
用2种不同的方法计算long变量的”1″bit的个数。(2分)
19、———————————————————–
任意给出一个C的基本数据类型,如何编码判断这个数据类型是有符号还是无符号的?(2
分)
不得上机实验,写出下面代码的输出。解释这个行为是标准定义的,还是依赖实现的。(
2分)
int i;
for (i = 0; i < 10; i++) {
int j = i;
printf (”%d”, j);
}
20、———————————————————–
列出5种以上你所看过的C编程的书籍,并写简要书评。(5分)
对C的评价。如果要你改造一把菜刀,使之更加安全,你是否会使用这样的菜刀,为什么?(5分)
2017年计算机四级嵌入式系统开发工程师练习试题
2016年计算机四级嵌入式系统开发工程师模拟试题
计算机四级嵌入式系统开发工程师基础练习试题
2017计算机四级嵌入式系统开发工程师编程题
计算机四级《嵌入式系统开发工程师》考试的复习要点
计算机嵌入式系统开发工程师考试试题2017
计算机四级《嵌入式系统开发工程师》复习试题要点
2016计算机四级嵌入式系统开发工程师考试复习要点
历年计算机四级嵌入式系统开发工程师模拟题
2015年计算机四级嵌入式系统开发工程师试题及答案
2016计算机四级《嵌入式系统开发工程师》试题及答案
2017年计算机四级嵌入式系统开发工程师模拟试题
计算机四级嵌入式系统开发工程师模拟真题2015
计算机四级嵌入式系统开发工程师考试复习要点
2017年9月计算机四级嵌入式系统开发工程师考前指导试题
计算机四级嵌入式系统开发基础试题
嵌入式开发工程师职位面试8篇
计算机三级考试《嵌入式系统开发》测试题
计算机三级考试《嵌入式系统开发》练习题
2015年计算机三级考试嵌入式系统开发技术模拟试题(含答案)
2017计算机四级嵌入式系统开发基础试题
计算机三级考试《嵌入式系统开发》习题(有答案)
《嵌入式系统工程训练》课程设计报告
计算机三级嵌入式系统开发巩固试题
计算机嵌入式系统开发工程师考试试题2017
计算机三级考试嵌入式系统开发技术选择题及答案
计算机三级考试《嵌入式系统开发技术》练习题
计算机三级考试《嵌入式系统开发》复习题
计算机等级考试三级嵌入式系统开发训练题2017
2016年计算机四级嵌入式软件开发工程师考试试题
计算机四级嵌入式系统开发基础练习题
2015下半年全国计算机四级《嵌入式系统开发工程师》练习题及答案
计算机三级考试嵌入式系统开发技术经典填空题
计算机四级嵌入式系统开发练习题
嵌入式系统开发技术工程师考试复习要点:嵌入式系统的定义
计算机三级考试嵌入式系统开发技术选择题练习
2015计算机三级《嵌入式系统开发技术》模拟试题
计算机三级《嵌入式系统开发技术》模考题
嵌入式系统开发技术工程师考试要点:嵌入式系统的组成
计算机四级嵌入式系统开发训练习题