
………………………………………………密…………………………………………………….封………………………………………………线…………………………………………………..
2013-2014学年第一学期期末考试试卷
考试科目: C#高级应用 试卷类型: A卷
适用于 信息与电子工程 学院 12 级 软件技术 专业 1 班级使用
| 题号 | 一 | 二 | 三 | 四 | 五 | 六 | 总分 | 核分人 |
| 分数 | 10 | 30 | 20 | 10 | 16 | 14 | 100 | |
| 得分 |
| 评卷人 | 得分 |
2.使用______________循环来遍历集合或数组中的每个元素。
3.使用 ______________关键字声明常量。
4.使用try……catch……语句是用来处理______________的。
5.C#是一种强大的、______________的程序开发语言。
二.单项选择题(每个小题只有一个正确选项,每小题 2 分,共30 分)
| 评卷人 | 得分 |
| 题号 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 答案 | ||||||||||
| 题号 | 16 | 17 | 18 | 19 | 20 | |||||
| 答案 |
A.编程语言 B.集成开发环境
C.集成开发环境、运行环境 D.集成开发环境、运行环境、编程语言
( )7.结构化程序设计中不包括下列哪一种结构。
A.顺序结构 B.选择结构
C.线性结构 D.循环结构
( )8. C#程序设计的基本单位。
A.类 B.接口
C.结构 D.枚举
( )9.使用 属性可改变Windows窗体控件的名字。
A.Text B.Name
C.ID D.Value
( )10.下面 对象实现与数据源建立连接。
A.Connection B.Command
C.DataAdapter D.DataSet
( )11.在异常处理中 块用来检测可能出现异常的代码。
A.throw B.finally
C.try D.catch
( )12..NET中的大多数控件都派生于 类。
A.System.Windows.Forms.Control B.System.Data
C.System.IO D.System.Data.Odbc
( )13.下列是几条定义初始化一维数组的语句,其中正确的是 。
A. int myArray[] = {1,2,3,4,5}
B. int[] myArray = new int[]
C.int[]myArray; myArray = {1,2,3,4,5}
D. int[] myArray = new int[]{1,2,3,4,5}
( )14.在ADO.NET中, 对象是DataSet(数据集)对象和数据库之间的桥接器。
A.DataAdapter B.Command
C.DataTable D.Connection
( )15.使用文件流来读写文件,首先需要创建 对象。
A.FileStream B.File
C.StreamReader D.StreamWriter
( )16.下列关于C#变量的说法错误的是 。
A.变量的命名是大小写敏感的 B.定义变量的时候可以不给出类型
C.变量的值可以根据需要进行改变 D.变量必须先声明后使用
( )17.在常用的MDI父窗体属性中, 属性的值用来指示窗体是否为文档界面(MDI)子窗体的容器。
A.IsMdiContainer B.Name
C.ID D.MdiChildren
( )18.在Windows窗体控件中属于数据显示的控件是 。
A.DataGridView 控件 B.TextBox控件
C.RadioButton控件 D.CheckBox控件
( )19.计算机要执行的指令和要处理的数据都采用 表示。
A.八进制 B.四进制
C.二进制 D.十六进制
( )20.数组在C#语言中属于 类型。
A. 构造 B.值
C.结构 D.引用
三.判断题(正确的,在题前的括号内打“√”,错误的,在题前的括号内打“×”,每小题 2分,共 20 分)
| 评卷人 | 得分 |
( )21.C#是面向过程的编程语言。
( )22.Console.WriteLine()和Console.Write()它们的唯一区别就是前者在输出后换行,后者输出后不换行。
( )23.break和continue语句用在循环中,终止循环的执行,执行循环以下的代码段。
( )24.Windows应用程序和Web应用程序是相同的程序。
( )25.计时器Timer控件的Interval属性可以设置定时发生事件间隔的单位是秒。
( )26.DataSet对象支持断开连接。
( )27.ExecuteNonQuery()方法返回受影响的行数。
( )28.DataTable中的数据不能修改。
( )29.DataAdapter对象是用来向DataSet中填充数据的。
( )30.Click()方法是用来实现双击事件的。
四.看程序写结果(每小题 5分,共 10 分)
| 评卷人 | 得分 |
String grade=“星期二”;
switch(grade) {
case “星期一”: Console.WriteLine("去上课"); break;
case “星期二”: Console.WriteLine("聚餐"); break;
case “星期三”: Console.WriteLine("逛街"); break;
case “星期四”: Console.WriteLine("跳舞"); break;
}
Console.Read();
}
输出结果:
32.以下程序运行时,从键盘输入5。
public static void Main(){
Console.Write("输入一个整数:");
string s=Console.ReadLine();
int num=int.Parse(s);
if(num++>5)
Console.WriteLine(num);
else
Console.WriteLine(--num);
Console.Read(); }
输出结果:
五.简答题(每小题 8分,共 16分)
| 评卷人 | 得分 |
34.列举常用的访问修饰符(不少于4个)。
六.编程题(每小题 14分,共 14分)
| 评卷人 | 得分 |
35.从控制台输入3个整数,输出它们中的最大数。
2013-2014第一学期期末考试试卷 A卷答案及评分标准
考试科目: C#高级应用
一、填空题(每空2分,共10分)
1. using
2. foreach
3. const
4. 异常
5. 面向对象
二、选择题(每小题2分,共30分))
6-10 DCABA 11-15 CADAA 16-20 BAACD
三、判断题(每小题2分,共20分)
21-25.×√××× 26-30.√√×××
四、看程序写结果(每小题5分,共 10分)
31. 聚餐
32. 5
五、简单题(每小题8分,共 16分)
33.标识符由字母、汉字、下画线、数字组成。(3分)
标识符的第一个字符必须是字母、汉字或下画线,其余字符必须是字母、汉字、下画线或数字。 (3分)
标识符不能是系统关键字。 (2分)
评分细则:只要意思正确,可酌情给分。
34. public:访问不受。(2分)
internal:访问范围限于此程序。(2分)
protect:访问范围限于它所属的类或从该类派生的类型(2分)。
private:访问范围限于它所属的类型,类成员访问修饰符的默认值为private。(2分)
评分细则:只要意思正确,可酌情给分。
六. 编程题(每小题14分,共 14 分)
35.
class Program
{
Static void Main(string[] args)
{
Int a,b,c,max; (1分)
Console.WriteLine(“请输入3个整数”); (1分)
a=Convert.ToInt16(Console.ReadLine());(1分)
b=Convert.ToInt16(Console.ReadLine());(1分)
c=Convert.ToInt16(Console.ReadLine());(1分)
if (a>b) (1分)
max=a; (2分)
else
max=b; (2分)
if (c>max) (1分)
max=c; (2分)
Console.WriteLine(“这三个数中{0}最大”,max); (1分)
}
}
(共14分)
评分细则:只要程序能够求出三个数的最大值,使用其他算法亦可酌情给分。
