行的,则修饰M1方法时一定使用了____A____修饰符。 Class Aobj=new Class A(); Class A.M1(); A. public B. static C. private D. virtual
109. 已知类B是由类A继承而来,类A中有一个为M的非虚方法,现在希望在类B中也定义一个名为M的方法,若希望编译时不出现警告信息,则在类B中声明该方法时,应使用____C____方法。 A. static B. new C. override D. virtual
110. 下列关于try…catch…finaly语句的说明中,不正确的是____A_____。 A. catch块可以有多个 B. finaly
C. catch块也是可选的 D. 可以只有try块
111. 为了能够在程序中捕获所有的异常,在catch语句的括号中使用的类名为_A________。 A. Exception
B. DivideByZeroException C. FormatException D. 以上三个均可
?112. 关于异常,下列的说法中不正确的是_________。 A. 用户可以根据需要抛出异常
B. 在被调用方法可通过throw语句把异常传回给调用方法 C. 用户可以自己定义异常
D. 在C#中有的异常不能被捕获
113. 下列说法中正确的是__A_______。
A. 在C#中,编译时对数组下标越界将作检查
B. 在C#中,程序运行时,数组下标越界也不会产生异常
C. 在C#中,程序运行时,数组下标越界是否产生异常由用户确定 D. 在C#中,程序运行时,数组下标越界一定会产生异常
?125. 下面对Read( )和ReadLine( )方法的描述,哪些是正确的__B___。 A. Read( )方法一次只能从输入流中读取一个字符 B. 使用Read()方法读取的字符不包含回车和换行符 C. ReadLine()方法读取的字符不包含回车和换行符
D. 只有当用户按下回车键时,Read( )和ReadLine()方法才会返回
126. 下面对Write()和WriteLine()方法的描述,哪些是正确的__D__。 A. WriteLine()方法在输出字符串的后面添加换行符
B. 使用Write()输出字符串时,光标将会位于字符串的后面
C. 使用Write()和WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串 D. 使用不带参数的WriteLine()方法时,将不会产生任何输出
127. 假设存在下面的代码: double x=66666.66;
Console. WriteLine(“{0,10:C4}”,x ); 请从下面选择正确的输出结果__A_。 A. ¥66,666.6600 B. Y66.666.66 C. 66,666.6600 D. 66,666.66
128 以下标识符中,正确的是__A__。 A._nName B.typeof C.6b D.x5#
129 以下类型中,不属于值类型的是___D_。 A. 整数类型 B. 布尔类型 C. 字符类型 D. 类类型
130 结构化的程序设计的3种基本结构是__D___。 A. 顺序结构,If结构,for结构
B. if 结构,if…..else结构 else if结构
C. while结构,do….while结构,foreach结构 D. 顺序结构,分支结构,循环结构
131 已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为_C___。 If(c
N=a+b+c; Else if(a+b N=a+b; A. 3 B. -3 C. 9 D. 15 132. while语句循环结构和do…while 语句循环结构的区别在于___C_。 A. while语句的执行效率较高 B. do…while语句编写程序较复杂 C. 无论条件是否成立,while语句都要执行一次循环体 D. do…while循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体. 133. 下面有关for语句的描述有错误的是__D__。 A. 使用for语句时,可以省略其中的某个或多个表达式,但不能同时省略全部3个表达式 B. 在省略for语句的某个表达式时,如果该表达式后面原来带有分号,则一定要保留它所带的分号 C. 在for语句表达式中,可以直接定义循环变量,以简化代码 D. for语句的表达式可以全部省略 134. 下面有关break,continue 和goto语句描述正确的是____。 A. break 语句和continue语句都是用于终止当前整个循环 B. 使用break语句可以一次跳出多重循环 C. 使用语句可以方便地跳出多重循环,因而编程时应尽可能多使用goto语句 D. goto语句必须和标识符配合使用,break和continue语句则不然 135 假设给出下面代码: Try { Throw new OverflowException(); } Catch(FileNotFoundException e){} Catch(OverflowException e){} Catch(SystemException e){} Catch{} Finally{} 则下面哪些语句会得到执行__D__。 A. Ccatch(OverflowException e){} B. Catch(OverflowException e){} B. Catch(SystemException e){} D. Catch{}, Finally{} 无论是否有异常finally 都会被执行 136. 下面是几条定义初始化一维数组的语句,指出其中正确的是___C_。 A. int arr1 [ ]={6,5,1,2,3}; B. int [ ] arr1=new int[ ]; C. int[ ] arr1=new int[ ]{6,5,1,2,3}; D. int[ ] arr1;arr1={6,5,1,2,3}; 137 下面是几条动态初始化一维数组的语句,指出其中正确的是__B__。 A. int [ ] arr2=new int[ ]; B. int arr2=new int[4]; C. int[ ] arr2=new int[i]{6,5,1,2,3}; D. int[ ] arr2=new int[4]{6,5,1,2,3}; 138. 下面是几条定义并初始化而维数组的语句,指出其中正确的是__D__。 A. int arr3[ ][ ]=new int[4,5]; B. int [ ][ ] arr3=new int[4,5]; C. int arr3[,]=new int[4,5] D. int[, ] arr3=new int[4,5]; 140.下列哪一项正确描述了Visual Studio.NET与 .NET Framework之间的关系( B )。 A. Visual Studio.NET与 .NET Framework之间没有关系 B. 可以使用Visual Studio.NET IDE或者简单的文本编辑器创建应用程序,应用程序运行时需要使用.NET Framework C. 开发应用程序时需要.NET Framework,但是在运行Visual Studio.NET创建的应用程序时不需要它。 D. 都不对。 141.下列各选项中,哪个选项不是.NET Framework的组成部分( A )。 A. 应用程序开发程序 B. 公共语言规范和.NET Framework类库 C. 语言编辑器 D. JIT编辑器和应用程序执行管理 142.下面对公共语言运行时说法正确的是( C )。 A. 是.NET平台的基础 B. 提供多种服务,但不包括垃圾收集器 C. 是.NET Framework的核心组件 D. 与.NET Framework无关 D.托管代码依赖于CLR提供的服务,而非托管代码不需要 145.引用类型和值类型之间的区别是( A )。 A. 引用类型变量保存内存地址,值类型直接保存变量值 B. 引用类型在变量中直接保存变量值,值类型保存内存地址 C. 引用类型和值类型保存数据的方式相同 D. .NET Framework不支持值类型,因为所有的类型都是引用类型了 146.下列关于命名空间描述不正确的是(A )。 A. 命名空间就是.NET Framework中相关类和命名空间的集合 B. System.Windows.Forms命名空间定义了包含工具箱中的控件及窗体自身的类 C. 命名控件中的所有类都是从同一个基类中继承的 D. 上述都对 147.下面对程序集清单说法正确的是( B )。 A. 程序集没有清单 B. 它描述了程序集以及组成程序集的各个模块 C. 清单是公共访问属性,不包括许可 D.没有指明程序集安全性 149.下面对程序集和命名空间说法正确的是( C )。 A. 一个程序集只能引用一个命名空间 B. 一个程序集可以引用多个命名空间,一个命名空间也可以保存在多个程序集中 C. 一个程序集可以引用多个命名空间,但一个命名空间只能保存在一个程序集中 D. 一个命名空间可以保存在多个程序集中,命名空间无法包含另外的命名空间 150.下列类型中为值类型的是___A_. A. 字符串类型 B. 数组类型 C. 枚举类型 引用类型 D. 接口类型 ,委托 151.下列给出的变量名正确的是_D ____. A. int NO.1 B.char use C.float Main 不对 D.char @use 152.对于等式y=ax3+7,下列表达式中正确的是_A____ A. y=a*x*x*x+7 B.y=a*(x*x*x)+7 C.y=a*x*(x*x+7) D.y=(a*x)*x*x+7 153.下面有关运算符的说法正确的是__C__ A.算术运算符不能对布尔类型,String*(字符串类型)和Object*(对象类型) 进行算术运算 B.关系运算中的”= =”和赋值运算符中的”=”是相同的 C.sizeof运算符用来查询某种数据类型或表达式的值在内存中所占懂得内存空间大小(字节数) D.括号在运算符中的优先级中是最高的,它可以改变表达式的运算顺序 ????154.执行下面的程序后,结果是正确是_A__ using System; class Test { Static void Main() { string s=”Test”; string t=string .Copy(s); 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#单项选择题(5)在线全文阅读。
相关推荐: