为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

niit考试题库答案

2011-09-22 7页 doc 133KB 570阅读

用户头像

is_082075

暂无简介

举报
niit考试题库答案1) 安妮软件开发商正在开发一个银行软件现在 1.在C#程序中,第一个执行的方法是:(A) A.Main() B.main() C.Console.WriteLine D.AcceptBikeDetails 2.考虑下面的语句:( C ) 命题A:根据面向对象的方法,系统由相互间作用的对象组成。 命题B:类包括一组共享结构和行为的对象。 A. A正确,B错误 B.A错误,B正确 C.AB都正确 D.AB都错误 3.思考一个雇员对象,每个雇员对象都有一个ID号,ID号表示了雇员对象的什么特征?( C ) A.状态 B.行为 ...
niit考试题库答案
1) 安妮软件开发商正在开发一个银行软件现在 1.在C#程序中,第一个执行的方法是:(A) A.Main() B.main() C.Console.WriteLine D.AcceptBikeDetails 2.考虑下面的语句:( C ) 命题A:根据面向对象的方法,系统由相互间作用的对象组成。 命题B:类包括一组共享结构和行为的对象。 A. A正确,B错误 B.A错误,B正确 C.AB都正确 D.AB都错误 3.思考一个雇员对象,每个雇员对象都有一个ID号,ID号表示了雇员对象的什么特征?( C ) A.状态 B.行为 C.身份 D.行为和身份 4.以下哪项用来表示横制表符?(D) A.\b B.\n C.\v D.\t 【解析】\b表示退格;\n表示换行;\v表示竖制表符 13.以下哪个不是类?(A) A. 车牌是沪A12345的汽车 B. 蔬菜 C.动物 D.植物 【解析】A是具体的对象。 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. 10 B. 15 C. 20 D.25 【解析】x=x+y x=25 21.以下哪个选项可用于访问Arr数组中的第N个元素?( C ) A. Arr[n+1] B. Arr[n] C. Arr[n-1] D. Arr[n/2] 【解析】数组下标是从0开始的。 30.15%8的结果是:(D) A. 1 B. 3 C. 5 D.7 【解析】18除以8余7 33.使用(A)关键字定义的方法是可以从含有其定义的程序内部访问的。 A. internal B.public C.protected D.private 【解析】任何声明为internal的成员可以从定义了该成员的应用程序定义的类或方法访问它。 34.下列哪个符号代表运算符?(A) A. (*,/,+,-,%) B. (&,<,\,|,>) C. (@,$,\,&,<) D. (^,>,<,~,\) 35.逻辑运算符的优先执行顺序是(B): A. AND ,NOT,OR B. NOT ,AND,OR C. OR,AND,NOT D.OR,NOT,AND 36.以下哪个是引用类型?(D) A.char B.int C.bool D.string 37.以下代码将在屏幕上输出什么?(A) int x=5; int y=2; System.Console.WriteLine(x/y) ; A.2 B.2.5 C.5 D.10 【解析】5除以2等于2.5,然后转换成整型是2 38.假设x=10,以下代码将在屏幕上输出什么?(A) System.Console.WriteLine(--x); A. 9 B. 18 C.27 D.10 39.假设x=10,以下代码将在屏幕上输出什么?(B) System.Console.WriteLine(x++); A.5 B.10 C.15 D.20 40.下列哪个语句由多个case块组成,并指定一个单独的常量。(C) A. while-do语句 B.for语句 C.Switch语句 D.if语句 41.如果数组声明为int[] arr={5,10,15};则数组的基类型是什么?(A) A.string B.int C.double D.bool 【解析】数组的基类型是string型 50.以下哪个不是多线程的优点?(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.SpeedTech Ltd是一家汽车生产商,他们制造多种型号的汽车。SpeedTech Ltd含有一个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是Annexation Infotach公司的软件开发员。他们同时毕业于同一所软件工程学院。目前,James在为一家航空公司开发一个使用Java技术的软件项目。Fred在开发一个使用VC#的教学工具。James和Fred都是软件工程师,但是他们使用了不同的技术。找出两位软件工程师以及他们使用技术间的关系:(B) A.继承关系 B.利用关系 C.实例化关系 D.成分关系 69.判断以下代码片段的输出:(D) string[] arr=new string[4]; arr[0]=”str1”; arr[1]=”str2”; for(int i=0; i<4; i++) { Console.WriteLine(“arr[{0}]={1}”,i, arr[i]); } A.str1 B.str2 C.运行出错 D.arr[0]=str1 arr[1]=str2 arr[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.abstract B.virtual C.sealed D.interface 77.如果数组声明为int [] score={5,10,15};,则数组中元素总数是多少?(B) A.5 B.3 C.1 D.0 78.操作符重载需要使用哪个关键字?(C) A.Overload B.static C.operator D.override 82.把编程语言编写的指令转换成机器语言的程序称为:(C) A.调式器 B.测试控制器 C.编译器 D.外接程序管理器 83.在C#中,以下哪个不是合法的变量名?(D) A.gameLevel B._high_score C.vatiable2 D.public 【解析】public是关键字 84.隐藏与对象基本特征没有很大关系的信息的过程称为:(B) A.抽象 B.封装 C.调用方法 D.传递参数 【解析】抽象是你能让某些相关信息可见,封装使得某些信息隐藏起来。 85.使用哪个关键字创建结构体?(A) A.struct B.enum C.array D.namespace 86.使用哪个关键字创建枚举?(B) A.struct B.enum C.class D.using 87.思考以下语句:(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.Private B.public C.Protected D.intarent 96.使用______关键字定义的方法是可以从含有其定义的程序内部访问的。(A) A.internal B.public protect C.protected D.private 97. ______关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可以访问的。 (D) A.internal B.public C.protected D.private 98.思考以下语句 (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集团是一家软件开发商,Ed Young是一名软件开发员。他需要编写一段程序来实施一个compinfo类,这个类含有公司的所有信息。Ed声明了compinfo类的一个对象enp。这段程序将会默认调用那个函数来初始化emp对象的成员变量?(B) A. Destructor B.Construtor C.New D. Delete 101.关于结构,以下选项中哪个不是真的(NOT true)? (C) A. 结构不可用结构声明初始化。 B. 结构仅当接受参数时可有实例构造符。 C. 结构可从现有其他的结构中得到继承。 D. 结构由不同数据类型的变量组成。 102.考察以下陈述:(B) 陈述 A:用While-End-While 循环执行特定次数的一组语句。 陈述 B: While-End-While 循环总要检查执行循环内语句之前的条件。 A. A为真,B为假 B. A为假,B为真 C.两个陈述都为真 D.两个陈述都为假。 103..NET 框架中哪个组件允许你创建基于字符的、可由命令行执行的应用?(B) A. Common Language Runtime B. Console Applications C. Web Forms D.NET Class Framework 104.你正在为学校开发一个Web 站点。学生用名字注册到此Web 站点,并存取每学期的成绩材料。你确保学校的校徽总是出现在Web 页面上。你写了以下代码: (A) Sub Check_Studname() Interface StudentDetails Sub MyCheck() End Interface End Sub 识别上面代码中错误: A. 你不可在过程内声明接口。 B. 你不可在接口内声明子过程。 C. 你必须在接口内声明子过程为Private。 D. 在代码中你没有写End Sub 语句。 105.关于过程,以下选项中哪个不是真的(NOT true)?(B) A.过程是用过程名指称的、可执行的一个或多个程序语句的集合。 B.过程在程序中只能执行一次。 C.过程有助于调试应用,因为调试个别的应用单元比调试整个应用容易。 D.过程允许你把应用分解为离散的逻辑单元,使应用易于阅读。 106.为了向一个组件添加一个新功能而不影响现有的功能你将怎么做?(B) A.重新编写组件以包括新的功能 B.创建一个interface,该interface包含用来提供新功能的方法声明,然后,在组件中执行该interface C. 向组件添加一个新控件 D. 创建一个新的组件来提供附加功能。从现有的组件中调用新创建组件的方法 107.对于过程覆盖(procedure overriding)以下陈述中哪个成立?(C) A. 被覆盖的过程需有不同的变元个数。 B. 被覆盖的过程需有不同的数据类型。 C. 被覆盖的过程需有同样的变元。 D. 被覆盖的过程需在被派生类中用Overridable关键字声明。 108.思考以下语句:(A) 陈述 A:CLR提供了诸如:异常处理、安全、及调试的功能。 陈述 B:CLR只可以执行用一种预定义的语言写的程序。 A. 陈述A是正确的,但陈述B是不正确的。 B. 陈述B是正确的,但陈述A是不正确的。 C. 两个陈述都正确。 D. 两个陈述都不正确。 109.思考以下语句:(C) 陈述A:DO-LOOP用于实现分支结构 陈述B:不能创建抽象类和结构的实例 A.A正确,B错误 B.B正确,A错误 C.A和B都是正确的 D.A和B都是错误的 110.思考以下语句:(C) 陈述A:一个interface包含了属性、方法和事件的声明 陈述B:命名空间有助于你创建interface的逻辑群(logical group) A.A是正确的,B是错误的 B.B是正确的,A是错误的 C.A和B都是正确的 D.A和B都是错误的 111.哪一个算术操作符被用于两个数被用于两个数相除并返回余数? (C) A./ B.空格 C.Mod D.^ 112.就静态变量而言,以下陈述中哪个为真?(B) A.静态变量只能定义在main()函数中。 B.静态变量即使在执行完它属于的函数后还保留它的值。 C.静态变量自动地初始化。 D.静态变量必须定义为 public。 113.事前++运算符的重栽形式是?(A) A.operator ++() B.operator ()++ C.operator ++() int D.operator ++() char 114.你把包含一个或多个纯虚函数的类称为什么?(A) A.抽象类 B.虚拟类 C.friend类 D.protected类 115.下面的哪个保留字不能作为函数的返回类型?(C) A. void  B.int C. new  D.long 116.设x和y均为bool量,则x&&y为真的条件是 (A) A.它们均为真    B.其中一个为真   C.它们均为假     D.其中一个为假 117.以下哪个选项是指同一类实体以不同的物理形式存在?(D) A.静态多态性 B.动态多态性 C.继承性 D.多重继承 118.就静态变量而言,以下陈述中哪个为真?(B) A.静态变量只能定义在main()函数中。 B.静态变量即使在执行完它属于的函数后还保留它的值。 C.静态变量自动地初始化。 D.静态变量必须定义为 public。 119.考察以下陈述:(C) 陈述 1:预处理器命令是程序编译前处理的语句。 陈述2:“#include”命令是预处理器语句的一种类型。 A.两个都为真 B.1为真,2为假 C.1为假,2为真 D.两个都为假 120.考察以下陈述:(C) 陈述A:文件流可有open()和close()作为它们的成员函数。 陈述B:文件流不可以有它们自己的构造符和析构符。 A.A正确,B不正确 B.A不正确,B正确 C.两个都不正确 D.两个都正确 121.识别流程图中以下判定步骤的正确陈述。(C) Is nYear % 4 = 0 AND (nYear % 100 !=0 OR nYear % 400 = 0) ? 陈述 A:AND之前的表达式将先执行。 陈述 B:括弧内的表达式将先执行。 陈述 C:如果 year可被100除尽或不能被400除尽,则括弧内的表达式将为真。 陈述 D:如果 year不能被100除尽或可被400除尽,则括弧内的表达式将为真。 A. A 和 C B. B 和 C C B 和 D D. A 和 D 122.以下中哪个为由现有的类创建新类的过程?( A ) A. 继承 B. 多态性 C. 可重用性 D. 抽象 123.以下中哪个允许类向其他函数和对象暴露它的成员变量和成员函数? (B) A. 私有访问区分符 B. 公共访问区分符 C. 保护访问区分符 D. 静态变量 124.考察以下陈述: (B) 陈述 A:文件作用域认为是最内层作用域。 陈述 B:全局变量也可称为extern变量。 A. A 为真, B为假 B. A 为假, B为真 C. A 和 B都为真 D. A 和 B都为假。 125.考察以下陈述: (C) 陈述A:除了二元运算符需要附加的参数外,重载二元运算符类似于重载单目运算符。 陈述 B:二元运算符包括算术赋值运算符。 A. A 为真, B为假 B. A 为假, B为真 C. A 和 B都为真 D. A 和 B都为假。 126.以下中哪个指在运行时而不是在编译时解开函数?(B) A. 动态多态性 B. 动态联编 C. 静态联编 D. 静态多态性 127.Console是一个___B___. A.名称空间 B.类 C.函数 D.转义顺序符 128.在语句using System中,System是(A) A.名称空间 B.类 C.对象 D.关键字 129.以下哪项不是值类型的示例?(D) A.char B.int C.float D.string 130.(B)编译器用于C# A.cc B.csc C.c++ D.cs 131.以下哪个datatype中Console.Readline( D )函数接受值? A.int B.float C.bool D.string 132.请注意以下代码 Static void main (string[] args) { char character; Console.Writeline(“enter a character:”); character=Convert.ToChar (Console.Readline()); if (character = = ‘X’) Console.Writeline (“The character is X”); else Console.Writeline(“The character is not X”); Console.Readline(); } 注释:Convert .ToChar()将值转换为了char 数据类型. 如果上述代码的输入是X ,输出结果是什么? (B) A . The character is X B. The character is not X C. 出错消息 D. X 133. 操作符+ +属于以下哪个类别? ( C) A. 算术操作符 B. 算术赋值操作符 C. 一元操作符 D. 比较操作符 134.以下哪个操作符仅当两个条件都是真时表达式的结果是真? (A) A.& & B.| | C.>= D.!= 135.请注意以下语句: 语句A: 静态变量即使在执行它们所属的函数后仍然保持其原值. 语句B: 静态函数可以访问静态以及非静态的变量. (B) A. A和B都正确 B. A正确,B错误 C. A错误,B正确 D. A和B都错误 136.以下哪个关于以的语句一正确的? (A) A 访问区分符确定其他类可以使用的类的功能特性. B. 受保护的变量对于在其中声明这些变量的类的子类是不可访问的. C. 超极类中声明为public的方法不能由该超极类的子类访问. D. 方法中声明的变量可以具有访问区分符. 137.请注意以下代码: int Number1=0; int Number2=0; int[]Array1=new int[]{2,3,4,5,6,7,8,9,10,11}; foreach (int Ctr in Array1) { if (ctr%2==1) { Number1++; else Number2++; Console.WriteLine(ctr); } } 代码的输入结果是什么?( B ) A.3,5,7,9,11 B.2,4,6,8,10 C.CTR D.2,3,4,5,6,7,8,9,10,11 138..如果数组明为stirng [ ]arr=new stirng[5],则数组的基类型是( A ) A. string B.int C.long D.byte 139.请注意以下代码: using System; { static void Main() { string[] String_Array = new string[4]; String_Array[0] = "str1"; String_Array[1] = "str2"; for (int i=o; i < 2; i++) Console.WriteLine("arr[{0}] = {1}",i,String_Array[i]); } } 程序的输出结果是什么?( D ) A.str1 Bstr2 C.显示错误消息 D.arr[0] = str1 arr[1] = str2 141.考虑下面的代码,确定哪行将在编译的时候产生错误: using System; namespace Objects { class Draw { public void Shape() { Console.WriteLine(“in shape method”); } public Draw() // line 1 { Console.WriteLine(“This is a constructor”); } public static void main(string[] arg) { Draw obj = new Draw(); obj.Draw(); // line 3 obj.Shape(); // line 4 } } } 考虑上述代码,并回答下面的问题。在上面代码的哪行将在编译时产生错误? ( C ) A.line 1 B.line 2 C.line 3 D.line 4 142.关于实现多态下面哪个选项是不正确的? (C) A.你可以通过实现接口来实现多态. B.你可以通过继承实现多态. C.你可以通过封装实现多态. D.你可以通过使用抽象类实现多态. 143.考虑下面的语句:(A) 语句A:在动态多态中,程序的适当方法可以被调用,依赖于上下文. 语句B:在前期绑定中,函数在运行时被绑定. A.A为真,B为假. B.A是假,B是真. C. A和B都是真. D. A和B都是假. 144.考虑下面的语句:(C) 语句A:重载二元操作符与一元操作符类似除了二元操作符需要一个额外的参数. 语句B:二元操作符包括赋值操作符. A. A是真, B是假的. B. A是假, B是真. C. A和B都是真. D. A和B都是假. 145.考虑下面的语句:(C) 语句A:继承减少了代码的冗余。 语句B:继承使代码易于维护。 A.A对,B错 B.A 错,B对 C.语句AB都对 D.语句AB都错。 146.考虑下面的代码:(C) public interface Interface1 { void a ( ); void b ( ); } Public interface Interface2: Interface1 { void c ( ); void d ( ); } 浏览上面的代码,确定下面哪个选项组成了Interface2接口的成员? void c()和void d() void a()和void b () void a(),void b(),void c(),和void d() void a(),void c(),和void d() 147.下面关于抽象类哪个是正确的?(A) A.抽象类定义派生自它的类的公共属性。 B.抽象类可以被声明为final C.抽象类不能被派生。 D.使用abstract关键字声明的类可以被实例化。 148.考虑下面的代码:( C ) interface a { void b ( ); } class c { vid a.b ( ) {} } 下面哪个语句在上述代码中产生编译错误? A.interface a B.void b() C.void a.b() {} D.class c 149.考虑下面的语句:( D ) 语句A:类不能有多于一个的派生类。 语句B:继承通过添加额外的特性到派生类增加了基类的功能。 A.A是对的,B是错的 B.A是错的, B 是对的 C.两个都是对的 D.两个都是错的。 152.你需要创建一个有自动计算功能的电子表格程序。下面哪个语句是正确的?(D) A.程序应该是多线程的。 B.线程对象必须被创建来完成自动计算。 C.管理自动计算的线程应该有最高的优先级。 A.Aolny B.A,B,&C CB&C D.A&B 155.考虑下面的语句:(D) 语句A:命名参数被用于指定属性的基本信息。 语句B:位置参数被用于在属性中传递可选信息。 A . A错误,B正确 B . A正确,B错误 C . A和B都正确 D . A和B都错误。 156.判断以下代码的输出: namespace OOP { class Program { public void Change(ref int x) { x = 100; System.Console.WriteLine("x={0}",x); } static void Main(string[] args) { Program p = new Program(); int x = 10; p.Change( x); System.Console.WriteLine("x={0}", x); } } } A. x=100 x=100 B. x=10 x=100 C.x=10 x=10 D.编译错误 【解析】选D。 p.Change(x);x前应该有ref,如果有了ref就选A。 157.判断以下代码输出:(B) namespace OOP { class Test { private string str1; private string str2; public Test() { str1 = "Hello"; str2 = "World"; } ~Test() { Console.WriteLine("Destructor Invoked"); } public void Display() { Console.WriteLine(str1+str2); } static void Main(string[] args) { Test t = new Test(); } } } A.Hello World B. Destructor Invoked C.编译错误 D.运行错误 158.判断以下代码的输出:(B) namespace OOP { class Test { private string str1; private string str2; public Test() { str1 = "Hello"; str2 = "World"; } public Test(string s1,string s2) { str1 = s1; str2 = s2; } public void Display() { Console.WriteLine(str1 + str2); } static void Main(string[] args) { string s1 = "Good"; string s2 = "C#"; Test t = new Test(s1,s2); t.Display(); } } } A.Hello world B.Good C# C.编译错误 D.运行错误 159.判断以下代码的输出:(C) int x=0; while (x<10) { if(++x%3==0) { continue; } System.Console.Write(“{0}”,x); } A.12345678910 B.0123456789 C.12457810 D.369 160.判断以下代码的输出:(C) namespace OOP { class Base { internal string str1="Base"; } } namespace OOP { class Program { static void Main(string[] args) { Base b = new Base(); System.Console.WriteLine(b.str1); } } } A.编译错误 B.编译成功,运行失败 C.Base D.编译、运行成功,但没有输出 161.预测下列代码的输出结果:(A) using System; using System.IO; namespace OOP { class FileIO { public static void Main() { int i = 0; string str = ""; FileStream fs = new FileStream("C:\\MyFile.text",FileMode.Open,FileAccess.Read); StreamReader sr=new StreamReader(fs); sr.BaseStream.Seek(0,SeekOrigin.Begin); while((i=sr.Read())!=-1) { str=str+Convert.ToChar(i); } sr.Close(); fs.Close(); fs=new FileStream("C:\\MyFile.text",FileMode.Append,FileAccess.Write); StreamWriter sw=new StreamWriter(fs); sw.WriteLine(str); sw.Close(); fs.Close(); } } } A.将以相同内容覆盖该文件多大原有内容 B.将会删除文件的内容 C.会将文件内容添加到文件末尾 D.将会报错 162.判断以下代码的输出:(A) for(int x=1;x<10; x++) { if (x%5==0) { break; } System.Console.WriteLine(“{0}”,x); } A.1234 B.5678 C.1357 D.2468 163.判断以下代码的输出:(A) namespace OOP { class Program { public void Swap(int x, int y) { int temp; temp = x; x = y; y = temp; System.Console.WriteLine("x={0},y={1}",x,y); } static void Main(string[] args) { Program p = new Program(); int x = 10; int y = 20; p.Swap(x,y); System.Console.WriteLine("x={0},y={1}",x,y); } } } A.x=20,y=10 x=10,y=20 B.x=10,y=20 x=10,y=20 C.x=20,y=10 x=20,y=10 D.x=10,y=20 x=20,y=10 164.判断以下代码的输出:(B) namespace OOP { class Program { public void Change(out int x) { x = 100; } static void Main(string[] args) { Program p = new Program(); int x = 10; int y = 20; p.Change(out x); System.Console.WriteLine("x={0}",x); } } } A.x=10 B.x=100 C.x=110 D.编译错误 165.判断以下代码的输出:(A) namespace OOP { class Program { static void Main(string[] args) { int num1 = 0; int num2 = 0; int[] arr = new int[] { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; foreach (int ctr in arr) { if (ctr % 2 == 1) { num1++; Console.Write("{0}", ctr); } else { num2++; } } } } } A.357911 B.246810 C.ctr D.234567891011 167.考虑下面的代码片段:(C) string str1, str2; str2 = “Students:”; int a = 40; str1 = str2 + Convert.ToString(a); What will be the value of str1? A.Str2 40 B. 40 C. Students:40 D.Str2: a 168.确定输出(A) using System; class Add_numbers { int x, y; public void add() //First add method { x=y=0; int sum=x+y; Console.WriteLine (“Result is {0}”, sum);} public void add (int a, int b) //Second add method { int sum=a+b; Console.WriteLine (“Result is {0}”, sum); } public static void Main() { Add_numbers obj=new Add_numbers (); obj.add (); //Invokes the first add method obj.add (10, 20); //Invokes the second add method } } A. Result is 0 Result is 30 B. Result is 10 Result is 20 C. Result is 30 Result is 20 D. Result is 10 Result is 30 169.确定的输出下面的代码。(A) using System; namespace Const2 { class Program { public int count; public Program() { count = 1; } public void inc_count() { count++; } public int get_count() { return count; } } class count_class { static void Main(string[] args) { Program P1 = new Program(); Program P2 = new Program(); Console.WriteLine(“P1= {0}”,P1.get_count ()); P1.inc_count(); P2.inc_count(); Console.WriteLine(“P2= {0}”,P2.get_count ()); Console.ReadLine(); } } } A.P1= 1 P2= 2 B.P1=1 P2=1 C.P1=2 P2=2 D.Compilation error
/
本文档为【niit考试题库答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索