嵌入式常见笔试题总结(6)
1、 簡(jiǎn)述嵌入式操作系統(tǒng)有哪些,你用過(guò)哪幾種,簡(jiǎn)述其特點(diǎn)、優(yōu)勢(shì)及劣勢(shì)?(5分)?
? ??
2、 請(qǐng)描述控制及提高嵌入式軟件質(zhì)量有哪些辦法,在開(kāi)發(fā)過(guò)程中怎么才能保證嵌入式軟件
的可靠性?(5分) ? ??
3、 你認(rèn)為在嵌入式開(kāi)發(fā)過(guò)程中需要哪些過(guò)程控制文檔?(5分)?
? ??
4、 用變量a給出下面的定義。(8分)?
a) 一個(gè)整型數(shù)(An integer)?
??
b) 一個(gè)指向整型數(shù)的指針( A pointer to an integer) ? ? ??
c) 一個(gè)指向指針的指針,它指向的指針是指向一個(gè)整型數(shù)( A pointer to a pointer to an?
integer) ??
d) 一個(gè)有10個(gè)整型數(shù)的數(shù)組( An array of 10 integers)?
??
e) 一個(gè)有10個(gè)指針的數(shù)組,該指針是指向一個(gè)整型數(shù)的。(An array of 10 pointers to?
integers) ??
f) 一個(gè)指向有10個(gè)整型數(shù)數(shù)組的指針( A pointer to an array of 10 integers)?
??
g) 一個(gè)指向函數(shù)的指針,該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)(A pointer to a?
function that takes an integer as an argument and returns an integer)
h) 一個(gè)有10個(gè)指針的數(shù)組,該指針指向一個(gè)函數(shù),該函數(shù)有一個(gè)整型參數(shù)并返回一
個(gè)整型數(shù)( An array of ten pointers to functions that take an integer argument and return an integer ) ??
5、 在嵌入式系統(tǒng)中,動(dòng)態(tài)分配內(nèi)存可能發(fā)生的問(wèn)題是什么?請(qǐng)給出下面這段代碼的輸出結(jié)
果。(10分) char *ptr;?
if ((ptr = (char *)malloc(0)) ==NULL)?
puts("Got a null pointer"); else puts("Got a valid pointer"); ? ?
6、 請(qǐng)解釋下面這段語(yǔ)句的意思及區(qū)別?(10分)?
#define dPS struct s * typedef struct s * tPS; dPS p1,p2; tPS p3,p4; ? ?
7、 請(qǐng)解釋關(guān)鍵字static、const、volatile各自的含義及作用,請(qǐng)解釋下面這個(gè)函數(shù)有什么錯(cuò)
誤?(10分)?
int square(volatile int *ptr) {?
return *ptr * *ptr; } ??
8、 請(qǐng)指出下面代碼是什么意思,指出其中的錯(cuò)誤。(10分)?
__interrupt double compute_area (double radius) {?
double area = PI * radius * radius; printf("\nArea = %f", area); return area; } ??
9、 請(qǐng)用C/C++編寫(xiě)一個(gè)ASC碼字符串拷貝程序。(12分)
總結(jié)
以上是生活随笔為你收集整理的嵌入式常见笔试题总结(6)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux网卡有很多error,教你设置
- 下一篇: 离散数学图论旅行规划问题_2020年Ma