欢迎来到宁波培训网 时间
 位置: 宁波上元教育培训网 >> 机械电子 >> 考试资讯 >> 正文
  • 机械电子学习
  • -网上报名-
  • 更多

嵌入式工程师考试试卷

文章来源:宁波邦元教育培训网    作者:sy006    点击次数:     更新时间:2013/12/29

 
嵌入式工程师考试试卷
                                             考试成绩:            
一、单项选择题(本大题共30小题,每小题2分,共60分)
 
1、完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为(  )。. 编译、汇编、链接、运行
B. 预编译、编译、汇编、链接
C. 汇编、编译、链接、运行
D. 预编译、编译、链接、运行
 
2、C语言程序编译与链接时(   )。
A. 不会修改源程序结构、所有需要资源均被链接进可执行文件
B. 会修改源程序结构、所有需要资源均被链接进可执行文件
C. 不会修改源程序结构、并非所有需要资源均被链接进可执行文件
D. 会修改源程序结构、并非所有需要资源均被链接进可执行文件
 
3、常数的书写格式决定了常数的类型和值,0x1011是(   )。
A. 8进制整型常量
B. 字符常量
C. 16进制整型常数
D. 2进制整型
 
4、定义以下函数时,则函数返回值的类型为(    )。
add ( int  a , long  b)
{   
float c ;
c = a + b;
return  c;
}
A. void
B. int
C. float
D. long
 
5、执行下列程序
int a[3][3]={{1},{2},{3}};
int b[3][3]={1,2,3};
main()
{printf(″﹪d \ n″,a[1][0] + b[0][0]);}
后输出的结果是(    )。
A. 0
B. 1
C. 2
D. 3
 
6、在函数内定义变量时,存储类型符可省略的是(    )。
A. auto
B. static
C. extern
D. register
 
 7、若有语句 int  *point,a=4;和point = &a;下面均代表地址的一组选项是(    )。
  A a,point,*&a             B &*a,&a,*point
  C *&point,*point,&a       D &a,&*point,point
 
8、执行下列程序
# define  F(y)  15>>y
# define  PRINT(a)  printf(“﹪d”,a)
main()
{
PRINT(F(2));
}
后输出的结果是(    )。
A. 3
B. 3.5
C. 14
D. 7.5
 
9、将一个整数10002存到磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节数分别是(    )。
A. 2和2
B. 2和5
C. 5和2
D. 5和5
 
10、在文件使用方式中,字符串″wb″表示(    )。
A. 打开一个已存在的二进制文件,只能读取数据
B. 打开一个文本文件,只能写入数据
C. 打开一个已存在的文本文件,只能读取数据
D. 打开一个二进制文件,只能写入数据
 
11、设float a=2, b=4, c=3;,以下C语言表达式与代数式 (a+b)+c计算结果不一致的是(    )。
A.(a+b)*c/2
B.(1/2)*(a+b)*c
C.(a+b)*c*1/2
D.c/2*(a+b)
12、为了向二进制文件尾部增加数据,打开文件的方式应采用(    )。
A.″ab″
B.″rb+″
C.″wb″
D.″wb+″
 
13、下述程序执行后的输出结果是(    )。
#include
main()
{
int x='f';
printf("%c\n",'a'+(x-'a'+1));
}
A.g
B.h
C.i
D.j
 
14、C语言中,下列运算符优先级最高的是(    )。
A.!
B.%
C.>>
D.= =
 
15、数组定义为“ int a [ 4 ] ; ”,表达式(    )是错误的。
A.*a
B.a [ 0 ]
C.a
D.a++
 
16、执行语句“ k=7>>1; ”后,变量 k 的当前值是(    )。
A.15
B.31
C.3
D.1
 
17、定义函数时,缺省函数的类型声明,则函数类型取缺省类型为(    )。
A.void
B.char
C.float
D.int
 
18、若main()函数带参数,参数个数最多是(    )。
A.0
B.1
C.2
D.3
 
19、若有宏定义:#define MOD(x,y) x%y
则执行以下语句后的输出结果是(    )。
int a=13,b=94;
printf(″%d\n″,MOD(b,a+4));
A.5
B.7
C.9
D.11
 
