第一章 单元测试

1、单选题:利用C#一般可以创建三种应用程序,其中不包括()。
A:Web应用程序
B:SQL程序
C:控制台应用程序
D:Windows窗体应用程序
正确答案:【SQL程序】

2、单选题:解决方案文件的扩展名为()。
A:.cs
B:.aspx
C:.suo
D:.sln
正确答案:【.sln】

3、单选题:在Visusl Studio.Net 开发环境中,在代码编辑器内输入对象的名称后将自动显示出对应的属性、方法、时间列表,以方便选择和避免书写错误,这种技术被称之为()。
A:协助编码
B:自动访问
C:智能感知
D:动态帮助
正确答案:【智能感知】

4、判断题:属性窗口的属性可以按属性值顺序和按字母顺序排列。
A:错
B:对
正确答案:【错】

5、多选题:在Visual Studio2010集成环境中,可以使用哪些编程语言进行程序设计?()
A:C#
B:Python
C:C++
D:VB
正确答案:【C#;
C++;
VB】

6、单选题:在.Net平台的组成部分中,核心部分是()。
A:.NET Framework
B:操作系统
C:VB.NET
D:C#
正确答案:【.NET Framework】

第二章 单元测试

1、单选题:表达式12/4-2+5*8/4%5/2的值为()。
A:1
B:3
C:4
D:10
正确答案:【1】

2、单选题:枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()。
A:int
B:sbyte
C:ulong
D:uint
正确答案:【int】

3、判断题:假设有声明:float[ ] a=new float[5]{2.0,3.0,5.0,7.0,8.0}; 那么a[5]中的数值为8.0。
A:错
B:对
正确答案:【错】

4、多选题:下面选项中可以用作标识符的有()。
A:4foot
B:a_12
C:1a
D:P2p
正确答案:【a_12;
P2p】

5、多选题:关于C#数据类型中值类型和引用类型的描述正确的是()。
A:代理是引用类型,字符是值类型
B:整型、浮点型都是值类型
C:类string是值类型
D:类、接口、数组是引用类型
正确答案:【代理是引用类型,字符是值类型;
整型、浮点型都是值类型;
类、接口、数组是引用类型】

第三章 单元测试

1、单选题:结构化的程序设计的三种基本结构是()。
A:顺序结构,if结构,for结构
B:顺序结构,条件结构,循环结构
C:if结构,if…..else结构 else if结构
D:while结构,do….while结构,foreach结构
正确答案:【顺序结构,条件结构,循环结构】

2、单选题:C#中可以使用switch case语句实现多种情况选择的编程,以下选择项中描述不恰当的是()。
A:switch的case块,必须要加上break;
B:switch条件判断接收int,char,string三种类型
C:switch的case块,可以没有break
D:switch的default块,在条件都不满足的情况下执行
正确答案:【switch的case块,必须要加上break;】

3、单选题:为了避免嵌套的条件分支语句if-else的二义性,C#语言规定:程序中的else总是与()组成配对关系。
A:缩排位置相同的if
B:同一行上的if
C:在其之前未配对的if
D:在其之前未配对的最近的if
正确答案:【在其之前未配对的最近的if】

4、多选题:下面所写for循环和while循环语句代码正确的是()。
A:while语句中的条件必须是布尔类型的结果
B:for(int i=5;i<13;i++)这个语句将运行8次
C:while(5){Console.WriteLine(“Hello!”);}将无限输出字符串Hello。
D:for语句while语句与do while语句可以相互替换。
正确答案:【while语句中的条件必须是布尔类型的结果;
for(int i=5;i<13;i++)这个语句将运行8次;
while(5){Console.WriteLine(“Hello!”);}将无限输出字符串Hello。】

5、判断题:一旦进入一个foreach代码块,就不能试图修改foreach引用变量的值。
A:对
B:错
正确答案:【对】

第四章 单元测试

1、单选题:在C#中,程序使用()语句抛出系统异常或自定义异常。
A:throw
B:catch
C:run
D:finally
正确答案:【throw】

2、单选题:在.NET中,程序员在代码中漏写了一个大括号,这属于() 。
A:自定义错误
B:运行时错误
C:语法错误
D:逻辑错误
正确答案:【语法错误】

