首页 > 作文

中兴面试

更新时间:2023-03-07 14:26:37 阅读: 评论:0

蒸芋头的做法-教学大比武

中兴面试
2023年3月7日发(作者:保密工作心得体会)

精心整理

中兴手机嵌入式开发面试题汇总

1:将一个整数10002存到磁盘上,以ASCII码形式

存储和以二进制形式存储,占用的字节数分别是

A.2和2

B.2和5

C.5和2

D.5和5

知识点:数据类型的存储方式

2:表达式!x等效于

A.x==1

B.x==0

C.x!=1

D.x!=0

知识点:逻辑非

3:执行下列程序

#include″stdio.h″

main

{

printf(″%dn″,NULL);

}

后输出的结果是

A.-1

精心整理

B.0

C.1

D.2

知识点:NULL的含义

4:下列关于C语言的叙述错误的是

A.英文字母大小写不加以区分

B.不同类型的变量可以出现在同一个表达式中

C.在赋值表达式中赋值号两边的类型可以不同

D.某些运算符在不同的场合可以有不同的含义

5:设inta=9,b=20;则printf(″%d,%dn″,a--,--b);

的输出结果是

A.9,19

B.9,20

C.10,19

D.10,20

知识点:运算符的优先级

6:函数调用语句“f((e1,e2),(e3,e4,e5))”中参数的个

数是

A.1

B.2

C.3

D.5

知识点:函数调用

精心整理

7:以“只读”方式打开文本文件a:,下列语句

中哪一个是正确的

=fopen(”a:”,”ab”)//向二进制文件尾

增加数据

=fopen(”a:”,”a”)//向文本文件尾增加

数据

=fopen(”a:”,”wb”)//为输出打开一个

二进制文件

=fopen(”a:”,”r”)

知识点:文件的打开方式

8:在C语言中,有值函数的数据类型是指

A.函数形式参数的数据类型

B.函数返回值的数据类型

C.调用该函数时的实参的数据类型

D.任意指定的数据类型

知识点:有值函数

9:表达式!x||a==b等效于

A.!((x||a)==b)

B.!(x||y)==b

C.!(x||(a==b))

D.(!x)||(a==b)

知识点:运算符的优先级

10:设inta=10,b=20,c=30;条件表达式a

精心整理

A.5

B.10

C.20

D.30

11:下列数据中,不是C语言常量的是

A.′n′

B.″a″

C.e-2

D.012

12:C语言中计算a的3次方,正确的表达是

A.a^3

(a,3)

C.a**3

(a,3)

知识点:c的库函数

13:下列标识符中,不是C语言保留字的是

t

14:调用函数时,若实参是一个数组名,则向函数对

应的形参传送的是

A.数组的长度

精心整理

B.数组的首地址

C.数组第一个元素的值

D.整个数组元素的值

16:执行语句“k=5|3;”后,变量k的当前值是

A.1

B.8

C.7

D.2

17:完成C源文件编辑后、到生成执行文件,C语言

处理系统必须执行的步骤依次为

A.连接、编译

B.编译、连接

C.连接、运行

D.运行

18:执行语句printf("|%9.4f|n",12345.67);后的输出

结果是

A.|2345.6700|

B.|12345.6700|

C.|12345.670|

D.|12345.67|

19:C语言不能选用的字母是

A.w

B.π

精心整理

C.I

D.i

20:若变量定义时未初始化,则其值不确定的是

A.静态全局变量

B.局部变量//堆栈空间

C.静态局部变量

D.全局变量

知识点:变量定义

21:char**p,a[16][8];问:p=a是否会导致程序在以后

出现问题?为什么?

可能,有可能指针指向的地址为0,引起系统崩溃

a[0][0]=0,*p=a[0][0],**p的未知

22:命令tail用来打印文件中最后n行。命令格式为:

tail[-n]filename

其中

-n:n表示需要打印的行数,当省略此参数时,n

的缺省值为10。

filename:给定文件名。

例如,命令tail–表示打印文件

的最后20行。

请用C语言实现该程序,该程序应具有一定的

错误处理能力,例如能处理非法命令参数和非法文

件名。

精心整理

提示1:使用命令行参数;

提示2:可以使用下面的C库函数:

-intatoi(char*s)将数字串转换为相应整数;

-fopen,fclo,printf,fprintf,exit;

-fgets(char*s,intn,FILE*fp)从文件中读入一行;

-void*malloc(unsignedsize),free申请和释放内存;

-strlen计算字符串长度;

-strcpy将一个字符串拷贝到另一个字符串中。

除此之外,不允许使用其它库函数。

23:重载(overload)和重写(overried,有的书也叫做

“覆盖”)的区别?

重载:是指允许存在多个同名函数,而这些函数的

参数表不同(或许参数个数不同,或许参数类型不

同,或许两者都不同)。

重写:是指子类重新定义复类虚函数的方法。

从实现原理上来说:

重载:编译器根据函数不同的参数表,对同名函数

的名称做修饰,然后这些同名函数就成了不同的函

数(至少对于编译器来说是这样的)。如,有两个同

名函数:functionfunc(p:integer):integer;和

functionfunc(p:string):integer;。那么编译器做过修

饰后的函数名称可能是这样的:int_func、str_func。

对于这两个函数的调用,在编译器间就已经确定了,

精心整理

是静态的。也就是说,它们的地址在编译期就绑定

了(早绑定),因此,重载和多态无关!

重写:和多态真正相关。当子类重新定义了父类的

虚函数后,父类指针根据赋给它的不同的子类指针,

动态的调用属于子类的该函数,这样的函数调用在

编译期间是无法确定的(调用的子类的虚函数的地

址无法给出)。因此,这样的函数地址是在运行期绑

定的(晚绑定)。

24:讲述const,static,extern的作用;

const:

static:

1、扩展生存期;

2、限制作用域;

3、唯一性

extern:

25:耶稣有13个门徒,其中有一个就是出卖耶稣的

叛徒,请用排除法找出这位叛徒:13人围坐一圈,

从第一个开始报号:1,2,3,1,2,3……,凡是

报到“3”就退出圈子,最后留在圈内的人就是出卖

耶稣的叛徒,请找出它原来的序号。

26:C/C++源代码中,检查花括弧“(”与“)”,“{”

与“}”)是否匹配,若不匹配,则输出不匹配花括

弧所在的行与列。

精心整理

27:写一个病毒。

28:一堆数在一个集合中,总共2n个,问如何将这

些数分成A,B两分,每分n个,要求A中的数均

小于B中的数,需要考虑时间复杂度。

29:设计一函数,求整数区间[a,b]和[c,d]的交集

30:unsignedchar*p1;

unsignedlong*p2;

p1=(unsignedchar*)0x801000;

p2=(unsignedlong*)0x810000;

请问:p1+5=(unsignedchar*)0x801005;

p2+5=(unsignedlong*)0x810019;

本文发布于:2023-03-07 14:26:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678170397173398.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:中兴面试.doc

本文 PDF 下载地址:中兴面试.pdf

标签:中兴面试
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26 专利检索|