嵌入式软件工程师笔****题试题
嵌入式软件工程师笔****题试题
1/51
嵌入式软件工程师笔****题试题
1、将一个字符串逆序
2、将一个链表逆序
3、计算一个字节里(byte)里面有多少)也许他是一个想进入新领域的BASIC/FORTRAN程序员。
数据申明(Datadeclarations)
用变量a给出下边的定义
a)一个整型数(Aninteger)
b)一个指向整型数的指针(Apointertoaninteger)
c)一个指向指针的的指针,它指向的指针是指向一个整型数(Apointer
toapointertoanintege)r
d)一个有10个整型数的数组(Anarrayof10integers)
e)一个有10个指针的数组,该指针是指向一个整型数的。(Anarrayof
10pointerstointegers)
f)一个指向有10个整型数数组的指针(Apointertoanarrayof10
integers)
嵌入式软件工程师笔****题试题
嵌入式软件工程师笔****题试题
7/51
嵌入式软件工程师笔****题试题
g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A
嵌入式软件工程师笔****题试题
嵌入式软件工程师笔****题试题
50/50
嵌入式软件工程师笔****题试题
pointertoafunctionthattakesanintegerasanargumentand
returnsaninteger)
一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参
数并返回一个整型数(Anarrayoftenpointerstofunctionsthattake
anintegerargumentandreturnaninteger)
答案是:
a)inta;重点字static的作用是什么
这个简单的问题极稀有人能回答完整。在C语言中,重点字static有三
个显然的作用:
在函数体,一个被申明为静态的变量在这一函数被调用过程中保持其值不变。
在模块内(但在函数体外),一个被申明为静态的变量能够被模块内所用函数接见,但不能够被模块外其余函数接见。它是一个当地的全局变量。
在模块内,一个被申明为静态的函数只可被这一模块内的其余函数调用。那就是,这个函数被限制在申明它的模块的当地范围内使用。
大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是极少的人能懂得第三部分。这是一个应试者的严重的缺点,因为他显然不懂适当地化数据和代码范围的好处和重要性。
Const
嵌入式软件工程师笔****题试题
嵌入式软件工程师笔****题试题
9/51
嵌入式软件工程师笔****题试题
7.重点字const有什么含意
嵌入式软件工程师笔****题试题
嵌入式软件工程师笔****题试题
50/50
嵌入式软件工程师笔****题试题
我只要一听到被面试者说:"const意味着常数",我就知道我正在和一个
业余者打交道。昨年DanSaks已经在他的文章里完整概括了const的所
实用法,所以ESP(译者:EmbeddedSystemsProgramming)的每一位读者
,
只要能说出const意味着"只读"就可以了。只管这个答案不是完整的答案,
但我接受它作为一个正确的答案。(若是你想知道更详细的答案,认真读
一下Saks的文章吧。)
若是应试者能正确回答这个问题,我将问他一个附带的问题:
下边的申明都是什么意思
constinta;
intconsta;
constint*a;
int*consta;
intconst*aconst;
//
前两个的作用是相同,a是一个常整型数。第三个意味着a是一个指向常
整型数的指针(也就是,整型数是不行更正的,但指针能够)。第四个意
思a是一个指向整型数的常指针(也就是说,指针指向的整型数是能够修
改的,但指针是不行更正的)。最后一个意味着a是一个指向常整型数的常指针(也就是说,指针指向
嵌入式软件工程师笔习题试题 来自淘豆网www.taodocs.com转载请标明出处.