《C、C++程序员应聘常见面试题(整理).docx》由会员分享,可在线阅读,更多相关《C、C++程序员应聘常见面试题(整理).docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C、C+程序员应聘常见面试题(整理) C/C+程序员应聘常见面试题 一找错题 试题1: void test1() char string10; char* str1 = 0123456789; strcpy( string, str1 ); 试题2: void test2() char string10, str110; int i; for(i=0; i str1i = a; strcpy( string, str1 ); 试题3: void test3(char* str1) char string10; if( strlen( str1 ) strcpy( string, str1 );
2、 试题4: void GetMemory( char *p ) p = (char *) malloc( 100 ); void Test( void ) char *str = NULL; GetMemory( str ); strcpy( str, hello world ); printf( str ); 试题5: char *GetMemory( void ) char p = hello world; return p; void Test( void ) char *str = NULL; str = GetMemory(); printf( str ); 试题6: void Ge
3、tMemory( char *p, int num ) *p = (char *) malloc( num ); void Test( void ) char *str = NULL; GetMemory( &str, 100 ); strcpy( str, hello ); printf( str ); 试题7: void Test( void ) char *str = (char *) malloc( 100 ); strcpy( str, hello ); free( str ); ./省略的其它语句 二内功题 试题1:分别给出BOOL,int,float,指针变量 与“零值”比较的
4、if 语句(假设变量名为var) 试题2:以下为Windows NT下的32位C+程序,请计算sizeof的值 void Func ( char str100 ) sizeof( str ) = ? void *p = malloc( 100 ); sizeof ( p ) = ? 试题3:写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。另外,当你写下面的代码时会发生什么事? least = MIN(*p+, b); 试题4:为什么标准头文件都有类似以下的结构? #ifndef _INCvxWorksh #define _INCvxWorksh #ifdef _cplusplus
5、extern C #endif /*.*/ #ifdef _cplusplus #endif #endif /* _INCvxWorksh */ 试题5:编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”假如n=2,移位后应当是“hiabcdefgh” 函数头是这样的: /pStr是指向以0结尾的字符串的指针 /steps是要求移动的n void LoopMove ( char * pStr, int steps ) /请填充. 试题6:已知WAV文件格式如下表,打开一个WAV文件,以适当的数据结构组织WAV文件头并解析WAV格式的各项信息。 WAVE
6、文件格式说明表 偏移地址 字节数 数据类型 内 容 文件头 00H 4 Char RIFF标记 04H 4 int32 文件长度 08H 4 Char WAVE标记 0CH 4 Char fmt标记 10H 4 过渡字节(不定) 14H 2 int16 格式类别 16H 2 int16 通道数 18H 2 int16 采样率(每秒样本数),表示每个通道的播放速度 1CH 4 int32 波形音频数据传送速率 20H 2 int16 数据块的调整数(按字节算的) 22H 2 每样本的数据位数 24H 4 Char 数据标记符data 28H 4 int32 语音数据的长度 试题7:编写类Stri
7、ng的构造函数、析构函数和赋值函数,已知类String的原型为: cla String public: String(const char *str = NULL); / 一般构造函数 String(const String &other); / 拷贝构造函数 String(void); / 析构函数 String & operate =(const String &other); / 赋值函数 private: char *m_data; / 用于保存字符串 ; 试题8:请说出static和const关键字尽可能多的作用 试题9:编写一个标准strcpy函数 三技巧题 试题1:请写一个C函数
8、,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1 试题2:写一个函数返回1+2+3+n的值(假定结果不会超过长整型变量的范围) C、C+程序员应聘常见面试题(整理) C、C+程序员应聘常见面试题深化剖析 C、C+程序员常见面试题深化剖析 C程序员应聘常见面试题深化剖析 最新C和C+程序员笔试题 C、C+程序员求职面 c#高级程序员面试题 C,C+面试题目总汇 C语言C+程序员编程必备 C+程序员简历(举荐) 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第6页 共6页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页