德爾福筆試(軟件類)
德爾福軟件方向的筆試題
1.How do you code an infinite loop in C?
2. Volatile:
a) What does the keyword volatile mean? Give an example
b) Can a parameter be both const and volatile? Give an example
c) Can a pointer be volatile? Give an example
3. What are the values of a, b, and c after the following instructions:
int a=5, b=7, c;
c = a+++b;
4, What do the following declarations mean?
a) const int a;
b) int const a;
c) const int *a;
d) int * const a;
e) int const * a const;
5. Which of the following statements describe the use of the keyword static?
a) Within the body of a function: A static variable maintains its value between function revocations
b) Within a module: A static variable is accessible by all functions within that module
c) Within a module: A static function can only be called by other functions within that module
6. Embedded systems always require the user to manipulate bits in registers or variables. Given an integer variable a, write two code fragments.
The first should set bit 5 of a. The second shnuld clear bit 5 of a. In both cases, the remaining bits should be unmodified.
7. What does the following function return?
char foo(void)
{
unsigned int a = 6;
iht b = -20;
char c;
(a+b > 6)? (c=1): (c=0);
return c;
}
8. What values are printed when the following C program is executed?
int i = 8;
void main(void)
(
9. What will be the output of the following C code?
main()
{
int k, num= 30;
k =(num > 5? (num <=10? 100:200): 500);
printf("%d", k);
}
10. What will the following C code do?
int *ptr;
ptr =(int *)Ox67a9;
ptr = Oxaa55;11. What will be the output of the follow C code?
define product(x) (x*x)main()
{
int i = 3, j, k;
j = product(i++);
k = product(++i);
printf("%d %d",j,k);
}
12. Simplify the following Boolean expression!((i ==12) || (j > 15))
13. How many flip-flop circuits are needed to divide by 16?
14. Provides 3 properties that make an OS, a RTOS?
15. What is pre-emption?
16. Assume the BC register value is 8538H, and the DE register value is the value of register BC after the following assembly operations:
MOV A,C
SUB E
MOV C,A
MOV A,B
SBB D
MOV B,A
the Assembly code shown below
LOOP: MVI C,78H
DCR C
JNZ LOOP
HLT
How many times is the DCR C Operation executed?
ribe the most efficient way(in term of execution time and code size) to divide a number by 4 in assembly language
-
筆試浪潮軟件研發
下午2點開始筆試的,先填寫了一份浪潮的職位申請表,很多與我簡歷中的內容都重複,所以填寫的有些不耐煩,後面幾項還有點意思。是否可以外駐:可以是否服從崗位分配:否期望月薪:3000在進考場之前,跟門外幾個一起來考試的談了一會兒,據説浪潮給應屆本科生的待遇是月薪1500,感...
-
今天去了明基筆試
今天是一個很鬱悶的日子!下午去聽了明基的宣講會,是我第一次很認真的聽的一次,連bj我都沒有這麼認真的聽過,我還做了筆記。但是最悲慘的事情還是發生了。晚上筆試的時候,我心態一直都挺好的,6:00pm,IQ測試做起來除了幾個單詞不認識的都還可以,6:45發了第二套卷子,卷子上表...
-
馬士基筆試歸
馬士基筆試歸(轉載)發信站:北大未名站(2006年10月18日20:41:45星期三),轉信早上從東區和同學拼車去,居然讓出租車司機繞圈,開了一個多小時才到文藝賓館,路上還不是很堵的情況下居然車費59元!!氣死。還差點遲到。然後就進去筆。兩部分。第一部分性格測試,兩頁。第一頁...
-
中芯國際筆試小記
呵呵。今天去中芯面試了。其實前幾天他們主管就電話面試我了。今天過去是考試和談薪水。考試真他媽的難全部都是英文的邏輯題。跟我那小碩同事考的一模一樣。結果我25道題我做了17道對了15道。哈哈。學過計算機邏輯的是要強點。人家主管直接説還好。因為我後面...