可视化程序设计测试题及答案,.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可视化程序设计期中考试试卷及答案
一、选择题(从四个备选作案中,选择一个正确的代号填入括号内,每小题2分,共20分)
1.如果不带修饰符,在C#中类成员被默认声明为()
A.private型 B.protected型 C.public型 D.static型2.下面关于C#的逻辑运算符+、&&、!的运算优先级正确的是()A.||的优先级最高,然后是!,优先级最低的是+
B.+的优先级最高,然后是!,优先级最低的是||
C.!的优先级最高,然后是+,优先级最低的是||
D.!的优先级最高,然后是||,优先级最低的是+
3.C#执行程序是从()方法开始的
A.main方法 B.Main方法 C.Run方法 D.Form_Load方法
4.下列关于构造函数的描述正确的是()
A.构造函数可以声明返回类型。
B.构造函数不可以用private修饰
C.构造函数必须与类名相同
D.构造函数不能带参数
5.在C#语言中,下列能够作为变量名的是____。
A. a_3b
B. 3ab
C. if
D. a-bc
6. 已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为( )。n=0;
if(c
n=a+b+c;
else if(a+b n=c-a-b; else n=a+b; A.0 B. -3 C. 9 D. 15 7.可以在( )中设置窗体及窗体上各控件的属性。 A、代码编辑器窗口 B、工具箱窗口 C、属性窗口 D、解决方案资源管理器窗口 8. 下列关于解决方案的叙述中,不正确的是() A.一个解决方案可以包含多个项目 B.解决方案文件的扩展名为“.sln” C .新建项目时,会默认生成一个解决方案 D .一个解决方案只能包含一个项目 9. 在窗体上三个文本框textBox1, textBox2, textBox3,一个命令按钮button1,把三个文本框的Text 属性设置为空白,然后编写button1的Click 事件代码: private void button1_Click(Object sender,System.EventArgs e) { Textbox3.Text= Textbox1.Text+ Textbox2.Text; } 程序运行后,如果在输入文本框textBox1, textBox2中分别输入20,16,单击button1按钮后,则textBox3显示的是:( ) A .36 B. 1620 C.出错 D.2016 10 . 以下程序运行后label1.Text 的输出结果是( ) private void Form1_Load (Object Sender,System.EventArgs e) { label1.Text=""; int i=0,s=0; for (; ;) { i = i + 1; if (i%2==0) continue; s = s + i; if (i == 7) break; } label1.Text = s.ToString(); A.21 B.16 C.28 D.程序进入死循环 二、填空题(在括号内填入正确的答案,每小题2分,共20分) 1、下列数学表达式等价的C#算术表达式是( _______________________ ) |4|22d c c b a +- 2、在C#中,进行注释有两种方法:使用“//”和使用“/* */“符号对,其中( _________________)只能进行单行注释。 3.要在控制台程序运行时输入信息,可使用Console 类的(__________)方法。 4.当a=3,b=2,c=-1,d=7时,下列逻辑表达式的值是(_____________________) (c+d)/(a-b)%2<0&&!(c>0)|| d<0 5. 下列控制台应用程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和随机产生一个角的弧度数(在10,90之间),计算出另两条直角边的长度并输出。请填空: using system; public class Example1 { public Static void main() { double a, b, c,jd; Random r = new Random(); c = Convert.ToDouble(_________________); //从键盘输入斜边长度 j d =(______________________)//随机产生一个角度 a = c * Math.Sin(jd); b = c * Math.Cos(jd); Console.WriteLine("a={0},b={1}", a, b); //输出两直角边的值 } } 6.请写出描述“-10<=x<=10”的C#语言表达式(_______ )。 7. 在windows窗体设计中,点击Button按钮,使计时控件Timer1开始起作用或有效,则在private void button1_Click(object sender, EventArgs e)方法中写入如下代码(________________________ )。 8.在列表框listBox1控件中,要删除该控件中所选的项,应该写如的代码如下:______________________________________________________. 三、改错题(每个程序片段有两个地方错,错误在//****//下面一行,请改正代码中的错误,每小题6分,共12分) 1.下面的代码是从键盘上输入10个后,分别输出这些数的3次方值。 //*******1******// x=1; int y; do { //*******2*****// y=Console.ReadLine(); Console.WriteLine("{0} ",y*y*y); x++; } while(x<=10); 2. 下面是定义了学生类,然后在主函数中定义了学生对象,要求给学生的姓名Name赋值,并输出学生的人数。 public class Student