大学MOOC 面向对象程序设计(西南石油大学)1462065161 最新慕课完整章节测试答案
第一章概述
单元测验1
1、单选题:
Object-oriented programming (OOP) is a programming ________ based on the concept of “objects”, which may contain data, in the form of fields, often known as ________; and code, in the form of procedures, often known as ________.
2、单选题:
数据和算法用________来描述,计算自动化的核心任务就是________。
3、单选题:
冯·诺依曼(John von Neumann)体系结构的计算机又称为________计算机。
4、单选题:
Internet出现后,随着网络应用需求的飞速增长,网络分布计算逐渐成为新一代计算和应用的主流。这时的计算涉及主机之间的资源共享和协同工作。在从主机计算向网络分布计算过渡的过程中,软件系统的________和________呈几何级数增加,程序设计语言和方法都面临着前所未有的挑战。
5、单选题:
面对规模越来越大的软件,为了降低复杂度,提高开发效率,人们提出了组件式程序设计方法。组件式方法是“搭积木”思想在程序设计领域的开拓性应用。因为组件(积木)具有________和________,可以通过组件集成来高效地构建复杂的软件系统。
6、单选题:
CORBA (Common Object Request Broker Architecture,公共对象请求代理体系结构)是OMG(Object Management Group,对象管理组织)于________推出的组件技术。OMG制定的其他标准还有UML(Unified Modeling Language,统一建模语言)和IDL(Interface Definition Language,接口定义语言)等。
7、单选题:
COM(Component Object Model,组件对象模型)是微软公司于________年提出的一种组件技术,是软件对象组件之间相互通信的一种方式和规范,是一种平台无关、语言中立、位置透明、支持网络的中间件技术。DCOM(Distributed COM,分布式COM)和COM+是COM的发展。
8、单选题:
JavaBeans是Sun公司于________年在Java的JDK 1.1中引入的组件技术,是一个面向对象程序设计接口,可以用它创建可重用的应用程序或能在主流网络操作系统平台配置的程序模块(组件)。
9、单选题:
Microsoft于________年6月推出了用来代替COM的.NET。这是Microsoft面向第三代Internet的计算计划,是Microsoft继用Windows取代DOS之后的又一项战略性举措。
10、单选题:
.NET是一个________计算环境,提供了一个安全、一致、标准的模型和环境,简化了分布式应用程序开发的难度,能大幅度地提高软件系统的生产率和质量。
11、单选题:
.NET面向________硬件平台、操作系统和网络,为软件提供最大限度的可重用性、互操作性和可扩展性,以实现软件系统之间的智能交互和协同工作,提高整个网络的利用率和效率,特别是企业级的系统集成和资源优化,给开放性企业的生产力水平带来质的飞跃。
12、单选题:
.NET将Internet作为构建新一代操作系统的基础,在理念中包含了对________和________设计思想的延伸。微软计划用.NET彻底改变软件的开发、发行和使用方式,构建第三代Internet平台,解决各种协同合作的问题,实现信息的高效沟通和分享,让整个Internet为人们提供全方位的服务。
13、单选题:
CLS是________,是语言设计者和框架(类库)设计者之间的一种协定。如果某语言符合CLS的所有规则,就是标准的.NET语言,可与其他.NET语言跨语言集成;如果某组件使用了CLS规定的功能,就是标准的.NET组件,可与其他.NET组件交互。
14、单选题:
FCL是一个________,.NET框架和程序员都可以使用。程序员编码和调试时使用的程序设计工具包括Visual Studio 集成开发环境(IDE)、.NET兼容的编译器(例如C#、Visual Basic .NET、F#、IronRuby、managed ++等)、调试器,以及诸如ASP.NET、WCF的Web服务器端开发技术。
15、单选题:
由于用.NET语言开发的应用程序运行在CLR上,因此,CLR相当于操作系统之上的一层________。CLR对程序执行的细节进行了包装,程序员无须关注程序的执行环境,只需专注于程序的业务逻辑和功能流程,从而提高了开发效率。
16、单选题:
CLR是程序的________,它管理程序的运行,包括内存管理、垃圾回收、代码安全验证、代码执行、线程管理,以及异常处理等。
17、单选题:
20世纪80年代以来,C/C++一直是使用最为广泛的商业化程序设计语言。C/C++具有复杂的底层控制能力,但程序的安全性缺乏保障,且学习周期长,开发效率低。软件业迫切需要一种基于Web标准的全新程序设计语言,将底层系统控制和高端应用开发紧密结合起来,在________和________之间达到良好的平衡,C#语言应时而生。
18、单选题:
C# is a simple, modern, ________, object-oriented programming language.
19、单选题:
控制台应用程序是指基于CUI(字符用户界面)进行输入输出的应用程序,适用于初学程序设计语言的基本语法、纯粹的算法研究、一般的科学计算等对________要求不高的场合。
20、单选题:
WPF是Windows Presentation Foundation首字母的缩写,即Windows表示基础,着重Windows表示层的设计。这是基于Windows 的用户界面框架,提供了统一的程序设计模型、语言和框架,以及新的多媒体交互用户图形界面。它将界面设计师从开发工程师的工作中独立出来,是数据驱动的应用程序的代表,适用于对________有较高要求的场合。
21、多选题:
现代计算机遵循的是匈牙利数学家约翰·冯·诺依曼(John von Neumann)于1945提出的体系结构。这种体系结构的中央处理器(Central Processing Unit,CPU)由下列哪些选项构成?
22、多选题:
软件是能够被硬件存储和执行的指令的集合,一般分为系统软件和应用软件两个部分。其中,应用软件则泛指系统软件之外的所有软件,系统软件包括下列哪些选项?
23、多选题:
计算环境是指运行应用程序的平台,包括硬件平台和软件平台。主机计算是指基于单台计算机的程序运行环境,可抽象为下列选项中的哪些层?
24、多选题:
20世纪90年代末,使用Microsoft平台的Windows程序设计演化出了许多分支:大多数程序员使用的是Visual Basic、C或C++,使用C和C++的程序员中,有的使用Win32 API(Application Programming Interface,应用程序设计接口),有的使用MFC(Microsoft Foundation Classes,微软基础类库),有的程序员已经转向COM。这些技术都有自身的问题。例如,
25、多选题:
微软为.NET技术制定了一套完整的规范CLI(Common Language Infrastructure,公共语言基础结构)。CLI是针对可执行代码格式,以及能执行该代码的运行环境的一种技术规范,包括:
26、多选题:
CTS定义了一套类型系统的框架,是被编译器、工具和CLI本身所共用的一种统一类型系统。CTS是一个模型,定义了在声明、使用和管理类型时,CLI应遵循的规则。CTS框架使________成为可能。
27、多选题:
.NET框架由下列哪些项构成?
28、多选题:
C#语言的语法与C/C++、Java风格类似,支持________等机制,可用于移动(mobile)、Web、云(cloud)、桌面(desktop)、游戏(gaming)、物联网(IoT)等应用软件的开发。
29、多选题:
C#从C/C++发展而来,在继承C/C++强大功能的同时,汲取了Java等多种语言的精华,兼有Delphi等RAD(Rapid Application Development,快速应用开发)语言的高效性,具有语法简洁、面向对象、________等特点。作为.NET平台的核心语言,C#能充分享受CLR所提供的服务,可方便地与VB.NET、F#等其他.NET兼容语言开发的应用程序或组件进行集成和交互。
30、多选题:
以下是一个简单的C#程序:using System; namespace SayHi{ class Program{ static void Main(string[] args){ Console.WriteLine("Hello, World!"); } }}下面关于这个控制台应用程序项目的代码框架结构的描述中,哪些是正确的?
第二章程序设计基础
单元测验2
1、单选题:
A computer is a device that can be instructed to carry out an arbitrary set of arithmetic or logical operations ________. The ability of computers to follow generalized sequences of operations, called programs, enable them to perform a wide range of tasks.
2、单选题:
A computer program is a collection of instructions that performs a specific task when executed by a computer. A computer requires programs to function and typically executes the program’s instructions in a ________.
3、单选题:
A recipe is a list of ingredients and a set of ________ that tell you how to cook something.
4、单选题:
A program is a set of ________ that a computer follows in order to perform a particular task.
5、单选题:
When you ________ a computer, you give it a set of instructions to make it able to perform a particular task.
6、单选题:
An algorithm is a series of ________, especially in a computer program, which will give you the answer to a particular kind of problem or question.
7、单选题:
Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable computer programs. Programming involves activities such as analysis, developing understanding, generating algorithms, verification of requirements of algorithms including their ________ and resources consumption, and implementation (commonly referred to as coding) of algorithms in a target programming language.
8、单选题:
用程序设计语言编写的程序称为源代码。源代码要用编译器(compiler)转换成在计算机程序运行环境中可直接执行的由指令组成的机器码。有些形式的源代码可以在________的帮助下在计算机中执行。
9、单选题:
以下关于算术(Arithmetic)运算符的解释中,哪个是错误的?
10、单选题:
以下关于C#的运算符的解释中,哪个是错误的?
11、单选题:
执行下列语句序列后,i 和 j 的值分别是int i=3, j=5;if(i-1>j) i--;else j--;
12、单选题:
在C#中,表示一个字符串的变量应使用以下哪条语句定义?
13、单选题:
以下选项中, 合法的赋值语句是
14、单选题:
C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到变量中,则应该使用下列哪条语句?
15、单选题:
在C#中,byte类型表示的范围是__________
16、单选题:
C#中每个int 类型的变量占用_______个字节的内存。
17、单选题:
以下关于 if 语句和 switch 语句的说法, 正确的是
18、单选题:
以下叙述正确的是
19、单选题:
下列程序的输出结果是using System;class Program{ public static void Main(string[] args){ 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); }}
20、单选题:
在 C#语言中, switch 语句用________来处理不匹配 case 语句的值
21、单选题:
下面对 i 值的输出结果说法正确的是_____.namespace Answer { class Program { static void Main(string[] args) { int i=0; do{ i++; }while(i<5) Console.WriteLine("i的值为:{0}",i); } }}
22、多选题:
程序设计的目的是找到一个能自动执行一项特定任务或解决给定问题的指令序列。在程序设计过程中,会经常涉及各种专业技能或知识,如应用领域知识、特殊算法、形式逻辑等。程序设计过程包括________、测试方案、运行维护等阶段。
23、多选题:
以下关于程序设计语言的描述中,哪些是正确的?
24、多选题:
程序设计语言的基础部分与计算机密切相关,可以根据计算机的体系结构将程序设计语言的语句分为以下哪些类?
25、多选题:
以下关于逻辑(Logical)运算符的解释中,哪些是正确的?
26、多选题:
以下关于赋值(Assignment)运算符的解释中,哪些是正确的?
27、多选题:
以下关于类型信息(Type information)运算符的解释中,哪些是正确的?
28、多选题:
if语句后面的表达式可以是____
29、多选题:
以下描述正确的是
30、多选题:
下面对于① “while(1);”和② “for( ; ; );”两个循环语句,正确的描述是
第3章面向对象基础
单元测验3
1、单选题:
__________在属性的设置方法的实现内,用于访问传递给该属性的隐式参数。
2、单选题:
判断C#类MyClass的定义中哪些定义是合法的抽象类
3、单选题:
在c#代码中,_______是类Teacher的属性。public class Teacher{ int age=13; private string Name{ get{return name;} set{return name;} } public void SaySomething(){ //… }}
4、单选题:
分析下列程序的输出结果是()。class Program{ static void Main(string[] args){ MyStruct s1=new MyStruct(1,2); s1.x=2; s1.sum(); Console.ReadLine(); } }struct MyStruct{ public int x; public int y; poublic MyStruct(int i,int){ x=i; y=j; } public void Sum(){ int sum =x+y; Console.WriteLine("The sum is {0}" +sum); }}
5、单选题:
以下关于C#中代码的说法正确的是_______public abstract class Animal{ public abstract void Eat(); public void Sleep() { }}
6、单选题:
在 C#中,下列代码的运行结果是______public class DaysInYear{ private int days; static void Main(String[] args){ DaysInYear newDays = new DaysInYear(); Console.WriteLine(newDays.days-1); }}
7、单选题:
在面向对象技术中,类是由什么组成的
8、单选题:
分析下列 C#语句,注意类 MyClass 没有访问修饰符。若必须为类MyClass 添加访问修饰符,并使 MyClass 的可访问域保持不变,则应选择 _________。namespace ClassLibrary1{ class MyClass { public class subclass{ int i; } }}
9、单选题:
类 MyClass 中,下列哪条语句定义了一个只读的属性 Count
10、单选题:
下列哪个不是构造函数的特征
11、单选题:
类 ClassA有一个名为M1 的方法,在程序中有如下一段代码,假设该段代码是可以执行的,则修饰 M1方法时一定使用了________修饰符。ClassA obj = new ClassA();obj.M1();
12、单选题:
已知类B是由类 A继承而来,类A中有一个为M的非虚方法,现在希望在类B中也定义一个名为M的方法,若希望编译时不出现警告信息,则在类B中声明该方法时,应使用的方法是________
13、单选题:
如果类名为 Myclass,_____是它的析构函数。
14、单选题:
如果类名为 Myclass,那么___可以作为它的构造函数
15、单选题:
下面的修饰符中___不是访问修饰符。
16、单选题:
如果不带修饰符,C#中类成员被默认声明成
17、单选题:
下面对C#中类的构造函数描述正确的是
18、单选题:
用___关键字定义的方法属于整个类而不属于类的某一个具体实例
19、单选题:
下列不是类的成员的访问修饰符的是
20、单选题:
在类作用域中能够通过直接使用该类的______成员名进行访问
21、单选题:
在类的成员中,用于存储属性值的是
22、单选题:
类的以下特性中,可以用于方便地重用已有的代码和数据的是
23、多选题:
C#可以采用下列哪些技术来进行对象内部数据的隐藏
24、多选题:
现计划使用Visual Studio. NET来创建一个名为BusinessRules的类,此类将被公司的所有应用程序使用。BusinessRules定义了业务规则并基于这些规则来执行计算。公司的其他开发员不能用他们自己的定义来覆盖定义在BusinessRules中的函数和子程序。应该采取哪两个操作来创建BusinessRules
25、多选题:
在下列函数结束后,马上从内存中清除的是_________void Test() { int i = 100; int[] arr = new int[10]; string str = "this is a test"; object r = new System.DateTime(1999,9,9);}
26、多选题:
定义并初始化一个用于存放我们国家的四个直辖市的数组cityName,四个直辖市为:北京,上海,天津,重庆. 正确的是_________
27、多选题:
下列数组初始化语句哪些是正确的
28、判断题:
在C#类中,this代表了当前类的实例
29、判断题:
C#程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free
30、判断题:
即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空
31、判断题:
在虚方法调用中,调用所涉及的那个实例的运行时类型 (run-timetype) 可以不用确定要调用该方法的哪一个实现。
32、判断题:
类的static成员可以通过该类的对象来引用
33、判断题:
类的静态成员可以用类名加点记符直接访问,无需生成该类的实例
34、判断题:
析构函数 (destructor)是一种用于实现销毁类实例所需操作的成员
35、判断题:
实例构造函数是不能继承的。因此,一个类除了自已声明的实例构造函数外,不可能有其他的实例构造函数
第4章程序设计范式
单元测验4
1、单选题:
从哲学和科学的角度来看,范式是指应用于某个领域的一套明确的概念或________模式,包括理论、研究方法、假设和标准。
2、单选题:
命令式(imperative):使用语句来改变程序的________。
3、单选题:
函数式(functional):将计算处理为对数学函数的赋值,避免改变________。
4、单选题:
声明式(declarative):侧重于程序达成什么结果,________该结果如何实现。
5、单选题:
面向对象式(object-oriented):基于“对象”这个概念,把状态和修改状态的________组织在一起。
6、单选题:
过程式(procedural):基于过程调用的概念,把代码组织成________模块。
7、单选题:
逻辑式(logic):一种主要基于________逻辑的程序设计范式,有特定语法风格的执行模型。
8、单选题:
符号式(symbolic):可以把公式和程序组件当作普通________一样进行操作。
9、单选题:
下面哪种语言支持逻辑式(logic)和符号式(symbolic)编程?
10、单选题:
以下哪组语言支持面向对象程序设计范式?
11、单选题:
Bjarne Stroustrup汲取Simula的概念,设计了一种基于C语言的面向对象的语言,这就是________。
12、多选题:
C# is a multi-paradigm programming language encompassing strong typing, imperative, ___________, object-oriented (class-based), and component-oriented programming disciplines.
13、多选题:
有个正方形水池。现在要绕水池加修一环形过道,过道宽2米,在其上铺设混凝土,混凝土单价是10元/平方米;绕过道加修一圈栅栏,栅栏的单价是30元/米。下面的代码是用面向对象程序设计范式实现的,其缺失的部分代码是________。class Square{ double s; public Square(double s){ this.s = s; } public double Area(){ return s * s; } public double Perimeter(){ return 4 * s; }}class Program{ static void Main(string[] args){ const double WIDTH = 2.00; const double FENCE = 30.00; const double CONCRETE = 10.00; double radius, area, perimeter, cost; radius = double.Parse(Console.ReadLine()); ______________ cost = area * CONCRETE + perimeter * FENCE; Console.WriteLine(cost); }}
14、多选题:
面向接口而不是面向实现进行程序设计,指的是在声明一个变量时,声明为接口而不是具体的类实例。这样做的好处是,
15、多选题:
C#语言支持组件导向范式,可以真正实现应用程序的分离。利用Visual Studio开发工具开发一个组件的步骤包括:
16、多选题:
利用Reflection机制获取一个未知组件的类型、方法及其参数等信息后,就可以有效地使用这个组件了。对于othercom.dll组件,已获取其类型为Some.Cls,其中一个方法是GetValue,无参数,返回值为整数,以下使用该组件的代码中,哪些是错误的?
17、判断题:
符号式程序可以有效地修改自己,表现出一定的“学习”能力。
18、判断题:
任何用逻辑式程序设计语言编写的程序都是一组表达关于某个问题域的状态和行为的逻辑形式句子。
19、判断题:
一种程序设计语言可以体现多种范式,但一种范式只能在一种程序设计语言中体现。
20、判断题:
与自然语言中的命令语气表示命令的方式一样,命令式程序由计算机执行的命令组成。
21、判断题:
20世纪40年代,计算机科学家用手动开关的方式指示机器干活。为与后来出现的其他语言区别开来,人们把这种纯粹的机器语言称为第0代语言,简称0GL。
22、判断题:
汇编语言属于2GL,仍然与具体的计算机指令集体系结构密切相关,但用它编写的程序趋于人性化,使得因烦琐的地址计算而出错的可能性减少。
23、判断题:
3GL语言是于20世纪80年代才出现的高级程序设计语言。
24、判断题:
结构化程序设计范式旨在通过使用子程序、块结构、for和while循环改进计算机程序的清晰度、质量和开发时间,避免使用导致代码结构混乱的诸如go to这样的跳转语句而使得程序难以维护。
第5章实用化程序设计
单元测验5
1、单选题:
编译器是一个非常复杂的程序系统,是一个信息加工流水线,加工的对象是源程序,最终出品是目标程序。在这个过程中,________程序对字符串形式的源程序代码进行扫描、识别,又称扫描器。
2、单选题:
编译器是一个非常复杂的程序系统,是一个信息加工流水线,加工的对象是源程序,最终出品是目标程序。在这个过程中,________程序对单词进行分析,按语法规则分析出一个个语法单位,如表达式、语句等。
3、单选题:
编译器是一个非常复杂的程序系统,是一个信息加工流水线,加工的对象是源程序,最终出品是目标程序。在这个过程中,编译系统会将程序中使用的他人的机器代码,例如.NET框架中的类“打包”到程序中,这个过程称为________。
4、单选题:
计算正弦曲线y=sin x 在[0,π]上与x轴所围成的平面图形的面积。其实现代码为:double x, y;double a=0, b=【1】, area=0, n=10000, w, r=0;w = (b - a) / n;x = a + w / 2; for (long i = 0; i < n; i++){ y = 【2】(x); r = y * w; area += r; x += w;}Console.WriteLine("The result is {0}", area);【1】和【2】处的内容分别是:
5、单选题:
用户在Internet订机票,需要输入身份证号码。从网络传输性能考量,机票预订软件一般会在用户提交个人信息时进行输入数据的格式验证。如果格式不正确,就不会传输信息到订票网站。提取出生年份并进行判断的代码示例如下:Console.Write("请输入你的身份证号码:");string id = Console.ReadLine();if (id.Length != 18 && id.Length != 15){ Console.WriteLine("身份证号码位数不正确!");}else{ string birthday = id.【1】(6, 4); if (birthday.【2】("1887") < 0) Console.WriteLine("身份证号码错了"); else Console.WriteLine("已通过格式检查,可以提交了。");}【1】和【2】处的内容分别是:
6、单选题:
.NET用于实现正则表达式的类和方法是:
7、单选题:
DateTime dt = new DateTime(2020,1, 20);TimeSpan ts = DateTime.Now - dt; 这两行代码中,DateTime 是.NET框架提供的功能相当强大的日期时间处理类。TimeSpan是什么类呢?
8、单选题:
________类是.NET框架提供的随机数类,可用于生成随机数。
9、单选题:
.NET框架提供的集合类封装了一些常见的数据结构和算法,包括列表、字典、队列、栈等几大类,如链表、队列、栈等。其中,普通集合位于________命名空间。
10、单选题:
对于集合元素的遍历,最好是用foreach语句。foreach与 for语句类似,两者都允许遍历集合中的元素,但
11、单选题:
以下关于ArrayList与Array的区别的描述中,哪个是错的?
12、单选题:
以下哪个不属于利用委托机制进行程序设计的步骤?
13、单选题:
.NET框架提供有专门的委托类EventHandler,原型如下:
14、单选题:
下面这段代码实现了什么功能?var nn = (from e in emp select e.Nickname).OrderBy(x => x);foreach (string p in nn)Console.WriteLine(p);
15、单选题:
实用化程序设计最重要的方面还包括健壮性,一个程序应该有较好的容错能力。以下关于提升程序的容错能力的描述中,错误的是?
16、多选题:
.NET Framework is a common environment for building, deploying, and running ___________________ Windows Services and Windows Applications.
17、多选题:
The .NET Framework contains common class libraries - like ________ - to provide advanced standard services that can be integrated into a variety of computer systems.
18、多选题:
作为使用C#进行软件开发的技术人员,
19、多选题:
计算机只能够执行机器语言表示的指令系统,所以必须将用高级语言编写的程序翻译为机器指令程序。用非机器语言编写的程序称为源程序,把翻译后的机器语言程序叫作目标程序。翻译程序根据功能的不同分为
20、多选题:
以下关于学习大型软件开发工具的描述中,哪些是正确的?
21、判断题:
解释器逐句翻译源程序代码,翻译一句执行一句,并生成可执行的机器代码文件。
22、判断题:
编译器能够发现不合语法的语句、表达式,以及算法错误。
23、判断题:
用正则表达式表示身份证号码的模式为:d{17}[d|X]|d{15}。其中,d{17}表示重复17次数字匹配;d|X表示1位数字或X字符;|表示或;d{15}表示重复15次数字匹配。
24、判断题:
队列类Queue的Push用于入队,Pop用于出队。
25、判断题:
LINQ是一种使用扩展方法查询数据集的方法。这些扩展方法位于System.Extension。
26、判断题:
var声明变量与指定类型声明变量的代码在编译后产生的IL代码完全一样。编译器会根据变量的值,先推断出变量的类型,再产生IL代码。
27、判断题:
Lambda表达式运算符左边是输入参数(可以没有),右边是表达式或语句块。
第6章可视化程序设计
单元测验6
1、单选题:
Windows窗体从外存载入内存,会发生________事件。开发者一般需要对该事件编写事件处理程序。
2、单选题:
双击一个名为btnCom的按钮,自动生成的鼠标点击事件处理方法为:
3、单选题:
创建Windows应用程序项目时会自动生成的窗体的构造方法:public Form1(){ InitializeComponent();}代码中的InitializeComponent是定义在____________文件中的方法。
4、单选题:
从IDE的工具箱拖动一个文本框控件到窗体中,假如控件被取名为txtInput,则自动生成的语句代码为:
5、单选题:
创建一个新的Windows窗体应用程序项目,将默认的Form1窗体更名,作为主控窗口。主控窗口的属性需要调整。例如,要修改窗体标题栏信息就要修改Text属性,要让窗体默认以最大化的方式显示,就要修改________属性。
6、单选题:
以下关于菜单项鼠标点击事件处理方法(窗机一个窗体对象并显示它)的代码,哪个是正确的?
7、单选题:
以下这段代码是关于什么的?DialogResult dr = MessageBox.Show("...", "...", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);if (dr.Equals(DialogResult.No)) e.Cancel = true;
8、单选题:
对于飞溅屏的实现,以下关于其属性调整的说明中,哪个是不正确的?
9、单选题:
以下关于飞溅屏从无到有以渐进方式显现在屏幕的实现步骤的描述中,不正确的是?
10、单选题:
对于________控件,单击其Items属性值列的按钮,可以在弹出的“字符串集合编辑器”对话框输入一些初始值,以后运行时,单击该控件的下三角按钮,就可以弹出这个字符串集合列表供用户选择。
11、单选题:
对TreeView来说,有根节点、父节点、子节点、兄弟节点等,都用________创建。
12、多选题:
下面关于窗体载入事件处理程序的描述中,哪些是正确的?
13、多选题:
下面关于自动生成的按钮鼠标点击事件处理方法的描述中,哪些是正确的?
14、多选题:
在创建Windows应用程序项目时,自动生成默认程序源码,包括:
15、多选题:
在创建Windows应用程序项目时,自动生成默认程序源码,其中系统自动添加的其它命名空间包括:
第7章数据存储
单元测验7
1、单选题:
A ________ is a piece of text or graphics, for example a letter, that is stored as a file on a computer and that you can access in order to read it or change it.
2、单选题:
A computer file is a computer ________ for recording data discretely in a computer storage device. Just as words can be written to paper, so can information be written to a computer file.
3、单选题:
.NET框架中有不少与文件I/O相关的类型,如驱动器、目录、文件、流、读写器等,属于________名称空间。利用这些类型,可快速开发基于文件的应用软件。熟悉它们,处理文件就会非常轻松。
4、单选题:
以下哪段代码能把数值516以二进制的形式写入My文件中。
5、单选题:
有一段代码如下:string fn = @"poem";StreamWriter sw = new StreamWriter(fn);sw.Write(516);sw.Flush();运行这段代码后,poem.txt中存储的数组516是________格式的。
6、单选题:
A“database” refers to a set of related data and the way it is ________. Access to this data is usually provided by a DBMS consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database.
7、单选题:
以下代码实现了什么功能?string connString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source = D:DBMyFavorite.mdb"; StringBuilder sb = new StringBuilder();sb.Append(@"INSERT INTO Books(isbn,[name],publisher,[date],price,author,area,category) VALUES(");sb.Append("'" + txtID.Text + "',"); ;sb.Append("'" + txtName.Text + "',");sb.Append("'" + cmbPublisher.Text + "',");sb.Append("'" + dttDate.Text + "',"); ;sb.Append(numPrice.Text + ",");sb.Append("'" + txtAuthor.Text + "',");if (rdoLocal.Checked) sb.Append("'" + rdoLocal.Text + "',");else if (rdoGOT.Checked) sb.Append("'" + rdoGOT.Text + "',");else sb.Append("'" + rdoOther.Text + "',");sb.Append("'" + trvCategory.SelectedNode.Text + "')");string sql = sb.ToString();OleDbConnection conn = new OleDbConnection(connString);conn.Open();OleDbCommand cmd = new OleDbCom
