网站大量收购独家精品文档,联系QQ:2885784924

嵌入式工程师初试试题.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式工程师初试试题 自测成绩: 一、单项选择题(本大题共30小题,每小题1分,共30分) 1、 完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为()。. 编译、汇编、链接、运行 预编译、编译、汇编、链接 汇编、编译、链接、运行 预编译、编译、链接、运行 2、 C语言程序编译与链接时( )o 不会修改源程序结构、所冇需要资源均被链接进可执行文件 会修改源程序结构、所有需耍资源均被链接进可执行文件 不会修改源程序结构、并非所有需要资源均被链接进可执行文件 会修改源程序结构、并非所有需要资源均被链接进可执行文件 3、 常数的书写格式决定了常数的类型和值,0x1011是( )。 8进制整型常量 字符常量 16进制整型常数 2进制整型 4、 定义以下函数时,则函数返冋值的类型为()o add (int a , long b) { float c ; c = a + b; return c; } void int float long 5、 执行下列程序 inta[3][3]={{l), {2}, {3}}; intb[3][3]={l, 2, 3}; main() {printfC %d\n , a[l][0] + b[0][0]); } 后输岀的结果是( )o TOC \o 1-5 \h \z 0 1 2 3 6、 在函数内定义变量时,存储类型符可省略的是( )。 auto static extern register 7、 若冇语句int *point, a=4;和point = a;下面均代表地址的一组选项是()。 A a, point, *a B *a, a, *point C *point, *point, a D n, *point, point 8、 执行下列程序 define F(y) 15?y define PRINT(a) prin(f a) main() { PRINT(F(2)); } 后输出的结果是()o TOC \o 1-5 \h \z 3 3.5 14 7.5 9、 将一个整数10002存到磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节 数分别是( )。 2 和 2 2 和 5 5 和 2 5 和 5 10、 在文件使用方式中,字符串wb表示( )。 打开一个已存在的二进制文件,只能读取数据 打开一个文本文件,只能写入数据 打开一个已存在的文本文件,只能读取数据 打开一?个二进制文件,只能写入数据 11、 设float a=2, b=4, c=3;,以下C语言表达式与代数式(a+b)+c计算结果不一致的是()。 (a+b)*c/2 (l/2)*(a+b)*c (a+b)*c*l/2 c/2*(a+b) 12、 为了向二进制文件尾部增加数据,打开文件的方式应采用()? ab〃 rb+ wb wb+ 13、 下述程序执行后的输出结果是( )。 include main() { int x=f; printf(” %c\n”,a+(x?a+l)); } g TOC \o 1-5 \h \z h i j 14、 C语言中,下列运算符优先级最高的是()o ! % ? == 15、 数组定义为inta[4]; ”,表达式()是错误的。 *a a[O] a a++ 16、 执行语句“ k=7?l; ”后,变量k的当前值是( )0 A」5 31 3 1 17、 定义两数时,缺省函数的类型声明,则两数类型取缺省类型为()。 void char fl oat int IX、若main ()函数带参数,参数个数最多是()。 TOC \o 1-5 \h \z 0 1 2 3 19、 若有宏定义:#define MOD(x, y) x%y 则执行以下语句示的输出结果是( )。 inta=13, b=94; printf(,f %d\n , MOD(b, a+4)); 5 7 9 D」1 20、 下列各个错误中,哪一个不属于编译错误( )。 改变x原值3为5 ,写作“ x==5 花括号不配对 复合语句屮的最示一条语句后未加分号 变量冇引用、无定义 21、 下列程序段运行后,x的值是( )。 a=l;b=2;x=0; if(!( - a))x -; if(!b)x=7;else ++x; TOC \o 1-5 \h \z O 3 6 7 22、设 #define N 3 #define Y(n) ((N+l)*n) 则表达式2*(N+Y(5+1))的值是( )。 42 48 54 出错 23 若定义了 charch[]={ abcOdef }, *p=ch;贝!1 执行 printf(%c卢p+4);语句的输出结果 是( )。 def d e O 24、 下列转义字符屮错课的是(

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档