C#程序设计语言期末试题及参考答案.docx

上传人:b****4 文档编号:4910958 上传时间:2022-12-11 格式:DOCX 页数:14 大小:20.17KB
下载 相关 举报
C#程序设计语言期末试题及参考答案.docx_第1页
第1页 / 共14页
C#程序设计语言期末试题及参考答案.docx_第2页
第2页 / 共14页
C#程序设计语言期末试题及参考答案.docx_第3页
第3页 / 共14页
C#程序设计语言期末试题及参考答案.docx_第4页
第4页 / 共14页
C#程序设计语言期末试题及参考答案.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C#程序设计语言期末试题及参考答案.docx

《C#程序设计语言期末试题及参考答案.docx》由会员分享,可在线阅读,更多相关《C#程序设计语言期末试题及参考答案.docx(14页珍藏版)》请在冰豆网上搜索。

C#程序设计语言期末试题及参考答案.docx

C#程序设计语言期末试题及参考答案

作业1

一、填空题  (第1题5分)

1.数组是一种( [参考答案:

引用](分值:

5) )类型。

得分:

 分系统自动批改于2021年9月18日12点35分

 

二、单选题  (第1-19题每题5分)

1.用于格式完整日期/时间模式(长时间)的符号是( )。

 

(A)D

(B)F

(C)G

(D)M

(E)R

(F)S

[参考答案:

A] 

2.用于格式化输出浮点数的符号是()。

(A)C

(B)D

(C)G

(D)F

(E)N

(F)X

[参考答案:

D] 

3.通常计算机程序总是由若干条语句组成的,以下哪种不是组成程序的常用结构?

(A)跳转结构

(B)循环结构

(C)分支结构

(D)顺序结构

[参考答案:

A] 

4.一年中的12个月,每个月的中文对应一个数字,如“一月”对应1,“二月”对应2。

现在输入一个整数,希望能输出数字对应的中文,例如输入1,输出“一月”。

使用下面的哪种代码结构最适合?

(A)单一的if结构

(B)嵌套的if结构

(C)switch结构

(D)嵌套的if?

else结构变量

[参考答案:

C] 

5.在编写C#程序时,若需要对一个数组中的所有元素进行处理,则使用()循环体最好。

(A)for循环

(B)foreach循环

(C)while循环

(D)do循环

[参考答案:

B] 

6.在ADO.NET中,表示程序到数据库的连接的对象为:

(A)DataSet对象

(B)Command对象

(C)DataAdapter对象

(D)Connection对象

[参考答案:

D] 

7.创建相当于3行4列矩阵的二维数组,正确的代码是:

(A)double[][]a=newdouble[3][4]

(B)doublea[][]=newdouble[3][4]

(C)double[,]a=newdouble[3,4]

(D)doublea[,]=newdouble[3,4]

[参考答案:

C] 

8..NETFramework2.0中,处理异常是很有用的功能。

如果在一个进行除法运算的程序中,用户输入了零作为除数,会引发以下哪个异常?

(A)DividebyZeroException异常

(B)FormatException异常

(C)OverflowException异常

(D)InvalidCastException异常

[参考答案:

A] 

9.以下哪句话是正确的?

(A)命名空间应该包含在类中

(B)每个类都是为了完成一个独立的功能

(C)每个类都是为了完成一个独立的功能

(D)C#源程序的扩展名是.cs

[参考答案:

D] 

10.在C#中定义一个数组,正确的代码为

(A)intarraya=newint[5]

(B)int[]arraya=newint[5]

(C)intarraya=newint[]

(D)int[5]arraya=newint

[参考答案:

B] 

11.C#的数据类型有

(A)值类型和调用类型

(B)值类型和引用类型

(C)引用类型和关系类型

(D)关系类型和调用类型

[参考答案:

B] 

12.以下哪句话是正确的?

(A)C#是一种面向对象的开发语言,而JAVA不是

(B)C#项目编译后的可执行文件扩展名为.exe

(C)C#中Main()方法中的M首字母不一定要大写

(D)基本数据类型的变量,其内容为引用,即地址

[参考答案:

B] 

13.系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是(  )。

(A)函数的返回值类型

(B)参数的类型

(C)函数名称

(D)参数个数

[参考答案:

A] 

