| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 914 人关注过本帖
标题:[原创]我想问一下这个题目测试C++程序员的基础合适吗?
只看楼主 加入收藏
swgzj
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-5-27
收藏
 问题点数:0 回复次数:13 
[原创]我想问一下这个题目测试C++程序员的基础合适吗?
我现在在找C++的程序员,但是我出了几个基础的C++语言基础题,测试结果是没有一个人能做完整的做对一题,而且他们自称是用过2-3年的C++的高手。我现在在想是不是基础真的不重要?还是我出的题目太偏了,我很郁闷啊!
其中一题是这样的:
#include <iostream.h>
int main()
{
short i;
i=32767;
cout<<"i:"<<i<<endl;
i++;
cout<<"i:"<<i<<endl;
i++;
cout<<"i:"<<i<<endl;
}
让他们找出该片段的一个警告,以及写出运行结果,为什么没人写得出来
搜索更多相关主题的帖子: 程序员 题目 基础 
2006-06-08 22:24
wangxiang
Rank: 2
等 级:新手上路
威 望:5
帖 子:376
专家分:0
注 册:2006-3-28
收藏
得分:0 

这样的问题在潭的一本书上有讲过


2006-06-08 22:31
swgzj
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-5-27
收藏
得分:0 
我想知道这样的问题对于一个C++程序员是否应该知道呢?
2006-06-08 22:36
热情依然
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:715
专家分:0
注 册:2005-4-5
收藏
得分:0 

第二次i++就溢出了

[此贴子已经被作者于2006-6-8 23:08:50编辑过]


c++/C + 汇编 = 天下无敌
2006-06-08 23:08
茶米茶
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-1
收藏
得分:0 

这个应该大家都是学过了

不过就是久了没怎么经常涉及考虑到

就忘的差不多了吧

2006-06-08 23:25
wangxiang
Rank: 2
等 级:新手上路
威 望:5
帖 子:376
专家分:0
注 册:2006-3-28
收藏
得分:0 
以下是引用swgzj在2006-6-8 22:36:04的发言:
我想知道这样的问题对于一个C++程序员是否应该知道呢?

如果自称高手的话应该知道
如果没说这样大话的,这中边角的问题不知道也没什么,我就不知道,菜鸟


2006-06-09 00:41
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 
绝对不需要
哪个程序员都会为了兼容都会用最大LONGINT来保存这个


嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-06-09 15:21
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
让他们找出该片段的一个警告
在不同的编译器上,不知道警告是否相同,DEV上就不会有警告,VC估计会有,因为DEV警告很少,呵呵

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-06-09 16:44
琥珀之风
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2005-11-3
收藏
得分:0 

这个程序在vc下编译应该是不会出现溢出的~vc的int都是32位的,32767这个数是2的16次方那个等级的~不会越界


恶魔只是将人类引入堕落的深渊 天使吹响了末日审判的号角 ——恶魔的追随者
2006-06-10 18:56
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
收藏
得分:0 
我觉得楼主拿这个题去当笔试题考如果应试者回答不全很正常,大概一眼能看出问题,但没有必要把警告之类的说的这么清楚。而且short和32767的关系是和操作系统有关的。不是所有操作系统的short都是4位。程序员要作的是写清楚逻辑,具体小节是编译器作的。让2-3年经验的写完整这个警告有点太难。

http://myajax95./
2006-06-11 23:58
快速回复:[原创]我想问一下这个题目测试C++程序员的基础合适吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034262 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved