程序员面试题 修订-可编辑

上传人:l****6 文档编号:150685398 上传时间:2020-11-08 格式:DOC 页数:12 大小:73.07KB
返回 下载 相关 举报
程序员面试题 修订-可编辑_第1页
第1页 / 共12页
程序员面试题 修订-可编辑_第2页
第2页 / 共12页
程序员面试题 修订-可编辑_第3页
第3页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《程序员面试题 修订-可编辑》由会员分享,可在线阅读,更多相关《程序员面试题 修订-可编辑(12页珍藏版)》请在金锄头文库上搜索。

1、 本文的写作目的并不在于提供C/C+程序员求职面试指导,而旨在从技术上分析面试 题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者 写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真 正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到 10分中的2分。读者可从本文看到strcpy函数从2分到10分解答的例子,看看自己属于什 么样的层次。此外,还有一些面试题考查面试者敏捷的思维能力。 分析这些面试题,本身包含很强的趣味性;而作为一

2、名研发人员,通过对这些面试 题的深入剖析则可进一步增强自身的内功。 2.找错题 试题1: void test1() char string10; char* str1 = 0123456789; strcpy( string, str1 ); 试题2: void test2() char string10, str110; int i; for(i=0; i10; i+) str1i = a; strcpy( string, str1 ); 试题3: void test3(char* str1) char string10; if( strlen( str1 ) = 10 ) strcpy(

3、string, str1 ); 解答: 试题1字符串str1需要11个字节才能存放下(包括末尾的0),而string只有1 0个字节的空间,strcpy会导致数组越界; 对试题2,如果面试者指出字符数组str1不能在数组内结束可以给3分;如果面试者 指出strcpy(string, str1)调用使得从str1内存起复制到string内存起所复制的字节数 具有不确定性可以给7分,在此基础上指出库函数strcpy工作方式的给10分; 对试题3,if(strlen(str1) = 10)应改为if(strlen(str1) = - EPSINON) & (x =”或“=”形式。如果写成if (x = 0.0),则判为错,得0分。 试题2:以下为Windows NT下的32位C+程序,请计算sizeof的值 void Func ( char str100 ) sizeof( str ) = ? void *p = malloc( 100 ); sizeof ( p )

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号