当前位置:文档之家› 1C#结构化编程 基本数据类型习题

1C#结构化编程 基本数据类型习题

C#结构化编程-数据类型的转换
1.以下的 C#代码,用来判断两个整数是否相等: class C { static void Main(string [] args) {
int A; int B; if A = B
Console.Write("A = B"); } } 代码中存在的错误包括以下的几项,除了(D)(选择一项) a) 变量 A 和 B 在使用以前,必须进行赋值 b) 判断 A 和 B 是否相等,应使用“==”符号 c) A 和 B 是否相等的判断,应使用括号括起来 d) If 下面的执行代码,应使用花括号括起来
15.在 c#中,下列代码运行的结果是(c) Class Test{
Public struct Point{ Public int x; Public int y; Public Point(int x,int y) { This.x = x; This.y = y; }
} Static void Main(){
4. 与 C/C++不同,C#允许结构拥有(BCD): A. 仅构造函数 B. 方法 C. 属性 D. 构造函数
5. 运行如下的 C#代码段将(b)。 Int a=10; String b=”10”; Console.WriteLine(a+b); a) 输出: 20 b) 输出: 1010 c) 输出: 10+10 d) 编译报错,提示数据类型不匹配
13. 在 C#中,下列变量定义与赋值正确的是(c)。 a) int age = 12.5;
b) string name = accp; c) double money = 100.0; d) char level =A;
14. 在 C#中,下列常量定义正确的是(b)(选择一项) a) const double PI 3.1415926 b) const double c=2.7 c) define double PI 3.1415926 d) define double ==2.7
2.在.NTE 中,一些数据类型为引用类型的值为(B)时,表明没有引用任何对象。(选择 一项) a) Empty b) null c) Not量,则它(BD)(选择两项) a) 可以存放真正的数据 b) 只存放指向真正数据的内存地址的引用 c) 可以存放真正的数据,也存放指向真正数据的内存地址的引用 d) 改变一个引用类型变量的值,可能会影响到其他值类型变量的值
Point p1 = new Point (100,100); Point p2 = p1; P1.x = 200; Console.WriteLine(“{0},{1}”,p1,x,p2,x); } } a.100,100 b.100 200 c 200 100 d 200 200
16.在 C#中,下列代码输出结果是(c); Class Test{ public enum WeekDays{ Mon,Tue,Wed,Thur,Fri,Sta,Sun } Static void Main(){ WeekDays week =(WeekDays)2; Console.WriteLine(week); } }
9. 判断下列数据类型转换的正确选项(AC): A. int i=0;object o1=i;object o2=(object)i; B. int i=0;object o=i;int i1=o;int i2=(object)o;int i3=(int)o; C. int i=0; long l1=i;long l2=( long)i; D. int i=0; object o1=i;long l1=( int)o1;long l2=(long)o1;
a) 2;
b) Tue c) Wed d) 编译错误。
18.以下是一些 C#中的枚举型的定义,其中错误的用法有(bc)。(选择两项) a) public enum var1{ Mike = 100, Nike = 102, Jike =1} b) public enum var1:char{ Mike = 100, Nike=99, Jike } c) public enum var1:long{ Mike , Nike = 102, Jike } d) public enum long var1{ Mike , Nike , Jike }
19.对于 WinForm,在 System.Drawing 命名空间内,Color 是一个( A).(选择一项) a) 结构 b) 枚举 c) 类 d) 数组
6. C# 的关键字 int 对应哪一个.NET 类型?(B) A. int16 B. int32 C. int64
7.类的私有成员是否可以被继承?(A) A.Yes B.No
8.代码输出(A): public static void Main(string[] args){ int i = 2000;object o = i;i = 2001;int j =(int) o; Console.WriteLine("i={0},o={1}, j={2}",i,o,j);} A. i=2001,o=2000,j=2000 B. i=2001,o=2001,,j=2001 C. i=2000,o=2001,,j=2000 D. i=2001,o=2000,j=2001
10.C#中,下面属于值类型的数据类型是(C) a)int[] b)ArrayList c)DateTime d)Object
11.C#中,如果没有进行显式赋值,枚举中的第一个元素值为(A) a)0 b)1 c)““ d)-1
12.在 C#中,下列变量定义与赋值正确的是(C,D)(选两项) A . int a=”12”; B.float a=12.5 C.Double a=12; D.string a=12.ToString();
相关主题