当前位置:首页 > 嵌入式培训 > 嵌入式招聘 > 嵌入式面试题 > 嵌入式公司研发精选题 值得你做!

嵌入式公司研发精选题 值得你做! 时间:2016-07-11      来源:未知

1、char *p, *q;

p = (char*) malloc(sizeof(char) * 20);

q = p;

scanf(“%s %s”, p, q);

printf(“%s %s\n”, p, q);

若从键盘输入:abc def, 则输出结果是

A.def def

B.abc def

C.abc d

D.d d

2、c语言中,设有如下说明:

typedef struct ST{

long a; int b; char c[2];

} NEW;

叙述中正确的是:

A.以上的说明形式非法

B.ST是一个结构体类型

C.NEW是一个结构体类型

D.NEW是一个结构体变量

3、在Windows编程中下面的说法正确的是:

A.两个窗口,他们的窗口句柄可以是相同的

C.两个窗口,他们的处理函数可以是相同的

D.两个窗口,他们的窗口句柄和窗口处理函数都不可以相同.

4、数字字符0的ASCII值为48,若有以下程序:

main()

{

char a=’1’,b=’2’;

printf(“%c,”,b++);

printf(“%d\n”,b-a);

}

程序运行之后的输出结果是:

A.3,2

B.50,2

C.2,2

D.2,50

5、下列哪一种叙述是正确的( )

A.abstract修饰符可修饰字段、方法和类

B.抽象方法的body部分必须用一对大括号{ }包住

C.声明抽象方法,大括号可有可无

D.声明抽象方法不可写出大括号

6、忽略内部接口的情况,用来修饰interface的有( )

A.private

B.public

C.protected

D.static

7、程序的局部变量存在于___中,全局变量存在于___中,动态申请数据存在于___中。

8、说明以下包含 const 修饰符的语句的意义

a). double * ptr=&value;

b). const double * ptr=&value;

c). double *constptr =&value;

d).const double *const ptr=&value;

9、堆栈溢出一般是由什么原因导致的?

10、如何引用一个已经定义过的全局变量?

参考答案:

1~6:ACBCDB

7:栈 数据区 堆

8:const在前内容不能变,const在指针后则指针不能变

9:堆栈溢出一般是循环的递归调用导致的,如果使用的大数据结构的局部变量,也可能导致

10:extern

可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。

上一篇:13道嵌入式开发测试题(含答案)

下一篇:软件公司面试题 综合笔试题(含答案)

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部