14.关于C++与C语言关系的描述中,(  )是错误的。

(A)C语言是C++语言的一个子集

(B)C语言与C++语言是兼容的

(C)C++语言对C语言进行了一些改进

(D)C++语言和C语言都是面向对象的

[参考答案:

D] 

15.()用于获取系统的System.Type类型。

 

(A)typeof

(B)new

(C)sizeof

(D)is

[参考答案:

A] 

16.在堆栈上创建对象和调用构造函数时,通常使用( )关键字。

 

(A)typeof

(B)new

(C)as

(D)is

[参考答案:

B] 

17.下列C语言合法的数据类型关键字

(A)Double

(B)Unsigned

(C)Integer

(D)Char

[参考答案:

B] 

18.以下运算符的运算符优先级,( )最高,( )最低。

 

(A)+

(B)<<

(C)|

(D)()

(E)||

(F)++

[参考答案:

DE] 

19.用于格式完整日期/时间模式(短时间)的符号是( )。

 

(A)D

(B)f

(C)g

(D)d

(E)F

(F)G

[参考答案:

C] 

作业2

一、单选题  (第1-20题每题5分)

1.拆箱是引用类型返回到()类型。

 

(A)string

(B)char

(C)值

[参考答案:

C] 

2.装箱是把值类型转换到()类型。

 

(A)数组

(B)引用

(C)char

(D)string

[参考答案:

B] 

3.下面描述错误的是

(A)窗体也是控件

(B)窗体也是类

(C)控件是从窗体继承来的

(D)窗体的父类是控件类

[参考答案:

C] 

4.如果设treeView1=newTreeView(),则treeView1.Nodes.Add("根节点")返回的是一个()类型的值。

(A)TreeNode

(B)int

(C)string

(D)TreeView

[参考答案:

A] 

5.有一个整型数组int[]array=newint{1,2,3,4}。

通过索引访问该数组,当索引为2时,得到的结果是多少?

(A)1

(B)2

(C)3

(D)4

[参考答案:

C] 

6.Web窗体文件的扩展名为:

(A)ASP

(B)ASPX

(C)ASCX

(D)HTML

[参考答案:

B] 

7.下面的循环语句不管在什么条件下至少执行一次循环体的语句是()

(A)for循环

(B)foreach循环

(C)while循环

(D)do循环

[参考答案:

D] 

8.在VisualStudio.NET窗口中,()窗口显示了当前VisualStudio解决方案的树型结构

(A)类视图

(B)解决方案资源管理器

(C)资源视图

(D)属性

[参考答案:

B] 

9.在C#中无需编写任何代码就能将int型数值转换为double,称为:

()

(A)显式转换

(B)隐式转换

(C)数据类型变换

(D)变换

[参考答案:

B] 

10.C#程序中,可使用try..catch机制来处理程序出现的______错误

(A)语法

(B)运行

(C)逻辑

(D)拼写

[参考答案:

B] 

11.用于格式化输出十进制数的符号是()。

 

(A)C

(B)E

(C)D

(D)G

(E)N

(F)X

[参考答案:

C] 

12.关于C#语言的基本语法,下列哪些说法是正确的?

(A)C#语言使用using关键字来引用.NET预定义的名字空间

(B)用C#编写的程序中,Main函数是唯一允许的全局函数

(C)C#语言中使用的名称不区分大小写

(D)C#中一条语句必须写在一行内

[参考答案:

A] 

13.为保护WebService不受恶意访问的攻击,应使用_______保护WebService。

(A)IIS目录安全性

(B)NTFS安全性

(C)共享目录安全性

(D)TCP/IP安全性

[参考答案:

A] 

14.字符串的输入使用()方法。

 

(A)Cosole.Read()

(B)Cosole.ReadLine()

(C)Cosole.Write()

(D)Cosole.In.read()

[参考答案:

B] 

15.using关键字用于()命名空间中的Console对象。

 

(A)Console

(B)System

(C)Object

(D)Int32

[参考答案:

B] 

16.命名空间用于定义()的作用域。

 

(A)应用程序

(B)有关类型

(C)多重源代码

(D)层次结构

[参考答案:

A] 

17.强制转换对象可以使用()关键字实现。

(A)is

(B)as

(C)this

(D)object

[参考答案:

B] 

