《C#程序设计》期末考试试题A卷
四川警安职业学院2010~2011年度第一学期 《C#程序设计》期末考试试题( A 卷)
专业 姓名 学号
在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码
填写在题后的括号内。错选、多选或未选均无分。
1. 设置控件的名称,应设置控件的什么属性 【 B 】
A. Text B. Name C. Enable D. Visible
2. 在解决方案资源管理器窗口,能看到 【 C 】 A. 控件属性 B. 源代码 C. 应用程序的成员 D. 控件的大小
3. 默认时,代码编辑窗口中一个制表符的大小为 【 B 】
A. 6 B. 4 C. 2 D. 1
4. C#程序的入口是 【 C 】
一、单项选择题(本大题共10小题,每小题2分,共 20分)
装
订
线
┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊┊
《C#程序设计》期末考试试题A卷
A.main B. entrance C. Main D. Main Class
5. 引入命名空间的关键字是 【 B 】
A.introduce B.using C.namespace D.interface 6. 表达式 2+5/10*10 的值为 【 B 】 A. 0.7 B. 2 C.7 D. 22
7. SubString()函数的功能是 【 D 】 A.拼接两个字符串 B.搜索子字符串
C.统计字符串中的字符个数 D.截取子字符串
8. 使用MessageBox显示消息时,第几个参数为标题参数 【 A 】
A. 2 B. 1 C. 3 D. 4
9. 在 switch语句中,结束case子句的语句是 【 C 】 A. continue B. if C. break D. for
10. 循环体至少执行一次的语句是 【 B 】 A. foreach B. do…While C. for D. while
11. 下面循环语句的执行次数为 。 for(int i=0;i<=10;i+=2){}
12. 下面程序段执行后,sum的值为
二、填空题。(本大题共10小题,每空2分,共 20分)
《C#程序设计》期末考试试题A卷
int i,sum=0;
for(i=0,sum=0;i<=10;i++,sum++);
13. 只读属性是指,只有访问器的属性。
14. 方法重载是指类的两个或两个以上的方法同名 15. 专用于数组和集合的循环语句是。 16. 专门产生伪随机数的类是类。
17. 不指定基础类型的枚举的直接量为 。 18. 不可继承的类,使用 19. 定义接口的关键字是。 20. 确定两个类继承关系的符号是
21.【 12 】
public double judge(double a,double b,double c) {
double x=0.0;
x=a>b?10.0:b<c?5.0:12.0; return x; } ……
double x=judge(1.0,8.0,3.0); 问:x=? 23.【 38 】 public class A{ public int a,b; public A(){a=10;b=8;} }
public class B:A{ new public int a=8,b=30; public int sum(){return a+b;}
}
《C#程序设计》期末考试试题A卷
…… B b=new B(); 问:b.sum()=?
24.【 ”” 】 ……
struct Student {
public String sno,sname; public int age;
public Student(int xage){sno=””;sname=””;age=xage;} } ……
Student st=new Student(21); 问:st.sno=?
四、代码审查(本大题共4小题,每题5分,共 20分)
以下代码段中,某行的代码可能有错误,请把有错误的语句所在行号填在题号右端的【如果你认为没错误,添 0。
注:有错的语句只有一条,多添按答错处理。 25. 【2 】 1. int f=1;
2. if(n{20){ 3. for(int i=1;i<=n;i++) 4. { 5. f*=i; 6. } 7. }
】中,
《C#程序设计》期末考试试题A卷
27 .【 5 】 1. public class A{ 2. public int a=10,b=8; 3. public static int sum() 4. {
5. return a+b; 6. }
7. static void Main(){
8. Console.WriteLine(“a+b={0}”,sum()); 9. } 10. } 10. }
五、程序设计题(共2小题,每小题10分,共20分)
29. 写出设计以下程序的步骤,程序功能是:单击按钮,计算两个编辑框中数的和,并将结果用MessageBox显示出来。窗体布局如下:
30. 声明一个结构 Student,其中成员有: public String sno,sname; public int age;
声明一个类 A。在A 的Main方法中,创建一个Student 的实例 stu, 设置其所有成员的值。
写出主要代码(可省略using部分和命名空间部分) 五、程序设计题(共2小题,每小题10分,共20分)
29. 设计步骤:
1. 新建一个 C# Windows 项目 (0.5)
《C#程序设计》期末考试试题A卷
2. 窗体中添加两个 TextBox 控件 (0.5) 3. 窗体中添加一个 Button 控件 (0.5) 4.在按钮的单击事件响应中,添加以下代码 double x=0.0; (0.5) String num1,num2; (1) num1=textBox1.Text.Trim(); (1) num2=textBox2.Text.Trim(); (1)
x=Double.Parse(num1)+Double.Parse(num2); (3) MessageBox.Show(x.ToString()); (2)
32. 主要代码如下: struct Student(1) {(0.5)
public String sno,sname;(1) public int age;(1) }(0.5)
public class A (1) {(0.5)
Student stu=new Student();(1) stu.sno=”09001”; (1) stu.sname=”aaaa”;(1) stu.age=21;(1) }(0.5)