呆呆呆cat
C語言筆試題(1) 第1題:完成文件的拷貝,srcFileName為源文件名,dstFileName 為目標(biāo)文件名。 int copy_file(const char *srcFileName, const char *dstFileName); 第2題:設(shè)有文件, 請(qǐng)寫出程序在文件的開頭插入 字符串 “ file start: ”; 第3題: 已知 union un { short s; char a[3]; }; 求sizeof(union un)? 第4題: 請(qǐng)描述以下代碼中的p, char(*(*p())[])(int, void (*)()) 第5題: 已知 union un { short s; char a[3]; }; 求sizeof(union un)? C語言筆試題(2) 第1題:已知 char a[] = “abc\0efg”, 求sizeof(a) 和 strlen(a); 第2題:1, 寫程序完成M進(jìn)制轉(zhuǎn)N進(jìn)制,M、N為1~10之間。 mton(const char* mNum, int m, char *nNum, int n); 第3題:完成16進(jìn)制字符串相加,返回相加后的16進(jìn)制字符串。 char* sum_str16(const char* str1, const char* str2); 第4題:完成strlen函數(shù),要求除參數(shù)外,不能使用變量和庫函數(shù)。 第5題:用鏈表完成結(jié)點(diǎn)的添加、刪除操作。 typedef struct student { int studentNum, struct student *next; }STU; C語言筆試題(3) 第1題:兩個(gè)字符串,s,t;把t字符串插入到s字符串中,s字符串有足夠的空間存放t字符串 第2題:printf (“%d%d\n”,++n, power(2,n)); 其中power(2,n)為實(shí)現(xiàn)一定功能的函數(shù) 如 2^n 。請(qǐng)問這種表示方法有什么潛在的問題? 第3題:printf (s); 請(qǐng)問這樣的語句有沒有問題?(s為一指向有效字符串的指針) 第4題:兩段代碼共存于一個(gè)文件,編譯時(shí)有選擇的編譯其中的一部分,請(qǐng)問如何實(shí)現(xiàn)? 第5題:數(shù)據(jù)結(jié)構(gòu)指針傳給函數(shù),函數(shù)能訪問數(shù)據(jù)單元,但不能修改實(shí)際的內(nèi)容,如何實(shí)現(xiàn)? C語言筆試題(4) 第1題:兩個(gè)字符串,s,t;把t字符串插入到s字符串中,s字符串有足夠的空間存放t字符串 第2題:char *a = “hello”; char *b = “hello”; if(a= =b) printf(“YES”); else printf(“NO”); 第3題:簡(jiǎn)述stack frame 的含義 第4題:printf (“%d%d\n”,++n, power(2,n)); 其中power(2,n)為實(shí)現(xiàn)一定功能的函數(shù) 如 2^n 。請(qǐng)問這種表示方法有什么潛在的問題? 第5題:printf (s); 請(qǐng)問這樣的語句有沒有問題?(s為一指向有效字符串的指針) C語言筆試題(5) 第1題:在頭文件中定義靜態(tài)變量,可能產(chǎn)生什么問題? 第2題:malloc()與 calloc()的區(qū)別? 第3題:寄存器變量可不可以訪問其地址?可否是全局變量?在什么場(chǎng)合使用寄存器變量? 第4題:“\n” ‘\n’ 的區(qū)別? 第5題:#include “” int main() { int a; int *p; p = &a; *p = 0×500; a = (int )(*(&p)); a = (int )(&(*p)); if(a == (int)p) printf(“equal !\n”); else printf(“not equal !\n”); } 請(qǐng)問本程序的輸出顯示是什么?
優(yōu)質(zhì)工程師考試問答知識(shí)庫