百年教育职业培训中心 百年教育学习服务平台
国开搜题

Windows程序设计

来源: 更新时间:

Windows程序设计 Windows程序设计 学校: 无 问题 1: 1. C#是一种面向_______的语言。 选项: A. 机器 B. 过程 C. 对象 D. 操作系统 答案: 对象 问题 2: 2. 在VS中,用户不能开发_____...

Windows程序设计

Windows程序设计

学校: 无

问题 1: 1. C#是一种面向_______的语言。

选项:

A. 机器

B. 过程

C. 对象

D. 操作系统

答案: 对象

问题 2: 2. 在VS中,用户不能开发________语言编写的应用程序。

选项:

A. Java

B. C++

C. C#

D. VB

答案: Java

问题 3: 3. 在VS中,__________窗口可以查看当前项目的类和类型的层次信息。

选项:

A. 解决方案资源管理器

B. 类视图

C. 工具箱窗口

D. 属性窗口

答案: 类视图

问题 4: 4. C#程序的运行是从_______开始的。

选项:

A. 按钮的单击事件

B. 自定义的方法

C. 主方法Main

D. 随机

答案: 主方法Main

问题 5: 1. C#中每个int类型的变量占用________个字节的内存。

选项:

A. 1

B. 2

C. 4

D. 8

答案: 4

问题 6: 2. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?

选项:

A. CString str;

B. string str;

C. Dim str as string

D. char *str;

答案: string str;

问题 7: 3. 使用C#语言编制财务程序,需要创建一个存储流动资金的临时变量,则应该是用下列哪条语句?

选项:

A. decimal theMoney;

B. int theMoney;

C. string theMoney;

D. Dim theMoney as double;

答案: 请关注公众号【渝开搜题】查看答案

问题 8: 4. 小数类型(decimal)和浮点类型都可以表示小数,正确说法是________。

选项:

A. 两者没有任何区别

B. 小数类型比浮点类型取值范围大。

C. 小数类型比浮点类型精度高

D. 小数类型比浮点类型精度低

答案: 请关注公众号【渝开搜题】查看答案

问题 9: 5. 可用作C#程序用户标识符的一组标识符是_______。

选项:

A. void define +WORD

B. a3_b3 _123 YN

C. for -abc Case

D. 2a DO sizeof

答案: 请关注公众号【渝开搜题】查看答案

问题 10: 6. 引用类型主要有四种:类类型、数组类型、接口类型和_________。

选项:

A. 对象类型

B. 字符串类型

C. 委托类型

D. 证书类型

答案: 请关注公众号【渝开搜题】查看答案

问题 11: 7. 将变量从字符串类型转换为数值类型可以使用的类型转换方法是_______。

选项:

A. Str()

B. Cchar

C. CStr()

D. int.Parse()

答案: 请关注公众号【渝开搜题】查看答案

问题 12: 8. 可以进行数据类型转换的类是_______。

选项:

A. Mod

B. Convert

C. Const

D. Single

答案: 请关注公众号【渝开搜题】查看答案

问题 13: 9. C#中的类型float对应.NET类库中的________。

选项:

A. System.Single

B. System.Double

C. System.Int32

D. System.Int64

答案: 请关注公众号【渝开搜题】查看答案

问题 14: 10. 假设float f=-127.56F,下面4条语句中,编译会出错的是______。

选项:

A. int i=f;

B. int i=(int)f;

C. int i=int.Parse(f);

D. int i=Convert.ToInt32(f);

答案: 请关注公众号【渝开搜题】查看答案

问题 15: 1. 关于C#语言的方法,下列叙述中正确的是_________。

选项:

A. 方法的定义不能嵌套,但方法调用可以嵌套

B. 方法的定义可以嵌套,但方法调用不能嵌套

C. 方法的定义和调用都不能嵌套

D. 方法的定义和调用都可以嵌套

答案: 请关注公众号【渝开搜题】查看答案

问题 16: 2. 以下所列的方法头部中,正确的是______。

选项:

A. void play(var a:Integer,var b:integer)

B. void play(int a,b)

C. void play(int a, int b)

D. Sub play(a as integer,b as integer)

答案: 请关注公众号【渝开搜题】查看答案

问题 17: 3. 调用重载方法时,系统根据________来选择具体的方法。

