文档详情

2012年上海市高等学校计算机等级考试试卷2012海市高等学校算机等级考试试卷.doc

发布:2018-06-18约6.18千字共7页下载文档
文本预览下载声明
2012年上海市高等学校计算机等级考试试卷 二级 C#程序设计 ( A 卷) (本试卷考试时间 150 分钟) 一、单选题 ( 本大题 10 道小题 ,每小题 1.5 分,共 15 分),从下面题目给出的A、B、C、D四个可供选择的答案中选择一个正确答案。 1.构造函数在_________时被调用。 答案:A A.创建对象 B.类定义 C.使用对象的方法 D.使用对象的属性 2.在派生类中对基类的虚函数进行重写,要求在声明中使用_________关键字。 答案:A A.override B.new C.static D.virtual 3.设置窗体上的文本框textBox1为只能输出信息而不响应键盘输入的语句是__________。 答案:B A.textBox1.MaxLength=0 B.textBox1.Enabled=False C.textBox1.Visible=False D.textBox1.Width=0 4.设置控件的背景图案为photo.jpg,应使用下面________语句。 答案:A A.控件名.Image = Image.FromFile(photo.jpg) B.控件名.Image = FromFile(photo.jpg) C.控件名.Image = new Image(photo.jpg) D.控件名.Image = Image(photo.jpg) 5.在默认的情况下,即省略类的访问修饰符时,类声明为__________,类只能在当前项目中使用。 答案:D A.private B.public C.protected D.internal 6.在下述绘图方法中,_________方法可以绘制椭圆图形。 答案:B A.DrawRectangle B.DrawEllipse C.DrawArc D.DrawPie 7.窗体属性中________是用来设置窗体大小的。 答案:B A.Location属性 B.Size属性 C.Icon属性 D.Cursor 属性 8.从循环do {......} while中退出并继续执行循环外的语句,应使用____________。 答案:C A.exit Loop B.end do C.break D.exit while 9.正确的常量定义是_________。 答案:B A.const double PI 3.1515926; B.const double e=2.7; C.define double PI 3.1415926; D.define double e=2.7; 10.定义一个数组的正确代码为__________。 答案:B A.int arraya = new int[5]; B.int[] arraya = new int[5]; C.int arraya = new int[]; D.int[5] arraya = new int; 二、程序填空题 ( 本大题 2 道小题 ,每空 2.5 分,共 20 分)。 1. 以下程序的功能是验证任何大于等于6的偶数均可表示为两个素数之和。例如:6=3+3、8=3+5、……。其中,isprime是判断素数的自定义方法。 程序运行时要求输入一个偶数,选择计算后,首先清除列表框中的内容,然后在列表框中显示出6到该数范围内每一个偶数的满足条件的组合。 public bool isprime(int n) 判断是否素数,返回值为真或假 { int i; for (i = 2; i n; i++) { if (____(1)____== 0) 判断能否被 2 整除 return false; } return ____(2)____; } private void button1_Click(object sender, EventArgs e) 计算按钮处理程序 { int m, i, j, k=0; listBox1.Items. ____(3)____; m = int.Parse(textBox1.Text); for (i = 6; i = m; i += 2) 6-m间的每个偶数进行验证 { for (j = 3; j = i / 2; j++) 求满足条件的素数对 { if (j % 2 == 1) k = i - j; if (isprime(j) ____(4)____) { listBox1.Items.Add(i + = + j + + + k); } } } } 1):【n % i】 2):【true】【1】 3):【Cle
显示全部
相似文档