18.从基类到派生类对象的转换是()类型转换。

 

(A)隐式

(B)自动

(C)专向

(D)显示

[参考答案:

D] 

19.从派生类到基类对象的转换是()类型转换。

 

(A)显示

(B)隐式

(C)自动

(D)专向

[参考答案:

B] 

20.()类型是所有类型的根。

(A)System.Object

(B)object

(C)string

(D)System.Int32

[参考答案:

A] 

作业3

一、单选题  (C第1-10题每题5分)

1.如果将窗体的FormBoderStyle设置为None,则()

(A)窗体没有边框并不能调整大小

(B)窗体没有边框但能调整大小

(C)窗体有边框但不能调整大小

(D)窗体是透明的

[参考答案:

B]

2.如果要将窗体设置为透明的,则()

(A)要将FormBoderStyle属性设置为None

(B)要将Opacity属性设置为小于100%得值

(C)要将locked属性设置为True

(D)要将Enabled属性设置为True

[参考答案:

B]

3.C#的数据类型有()

(A)值和调用类型

(B)值和引用类型

(C)引用和关系类型

(D)关系和调用类型

[参考答案:

B]

4.下列描述错误的是()

(A)类不可以多重继承而接口可以

(B)抽象类自身可以定义成员而接口不可以

(C)抽象类和接口都不能被实例化

(D)一个类可以有多个基类和多个基接口

[参考答案:

D]

5.下列关于构造函数的描述正确的是()

(A)构造函数可以声明返回类型

(B)构造函数不可以用private修饰

(C)构造函数必须与类名相同

(D)构造函数不能带参数

[参考答案:

C]

6.int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};那么myArray3[2][2]的值是

(A)9

(B)2

(C)6

(D)越界

[参考答案:

D]

7.接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。

(A)方法、属性、索引器和事件

(B)方法、属性信息、属性

(C)索引器和字段

(D)事件和字段

[参考答案:

A]

8.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是()

(A)insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行

(B)ExecuteNonQuery()方法返回执行Sql语句所影响的行数

(C)Select操作的Sql语句只能由ExecuteReader()方法来执行

(D)ExecuteReader()方法返回一个DataReder对象

[参考答案:

C]

9.Winform中,关于ToolBar控件的属性和事件的描述不正确的是()

(A)Buttons属性表示ToolBar控件的所有工具栏按钮

(B)ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度

(C)DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键

(D)ButtonClick事件在用户单击工具栏任何地方时都会触发

[参考答案:

D]

10.在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(),必要时还要设置参数尺寸。

(A)大小

(B)上限

(C)初始值

(D)类型

[参考答案:

D]

二、多选题  (第1-10题每题5分)

1.C#的引用类型包括()六种。

 

(A)string

(B)object

(C)类

(D)float

(E)char

(F)数组

(G)代表

(H)接口

[参考答案:

ABCFGH]

2.C#的值类型包括()、()和()三种。

 

(A)枚举

(B)基本类型

(C)整形

(D)结构E浮点型F字符型

[参考答案:

ABD]

3.C#的数据类型有()和()两种。

(A)值类型

(B)调用类型

(C)引用类型

(D)关系类型

[参考答案:

AC]

4.每个C#程序必须有一个()方法。

 

(A)类方法

(B)构造方法

(C)Main

(D)重载方法

[参考答案:

D]

5.amespace用于声明()。

(A)新项目

(B)一个命名空间

(C)类与方法

(D)指令

[参考答案:

B]

6.System是()的命名空间。

(A)存储系统类

(B)控制台类

(C)I/O操作

(D)新项目

[参考答案:

B]

7.C#程序以()扩展名保存编写的程序。

(A).CS

(B).PS

(C).CSS

(D).SC

[参考答案:

B]

8.一个类是()的蓝本。

 

(A)数据集合

(B)函数集合

(C)方法集合

(D)给定功能集合

[参考答案:

D]

9.对象包含数据和( )的方法。

 

(A)在该数据上工作

(B)调用

(C)函数调用

(D)传递参数

[参考答案:

A]

10.在C#中()都是对象。

 

(A)任何类型

(B)任何事物

(C)任何代码

(D)任何技术

[参考答案:

B]

期末考试

1-5CBCAC6-10BDBBB11-15CAABB16-20ABDBA

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1