选项:

A. 方法名

B. 参数的个数和类型

C. 参数名及参数个数

D. 方法的返回值类型

答案: 请关注公众号【渝开搜题】查看答案

问题 18: 4. 类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参数!使用两个整型参数!使用两个整型参数!

答案: 请关注公众号【渝开搜题】查看答案

问题 19: 5. 类Class A有一个名为M1的方法,在程序中有如下一段代码,假设该段代码是可以执行的,则修饰M1方法时一定使用了__________修饰符。Class Aobj=new Class A();Class A.M1();

选项:

A. public

B. static

C. private

D. virtual

答案: 请关注公众号【渝开搜题】查看答案

问题 20: 1. 有如下程序:Using system;Class Exmple1{ Public Static void main() { Int x=1,a=0,b=0; Switch(x) { Case 0: b++;break; Case 1: a++;break; Case 2: a++;b++;break; } Console.Writeline("a={0},b={1}",a,b); }}

选项:

A. a=2,b=1

B. a=1,b=1

C. a=1,b=0

D. a=2,b=2

答案: 请关注公众号【渝开搜题】查看答案

问题 21: 1. 以下语句中会产生死循环的有____。

选项:

A. int x=1,y=0; while(true) if((x+=(y++))>100) break;

B. for(;;);

C. for(int x=100,y=1,y<10;) if(x%y==0) Console.WriteLine(y++);

