欢迎来到天天文库
浏览记录
ID:49201848
大小:77.00 KB
页数:6页
时间:2020-03-01
《C#基础知识考题 答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C#基础知识考题姓名:一选择题1•属于C#语言的关键字(A)。A.abstractB.camelC.SalaryD・Employ2.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的(0。A.int[]arr=newint[10,20]B.int[Jarr=intncw[10,20];C.int[,]arr=newint[10,20];D.int[,]arr=newint[20;10];3.小数类型和浮点类型都可以表示小数,正确说法:(C)A.两者没有任何区别B.小数类型比浮点类型取值范1韦
2、1大C.小数类型比浮点类型精度高D.小数类型比浮点类型精度低4.可用作C#程序用户标识符(命名规则)的一纽•标识符是(B)0A.voiddefine+W0RDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof5.引用类型主要有4种:类类型、数组类型、接口类型和(C)。A.对象类型B.字符串类型C.委托类型D.整数类型6.能作为C#程序的基木单位是(B)。A.字符B语句C.函数D.源程序文件7.小数类型和浮点类型都可以表示小数,正确说法:(C)A.两者没有任何区别A.小数类型比
3、浮点类型取值范围大B.小数类世比浮点类烈精度高C.小数类型比浮点类型精度低2.C#语言屮,值类型包括:基木值类型、结构类型和(D)。A.小数类型B.敕数类型C.类类型D.枚举类型3.在类作用域中能够通过直接使用该类的(D)成员名进行访问。A.私有B.公用C.保护D.任何4.以下正确的描述是(B)。A.函数的定义可以嵌套,函数的调用不可以嵌套B.函数的定义不可以嵌套,函数的调用可以嵌套C.函数的定义和函数的调用均可以嵌套D.函数的定义和函数的调用均不可以嵌套二判断题(TorF)1•在C#中,所有类祁是直
4、接或间接地继承System.Object类而得来的。(T)2.在C#中,任何方法都不能实现多继承。(F)3.在C#屮,子类不能继承父类屮用private修饰的成员变量和成员方法。(T)4•静态类和实例类的区别在于:静态类不需要初始化即可直接使川,实例类需要进行实例化,生成对象才可使用。(T)5.在C#类中,this代表了当前类本身。(F)三填空丿1、血向对象的语言具有继承性—性、—封装性—性、—多态性性。2、C#数组的下标从—0_开始。3、一般将类的构造方法声明为public访问权限。如果声明为pri
5、vate,就不能创建该类的对彖。4、在while循环语句中,一定要有修改循环条件的语句,否则可能造成—死循环—5、在switch语句屮,每个语句标号所含关键字case后面的表达式必须是常量表达式!1!简答丿1、如何在C#中实现继承?在类名麻加上-个冒%再加上基类的名称。2、C#中所有对象共同的基类是什么?System.Object.3、私何成员会被继承么?私有成员可以被访问么?会,但是不能被访问°4、而向对象的思想主要包括什么?继承多态封装5、classClassiprivatestaticintco
6、unt二0;staticClassi(){count++;}publicClassi(){count++;}}Classiol=newClassi();Classio2=newClassi();请问,ol.Count的值是多少?答:6、写岀以下程序运行结果。usingSystem;classTest{publicstaticvoidMain(){ints=0;for(inti=l;;i++){if(s>50)break;if(i%2=0)s+二i;}Console.writeLine(〃i,s二〃+i
7、+〃,〃+s);}}答:i,s=15,567、写出下列函数的功能。staticintSA(inta,intb){if(a>b)return1;elseif(a二二b)return0;elsereturn-1;}答:比较两个整数且和b的大小,若a>b则返冋1,若8二=b则返冋0,若a
8、i]=a[k];a[k]=x;}}答:采用选择排序的方法对数组a屮的n个整数按照从小到人的次序重新排列。
此文档下载收益归作者所有