.NET 考试 -- 找错
1) 正如C语言的出现与应用是结构化编程技术走向成熟的重要标志,
2) LongHorn的推出其实意味着Windows开发平台的又一次重大转移,NT技术将逐步地退出历史舞台。
3) 有一个灰色的“MyClock.pdb”文件,这是干什么的?其实,这个文件是VS .NET在编译过程中生成的中间文件.
4) 在可视化开发工具出现之前,要设计可视化的界面是非常复杂与麻烦的。拿一个Windows程序来说,如果仅用C语言实现一个空白窗体的功能,就需要写几百行代码.
5) 由于不同CPU的机器指令不同,所以,生成的程序不能不加修改地在具有不同种类CPU的计算机上运行.
6) 如果需要在不同的计算机和操作系统上实现同一功能,就不得不为每种操作系统和计算机各写一种代码。这显然是一种重复且低效的劳动。
7) 对于运行于个人电脑上的程序而言,用户界面指的就是程序的窗体(Form)。
8) 在计算机上,每个颜色有256种取值.
9) g.DrawString("您好!世界!", New Font("宋体", 16), Brushes.Red, 10, 10).
10) 小的整数用Integer,大的整数用Long。小的小数用Single,值很大的小数用Double。
11) 所谓强类型的计算机语言,是指使用这种语言时,所有的变量都必须先声明后使用。
12) 在计算机编程语言(以VB.NET为例)中,把单词称为标志符(Identifier),由标志符构成语句(Statement),
13) 我们一定能学好VB.NET,开发出好软件,让比尔 盖茨也破产!
14) Else子句总与离它最近的If配套
15) 而引用类型的变量则必须先创建(New)一个对象,之后才能使用.
16) 定义一个引用变量并不会导致计算机为此变量分配足够容纳此变量所包含所有成员数据的内存空间,而只是分配了一个固定大小的空间(4个字节).
17) 在高中代数中学过集合的概念,集合是若干有着相同特性的元素的整体。在程序设计中,集合有着非常多的应用。本节介绍.NET中最常使用的两个集合数据类型:ArrayList和HashTable。.
18) 所谓哈希值,就是一个很长的数字,这个数字由特定的数学算法(称为哈希函数)生成。不同的对象拥有不同的哈希值.
19) 在.NET下,要实现比以前WPS更强大的功能,实在是轻而易举
20) 如果在Release模式下打开源代码编译并运行程序,则无法在程序中设置断点,程序不会在断点处暂停。
问题点数:20、回复次数:92Top
1 楼wangyongli()回复于 2006-11-10 13:23:13 得分 5
沙发Top
2 楼wangyongli()回复于 2006-11-10 13:24:04 得分 5
什么意思嘛,没看懂Top
3 楼huwei001982(凶猛的小狗)回复于 2006-11-10 13:25:40 得分 5
这是从金先生的书中找到的吗?Top
4 楼FengYuanMSFT((6.4 被封杀)袁峰 http://fengyuancom.spaces.live.com)回复于 2006-11-10 13:25:55 得分 0
顺便: 谢谢 njqibin 送分. I'm rich now.Top
5 楼hahahahah(裆中央总竖鸡 - 以阿扁下野为荣,以小胡连任为耻!)回复于 2006-11-10 13:26:09 得分 5
wu liaoTop
6 楼mustudent(小生--蚕豆;恆久忍耐!)回复于 2006-11-10 13:30:06 得分 0
rich 才放20分 放點美元Top
7 楼golden_sunflower(....................)回复于 2006-11-10 13:30:37 得分 0
搬小板凳.占地方Top
8 楼echeng192(飞不动了)回复于 2006-11-10 13:38:20 得分 0
从金老师的书中找出来的吧?
做了三年多的.net开发了,说实话这些问题很多我也搞不清楚
惭愧!!!Top
9 楼goodboyws(深夜不眠者(VCMVP))回复于 2006-11-10 13:38:35 得分 0
哈哈Top
10 楼CSDNATM(飞行员,麻烦帮开个窗让我透透气)回复于 2006-11-10 13:40:38 得分 0
14) Else子句总与离它最近的If配套
这个表达有问题,怎么算最近?以行号为标准?
if(1!=1)
{
if(isT)
{
//
}
}
else
{
}
Top
11 楼zhufei(朗陶居)回复于 2006-11-10 13:48:17 得分 0
13) 我们一定能学好VB.NET,开发出好软件,让比尔 盖茨也破产!
--------------------------------------------------------
如果比尔破产了,VB.NET是不是也就不存在了。如果说学好C,开发出好的操作系统和编程语言,让比尔 盖茨也破产!这个逻辑会强一点!Top
12 楼searingice(獨行·雪夜)(现实像石头,精神是个蛋。)回复于 2006-11-10 13:52:13 得分 0
是某人书著里的句子吧我猜。。
Top
13 楼CSDNATM(飞行员,麻烦帮开个窗让我透透气)回复于 2006-11-10 13:54:06 得分 0
8) 在计算机上,每个颜色有256种取值.
--
一个颜色应该只有一种取值!Top
14 楼BubbleKitty(BK | 好好学习,天天向上)回复于 2006-11-10 14:13:36 得分 0
遍瀏了一下,感覺許多地方不妥。。Top
15 楼lance(我想忘掉所有不眠的夜晚我已厌倦所有..)回复于 2006-11-10 14:20:06 得分 0
说的 太不严谨了。Top
16 楼FengYuanMSFT((6.4 被封杀)袁峰 http://fengyuancom.spaces.live.com)回复于 2006-11-10 14:23:26 得分 0
8) 不对. 不过这个比较偏.
就是 VB.NET 这样的东西讲精确也是很难.
劝各位在 BLOG 上多练练, 正式写东西一定要找人审.
原文: http://book.csdn.net/bookfiles/66/100661903.shtmlTop
17 楼idom(古古)回复于 2006-11-10 14:39:06 得分 0
感觉很多话说得都挺傻的,哈哈Top
18 楼swimmer2000(时间是用来浪费的,所以每当我做了一点事都觉得很自豪)回复于 2006-11-10 15:06:14 得分 0
觉得他好象连我都不如啊:)Top
19 楼kingstar568(有什么所谓的成功?顶住就意味着胜利。)回复于 2006-11-10 15:26:10 得分 0
20) 如果在Release模式下打开源代码编译并运行程序,则无法在程序中设置断点,程序不会在断点处暂停
------------
实在是误人子弟Top
20 楼shitingzhao(>Think Ahead->Learn More->Solve Now->Case Study-)回复于 2006-11-10 15:54:39 得分 0
仔细读读,都有问题!
表述不严谨,概念不清晰!
Top
21 楼shitingzhao(>Think Ahead->Learn More->Solve Now->Case Study-)回复于 2006-11-10 15:59:25 得分 0
“顺便: 谢谢 njqibin 送分. I'm rich now.”
楼主没分了?送你点,请查收!
^_^
Top
22 楼royeleo(煨灶猫||(只要一颗★))回复于 2006-11-10 16:18:45 得分 0
搬个板凳慢慢看看Top
23 楼spacraft(Wo Cow! ++ root@linux)回复于 2006-11-10 16:25:20 得分 0
偶一般都潜水的。看到这些忍不住说几句:
1>语句不通顺,不知道作者想表达什么
2>这就不清楚了,偶不作.net好几年了。不敢妄下结论
3>这好像是程序调试信息库吧?
4>用不了几百行,调用几个api就可以了
5>这个……说法不严谨,java和.net写的依靠虚拟机的“可执行文件”就可以吧
6>表述错误。按照作者这句话的意思,大概可以这么理解:如果在A机器上能运行的程序,一定不能在B机器上运行(尽管硬件配置和OS可能相同)。估计作者想表达“CPU指令集或OS存在差异的时候,可能程序需要重写”这么个想法。
7>这个,汗……
8>再汗一次……
9>这个不知道,没做过,不评论。
10>数据类型应该根据实际情况选择。照作者的“大的整数用Long”,那long long (win32下的 __int64)岂不是没用了?而且在32位机器上,long和int都是32位的
11>这个不清楚,应该作者是对的
12>不知道
13>好啊,让丫破产 ^_^Top
24 楼spacraft(Wo Cow! ++ root@linux)回复于 2006-11-10 16:32:03 得分 0
14>错误。CSDNATM已经举例说明了。
15>啊!那引用类型的参数呢?
16>这应该是对的
17>“集合是若干有着相同特性的元素的整体”??? 不一定吧。
18>晕死!"就是一个很长的数字"??一定要很长吗?? "特定的数学算法"??特定为哪个呢??"不同的对象拥有不同的哈希值"??胡说!估计作者都不明白什么叫哈希表,什么叫哈希函数以及哈希表的作用
19>不清楚,可能吧,毕竟站在巨人肩膀上。
20>严重误导!Top
25 楼spacraft(Wo Cow! ++ root@linux)回复于 2006-11-10 16:35:39 得分 0
我就事论事,我不是想攻击任何人。楼主贴出来了,我就找错。仅此而已。免得某些人给我扣帽子。^_^Top
26 楼zzxing()回复于 2006-11-10 16:58:49 得分 0
8) 不对. 不过这个比较偏.
就是 VB.NET 这样的东西讲精确也是很难.
劝各位在 BLOG 上多练练, 正式写东西一定要找人审.
原文: http://book.csdn.net/bookfiles/66/100661903.shtml
---------------------------------------------------------
如果能象袁老大这样认真读书也许还会有点出息。Top
27 楼jxfengzi(子丰)回复于 2006-11-10 20:02:05 得分 0
markTop
28 楼jokulyang(小太阳)回复于 2006-11-10 22:06:50 得分 0
不知道.
---------献给我挚爱的人------------
http://www.1a2b3c.cn/?love=诺Top
29 楼sgnaw(李逍遥)回复于 2006-11-10 22:45:48 得分 0
先回答几个:
>1) 正如C语言的出现与应用是结构化编程技术走向成熟的重要标志,
-------------------------------
错,是模块化吧。
>2) LongHorn的推出其实意味着Windows开发平台的又一次重大转移,
>NT技术将逐步地退出历史舞台。
-------------------------------
错,LongHorn 应该是把 NT 技术又向前推进了一步。
>3) 有一个灰色的“MyClock.pdb”文件,这是干什么的?
>其实,这个文件是VS .NET在编译过程中生成的中间文件.
-------------------------------
错,它的确是因编译生成的,但它就是最终的文件,用于调试配置,增量链接用的。
>4) 在可视化开发工具出现之前,要设计可视化的界面是非常复杂与麻烦的。
>拿一个Windows程序来说,如果仅用C语言实现一个空白窗体的功能,就需要写几百行代码.
-------------------------------
错,应该说在 Windows 操作系统出来之前,要调计可视化界面是非常复杂的。而可视化开发工具出现并没有减少生成窗体的代码数, 相反, 它自动生成的代码量比用手写的更大 .
>5) 由于不同CPU的机器指令不同,所以,
>生成的程序不能不加修改地在具有不同种类CPU的计算机上运行.
-------------------------------
错,只要操作系统相同或者兼容就可以了。
>6) 如果需要在不同的计算机和操作系统上实现同一功能,
>就不得不为每种操作系统和计算机各写一种代码。这显然是一种重复且低效的劳动。
-------------------------------
错,可以提炼相同的部分作为枋心库 (或者是引擎),核心库对外提供 API, 它可以是与平台无关的 . 针对不同的平台,可包装一层应用层,应用层调用核心库提供的 API , 与此同时
应用层也可以包含针对不同平台而开发的模块及接口 (porting) 函数 .
所以,我们可以有平台无关的核心,不同的部分可以 porting 到不同的平台,
而 porting 函数名称及参数可保持不变。即最终可以做到针对不同的平台,
只写少量的 porting 函数就可以了.
如果有一个虚拟平台为你完成了这些 porting (比如 JVM / .NET Framework),
那么, 恭喜, 代码无需重写, 只要拿到别的平台上重新编译一下即可.Top
30 楼sgnaw(李逍遥)回复于 2006-11-10 23:14:28 得分 0
再回答几个:
>7) 对于运行于个人电脑上的程序而言,用户界面指的就是程序的窗体(Form)。
--------------------------------------------------------
错,窗体不是唯一的界面表现形式。程序完全可以自己 draw 一块区域作为界面。
比如 DirectX 开发的游戏,经常全部是画出来的,而不是 Form. 还有,比如
最常见的,Windows 操作系统的资源管理器,其功能就是浏览,它就不是 Form.
>8) 在计算机上,每个颜色有256种取值.
--------------------------------------------------------
错,计算机的颜色是由 R, G, B 这三种原色模拟而来的,
至于每个颜色有多少种取值,则看操作系统及显卡的表现能力了,
一般有几种模式可以选,常见的有 256 位色, 16 bit, 32 bit 等。
>9) g.DrawString("您好!世界!", New Font("宋体", 16), Brushes.Red, 10, 10).
--------------------------------------------------------
略过 ...
>10) 小的整数用Integer,大的整数用Long。小的小数用Single,值很大的小数用Double。
--------------------------------------------------------
这个看情况了,有时数的确很大,即便是 Long 也无能为力,有时就很小,Single 也摆不平,哈哈 ...
>11) 所谓强类型的计算机语言,是指使用这种语言时,所有的变量都必须先声明后使用。
--------------------------------------------------------
好象是这样的,不过,不应该仅限于变量,还包括函数等等。
>12) 在计算机编程语言(以VB.NET为例)中,把单词称为标志符(Identifier),由标志符构成语句(Statement),
---------------------------------------
构成语句?除标志符外,还有变量,运算符,常量。
>13) 我们一定能学好VB.NET,开发出好软件,让比尔 盖茨也破产!
---------------------------------------
错,只要你用 VB.NET, Bill Gates 就不会破产, 而只会助长 Bill 的气焰 .
要想让 Bill Gates 破产也不是不可能,需要大家前扑后继,研发
中国自己的 CPU ,中国自己的操作系统,中国自己的 Office,中国自己的数据库,中国自己的浏览器,
中国自己的编译器,中国自己的 Visual Studio,中国自己的 CSDN .
总之,一句话,凡微软赚钱的软件,我们都要做。
Top
31 楼sgnaw(李逍遥)回复于 2006-11-10 23:35:50 得分 0
不早了, 困了, 先睡下, 有空再答余下的. 好象一个 ID 只能连续回复三次, 这好象是我连续回复的第三个了, 大家记得帮我 up 下, 这样我就可以再答了.
Thanks in advance !Top
32 楼Love_My()回复于 2006-11-10 23:57:07 得分 0
可能每句话都有错...Top
33 楼shalen520(Love will keep us alive)回复于 2006-11-11 00:35:56 得分 0
^_^Top
34 楼superdesprado(花房姑娘)回复于 2006-11-11 08:17:47 得分 0
我只会接分。Top
35 楼FengYuanMSFT((6.4 被封杀)袁峰 http://fengyuancom.spaces.live.com)回复于 2006-11-11 08:31:47 得分 0
Continue:
1) 正如C语言的出现与应用是结构化编程技术走向成熟的重要标志,
8) 在计算机上,每个颜色有256种取值.
9) g.DrawString("您好!世界!", New Font("宋体", 16), Brushes.Red, 10, 10).
10) 小的整数用Integer,大的整数用Long。小的小数用Single,值很大的小数用Double。
11) 所谓强类型的计算机语言,是指使用这种语言时,所有的变量都必须先声明后使用。
16) 定义一个引用变量并不会导致计算机为此变量分配足够容纳此变量所包含所有成员数据的内存空间,而只是分配了一个固定大小的空间(4个字节).
17) 在高中代数中学过集合的概念,集合是若干有着相同特性的元素的整体。在程序设计中,集合有着非常多的应用。本节介绍.NET中最常使用的两个集合数据类型:ArrayList和HashTable。.
19) 在.NET下,要实现比以前WPS更强大的功能,实在是轻而易举
Top
36 楼fxqyyzg(海冬青)(昨夜西风凋碧树。独上高楼,望尽天涯路)回复于 2006-11-11 08:32:00 得分 0
顶楼上的一下下,嘿嘿Top
37 楼ad0001()回复于 2006-11-11 09:26:04 得分 0
看前面就知道说老金了,
楼主和金老师是csdn的明星
世界各地的在线摄像头,不花钱的环球旅行
http://www.carva.net/forums/282/ShowThread.aspxTop
38 楼wskyo(呆呆虫)回复于 2006-11-12 00:31:28 得分 0
有点没看明白呀Top
39 楼macleo(塔塔)回复于 2006-11-12 12:00:49 得分 0
13) 我们一定能学好VB.NET,开发出好软件,让比尔 盖茨也破产!
-------------------------------
晕,这也是考题?bill看了不晕倒了?^_^!lz,是Microsoft的奸细?^_^Top
40 楼dashi(喜欢莲的憨木鱼)回复于 2006-11-12 12:12:00 得分 0
二十一世纪什么最贵?人才Top
41 楼yin0731(改邪归正)回复于 2006-11-12 13:09:31 得分 0
markTop
42 楼sakura_plus(忘了伤心的事吧..谁帮找点好玩的项目研究研究~~~~将来找个程序员...)回复于 2006-11-12 18:26:02 得分 0
..........毕竟是第一次出书..........
程序员何必为难程序员.............Top
43 楼mic_b()回复于 2006-11-12 20:09:06 得分 0
呵呵....Top
44 楼ERPDotNet()回复于 2006-11-12 20:10:55 得分 0
关闭一个窗体是指不再使用这个窗体,.NET虚拟机把这个窗体对象标记为不再使用,所占用的内存可以被回收。一个窗体被关闭之后,就不能再使用它了。
-------------------------------------------------------
这个是我刚才找到的, 可能是笔误吧,或者真是对.net不熟悉?想不通。
Top
45 楼egxsun(egxsun)回复于 2006-11-12 20:26:31 得分 0
晕,这也是考题?bill看了不晕倒了?^_^!lz,是Microsoft的奸细?^_^
-----------------------------------------------------------
lz不是Microsoft的奸细,他就是Microsoft的Top
46 楼FFSB()...()回复于 2006-11-13 08:29:07 得分 0
sgnaw(李逍遥)
==========================
这人的水平更差,一看就知道基本工不扎实Top
47 楼LinZhongBao(【豹哥】)回复于 2006-11-13 08:53:05 得分 0
ooTop
48 楼Bible_Chou(日子在发霉)回复于 2006-11-13 09:25:00 得分 0
呵呵
的确有问题。Top
49 楼lgs666(冰块)回复于 2006-11-13 09:52:37 得分 0
在说别人错误的同时,也检查一下自己的错误吧!Top
50 楼NoMembers(haoran)回复于 2006-11-13 11:20:57 得分 0
mark
Top
51 楼V_Grubby(帅的惊动了党中央)回复于 2006-11-13 11:56:10 得分 0
马人口Top
52 楼buyaowen(失业中,请勿打扰)回复于 2006-11-13 15:29:36 得分 0
markTop
53 楼zeusvenus()回复于 2006-11-14 19:39:30 得分 0
有很多确实值得商榷Top
54 楼sandrowjw(我的小猫照片给弄坏了,心都碎了)回复于 2006-11-14 23:45:29 得分 0
8) 在计算机上,每个颜色有256种取值.
~~分量
10) 小的整数用Integer,大的整数用Long。小的小数用Single,值很大的小数用Double。
~~我宁可说Int16和Int32 ~~~精度低 ~~~精度高
11) 所谓强类型的计算机语言,是指使用这种语言时,所有的变量都必须先声明后使用。
~~~~~~~~类型系统会做严格的检查(动态或静态),因此不能随意作类型转换(动态会有runtime error,静态会编译出错)
16) 定义一个引用变量并不会导致计算机为此变量分配足够容纳此变量所包含所有成员数据的内存空间,而只是分配了一个固定大小的空间(4个字节).
~~~~~~~引用变量如何“包含”成员数据?
17) 在高中代数中学过集合的概念,集合是若干有着相同特性的元素的整体。在程序设计中,集合有着非常多的应用。本节介绍.NET中最常使用的两个集合数据类型:ArrayList和HashTable。.
~~~~~~~集合的特征:不重复,可随机访问(可能需要补充)。ArrayList和HashTable只不过是容器,可以用来表示集合(ArrayList还有点勉强)
19) 在.NET下,要实现比以前WPS更强大的功能,实在是轻而易举
~~~~~~~呵呵Top
55 楼sandrowjw(我的小猫照片给弄坏了,心都碎了)回复于 2006-11-14 23:47:23 得分 0
老袁从哪里摘出来的这些……
看来我那堆基础笔试题学生们都做不对也算是情有可原了。Top
56 楼sandrowjw(我的小猫照片给弄坏了,心都碎了)回复于 2006-11-14 23:50:19 得分 0
有些话的确是误导,有些放在这里觉得有点断章取义。Top
57 楼oolongTea(顶者)回复于 2006-11-15 00:11:22 得分 0
不错!Top
58 楼sgnaw(李逍遥)回复于 2006-11-15 01:47:33 得分 0
补充前日所答之遗漏, 本人所写并非标答, 仅供参考 , 望大家多思考, 答"楼主之问", 而不必忽左右而言它 . 我补充的回复如下所示:
>1) 正如C语言的出现与应用是结构化编程技术走向成熟的重要标志,
---------------------------
错,和 C 不同,C# 是面向对象的。
>8) 在计算机上,每个颜色有256种取值.
--------------------------
错,只是三原色 R, G, B 分别有 256 种取值。
>9) g.DrawString("您好!世界!", New Font("宋体", 16), Brushes.Red, 10, 10).
--------------------------
错,这里最后两个参数都要用 float 型的, 即 10.0F
>10) 小的整数用Integer,大的整数用Long。小的小数用Single,值很大的小数用Double。
------------------------------------------
错,小的整数用 Byte/SByte , 值很大的小数可用 Decimal
>11) 所谓强类型的计算机语言,是指使用这种语言时,所有的变量都必须先声明后使用。
---------------------------------------------------
错,所谓强类型,就是编译时所有变量类型均确定,类型转换必须显式地给出.
>16) 定义一个引用变量并不会导致计算机为此变量分配足够容纳此变量所包含
> 所有成员数据的内存空间,而只是分配了一个固定大小的空间(4个字节).
---------------------------------------
错,在 .NET 中,引用类型的变量又称为对象,可存储对实际数据的引用。
>17) 在高中代数中学过集合的概念,集合是若干有着相同特性的元素的整体。
>在程序设计中,集合有着非常多的应用。本节介绍.NET中最常使用的
>两个集合数据类型:ArrayList和HashTable。.
---------------------------------------
错,ArrayList 是较为复杂的数组对象。
>19) 在.NET下,要实现比以前WPS更强大的功能,实在是轻而易举
---------------------------------------
错,有时候还是得要用 DllImport 调用 native 函数来得方便,所以并不容易。Top
59 楼yuntun(范剑)回复于 2006-11-15 07:21:48 得分 0
老袁,别光挑错,你说如果老金的书再版,他应该找谁审校一下,你能不能帮这个忙Top
60 楼yuntun(范剑)回复于 2006-11-15 07:26:58 得分 0
楼上回帖不妥,宣布作废
中国有句老话:“道不同不相与谋”。老袁和老金虽然在大的方向上是一致的,但具体细节上相差太多,估计没法合作Top
61 楼wuyan19831013(骨灰级帅哥兼职卖TT)回复于 2006-11-15 08:38:30 得分 0
楼上的,你的名字真好听``````
我喜欢```
`
Top
62 楼FengYuanMSFT((6.4 被封杀)袁峰 http://fengyuancom.spaces.live.com)回复于 2006-11-15 09:00:11 得分 0
> 老袁,别光挑错,你说如果老金的书再版,他应该找谁审校一下,你能不能帮这个忙
他用的是微软技术, 我当然帮忙.
我已和电子工业出版社联系上了.Top
63 楼shendl(良少)回复于 2006-11-15 09:12:05 得分 0
16) 定义一个引用变量并不会导致计算机为此变量分配足够容纳此变量所包含所有成员数据的内存空间,而只是分配了一个固定大小的空间(4个字节).
~~~~~~~引用变量如何“包含”成员数据?
老金这句话没问题的。 对象引用,实际上就是一个指针,一个安全的指针,本身不是对象!,所以确实是分配一个固定大小的空间。
老袁大概一直用C++,不会.NET,不要瞎纠错!Top
64 楼shendl(良少)回复于 2006-11-15 09:14:13 得分 0
20) 如果在Release模式下打开源代码编译并运行程序,则无法在程序中设置断点,程序不会在断点处暂停。
这好像没啥不对吧。 发布版,当然不会使用调试模式!Top
65 楼FengYuanMSFT((6.4 被封杀)袁峰 http://fengyuancom.spaces.live.com)回复于 2006-11-15 09:30:32 得分 0
我用 C#, managed C++, unmanaged C++
"(4 个字节)" 不精确, 应说一个指针Top
66 楼FengYuanMSFT((6.4 被封杀)袁峰 http://fengyuancom.spaces.live.com)回复于 2006-11-15 09:32:29 得分 0
> 20) 如果在Release模式下打开源代码编译并运行程序,则无法在程序中设置断点,
> 程序不会在断点处暂停。
> 这好像没啥不对吧。 发布版,当然不会使用调试模式!
Release 模式也可以生成 .PDB, 也可以调试.
Top
67 楼ollydbg(Ollydbg)回复于 2006-11-15 09:47:03 得分 0
Release 模式也可以生成 .PDB,Top
68 楼netcup(茶杯)回复于 2006-11-15 10:25:29 得分 0
觉得上面的言语只是从书中挑出来的只言片语,属于断章取义,如果连贯起来,可能意思会有变化.另外,有些属于表述的更通俗易懂些,是教学的一种方法.没必要象背公式一样,把严谨的词语全部背下来吧,毕竟不是考历史.比如这句:
>11) 所谓强类型的计算机语言,是指使用这种语言时,所有的变量都必须先声明后使用。
---------------------------------------------------
错,所谓强类型,就是编译时所有变量类型均确定,类型转换必须显式地给出.
其实金是对入门者看的,比较好理解些,评论的话虽然正确,但是对初学者有点晦涩.重要的是理解这个概念,不一定要把这个概念背下来.我的理解就是:强类型必须要先声明变量的类型.这不就是变量类型均确定吗?两个表述一个意思.Top
69 楼lgs666(冰块)回复于 2006-11-15 17:24:02 得分 0
9) g.DrawString("您好!世界!", New Font("宋体", 16), Brushes.Red, 10, 10)
------------------------------------------------------------------------------
没看明白,这句的错误在哪?
Top
70 楼oolongTea(顶者)回复于 2006-11-15 17:45:45 得分 0
g.DrawString("您好!世界!", New Font("宋体", 16), Brushes.Red, 10, 10)
---------
在c#必须是小写new,vb.net则没有问题
袁哥这个搞错了?Top
71 楼pongba(刘未鹏|http://blog.csdn.net/pongba)回复于 2006-11-15 18:01:29 得分 0
我只能说Unbelievable。
不知道错误的密度大约是多少?
话说回来,俗话说师傅领进门修行靠个人,一本书里面有大大小小的错误并不一定就会误导人,我的经验是一本入门读物读下来记得的细节是极少的,几年后回过头去看会惊讶当时怎么就读下来了。一旦入门了之后,自己就会找其它资料,然后逐步增量式地建立起正确的认识来。
不过仍然还是要说,从上面列出的那些错误看,这样的书似乎还不能作为一个”好“的入门读物。Top
72 楼sgnaw(李逍遥)回复于 2006-11-15 19:21:23 得分 0
>netcup(茶杯):
> ...我的理解就是:强类型必须要先声明变量的类型, 这不就是变量类型均确定吗?
>两个表述一个意思.
---------------------------------------
to netcup(茶杯):
简直是胡说八道, 试问你懂程序设计吗?
我随便举一个例子, 众所周知, C 语言中, 变量是要先声名后使用的, 但它是弱类型的.Top
73 楼lgs666(冰块)回复于 2006-11-16 09:27:40 得分 0
sgnaw(李逍遥)
>netcup(茶杯):
> ...我的理解就是:强类型必须要先声明变量的类型, 这不就是变量类型均确定吗?
>两个表述一个意思.
---------------------------------------
to netcup(茶杯):
简直是胡说八道, 试问你懂程序设计吗?
我随便举一个例子, 众所周知, C 语言中, 变量是要先声名后使用的, 但它是弱类型的.
-------------------------------------------------------
他是说强类型语言要求变量先声明后使用,并没有说要求变量先声明后使用的语言都是强类型语言。
强类型语言好像还有一个特征,就是在进行参数传递的时候要求参数的数据类型必须一致。
我觉得判断一个语言类型的强弱,是由语言的发明者来定义的,我们知道明确的使用方法就可以了,总是这样钻牛角尖有意思吗?
说得不对的地方,请指正。
Top
74 楼FengYuanMSFT((6.4 被封杀)袁峰 http://fengyuancom.spaces.live.com)回复于 2006-11-16 10:04:38 得分 0
>9) g.DrawString("您好!世界!", New Font("宋体", 16), Brushes.Red, 10, 10)
> ------------------------------------------------------------------------------
> 没看明白,这句的错误在哪?
没什么大错. 不专业.
New Font("宋体", 16) 应存起来, 重用.
Top
75 楼sgnaw(李逍遥)回复于 2006-11-16 17:28:46 得分 0
to lgs666(冰块):
如果讲变量先声名后使用, 这不是废话吗? 几乎所有语言都这样 .
所以说啊, 说金 X X 写的这些, 看似通俗, 实际上要么是错误的, 不清晰的, 有歧义的, 要么就是废话. 正如在他那流水帐似的"十年回顾"中写的, 让人 "一张白纸进来,一脑浆糊出去" .Top
76 楼bzpflee6(终于沦为一个缺乏行动的空想家。)回复于 2006-11-16 19:41:04 得分 0
我顶你个肺Top
77 楼cc555()回复于 2006-11-17 08:58:53 得分 0
markTop
78 楼befree(似有似无)回复于 2006-11-17 13:47:30 得分 0
一张白纸进来,一脑浆糊出去
治学真是要严谨了,写书不能为钱,更不能为名
自己明白的说不好不行,自己不太明白也教人,是害人了
第一次觉得袁先生真在理,就算是ms的细作:PTop
79 楼pol000(糊涂)回复于 2006-11-17 15:30:03 得分 0
MARKTop
80 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2006-11-17 16:46:26 得分 0
他那本书我没看
如果整本书只有这么点错误
那应该说他的书还是不错的了
:)
如果随便翻翻就这么多
呵呵
老金应该说几句Top
81 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2006-11-17 16:52:27 得分 0
17) 在高中代数中学过集合的概念,集合是若干有着相同特性的元素的整体。在程序设计中,集合有着非常多的应用。本节介绍.NET中最常使用的两个集合数据类型:ArrayList和HashTable。
这个有什么错啊??
达人解释一下
我是这么理解的
在高中代数中学过集合的概念,集合是若干有着相同特性的元素的整体。--------这个没什么错吧
在程序设计中,集合有着非常多的应用。 --------这个没什么错吧
本节介绍.NET中最常使用的两个集合数据类型:ArrayList和HashTable。--------这个没什么错吧Top
82 楼njqibin(杉树林)回复于 2006-11-17 17:03:13 得分 0
学习。。。。。Top
83 楼Jiana(Robin.English)回复于 2006-11-17 22:58:18 得分 0
回复人:lovefootball(蟑螂(生活就是扯淡--做人要放低姿态)) ( ) 信誉:100 2006-11-17 16:52:27 得分:0
? 17) 在高中代数中学过集合的概念,集合是若干有着相同特性的元素的整体。在程序设计中,集合有着非常多的应用。本节介绍.NET中最常使用的两个集合数据类型:ArrayList和HashTable。
这个有什么错啊??
达人解释一下
我是这么理解的
在高中代数中学过集合的概念,集合是若干有着相同特性的元素的整体。--------这个没什么错吧
在程序设计中,集合有着非常多的应用。 --------这个没什么错吧
本节介绍.NET中最常使用的两个集合数据类型:ArrayList和HashTable。--------这个没什么错吧
=============你没学过离散数学的集合论???别告诉我你不是计科出身的,没学过离散数学!!
Top
84 楼Jiana(Robin.English)回复于 2006-11-17 23:00:10 得分 0
这些错误错了太离谱了!!!
Top
85 楼zzxing()回复于 2006-11-18 10:38:55 得分 0
老大这个贴子还是结了吧!
能在M国最好,你是文革中过来的,比我们更清楚中国。Top
86 楼panzer_v()回复于 2006-11-18 19:20:56 得分 0
金的意识方式是基于sensor access process snippet,所以lz的许多例子并不能说明金完全不懂或者弄错概念。另外金的表达动机也不是类似于写数学论文,而是抓住一些对象的特征和某方面的意义,这样有利于记住。我也不是很在行,以下是较可信的实质的错误:
10) 小的整数用Integer,大的整数用Long。小的小数用Single,值很大的小数用Double。
----------Double地确是能更表达更大的浮点数,但一般人们说“精度更高的”浮点数。
11) 所谓强类型的计算机语言,是指使用这种语言时,所有的变量都必须先声明后使用。
----------这样解析概念的确不行。
16) 定义一个引用变量并不会导致计算机为此变量分配足够容纳此变量所包含所有成员数据的内存空间,而只是分配了一个固定大小的空间(4个字节).
----------和“指针”混淆了。“引用”的实现过程是个比较难弄清楚的,有时候是编译器的行为,而不象“指针”那样是实质的内存单元内容。
Top
87 楼panzer_v()回复于 2006-11-18 20:19:28 得分 0
不好意思,其是我只是董c/c++。^_^Top
88 楼panzer_v()回复于 2006-11-18 20:40:40 得分 0
我很久以前听说C#的“引用”其实就是C中的“指针”,不知道是不是?Top
89 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-11-20 02:58:52 得分 0
sort of. It is a handle to a dynamic memory position that the CLR will change during garbage collection.Top
90 楼YuNa123(于娜(asp.net、js、设计模式。加我QQ: 325076676 ))回复于 2006-11-20 08:44:40 得分 0
13) 我们一定能学好VB.NET,开发出好软件,让比尔 盖茨也破产!Top
91 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2006-11-20 17:51:02 得分 0
回复人:Jiana(Robin.English) ( 二级(初级)) 信誉:100
你没学过离散数学的集合论???别告诉我你不是计科出身的,没学过离散数学!!
----------------
看清楚人家的前提!!!
人家说的集合的概念是高中的
很抱歉
我在高中确实没学过离散
Top
92 楼yafizyh(亚斐)回复于 2006-11-20 23:12:56 得分 0
国人出的书大都不敢买,要买的话,也是买些百例系列之类的,找些代码看看。没有技术,态度还不认真,真是没办法。Top




