C#选择题

Python034

C#选择题,第1张

1.C

高级语言

2.B

这是一个三则表达式,先计算1+3=4,然后判断4是否大于5,若大于则a=0,小于则a=1

3.A

语法是没有问题的,但是因为没有判断结构将一直循环执行,但是这样一般不属于编程规范的,实际应用时最好不要这样写

4.C

x/y是两个double值进行运算,结果是2.5; (int)(x/y)是先计算两个double值得到结果2.5后再进行int类型转换,结果是2 ;(int)x/y是先将x的值进行int类型转换,结果是12,然后再除以y,结果是2.4;最后运算结果是2.1

5.A

(a||!b)为真与a真与运算仍有真(a&!b)为真与a真或运算也为真

6.B

x--先进行赋值运算再执行自减1的操作,最后运算的3个值是9、8、7结果是24,运行后x的值已经变成了6

7.A

C#变量名是由 字母、数字和下划线组成,首位必须是字母和下划线,同时不能使用关键字作为变量名 B是因为if是关键字,C、D是因为使用了数字作为首位

8.C

人的年龄一般为正整数

9.B

声明时[]要放在数组名前面的

10.A

VC.NET、VC.NET、C#都是.net框架下的编程语言;java是sun公司开发的语言,在.net框架下不能使用。 微软公司在.net中曾经出现过J#语言,类似于java,仅少量修改就可以使用java程序,但是因为侵权问题所以新版本的里面是没有的了。一个小插曲,知道就行了,不用深入了解。

C#才是.net的核心语言,也是因为.net框架才有的c#这么语言,因为都是微软的东西,所以.net上集成了vb,c#,c、c++(不如微软),还有后来的j#、、、很多开发语言。但在.net开发中,c#是核心。vb是老东西了,因为起初设计问题,vb本事存在些缺点,最近几年微软也不再更新vb了