20、下列各个错误中,哪一个不属于编译错误(    )。
A.改变 x 原值 3 为 5 ,写作“ x==5 ;”
B.花括号不配对
C.复合语句中的最后一条语句后未加分号
D.变量有引用、无定义
 
21、下列程序段运行后, x 的值是(    )。
a=1;b=2;x=0;
if(!( -- a))x -- ;
if(!b)x=7;else ++x;
A.0
B.3
C.6
D.7
 
22、设
#define N 3
#define Y(n) ((N+1)*n)
则表达式2*(N+Y(5+1))的值是(    )。
A.42
B.48
C.54
D.出错
 
23、若定义了char ch[]={″abc\0def″},*p=ch;则执行printf(″%c″,*p+4);语句的输出结果是(    )。
A.def
B.d
C.e
D.0
 
 
24、下列转义字符中错误的是(    )。
A.′\000′
B.′\14′
C.′\x111′
D.′\2′
 
25、算术运算符,赋值运算符和关系运算符的运算优先级按从高到低依次为(    )。
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
 
26、设#define N 3
#define Y(n) ((N+1)*n)
则表达式2*(N+Y(5+1))的值是(    )。
A.42
B.48
C.54
D.出错
 
27、表达式 strcmp( “ 3.14 ”,“ 3.278 ” ) 的值是一个(    )。
A.非零整数
B.浮点数
C.0
D.字符
 
28、设struct
{ short a;
char b;
float c;
}cs;
则sizeof(cs)的值是(    )。
A.4
B.5
C.6
D.7
 
29、若变量已正确定义,表达式( j=3 , j++ )的值是(    )。
A.3
B.4
C.5
D.0
 
30、C 语言中运算对象必须是整型的运算符是(    )。
A.%
B./
C.!
D.**
 
二、填空题(本大题共3小题,每小题4分,共12分)
 
31、初始化值是618的无符号长整型变量a的定义形式为 (    )。
 
32、若char a = ‘a’ ;int b = 10;float c =0.5;double d = 1.25;
       则表达式 a*b+c-d的值是什么类型(    )。
 
33、设for( k = 0 ; k < 0; k++ ) ++k; 则该循环共执行(    )次。
 
三、简答题(本大题共10小题,每小题6分,共60分)
34、static 全局变量与普通全局变量有什么区别?
   
 
 
 
35、什么是指针?指针变量和指针所指向的变量的区别和联系是什么?
 
 
 
 
36、函数和宏各自有什么优缺点?
  
 
 
 
37、C程序头文件中有时会有#ifndef、#define、#endif 指令,其作用是什么?
   
 
 
38、已知一个数组table,用一个宏定义,求出数据的元素个数。
 
 
 
 
39、如何判别一个数是unsigned。
 
 
 
 
40、解二次方程:a*x*x+b*x+c
 
 
 
 
 
41、用两个栈实现一个队列的功能?
 
 
 
 
42、多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?
 
 
 
43、写一语句实现x是否为2的若干次幂的判断。
 
 
 
 四、单片机基础题(共3小题,每小题6分,共18分)
 
44、什么叫中断?中断通常可以分为哪几类?计算机采用中断有什么好处?
 
 
 
 
45、简述单片机内部构造一般有哪几部分组成?以你熟悉的单片机为例简述一个可以工作单片机最小系统包括哪些外围电路。
  
 
 
 
46、已知某一单片机系统有3个按键组成,但需实现5项功能,设计你所能想到的解决方案,并作出详实的说明。
  
 
 
 
 
上一篇: 2013年12月智能建筑系统工程师考试试卷 下一篇: 宁波邦元教育社会化考试报名开始
网上报名>>
姓名:  性别:
电话: 
地址:
课程:

联系地址:宁波市海曙区中山东路137号7楼
咨询热线:0574-87325693、87325823、87326973、0574-87329343、87329353、87329683、87327805、87323725、87324192

Copyright © 无锡市上元教育咨询有限公司 All Rights Reserved   苏ICP备09027265号-70

邦元教育工作时间