已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式工程师初试试题 自测成绩: 一、单项选择题(本大题共30小题,每小题1分,共30分)1、完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( )。. A. 编译、汇编、链接、运行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. voidB. intC. floatD. long5、执行下列程序int a33=1,2,3;int b33=1,2,3;main()printf(d n,a10 + b00);后输出的结果是( )。A. 0B. 1C. 2D. 36、在函数内定义变量时,存储类型符可省略的是( )。A. autoB. staticC. externD. register7、若有语句 int *point,a=4;和point = &a;下面均代表地址的一组选项是( )。 A a,point,*&a B &*a,&a,*point C *&point,*point,&a D &a,&*point,point8、执行下列程序# define F(y) 15y# define PRINT(a) printf(“d”,a)main()PRINT(F(2);后输出的结果是( )。A. 3B. 3.5C. 14D. 7.59、将一个整数10002存到磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节数分别是( )。A. 2和2B. 2和5C. 5和2D. 5和510、在文件使用方式中,字符串wb表示( )。A. 打开一个已存在的二进制文件,只能读取数据B. 打开一个文本文件,只能写入数据C. 打开一个已存在的文本文件,只能读取数据D. 打开一个二进制文件,只能写入数据11、设float a=2, b=4, c=3;,以下C语言表达式与代数式 (a+b)+c计算结果不一致的是( )。A.(a+b)*c/2B.(1/2)*(a+b)*cC.(a+b)*c*1/2D.c/2*(a+b)12、为了向二进制文件尾部增加数据,打开文件的方式应采用( )。A.abB.rb+C.wbD.wb+13、下述程序执行后的输出结果是( )。includemain()int x=f;printf(%cn,a+(x-a+1);A.gB.hC.iD.j14、C语言中,下列运算符优先级最高的是( )。A.!B.C.D. 15、数组定义为“ int a 4 ; ”,表达式( )是错误的。A.*aB.a 0 C.aD.a+16、执行语句“ k=71; ”后,变量 k 的当前值是( )。A.15B.31C.3D.117、定义函数时,缺省函数的类型声明,则函数类型取缺省类型为( )。A.voidB.charC.floatD.int18、若main()函数带参数,参数个数最多是( )。A.0B.1C.2D.319、若有宏定义:#define MOD(x,y) xy则执行以下语句后的输出结果是( )。int a=13,b=94;printf(dn,MOD(b,a+4);A.5B.7C.9D.1120、下列各个错误中,哪一个不属于编译错误( )。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.0B.3C.6D.722、设#define N 3#define Y(n) (N+1)*n)则表达式2*(N+Y(5+1)的值是( )。A.42B.48C.54D.出错23、若定义了char ch=abc0def,*p=ch;则执行printf(%c,*p+4);语句的输出结果是( )。A.defB.dC.eD.024、下列转义字符中错误的是( )。A.000B.14C.x111D.225、算术运算符,赋值运算符和关系运算符的运算优先级按从高到低依次为( )。A.算术运算、赋值运算、关系运算B.算术运算、关系运算、赋值运算C.关系运算、赋值运算、算术运算D.关系运算、算术运算、赋值运算26、设#define N 3#define Y(n) (N+1)*n)则表达式2*(N+Y(5+1)的值是( )。A.42B.48C.54D.出错27、表达式 strcmp( “ 3.14 ”,“ 3.278 ” ) 的值是一个( )。A.非零整数B.浮点数C.0D.字符28、设struct short a;char b;float c;cs;则sizeof(cs)的值是( )。A.4B.5C.6D.729、若变量已正确定义,表达式( j=3 , j+ )的值是( )。A.3B.4C.5D.030、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小题,每小题3分,共30分)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、简述单片机内部构造一般有哪几部分组成?以你熟悉的单片
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉沽企业管理培训制度
- 班主任上岗培训制度
- 房产公司销售员培训制度
- 货运公司驾驶员培训制度
- 机关单位新人培训制度
- 新闻媒体培训制度
- 班主任选拔培训考核制度
- 餐厅培训全过程管理制度
- 预约培训计时收费制度
- 药膳制作师安全生产能力强化考核试卷含答案
- 北京通州产业服务有限公司招聘备考题库必考题
- 2026南水北调东线山东干线有限责任公司人才招聘8人笔试模拟试题及答案解析
- 伊利实业集团招聘笔试题库2026
- 2026年基金从业资格证考试题库500道含答案(完整版)
- 动量守恒定律(教学设计)-2025-2026学年高二物理上册人教版选择性必修第一册
- 网络素养与自律主题班会
- 波形护栏工程施工组织设计方案
- 非静脉曲张性上消化道出血管理指南解读课件
- 内窥镜护理不良事件分析与防范措施
- 压力排水管道安装技术交底
- 糖代谢紊乱生物化学检验
评论
0/150
提交评论