3、单选题:程序运行过程中发生的错误,叫作()。
A:版本
B:断点
C:属性
D:异常
正确答案:【异常】

4、多选题:在C#程序中,下列用来处理异常的结构,正确的是()。
A:catch{ }finally{ }
B:try{ }finally{ }
C:try{ }catch{ }finally{ }
D:try{ }catch{ }
正确答案:【try{ }finally{ };
try{ }catch{ }finally{ };
try{ }catch{ }】

5、判断题:try、catch、finally三个子句必须同时出现,才能正确处理异常。
A:错
B:对
正确答案:【错】

第五章 单元测试

1、单选题:在C#中设计类时,下列选项()可以将一个可读可写的公有属性Name修改为只读属性。
A:将Name的set块前加修饰符private
B:将Name添加readonly修饰符
C:将Name的set块置空
D:将Name的set块删除
正确答案:【将Name的set块删除】

2、单选题:参数数组通常用于传递未知数量的参数给函数,下列参数数组的叙述中有误的是()。
A:参数数组必须是一维数组
B:参数数组必须是函数的最后一个参数
C:参数数组所对应的实参的个数是不固定的
D:参数数组的声明同普通数组一样
正确答案:【参数数组的声明同普通数组一样】

3、单选题:调用重载方法时,系统根据()来选择具体的方法。
A:方法名
B:参数名及参数个数
C:参数的个数和类型
D:方法的返回值类型
正确答案:【参数的个数和类型】

4、单选题:下列的()不是构造函数的特征。
A:可以指定构造函数的返回值
B:构造函数可以重载
C:构造函数可以带有参数
D:构造函数的函数名和类名相同
正确答案:【可以指定构造函数的返回值】

5、单选题:分析下列程序:public class class4{private string sData = “”;public string SData{set{sData = value;}}}在 Main 函数中,在成功创建该类的对象 obj 后,下列哪些语句是合法的? ()
A:obj.set(obj.sData);
B:obj.sData = 100;
C:obj.sData = “It is funny!”;
D:Console.WriteLine(obj.sData);
正确答案:【obj.sData = “It is funny!”;】

6、单选题:在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成()。
A:sealed 方法
B:override 方法
C:virtual方法
D:public 方法
正确答案:【virtual方法】

7、单选题:类的以下特性中,可以用于方便地重用已有的代码和数据的是()。
A:抽象
B:多态
C:封装
D:继承
正确答案:【继承】

8、单选题:声明方法时,如果有参数,则必须写在方法名后面的小括号内,并且必须指明它的类型和名称,若有多个参数,需要用()隔开。
A:不能定义多个参数
B:冒号
C:逗号
D:分号
正确答案:【逗号】

9、单选题:在C#中,某程序在一个类中编写了两个同名的方法,该段代码的运行结果是()。public class Musician{public void Song(){Console.WriteLine(“忘记你我做不到”);}public void Song(string musicName){Console.WriteLine(musicName);}static void Main(){Musician musician = new Musician ();string musicName = ”还是觉得你最好”;musician.Song(“分手总要在雨天”);}}
A:忘记你我做不到
B:没有输出
C:分手总要在雨天
D:还是觉得你最好
正确答案:【分手总要在雨天】

10、单选题:下列语句是类myclass的一部分,obj是myclass的一个对象。void change(int i){i++;}public void test(){int a=100;Change(ref a);Console.Writeline(a);}则调用obj.test后,控制台输出()。
A:100
B:102
C:101
D:0
正确答案:【101】

第六章 单元测试

1、单选题:面向对象编程中的“继承”的概念是指()。
A:派生自同一个基类的不同类的对象具有一些共同特征
B:对象的内部细节被隐藏
C:对象之间通过消息进行交互
D:派生类对象可以不受限制地访问所有的基类对象
正确答案:【派生自同一个基类的不同类的对象具有一些共同特征】

2、单选题:下列关于C#面向对象应用的描述中,哪项是正确的?()。
A:派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员
B:接口像类一样,可以定义并实现方法
C:abstract方法的声明必须同时实现
D:声明为sealed的类不能被继承
正确答案:【声明为sealed的类不能被继承】

剩余章节答案支付后查看
如有疑问请及时联系QQ 50895809反馈
如遇卡顿看不了剩余内容请换个浏览器即可打开

没找到的科目也可以提醒我们更新

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注