还剩2页未读,继续阅读
文本内容:
邯郸职业技术学院2013—2014学年第一学期《C#程序设计》期末试卷(B)系别电子信息专业班级______姓名______学号______成绩______.......................................密封线.........................................
一、选择题(每题3分,共30分)
1、C#语言中,值类型包括基本值类型、结构类型和()A小数类型B整数类型C类类型D枚举类型
2、在c#中using关键字的作用是_____A定义命名空间B新建实例C调用类D引入命名空间
3、数据类型转换的类是A.ModB.ConvertC.ConstD.Single
4、在c#中new关键字的作用是()A新建对象实例B定义命名空间C调用类D引入命名空间
5、委托声明的关键字是()AdelegateBdeleteCpublicDinterface
6、在C#中定义接口时,使用的关键字是A.interfaceB.overridesC.classD.:
7、在C#中,定义派生类时,指定其基类应使用的语句是A.InheritsB.overridesC.classD.:
8、在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用()关键字A.overrideB.newC.virtual D.static
9、在C#中,可以标识不同的对象的属性是A.TextB.NameC.TitleD.Index
10、假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()A.int[]arr=newint
[1020]B.int[]arr=intnew
[1020]C.int[]arr=newint
[1020]D.int[]arr=newint[20;10]
二、填空题(每空2分,共20分)
1、在while循环语句中,一定要有修改循环条件的语句,否则,可能造成
2、C#数组元素的下标从开始
3、对于方法,参数传递分为值传递和两种
4、当在程序中执行到语句时,将结束所在循环语句中的执行
5、在switch语句中,每个语句标号所含关键字case后面的表达式必须是
6、是创建类的实例时,最先被调用的一个函数,实现对对象的初始化
7、枚举是从System.类继承而来的类型
8、数据类型转换有隐式转换和转换
9、是较为复杂的一维数组,其容量可根据需要自动扩充
10、输出100以内个位数为6且能被3整除的所有整数程序如下……classProgram{publicstaticvoidMain{for(inti=1;i=100;i++)Console.WriteLinei;}}
三、程序分析题(每小题5分,共25分)
1、写出下列函数的功能staticintSAintaintb{ifabreturn1; elseifa==breturn0; elsereturn-1;}
2、写出以下程序的运行结果_____________usingSystem;classProgram{publicstaticvoidMain{ String[]name={“ACCP””BENET””BETEST”};foreachstringnameinnames{Console.WriteLinename;}}
3、写出以下程序的运行结果_____________usingSystem;classTest{constintN=5;publicstaticvoidMain{inta=0;forinti=1;iN;i++{intc=0b=2;a+=3;c=a+b;Console.writec+“”;}}}
4、写出程序的功能_____________staticvoidf2refdouble[]aintn{inti;doublesum=0;fori=0;in;i++sum+=a[i];sum/=n;fori=0;in;i++ifa[i]=sumConsole.writea[i]+““;Console.writeLine;}
5、写出程序运行结果usingSystem;classTest{staticvoidLErefintarefintb{intx=a; a=b; b=x; Console.writeLinea+““+b;}publicstaticvoidMain{intx=10y=25;LErefxrefy; Console.writeLinex+““+y;}}
四、编程题(共25分)
1、编写一个控制台应用程序,将用户输入的以秒为单位计算的时间长度拆分为以时、分、秒计量,并输出10分
2、用foreach语句遍历考生自定的一个一维数组,输出其中最大值和所有数组元素之和运行结果如下所示即可(15分)出卷人张海静教研室主任陈文兰附答题纸2张。