《C#程应用开发》——单项选择题
1. __________是独立于CPU 的指令集,它可以被高效地转换为特定于某种CPU 的代码。 A. CLR B. CLS C. MSIL
D. XML Web Service
2. 在Visual Studio.NET窗口中,在_A_________窗口中可以察看当前项目的类和类型的层次信息。
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
A. decimal theMoney; B. int theMoney; C. string theMoney;
D. Dim theMoney as double
6. C#中,新建一字符串变量str,并将字符串\保存到串中,则应该使用下列哪条语句? B
A. string str = \ B. string str = \ C. string str(\ D. string str(\
7. C#中MyClass 为一自定义类,其中有以下方法定义public void Hello(){..}使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访
问类MyClass 的Hello 方法?A A. obj.Hello(); B. obj::Hello(); C. MyClass.Hello(); D. MyClass::Hello();
8. 分析下列C#语句,注意类MyClass 没有访问修饰符: namespace ClassLibrary1 {
class MyClass {
public class subclass {
int i; } } }
若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择___B______。 A. private B. protected C. internal D. public
9. 分析下列程序: public class class4 {
private string _sData = \
public string sData{set{_sData = value;}} }
在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?B A. obj.sData = \ B. Console.WriteLine(obj.sData); C. obj._sData = 100; D. obj.set(obj.sData);
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
11. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成___D______。 A. sealed 方法 B. public 方法 C. visual 方法 D. override 方法
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 参数!使用两个整型参数!使用两个整型参数!
13. C#程序中,可使用try..catch 机制来处理程序出现的______错误。 A. 语法 B. 运行 C. 逻辑 D. 拼写
14. C#中,在方法MyFunc 内部的try..catch 语句中,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有找到合适的catch 块,则 A. .NET 运行时忽略该异常
B. .NET 运行时马上强制退出该程序
C. .NET 运行时继续在MyFunc 的调用堆栈中查找提供该异常处理的过程 D. .NET 抛出一个新的“异常处理未找到”的异常
15. 在C#中,下列哪些语句可以创建一个具有3 个初始值为\的元素的字符串数组? A. string StrList[3](\
B. string[3] StrList = {\ C. string[] StrList = {\ D. string[] StrList = new string[3];
16. 下列语句创建了多少个string 对象? string[,] strArray = new string[3][4]; A. 0 B. 3 C. 4 D. 12
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(Console.Write(\ }
C. abstract class Cat: Animal {
public void Move(){Console.Write(Console.Write(\ }
D. abstract class Cat: Animal {
public void Eat(){Console.Write(Console.Write(\ }
18. _________命名空间中的类和接口用于创建Web 应用程序的页面?
A. System.Drawing B. System.IO
C. System.Web.UI D. System.Web.Service
19. 在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的_________成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。 A. Append B. Create C. CreateNew D. Truncate
20. 下列语句的输出是________。 double MyDouble = 123456789;
Console.WriteLine(\A. $123,456,789.00 B. 1.234568E+008 C. 123,456,789.00 D. 123456789.00
21. 下列哪个类型的对象是ADO.NET 在非连接模式下处理数据内容的主要对象? A. Command B. Connection C. DataAdapter D. DataSet
22. 应用 ADO.NET 访问数据时,Connection 对象的连接字符串中Initial Catalog 子串的含义是:
A. Connection 对象连接到的数据库的名称 B. Connection 对象的身份验证信息 C. Connection 对象的最大连接时间 D. Connection 对象使用的缓存大小
23. 在 Visual Studio .NET 中,新建DataAdapter 对象后,可使用___________来配置其属性。 A. 数据适配器配置向导 B. 数据窗体向导 C. 服务器资源管理器 D. 对象浏览器
24. 使用Visual Studio .NET 的“新建C# 项目”创建一个名为“SimpleForm”的Windows表单应用程序,则在生成_______文件中可设置该程序集的Copyright、Trademark 等属性信息。
A. Form1.resx B. SimpleForm.sln
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#单项选择题在线全文阅读。
相关推荐: