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

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

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):

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值