C# 单项选择题 - 图文

更新时间:2023-10-05 02:06:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单项选择题 1 (共75题)

1. ________c__是独立于CPU 的指令集,它可以被高效地转换为特定于某种CPU 的代码。 A. CLR B. CLS C. MSIL D. XML Web Service

2. 在Visual Studio.NET窗口中,在_______b___窗口中可以察看当前项目的类和类型的层次信息。 A. 解决方案资源管理器 B. 类视图 C. 资源视图 D. 属性 3. C#中每个int 类型的变量占用____c___个字节的内存。 A. 1 B. 2 C. 4 D. 8

4. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?b A. CString str; B. string str; C. Dim str as string D. char * str;

5. 在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句? A. decimal theMoney; B. int theMoney; C. string theMoney; D. Dim theMoney as double 正确答案:A

6. C#中,新建一字符串变量str,并将字符串\保存到串中,则应该使用下列哪条语句? A. string str = \ B. string str = \ C. string str(\ D. string str(\ 正确答案:A

7. C#中MyClass 为一自定义类,其中定义了以下方法 public void Hello() {

… }

使用以下语句创建了该类的对象,并使变量obj 引用该对象: MyClass obj = new MyClass();

那么,可如何访问类MyClass 的Hello 方法? A. obj.Hello(); B. obj::Hello(); C. MyClass.Hello(); D. MyClass::Hello(); 正确答案:A

8. 分析下列C#语句,注意类MyClass 没有访问修饰符: namespace ClassLibrary1 {

class MyClass {

public class subclass

{

int i; } } }

若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择_________。 A. private B. protected C. internal D. public 正确答案:C 9. 分析下列程序: public class class4 {

private string _sData = \public string sData {

set {

_sData = value; } } }

在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的? A. obj.sData = \ B. Console.WriteLine(obj.sData); C. obj._sData = 100; D. obj.set(obj.sData); 正确答案:A

10. 分析下列程序中类MyClass 的定义 class BaseClass {

public int i; }

class MyClass : BaseClass {

public new int i; }

则下列语句在Console上的输出为_______.

MyClass y = new MyClass(); BaseClass x = y; x.i = 100;

Console.WriteLine(\

(提示:注意类 MyClass 中的new 关键字)

A. 0, 0 B. 100, 100 C. 0, 100 D. 100, 0 正确答案:D

11. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________。

A. sealed 方法 B. public 方法 C. virtual 方法 D. override 方法 正确答案:C

12. 类MyClass 中有下列方法定义: public void testParams(params int[] arr) {

Console.Write (\使用Params参数!\}

public void testParams(int x,int y) {

Console.Write (\使用两个整型参数!\}

请问上述方法重载有无二义性?若没有,则下列语句的输出为_________. MyClass x = new MyClass(); x.testParams(0); x.testParams(0,1); x.testParams(0,1,2); A. 有语义二义性;

B. 使用Params 参数!使用两个整型参数!使用Params 参数! C. 使用Params 参数!使用Params 参数!使用Params 参数! D. 使用Params 参数!使用两个整型参数!使用两个整型参数! 正确答案:B

13. C#程序中,可使用try…catch 机制来处理程序出现的______错误。 A. 语法 B. 运行 C. 逻辑 D. 拼写 正确答案:B

14. 在C#中,在方法MyFunc 内部的try..catch 语句中,如果在try 代码块中发生异常,并且在当前的所有

catch 块中都没有找到合适的catch 块,则

A. .NET 运行时忽略该异常 B. .NET 运行时马上强制退出该程序 C. .NET 运行时继续在MyFunc 的调用堆栈中查找提供该异常处理的过程 D. .NET 抛出一个新的“异常处理未找到”的异常 正确答案:C

15. 在C#中,下列哪些语句可以创建一个具有3 个初始值为\的元素的字符串数组? A. string StrList [3] (\ B. string [3] StrList = {\ C. string [] StrList = {\ D. string [] StrList = new string [3]; 正确答案:C

16. 下列语句创建了多少个string 对象? string [,] strArray = new string [3, 4];

A. 0 B. 3 C. 4 D. 12 正确答案:D

17. 接口Animal 定义如下: public interface Animal {

void Move(); }

则下列抽象类的定义中,哪些是不合法的? A. abstract class Cat: Animal {

abstract public void Move(); }

B. abstract class Cat: Animal {

virtual public void Move() {

Console.Write(\} }

C. abstract class Cat: Animal {

public void Move() {

Console.Write(\} }

D. abstract class Cat: Animal {

public void Eat() {

Console.Write(\} }

正确答案:D

18. 在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的_________成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。

A. Append B. Create C. CreateNew D. Truncate 正确答案:A

19. 关于结构类型,下列说法哪些是正确的?

A. 结构是值类型 B. 结构中不允许定义带参数的实例构造函数;

C. 结构中允许定义析构函数 D. 结构中可以定义成员方法,但是方法内不能使用this 指针 正确答案:A

20. 在类的定义中,类的__________描述了该类的对象的行为特征。 A. 类名 B. 方法 C. 所属的名字空间 D. 私有域 正确答案:B

21. 下列哪些选项是.NET 异常处理的特点? A. .NET 异常对象是一种特殊格式的32 位整型值

B. C#代码中抛出的异常对象,只能在C#编写的代码中捕获 C. 无法跨越进程边界引发和捕获异常对象

D. 不同编程语言抛出/捕获异常对象的语法可以不同 正确答案:D

22. 以下类MyClass 的属性count 属于_____属性. class MyClass {

int i; int count {

本文来源:https://www.bwwdw.com/article/9x8d.html

Top