一、选择题 1.以下不属于C#值类型的是( )。 A.内置值类型
B.数组 C.结构 D.枚举 2.C#语言程序从( )开始执行。
- A) 程序中第一条可执行语句
- B) 程序中第一个函数
- C) 程序中的main函数
- D) 包含文件中的第一个函数
3、以下说法中正确的是( )。 A、C#语言程序总是从第一个定义的函数开始执行 B、在C#语言程序中,要调用的函数必须在main( )函数中定义
C
、C#语言程序总是从main( )函数开始执行 D、C#语言程序中的main( )函数必须放在程序的开始部分 4.下列正确的标识符是( )。 A.-a1 B.a[i]
C.a2_i D.int t 5.小数类型(decimal)和浮点类型都可以表示小数,正确说法:( )
- 两者没有任何区别
- 小数类型比浮点类型取值范围大
C.小数类型比浮点类型精度高
- 小数类型比浮点类型精度低
6.可用作C#程序用户标识符的一组标识符是( )。
- void define +WORD B. a3_b3 _123 YN
- for -abc Case D. 2a DO sizeof
7.引用类型主要有4种:类类型、数组类型、接口类型和( )。 A.对象类型 B.字符串类型
C.委托类型 D.整数类型 8.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( )。 A.Str() B.Cchar C.CStr()
D.int.Parse();
- C#是一种面向( )的语言。
- 机器 B.过程C.对象 D.事物
10.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的( )。
- int[]arr = new int[10,20]
- int[]arr = int new[10,20]
- int[,]arr = new int[10,20]
- int[,]arr = new int[20;10]
11.属于C#语言的关键字( )。
- abstract B. camel
- Salary D. Employ
12.以下不属于.NET编程语言的是( )。
A
.Java B.C# C.VC.NET D.VB.NET 13.C#语言经编译后得到的是( )。 A.汇编指令 B.机器指令 C.本机指令
D
.Microsoft中间语言指令
- C#的引用类型包括类、接口、数组、委托、object和string。其中object( )的根类。
A.只是引用类型 B.只是string类型 C.只是值类型
D
.是所有值类型和引用类型 15.以下不属于C#简单值类型的是( )。 A.int类型 B.char类型
C.枚举类型 D.bool类型 16..浮点常量有三种格式,下面( )组的浮点常量都属于double类型。
A.3.1415,3.1415D,0.31415E+1 B.3.1415,3.1415d,3.1415m C.3.1415,3.1415F,3.1415D D.3.1415,31415E-4,3.1415M 17.当表达式中混合了几种不同的数据类型时,C#会基于运算的顺序将它们自动转换成同一类型。但下面( )类型和decimal类型混合在一个表达式中,不能自动提升为decimal。 A.int B.uint C.byte
D
.float 18.以下赋值语句中,