C#编程试题第一部分:1.在C#程序中,第一个执行的方法是:(A)A.Main()B.main()C.Console.WriteLineD.AcceptBikeDetails2.考虑下面的语句:(C)命题A:根据面向对象的方法,系统由相互间作用的对象组成。命题B:类包括一组共享结构和行为的对象。A.A正确,B错误B.A错误,B正确C.AB都正确D.AB都错误3.思考一个雇员对象,每个雇员对象都有一个ID号,ID号表示了雇员对象的什么特征?(C)A.状态B.行为C.身份D.行为和身份4.以下哪项用来表示横制表符?(D)A.\bB.\nC.\vD.\t13.以下哪个不是类?(A)A.车牌是沪A12345的汽车B.蔬菜C.动物D.植物14.什么用于确定其它类或方法是否可以访问特定类的成员变量和方法?(B)A.返回类型B.访问区分符C.变量类型D.参数类型15.以下描述中表现了继承关系的是?(A)A.桥车是一种机动车B.引擎是机动车的一部分C.司机开桥车D.张三是一个司机16.以下描述中表现了实例化关系的是?(D)A.桥车是一种机动车B.引擎是机动车的一部分C.司机开桥车D.张三是一个司机17.以下描述中表现了组合关系的是?(B)A.桥车是一种机动车B.引擎是机动车的一部分C.司机开桥车D.张三是一个司机18.以下描述中表现了利用关系的是?(C)A.桥车是一种机动车B.引擎是机动车的一部分C.司机开桥车D.张三是一个司机19.(A)是接收对象对一条消息作出的一组反应。A.事件B.行为C.类D.对象20.假设x=10,y=15,当执行完x+=y;后x=?A.10B.15C.20D.2521.以下哪个选项可用于访问Arr数组中的第N个元素?(C)A.Arr[n+1]B.Arr[n]C.Arr[n-1]D.Arr[n/2]30.15%8的结果是:(D)A.1B.3C.5D.733.使用(A)关键字定义的方法是可以从含有其定义的程序内部访问的。A.internalB.publicC.protectedD.private34.下列哪个符号代表运算符?(A)A.(*,/,+,-,%)B.(&,,\,|,)C.(@,$,\,&,)D.(^,,,~,\)35.逻辑运算符的优先执行顺序是(B):A.AND,NOT,ORB.NOT,AND,ORC.OR,AND,NOTD.OR,NOT,AND36.以下哪个是引用类型?(D)A.charB.intC.boolD.string37.以下代码将在屏幕上输出什么?(A)intx=5;inty=2;System.Console.WriteLine(x/y);A.2B.2.5C.5D.1038.假设x=10,以下代码将在屏幕上输出什么?(A)System.Console.WriteLine(--x);A.9B.18C.27D.1039.假设x=10,以下代码将在屏幕上输出什么?(B)System.Console.WriteLine(x++);A.5B.10C.15D.2040.下列哪个语句由多个case块组成,并指定一个单独的常量。(C)A.while-do语句B.for语句C.Switch语句D.if语句41.如果数组声明为int[]arr={5,10,15};则数组的基类型是什么?(A)A.stringB.intC.doubleD.bool50.以下哪个不是多线程的优点?(D)A.改进性能B.最小化系统资源使用C.对多个程序的同时访问D.死锁52.思考以下语句:(D)命题A:执行待定作业的一组指令称为算法命题B:解决问题所需的一系列步骤称为程序。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误53.思考以下语句:(A)命题A:数值变量可以用于算术运算命题B:当字符变量仅包含数字时,可以用于算术运算。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误54.思考以下语句:(A)命题A:循环是重复多次的指令序列。命题B:循环不必始终按照指定的序列执行某些步骤。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误56.思考以下语句:(C)命题A:发布者是在事件中注册关注的对象命题B:订阅者是维护它内部状态的对象A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误57.(A)由一组符号组成,每个符号都表示一个特定的行为。A.流程图B.程序C.阶段D.图形58.思考以下语句:(A)命题A:==操作符可以被重载。命题B:+=操作符可以被重载。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误60.以下中哪个为函数特征(signature)的一部分?(B)A.参数的类型B.参数的顺序C.参数的个数D.返回类型61.思考以下语句:(A)A:同一个类的所有对象都共享一个成员函数的拷贝,但他们会在内存中拥有单独的成员变量B:只能使用类的对象以及“.”操作符来访问类的成员函数。A.A和B都正确B.A和B都错误C.A错误,B正确D.B错误,A正确62.SpeedTechLtd是一家汽车生产商,他们制造多种型号的汽车。SpeedTechLtd含有一个car类。car类拥有公司生产的汽车型号的细节信息。公司生产的每辆汽车都有一个model类。car类的属性有carName,carMileage,carNumber和model。Model类的属性有modelNumber,modelstyle和modelCost。上述情景中car类和model类之间的关系?(A)A.继承关系B.利用关系C.实例化关系D.组合(合成)关系63.一个自行车公司创建了一个新的自行车型号,该型号十分畅销。几年后,随着科技的进步,该型号的自行车也需要采用最新科技进行升级。需要添加自启动和碟刹功能。工程师既没有抛弃老型号的自行车,也没有完全重新设计一辆新车,而是在现有型号上添加了新的功能。这里使用了哪项面向对象方式的特征?(D)A.现实建模B.易于改动C.以不同形式存在D.可重用性64.James和Fred是AnnexationInfotach公司的软件开发员。他们同时毕业于同一所软件工程学院。目前,James在为一家航空公司开发一个使用Java技术的软件项目。Fred在开发一个使用VC#的教学工具。James和Fred都是软件工程师,但是他们使用了不同的技术。找出两位软件工程师以及他们使用技术间的关系:(B)A.继承关系B.利用关系C.实例化关系D.成分关系69.判断以下代码片段的输出:(D)string[]arr=newstring[4];arr[0]=”str1”;arr[1]=”str2”;for(inti=0;i4;i++){Console.WriteLine(“arr[{0}]={1}”,i,arr[i]);}A.str1B.str2C.运行出错D.arr[0]=str1arr[1]=str2arr[2]=arr[3]=71.思考以下语句:(A)命题A:异常是在程序执行期间发生的错误情况。命题B:异常处理提供了处理语法错误的方法。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误72.思考以下语句:(A)命题A:每个模块执行一个特定的任务。命题B:模块从主程序中调用,并使用返回语句返回到主程序。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误73.思考以下语句:(C)命题A:单播代理仅保存一个方法的引用。命题B:多播代理保存多于一个方法的引用。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误74.思考以下语句:(C)命题A:流程图是算法的一部分。命题B:流程图是算法的图形表现形式。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误75.要使类不能被继承,需要使用哪个关键字?(C)A.abstractB.virtualC.sealedD.interface77.如果数组声明为int[]score={5,10,15};,则数组中元素总数是多少?(B)A.5B.3C.1D.078.操作符重载需要使用哪个关键字?(C)A.OverloadB.staticC.operatorD.override82.把编程语言编写的指令转换成机器语言的程序称为:(C)A.调式器B.测试控制器C.编译器D.外接程序管理器83.在C#中,以下哪个不是合法的变量名?(D)A.gameLevelB._high_scoreC.vatiable2D.public84.隐藏与对象基本特征没有很大关系的信息的过程称为:(B)A.抽象B.封装C.调用方法D.传递参数85.使用哪个关键字创建结构体?(A)A.structB.enumC.arrayD.namespace86.使用哪个关键字创建枚举?(B)A.structB.enumC.classD.using87.思考以下语句:(B)命题A:值类型变量在栈中保留对对象的引用。命题B:引用类型变量在栈中保留值。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误88.思考以下语句:(C)命题A:对于相同的问题可以有不同的解决方案。命题B:计算机执行的活动循环遵循O-P-I循环。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误89.思考以下语句:(A)命题A:预检表能帮助执行逻辑检查和理解流程图中的控制流程。命题B:预检表提供了程序中变量值的逐步计算。A.A正确,B错误B.A错误,B正确C.A.B都正确D.AB都错误92.思考以下语句:(A)A:类和结构都可以实现接口。B:接口包含成员变量声明和成员函数声明。A.A正确,B错误B.A错误,B正确C.A.B都错误D.AB都正确93.一个员工在一个部门工作.一个工作含有多个员工.员工和部门是两个需要存储数据的对象.你把这个对象叫做什么?(C)A.关系B.实例C.实体D.属性94.以下哪项帮助你获取一个好的数据库设计?(B)A.应该创建包含重复值或列。B.表应该将所有相关实体的数据存储在一起。C.应该创建包含UNLL值的列。D.每个表应该有一个标识符。95.一个用____C___关键字定义的方法仅在他自己的定义上下文(包括任何嵌套方法)中可见,包含任何内置方法。A.PrivateB.publicC.ProtectedD.intarent96.使用______关键字定义的方法是可以从含有其定义的程序内部访问的。(A)A.internalB.publicprotectC.protectedD.private97.______关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可以访问的。(D)A.internalB.publicC.protectedD.private98.思考以下语句(D)A.继承性指的是在类之间共享属性和行为。B当运算符基于不同运算对象,实现不同行为时,此时的多态性也被称为运算重载(overloading)A.两个都是错误的B.两个都是正确的C.A正确,B错误D.A错误,B正确99.思考以下语句:(A)A:静态构造器用于初始化类中的静态变量B:无论有没有创建类的一个实例,都可以调用静态构造器A.A和B都是正确的B.A正确,B错误的C.A错误,B正确D.A和B都是错误的100.ABC集团是一家软件开发商,EdYoung是一名软件开发员。他需要编写一段程序来实施一个compinfo类,这个类含有公司的所有信息。Ed声明了compinfo类的一个对象enp。这段程序将会默认调用那个函数来初始化emp对象的成员变量?(B)A.DestructorB.ConstrutorC.NewD.Delete101.关于结构,以下选项中哪个不是真的(NOTtrue)?(C)A.结构不可用结构声明初始化。B.结构仅当接受参数时可有实例构造符。C.结构可从现有其他的结构中得到继承。D.结构由不同数据类型的变量组成。102.考察以下陈述:(B)陈述A:用While-End-While循环执行特定次数