D. for(int i=10;i>0;i--) for(int j=0;j

答案: 请关注公众号【渝开搜题】查看答案

问题 22: 1. C#程序中,可使用try……catch 机制来处理程序出现的_________错误。

选项:

A. 语法

B. 运行

C. 逻辑

D. 拼写

答案: 请关注公众号【渝开搜题】查看答案

问题 23: 2. check和unchecked操作符不能用于________表达式。

选项:

A. int a=int.MaxValue;

B. long b=long.MaxValue;

C. byte c=byte.MaxValue;

D. char d="123456";

答案: 请关注公众号【渝开搜题】查看答案

问题 24: 3. 下列关于try……catch……finally语句的说明中,不正确的是_______。

选项:

A. cacth 块可以有多个

B. finally块可以没有

C. catch块也是可选的

D. 可以只有try块

答案: 请关注公众号【渝开搜题】查看答案

问题 25: 4. 为了能够在程序中捕获所有的异常,在catch语句的括号中使用的类名为_______。

选项:

A. Exception

B. DivideByZeroException

C. FormatException

D. 以上三个均可

答案: 请关注公众号【渝开搜题】查看答案

问题 26: 5. 关于异常,下列说法中不正确的是_______。

选项:

A. 用户可以根据需要抛出异常

B. 在被调用方法可通过throw语句把异常传回给调用方法

C. 用户可以自己定义异常

D. 在C#中有的异常不能被捕获

答案: 请关注公众号【渝开搜题】查看答案

问题 27: 1. 类的以下特性中,可以用于方便地重用已有的代码和数据的是______。

选项:

A. 多态

B. 封装

C. 继承

D. 抽象

答案: 请关注公众号【渝开搜题】查看答案

问题 28: 2. 关于虚方法实现多态,下列说法错误的是________。

选项:

A. 定义虚方法使用关键字virtual

B. 关键字virtual可以与override一起使用

C. 虚方法是实现多态的一种应用形式

D. 派生类是实现多态的一种应用形式

答案: 请关注公众号【渝开搜题】查看答案

问题 29: 3. 以下关于继承的说法错误的是________。

选项:

A. .NET框架类库中,object类是所有类的基类

B. 派生类不能直接访问基类的私有成员

C. protected修饰符既有公有成员的特点,又有私有成员的特点

D. 基类对象不能引用派生类对象

答案: 请关注公众号【渝开搜题】查看答案

问题 30: 4. 继承具有_______,即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。

选项:

A. 规律性

B. 传递性

C. 重复性

D. 多样性

答案: 请关注公众号【渝开搜题】查看答案

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

选项:

A. sealed

B. public

C. virtual

D. override

答案: 请关注公众号【渝开搜题】查看答案

问题 32: 6. 已知类B是由类A继承而来,类A中有一个为M的非虚方法。现在希望类B中也定义一个名为M的方法,若希望编译时不出现警告信息,则在类B中声明该方法时,应使用_______方法。

选项:

A. static

B. new

C. override

D. virtual

答案: 请关注公众号【渝开搜题】查看答案

问题 33: 1. 在C#中定义接口时,使用的关键字是_______。

选项:

A. interface

B. :

C. class

D. override

答案: 请关注公众号【渝开搜题】查看答案

问题 34: 2. 以下说法正确的是:

选项:

A. 接口可以实例化

B. 类只能实现一个接口

C. 接口的成员都必须是未实现的

D. 接口的成员前面可以加访问修饰符

答案: 请关注公众号【渝开搜题】查看答案

问题 35: 3. 以下叙述正确的是:

选项:

A. 接口中可以有虚方法

B. 一个类可以实现多个接口

C. 接口可以被实例化

D. 接口中可以包含已实现的方法

答案: 请关注公众号【渝开搜题】查看答案

问题 36: 4. 下列关于抽象类的说法中错误的是:

选项:

A. 抽象类可以实例化

B. 抽象类可以包含抽象方法

C. 抽象类可以包含抽象属性

D. 抽象类可以引用派生类的实例

答案: 请关注公众号【渝开搜题】查看答案

问题 37: 5. 下列说法中,正确的是:

选项:

A. 派生类对象可以强制转换为基类对象

B. 在任何情况下,基类对象都不能转换为派生类对象

C. 接口不可以实例化,也不可以引用实现该接口的类的对象

D. 基类对象可以访问派生类的成员

答案: 请关注公众号【渝开搜题】查看答案

问题 38: 6. 当整数a赋值给一个object对象时,整数a将会被______。

选项:

A. 拆箱

B. 丢失

C. 装箱

D. 出错

答案: 请关注公众号【渝开搜题】查看答案

问题 39: 1. 在类作用域中能够通过直接使用该类的_______成员名进行访问。

选项:

A. 私有

B. 公用

C. 保护

D. 任何

答案: 请关注公众号【渝开搜题】查看答案

问题 40: 2. 在类的成员中,用于存储属性值的是_______。

选项:

A. 属性

B. 方法

C. 事件

D. 成员变量

答案: 请关注公众号【渝开搜题】查看答案

问题 41: 3. 在C#中自定义类MyClass,并创建了该类的对象。public void Hello(){ ……}MyClass obj=new MyClass();若要访问类MyClass的Hello方法,正确的格式为_______。

选项:

A. obj.Hello();

B. obj::Hello();

C. MyClass.Hello();

D. MyClass::Hello();

答案: 请关注公众号【渝开搜题】查看答案

问题 42: 4. 分析下列C#语句是否正确,若需为MyClass类添加访问修饰符,则应选择_______。namespace ClassLibrary1{ class MyClass //注意:类MyClass没有访问修饰符 public class subclass { int i; }}

选项:

A. private

B. protected

C. internal

D. public

答案: 请关注公众号【渝开搜题】查看答案

问题 43: 5. 分析下列程序:public class class4{ private string_sData=""; public string sData { set { _sData=value; } }}在Main函数中,在成功创建该类的对象obj后,下列哪些语句是合法的?

选项:

A. obj.sData="It is funny!";

B. Console.WriteLine(obj.sData);

C. obj._sData=100;

D. obj.set(obj.sData);

答案: 请关注公众号【渝开搜题】查看答案

问题 44: 6. 类MyClass中的属性count属于______属性。class MyClass{ int i; int count { get { return i;} }}

选项:

A. 只读

B. 只写

C. 可读写

D. 不可读不可写

答案: 请关注公众号【渝开搜题】查看答案

问题 45: 7. 类MyClass中,下列哪条语句定义了一个只读的属性Count?

选项:

A. private int Count;

B. private int Count;public int Count{ get { return Count; }}

C. public readonly int Count;

D. public readonly int Count;{ get { return Count; } set { Count=value; }}

答案: 请关注公众号【渝开搜题】查看答案

问题 46: 8. 下面对字段说法正确的有_______。

选项:

A. 字段可以用static修饰符

B. 使用字段前必须对它进行初始化

C. 字段就是变量

D. 字段只能声明为只读的

答案: 请关注公众号【渝开搜题】查看答案

电话咨询