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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C#结构化编程-数据类型的转换
1.以下的C#代码,用来判断两个整数是否相等:
class C { static void Main(string [] args) {int A; int B; if A = B Console.Write("A = B"); }}
代码中存在的错误包括以下的几项,除了()(选择一项)
a)变量A和B在使用以前,必须进行赋值
b)判断A 和B是否相等,应使用“==”符号
c)A和B是否相等的判断,应使用括号括起来
d)If下面的执行代码,应使用花括号括起来
2.在.NTE中,一些数据类型为引用类型的值为()时,表明没有引用任何对象。

(选择一项)
a) Empty
b) null
c) Nothing
3.C#中,变量var1是一个引用类型变量,则它()(选择两项)
a)可以存放真正的数据
b)只存放指向真正数据的内存地址的引用
c)可以存放真正的数据,也存放指向真正数据的内存地址的引用
改变一个引用类型变量的值,可能会影响到其他值类型变量的值
4. 与C/C++不同,C#允许结构拥有():
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) 编译报错,提示数据类型不匹配
6. C# 的关键字int对应哪一个.NET类型?()
A. int16
B. int32
C. int64
7. 类的私有成员是否可以被继承?()
A.Yes
B.No
8.代码输出():
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
9.判断下列数据类型转换的正确选项():
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;
10.C#中,下面属于值类型的数据类型是()
a)int[]
b)ArrayList
c)DateTime
d)Object
11.C#中,如果没有进行显式赋值,枚举中的第一个元素值为()
a)0
b)1
c)““
d)-1
12.在C#中,下列变量定义与赋值正确的是()(选两项)
A int a=”12”;
Bfloat a=12.5
CDouble a=12;
Dstring a=12.ToString();
13.在C#中,下列变量定义与赋值正确的是()。

a) int age = 12.5;
b) string name = accp;
c) double money = 100.0;
d) char level =A;
14.在C#中,下列常量定义正确的是()(选择一项)
a) const double PI 3.1415926
b) const double c=2.7
c) define double PI 3.1415926
d) define double ==2.7
15.在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()
{
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#中,下列代码输出结果是();
Class Test
{
public enum WeekDays
{
Mon,Tue,Wed,Thur,Fri,Sta,Sun
}
Static void Main()
{
WeekDays week =(WeekDays)2;
Console.WriteLine(week);
}
}
a)2;
b)Tue
c)Wed
d)编译错误。

相关文档
最新文档