第一讲面向对象程序设计概述
1.[单选题]对于下面的代码,下列说法不正确的是( )。
A.Console是一个类,代表控制台窗口
B.WriteLine是Console类的一个子类,用于输出字串
C.ReadKey是Console类的另一个方法,用于接收按键
D.程序的入口点是Program类中的Main()方法
正确答案:——B——
2.[单选题]下列程序的输出结果是( )。
A.0
B.29
C.30
D.无定值
正确答案:——C——
第二讲C#结构化编程基础
1.[单选题]C#开发的财务系统中,需要创建一个存储流动资金金额的临时变量,则应使用下列( )语句?
A.decimal theMoney;
B.int theMoney;
C.string theMoney;
D.Dim theMoney as double;
正确答案:——A——
2.[单选题]对于下面的程序,以下叙述不正确的是( )。(左侧数字是行号)
A.程序实现功能键的检测
B.第7行代码有错误
C.第3行代码没有错误
D.第11行代码没有错误
正确答案:——C——
3.[单选题]下列叙述不正确的是( )。
A.控制台应用程序是一个有独立窗口的程序,一般在命令行运行,其输入输出通过标准的IO进行
B.Windows窗体应用程序是在计算机上运行的客户端应用程序,可以显示信息、请求用户输入,以及通过网络与远程计算机进行通信,比如大家常用的QQ软件、360安全卫士等
C.应用程序的入口方法是Main方法
D.一个C#程序总体可以分为命名空间、类、关键字、标识符、Main方法、语句和注释等
正确答案:——A——
4.[单选题]while语句循环结构和do…while 语句循环结构的区别在于( )。
A.while语句的执行效率较高
B.do…while语句编写程序较复杂
C.无论条件是否成立, while语句都要执行一次循环体
D.do…while循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体
正确答案:————
5.[单选题]下面关于运算符和表达式的叙述,不正确的是( )。
A..NET提供一个Directory类用于访问文件夹
B.Directory类的GetFile()方法可以列出某文件夹下所有的文件
C.GetDirectories()方法则可以列出某文件夹下的所有子文件夹
D.Directory类在System.IO 命名空间中
正确答案:————
6.[单选题]下面关于循环结构的叙述,不正确的是( )。
A.所谓“循环结构”,其实就是在特定的场景下,某些语句将被反复地执行多次
B.do/while循环的特点:先做事,再判断循环条件是否满足,满足就继续执行循环体
C.while/do循环的特点:先判断循环条件,满足了再做事
D.当需要执行次数确定的循环时,使用do/while或while/do循环是最自然的选择;当需要执行次数不定的循环时,使用for循环就变成了最自然的选择
正确答案:————
7.[单选题]下列程序的输出结果是( )。
A.2
B.4
C.6
D.8
正确答案:————
8.[单选题]以下程序的输出结果是( )。
A.5
B.4
C.6
D.不确定
正确答案:————
第三讲WidowsFoms软件开发技术基础
1.[单选题]C#中MyClass 为一自定义类,其中定义了以下方法
A.obj.Hello();
B.obj::Hello();
C.MyClass.Hello();
D.MyClass::Hello();
正确答案:——A——
2.[单选题]下面关于“按钮(Button)”的叙述,不正确的是( )。
A.“按钮(Button)”是一个“控件(Control)”,当用户用鼠标点击时,触发一个Click事件,如果程序员事先为这个Click事件写好了代码,那么这些代码将被计算机执行
B.属性Text,用于设定按钮上显示的文本
C.属性Click,当用户单击时此事件触发,可以为此事件编写代码
D.设计图标按钮的相关属性有:Image、ImageAlign、TextImageRelation
正确答案:——C——
3.[单选题]下列关于使用Visual Studio开发窗体应用程序的步骤的5个叙述,正确的叙述个数是( )。
A.1
B.2
C.4
D.全部正确
正确答案:——D——
4.[单选题]下面关于分隔条面板(SplitContainer)的叙述,不正确的是( )。
A.SplitContainer是带分隔条的面板,可以调整各面板大小
B.SplitContainer可以嵌套
C.构成SplitContainer的两个Panel,各有一个Collapsed属性,可以在需要的时候,折叠特定面板
D.IsSplitterFixed属性可以设置分割的方向
正确答案:————
5.[单选题]下列叙述不正确的是( )
A.使控件是否可以对用户交互作出响应的属性是 Enabled。
B.控制控件是否显示的属性是Enabled。
C.若要在文本框中输入密码,常指定 PasswordChar 属性。
D.若某复选框某时刻CheckState属性的值为Indeterminate,则其属性Checked的值为Unchecked。
正确答案:————
6.[单选题]下列关于面板和组合框的叙述,不正确的是( )。
A.面板(Panel)中可以放置其他控件,但不可以嵌套面板
B.使用面板(Panel),可以把它所包容的所有控件看成是一个整体,统一地控制它们(比如激活或禁用它们)
C.组合框拥有一个标题和边界,在实际开发中多用于给控件分组
D.组合框功能与面板类似,仅在外观上有所区别
正确答案:————
第四讲C#面向对象编程入门
1.[单选题]在类的定义中,类的( )描述了该类的对象的行为特征。
A.类名
B.方法
C.所属的名字空间
D.私有域
正确答案:——B——
2.[单选题]下列关于数组的叙述不正确的是( )。
A.我们把一组有顺序的数据所构成的整体,称为“数组”
B.数组中数据的位置编号,从0开始依次递增,称为“索引(index)”
C.数组中的单个数据,称为“元素”,它们具有不同的数据类型
D.数组是一个对象,数组变量引用这个数组对象
正确答案:——C——
3.[单选题]下列关于对象和类的叙述错误的是( )。
A.屏幕上看到的每个窗体,实际上都是特定窗体类创建出来的对象
B.C#中要创建对象,使用new关键字
C.“抽象”的具体实施方法:提取出事物的本质特性,忽略所有不相关的不重要的信息,以“类”的形式表达出来
D.主窗体是frmOther类创建的对象,从窗体是frmMain类创建的对象
正确答案:——D——
4.[单选题]以下的数组声明语句中,正确的是( )。
A.int a[3];
B.int [3] a;
C.int[][] a=new int[][];
D.int [] a={1,2,3};
正确答案:————
5.[单选题]下列程序的执行结果是( )。
A.0 1 2 3
B.0 4 0 10
C.0 4 5 15
D.1 4 5 15
正确答案:————
6.[单选题]继承是对现实生活中的“分类”概念的一种模拟,下列关于继承的叙述不正确的是( )。
A.子类“自动”拥有了父类声明为private和protected的成员,这就是继承的最重要特性之一
B.子类中的代码可以直接访问父类保护级别的成员,但外界不能通过对象变量来直接访问声明为保护级别的类成员
C.当子类、父类的方法名相同时,有两种情况:Overload(重载)、Override(重写/覆盖)
D.当分别位于父类和子类的两个方法/字段完全一样时,调用哪个由对象变量定义时的类型决定,除非你使用了“类型强制转换”
正确答案:————
7.[单选题]下列关于命名空间的叙述不正确的是( )。
A.命名空间(namespace):可以看成是类的仓库,.NET中所有的功能都由类提供,这些类被分门别类地存放在特定的命名空间中
B.C#中使用namespaces关键字来定义命名空间
C.使用using语句来引用命名空间的类
D.命名空间在“对象浏览器”中使用“{}”展示程序集中的命名空间及其包容的类型
正确答案:————
第五讲C#面向对象编程进阶
1.[单选题]下列叙述不正确的是( )。
A.委托并不是一种“数据类型”,所以我们不可以使用它来定义变量
B.一个委托类型的变量,可以引用任何一个满足其要求的方法(包括静态或实例方法)
C.委托变量有点像是一个方法的“容器”,将某一具体的方法“装入”后,这个委托变量就可以当成方法一样调用
D.一个委托变量可以使用“+=”不断“挂接”多个方法,也能使用“—=”动态地移除某个方法引用,还可以把多个委托变量所引用的方法合并起来
正确答案:——A——
2.[单选题]下列叙述不正确的是( )。
A.“对象组合”是对象合作关系中的一种
B.使用集合类型的内部字段,很容易实现一对一的对象组合方式
C.当两个对象之间是组合与被组合关系时,这两个对象之间就存在着一种“关联”
D.面向对象编程语言中,自引用类通常用于建立数据之间的关联
正确答案:——B——
3.[单选题]下列关于编写单元测试的FIRST原则的叙述不正确的是( )。
A.Fast:单元测试必须运行得很快,没有被反复运行的单元测试,毫无价值
B.Independent:单元测试方法的执行顺序非常重要,单元测试的各个方法之间应该相互依赖
C. Repeatable:功能代码不改的前提下,相同的测试代码多次运行,应该得到相同的结果
D.Self—validating:单元测试方法只有两个可能的运行结果:通过或失败,没有第三种情况
正确答案:——B——
4.[单选题]下列叙述不正确的是( )。
A.“事件”三要素:事件源、事件信息、事件响应者
B.当某个事件触发时,程序员事先写好的响应此事件的代码被调用
C.事件的主要特点为一对一关联,即一个事件源,有且只能有一个响应者
D.event关键字定义的事件只能由事件源对象自己激发,外界无法通过访问委托变量直接激发事件
正确答案:————
第七讲数据库开发技术基础
1.[单选题]下列关于存储过程的描述不正确的是( )。
A.存储过程类似于传统编程语言中的“函数”
B.存储过程是一组SQL命令的集合
C.使用exec命令结束存储过程
D.存储过程可以接受参数
正确答案:——C——
2.[单选题]下列不属于SQL命令的是( )。
A.Putin:输入数据
B.Update:更新数据
C.Insert:插入数据
D.Select:选择数据
正确答案:——A——
3.[单选题]若将数据集中所作更改更新回数据库,应调用SqlAdapter的( )方法。
A.Update
B.Close
C.Fill
D.Open
正确答案:——A——
4.[单选题]下列关于视图的描述不正确的是( )。
A.视图是一个真实的表
B.视图的数据是在使用时临时通过执行SQL命令获取的
C.create view 视图名称 as select语句
D.视图可以当成一个表一样用
正确答案:————
1.[单选题]对于下面的代码,下列说法不正确的是( )。
A.Console是一个类,代表控制台窗口
B.WriteLine是Console类的一个子类,用于输出字串
C.ReadKey是Console类的另一个方法,用于接收按键
D.程序的入口点是Program类中的Main()方法
正确答案:——B——
2.[单选题]下列程序的输出结果是( )。
A.0
B.29
C.30
D.无定值
正确答案:——C——
第二讲C#结构化编程基础
1.[单选题]C#开发的财务系统中,需要创建一个存储流动资金金额的临时变量,则应使用下列( )语句?
A.decimal theMoney;
B.int theMoney;
C.string theMoney;
D.Dim theMoney as double;
正确答案:——A——
2.[单选题]对于下面的程序,以下叙述不正确的是( )。(左侧数字是行号)
A.程序实现功能键的检测
B.第7行代码有错误
C.第3行代码没有错误
D.第11行代码没有错误
正确答案:——C——
3.[单选题]下列叙述不正确的是( )。
A.控制台应用程序是一个有独立窗口的程序,一般在命令行运行,其输入输出通过标准的IO进行
B.Windows窗体应用程序是在计算机上运行的客户端应用程序,可以显示信息、请求用户输入,以及通过网络与远程计算机进行通信,比如大家常用的QQ软件、360安全卫士等
C.应用程序的入口方法是Main方法
D.一个C#程序总体可以分为命名空间、类、关键字、标识符、Main方法、语句和注释等
正确答案:——A——
4.[单选题]while语句循环结构和do…while 语句循环结构的区别在于( )。
A.while语句的执行效率较高
B.do…while语句编写程序较复杂
C.无论条件是否成立, while语句都要执行一次循环体
D.do…while循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体
正确答案:————
5.[单选题]下面关于运算符和表达式的叙述,不正确的是( )。
A..NET提供一个Directory类用于访问文件夹
B.Directory类的GetFile()方法可以列出某文件夹下所有的文件
C.GetDirectories()方法则可以列出某文件夹下的所有子文件夹
D.Directory类在System.IO 命名空间中
正确答案:————
6.[单选题]下面关于循环结构的叙述,不正确的是( )。
A.所谓“循环结构”,其实就是在特定的场景下,某些语句将被反复地执行多次
B.do/while循环的特点:先做事,再判断循环条件是否满足,满足就继续执行循环体
C.while/do循环的特点:先判断循环条件,满足了再做事
D.当需要执行次数确定的循环时,使用do/while或while/do循环是最自然的选择;当需要执行次数不定的循环时,使用for循环就变成了最自然的选择
正确答案:————
7.[单选题]下列程序的输出结果是( )。
A.2
B.4
C.6
D.8
正确答案:————
8.[单选题]以下程序的输出结果是( )。
A.5
B.4
C.6
D.不确定
正确答案:————
第三讲WidowsFoms软件开发技术基础
1.[单选题]C#中MyClass 为一自定义类,其中定义了以下方法
A.obj.Hello();
B.obj::Hello();
C.MyClass.Hello();
D.MyClass::Hello();
正确答案:——A——
2.[单选题]下面关于“按钮(Button)”的叙述,不正确的是( )。
A.“按钮(Button)”是一个“控件(Control)”,当用户用鼠标点击时,触发一个Click事件,如果程序员事先为这个Click事件写好了代码,那么这些代码将被计算机执行
B.属性Text,用于设定按钮上显示的文本
C.属性Click,当用户单击时此事件触发,可以为此事件编写代码
D.设计图标按钮的相关属性有:Image、ImageAlign、TextImageRelation
正确答案:——C——
3.[单选题]下列关于使用Visual Studio开发窗体应用程序的步骤的5个叙述,正确的叙述个数是( )。
A.1
B.2
C.4
D.全部正确
正确答案:——D——
4.[单选题]下面关于分隔条面板(SplitContainer)的叙述,不正确的是( )。
A.SplitContainer是带分隔条的面板,可以调整各面板大小
B.SplitContainer可以嵌套
C.构成SplitContainer的两个Panel,各有一个Collapsed属性,可以在需要的时候,折叠特定面板
D.IsSplitterFixed属性可以设置分割的方向
正确答案:————
5.[单选题]下列叙述不正确的是( )
A.使控件是否可以对用户交互作出响应的属性是 Enabled。
B.控制控件是否显示的属性是Enabled。
C.若要在文本框中输入密码,常指定 PasswordChar 属性。
D.若某复选框某时刻CheckState属性的值为Indeterminate,则其属性Checked的值为Unchecked。
正确答案:————
6.[单选题]下列关于面板和组合框的叙述,不正确的是( )。
A.面板(Panel)中可以放置其他控件,但不可以嵌套面板
B.使用面板(Panel),可以把它所包容的所有控件看成是一个整体,统一地控制它们(比如激活或禁用它们)
C.组合框拥有一个标题和边界,在实际开发中多用于给控件分组
D.组合框功能与面板类似,仅在外观上有所区别
正确答案:————
第四讲C#面向对象编程入门
1.[单选题]在类的定义中,类的( )描述了该类的对象的行为特征。
A.类名
B.方法
C.所属的名字空间
D.私有域
正确答案:——B——
2.[单选题]下列关于数组的叙述不正确的是( )。
A.我们把一组有顺序的数据所构成的整体,称为“数组”
B.数组中数据的位置编号,从0开始依次递增,称为“索引(index)”
C.数组中的单个数据,称为“元素”,它们具有不同的数据类型
D.数组是一个对象,数组变量引用这个数组对象
正确答案:——C——
3.[单选题]下列关于对象和类的叙述错误的是( )。
A.屏幕上看到的每个窗体,实际上都是特定窗体类创建出来的对象
B.C#中要创建对象,使用new关键字
C.“抽象”的具体实施方法:提取出事物的本质特性,忽略所有不相关的不重要的信息,以“类”的形式表达出来
D.主窗体是frmOther类创建的对象,从窗体是frmMain类创建的对象
正确答案:——D——
4.[单选题]以下的数组声明语句中,正确的是( )。
A.int a[3];
B.int [3] a;
C.int[][] a=new int[][];
D.int [] a={1,2,3};
正确答案:————
5.[单选题]下列程序的执行结果是( )。
A.0 1 2 3
B.0 4 0 10
C.0 4 5 15
D.1 4 5 15
正确答案:————
6.[单选题]继承是对现实生活中的“分类”概念的一种模拟,下列关于继承的叙述不正确的是( )。
A.子类“自动”拥有了父类声明为private和protected的成员,这就是继承的最重要特性之一
B.子类中的代码可以直接访问父类保护级别的成员,但外界不能通过对象变量来直接访问声明为保护级别的类成员
C.当子类、父类的方法名相同时,有两种情况:Overload(重载)、Override(重写/覆盖)
D.当分别位于父类和子类的两个方法/字段完全一样时,调用哪个由对象变量定义时的类型决定,除非你使用了“类型强制转换”
正确答案:————
7.[单选题]下列关于命名空间的叙述不正确的是( )。
A.命名空间(namespace):可以看成是类的仓库,.NET中所有的功能都由类提供,这些类被分门别类地存放在特定的命名空间中
B.C#中使用namespaces关键字来定义命名空间
C.使用using语句来引用命名空间的类
D.命名空间在“对象浏览器”中使用“{}”展示程序集中的命名空间及其包容的类型
正确答案:————
第五讲C#面向对象编程进阶
1.[单选题]下列叙述不正确的是( )。
A.委托并不是一种“数据类型”,所以我们不可以使用它来定义变量
B.一个委托类型的变量,可以引用任何一个满足其要求的方法(包括静态或实例方法)
C.委托变量有点像是一个方法的“容器”,将某一具体的方法“装入”后,这个委托变量就可以当成方法一样调用
D.一个委托变量可以使用“+=”不断“挂接”多个方法,也能使用“—=”动态地移除某个方法引用,还可以把多个委托变量所引用的方法合并起来
正确答案:——A——
2.[单选题]下列叙述不正确的是( )。
A.“对象组合”是对象合作关系中的一种
B.使用集合类型的内部字段,很容易实现一对一的对象组合方式
C.当两个对象之间是组合与被组合关系时,这两个对象之间就存在着一种“关联”
D.面向对象编程语言中,自引用类通常用于建立数据之间的关联
正确答案:——B——
3.[单选题]下列关于编写单元测试的FIRST原则的叙述不正确的是( )。
A.Fast:单元测试必须运行得很快,没有被反复运行的单元测试,毫无价值
B.Independent:单元测试方法的执行顺序非常重要,单元测试的各个方法之间应该相互依赖
C. Repeatable:功能代码不改的前提下,相同的测试代码多次运行,应该得到相同的结果
D.Self—validating:单元测试方法只有两个可能的运行结果:通过或失败,没有第三种情况
正确答案:——B——
4.[单选题]下列叙述不正确的是( )。
A.“事件”三要素:事件源、事件信息、事件响应者
B.当某个事件触发时,程序员事先写好的响应此事件的代码被调用
C.事件的主要特点为一对一关联,即一个事件源,有且只能有一个响应者
D.event关键字定义的事件只能由事件源对象自己激发,外界无法通过访问委托变量直接激发事件
正确答案:————
第七讲数据库开发技术基础
1.[单选题]下列关于存储过程的描述不正确的是( )。
A.存储过程类似于传统编程语言中的“函数”
B.存储过程是一组SQL命令的集合
C.使用exec命令结束存储过程
D.存储过程可以接受参数
正确答案:——C——
2.[单选题]下列不属于SQL命令的是( )。
A.Putin:输入数据
B.Update:更新数据
C.Insert:插入数据
D.Select:选择数据
正确答案:——A——
3.[单选题]若将数据集中所作更改更新回数据库,应调用SqlAdapter的( )方法。
A.Update
B.Close
C.Fill
D.Open
正确答案:——A——
4.[单选题]下列关于视图的描述不正确的是( )。
A.视图是一个真实的表
B.视图的数据是在使用时临时通过执行SQL命令获取的
C.create view 视图名称 as select语句
D.视图可以当成一个表一样用
正确答案:————
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 石油华东网院《采油工程》实验报告—垂直管流实验
下一篇 :网上人大《企业战略管理》作业1234