2024秋最新《中国大学MOOCWindows程序设计考核作业参考原题试题》形考作业试题题库、期末题库
考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库超星学习通、知到智慧树、国家开放大学、广东开放大学、江苏开放大学、上海开放大学、云南开放大学、芯位教育、云慕学苑、职教云、川农在线、长江雨课堂、安徽继续教育平台、青书学堂、睿学在线、成教云、京人平台、绎通继教云、学起Plus、云上河开、河南继续教育、四川开放大学、良师在线、继教云、日照专业技术人员继续教育、麦能网、21tb、168网校、云班课、电大中专、learnin、西财在线等平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究

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. 字段只能声明为只读的
答案: 请关注公众号【大象答案】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。