以下是凌阳教育网络营销小编整理的来自知名企业招聘软件工程师的 C 语言笔试题,共 5 个大类, 25 题,大家不妨可以自我测试一下,看看你是否具备了进入知名企业的能力呢? C 语言笔试题( 1) 第1 题: 完成文件的拷贝, srcFileName 为源文件名, dstFileName 为目标文件名。 int copy_file ( const char *srcFileName, const char *dstFileName ); 第2 题: 设有文件 , 请写出程序在文件的开头插入字符串“ file start: ”; 第3 题: 已知 union un{ short s; char a[3]; }; 求 sizeof ( union un )? 第4 题: 请描述以下代码中的 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 进制转 N 进制, M、N为 1~10 之间。 mton ( const char* mNum, int m, char *nNum, int n ); 第3 题: 完成 16 进制字符串相加,返回相加后的 16 进制字符串。 char* sum_str16 ( const char* str1, const char* str2 ); 第4 题: 完成 strlen 函数,要求除参数外,不能使用变量和库函数。第5 题: 用链表完成结点的添加、删除操作。 typedef struct student { int studentNum, struct student *next; }STU; C 语言笔试题( 3) 第1 题: 两个字符串, s,t; 把t 字符串插入到 s 字符串中, s 字符串有足够的空间存放 t 字符串第2 题: printf (“%d%d\n ”, ++n, power ( 2,n )); 其中 power ( 2,n )为实现一定功能的函数如 2^n 。请问这种表示方法有什么潜在的问题? 第3 题: printf (s ); 请问这样的语句有没有问题?( s 为一指向有效字符串的指针) 第4 题: 两段代码共存于一个文件,编译时有选择的编译其中的一部分,请问如何实现? 第5题: 数据结构指针传给函数, 函数能访问数据单元, 但不能修改实际的内容, 如何实现? C 语言笔试题( 4) 第1 题: 两个字符串, s,t; 把t 字符串插入到 s 字符串中, s 字符串有足够的空间存放 t 字符串第2 题: char *a=“ hello ”; char *b=“ hello ”; if( a= =b) printf (“ YES ”); else printf (“ NO”); 第3 题
知名企业c语言面试笔试题.doc 来自淘豆网m.daumloan.com转载请标明出处.