标题:【作业求助】关于 C# 基础设计的两道选择题
只看楼主
lxsxd
Rank: 5Rank: 5
等 级:贵宾
威 望:14
帖 子:153
专家分:357
注 册:2014-4-15
结帖率:96.15%
已结贴  问题点数:5 回复次数:3 
【作业求助】关于 C# 基础设计的两道选择题
1、已定义下列变量
int n;float f;double df;
df=10;n=2
下列语句正确的是(   )
A、f=12.3;    B、n=df;    C、df=n=100;    D、f=df;

解答:我选择的是A,正确答案是C。
      为什么C正确?

2、以下装箱、拆箱语句中,错误的有(    )
A、object obj=100;int m=(int)obj;
B、object obj=100;int m=obj;
C、object obj=(int)100;int m=(int)obj;
D、object obj=(object)100;int m=(int)obj;

解答:我选的是B,正确答案是D。
      为什么B选项中的“int m=obj”是正确的?为什么D选项中“object obj=(object)100”是错误的?

后编:我正在自学C#语言,由于电脑水平低、电脑知识薄弱,很多问题都是菜鸟级别的问题,但对我来说却是一个大问题。恳请论坛里的大侠们能给予解答。谢谢。
搜索更多相关主题的帖子: 正确答案 选择题 double 
2014-05-02 08:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:5 
把題目放到機上去看看,編譯器會告訴你為什麽錯!

授人以渔,不授人以鱼。
2014-05-03 10:17
lxsxd
Rank: 5Rank: 5
等 级:贵宾
威 望:14
帖 子:153
专家分:357
注 册:2014-4-15
得分:0 
1、已定义下列变量
int n;float f;double df;
df=10;n=2
下列语句正确的是(   )
A、f=12.3;    B、n=df;    C、df=n=100;    D、f=df;

    各位朋友,好。此题已经解决。

    A错误的原因是:f定义的是单精度浮点数,那么正确的赋值是:f=12.3f。
    C正确的原因是:这是简单赋值中的一种格式。df=n=100相当于df=(n=100)。

艰难地走在C#自学的路上…………
2014-05-04 07:41
lxsxd
Rank: 5Rank: 5
等 级:贵宾
威 望:14
帖 子:153
专家分:357
注 册:2014-4-15
得分:0 
2、以下装箱、拆箱语句中,错误的有(    )
A、object obj=100;int m=(int)obj;
B、object obj=100;int m=obj;
C、object obj=(int)100;int m=(int)obj;
D、object obj=(object)100;int m=(int)obj;

    此题,经过一定的思考,我的理解如下:
    B中,int m=obj,即为拆箱。
    D中,object obj=(object)100,这是错误的装箱。正确的装箱为:object obj=100

艰难地走在C#自学的路上…………
2014-05-04 07:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-430912-1-1.html




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

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