可视化程序设计测试题及答案,._第1页
可视化程序设计测试题及答案,._第2页
可视化程序设计测试题及答案,._第3页
可视化程序设计测试题及答案,._第4页
可视化程序设计测试题及答案,._第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.可视化程序设计期中考试试卷及答案一、 选择题(从四个备选作案中,选择一个正确的代号填入括号内,每小题2分,共20分)1如果不带修饰符,在C#中类成员被默认声明为( )Aprivate型 Bprotected型 Cpublic型 Dstatic型 2下面关于C#的逻辑运算符+、&&、!的运算优先级正确的是( ) A|的优先级最高,然后是!,优先级最低的是+B+的优先级最高,然后是!,优先级最低的是|C!的优先级最高,然后是+,优先级最低的是| D!的优先级最高,然后是|,优先级最低的是+3C#执行程序是从( )方法开始的 Amain方法 BMain方法 CRun方法 DForm

2、_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<b)   n=a+b+c;else if(a+b<c)  n=c-a-b;else  n=a+b;A.0    B. -3&#

3、160;   C. 9   D. 15 7.可以在( )中设置窗体及窗体上各控件的属性。A、代码编辑器窗口 B、工具箱窗口 C、属性窗口 D、解决方案资源管理器窗口8. 下列关于解决方案的叙述中,不正确的是( )A一个解决方案可以包含多个项目 B解决方案文件的扩展名为“.sln”C新建项目时,会默认生成一个解决方案 D一个解决方案只能包含一个项目9. 在窗体上三个文本框textBox1, textBox2, textBox3,一个命令按钮button1,把三个文本框的Text属性设置为空白,然后编写button1的Click事件代码:priva

4、te void button1_Click(Object sender,System.EventArgs e) Textbox3.Text= Textbox1.Text+ Textbox2.Text;程序运行后,如果在输入文本框textBox1, textBox2中分别输入20,16,单击button1按钮后,则textBox3显示的是:( )A36B. 1620C.出错D.201610 . 以下程序运行后label1.Text的输出结果是( )private void Form1_Load (Object Sender,System.EventArgs e) label1.Text=&quo

5、t;" 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#算术表达式是( _ ) 、在C#中,进行注释有两种方法:使用“/”和使用“/*     */“符号对,其中(_)只能进行单行注释。 要在控制台程序运行时输入信息,可使用Cons

6、ole类的(_)方法。 当a=3,b=2,c=-1,d=7时,下列逻辑表达式的值是(_)(c+d)/(a-b)%2<0&&!(c>0)| d<0.  下列控制台应用程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和随机产生一个角的弧度数(在10,90之间),计算出另两条直角边的长度并输出。请填空:using system;public class Example1   public Static void main()  double a, b, c,jd; Random r = new Ran

7、dom(); c = Convert.ToDouble(_); /从键盘输入斜边长度 jd =(_)/随机产生一个角度 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(o

8、bject 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. 下面是定义了学生类,然后在主函数中定义了学

9、生对象,要求给学生的姓名Name赋值,并输出学生的人数。public class Student public static int s=0; /*1*/ private string Name; class Test static void Main(string args ) Student st=new Student( ); /*2*/ Student.s =st.s+1; st.Name="Tom" Console.WriteLine("s=0",Student.s);四、写出下列程序的运行结果(每小题10分,共20分)1using Syste

10、m;using System.Collections.Generic;using System.Text;using System.Windows.Forms;namespace ConsoleApplication2 using System; class Demo2 static void Main() int i = 1, m; while (i <= 10) m = i * i; if(i%3=0) Console.Write("0t ", m); i+; 2using System;using System.Collections.Generic;using

11、 System.Text;using System.Windows.Forms;namespace ConsoleApplication2 class ARRAY static void Main(string args) int sum1 = 0; int sum2 = 0; int arr = 1, 5, 2, 3, 6, 7, 12, 15 ; foreach (int k in arr) if (k % 3 = 0) sum1 += k; else sum2 =sum2 + k; Console.WriteLine("sum1=0", sum1); Console.

12、WriteLine("sum2=0", sum2); 五、程序补充完整(每空3分,共15分)下列程序是输出求数组a中最大的数及所在数组的位置,请将程序补充完整。using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication class Program static void Main() int _ a=26, 98, 91, 63, 58, 21, 65, 75; int t = 0, max =_  for (int i=1;i<=_

13、 ;i+) if (ai> max) max =_; _; Console.WriteLine("该数组中最大的数为:0",max); Console.WriteLine("最大的数的数组下标为:0",t+1); 六、编程题(13分):1.在窗体上有两个文本框textBox1, textBox2,一个按钮button1,一个标签label1,运行后,从文本框中输入两个整数,点击按钮后要求标签label1显示出在这两个整数之间的所有素数。写出点击button1事件的代码:private void button1_Click(Object sender

14、,System.EventArgs e) 2.可选题:在一维数组中指定10个整数,要求写一个方法Sort(),实现该数组元素从小到大排列,点击按钮button1调用方法Sort(),排序结果在标签label1中显示。=C#程序设计参考答案=一、1.A 2.C 3.B 4.C 5.A 6.C 7.C 8.D 9.D10.B二、1.Math.Sqrt(Math.Abs(a*a*b-c)/(c*c-4*d)2./3.Read()或ReadLine()4.false5.    Console.ReadLine();   /输入角的度数r.Next(10, 90)

15、;6.if (x>-10 && x<=10)7. Timer1.Enable=true或Timer1.Start();8. listBox1.Items.Remove(listBox1.SelectedItem);三、1. int x=1;y=Convert.ToInt16(Console.ReadLine();2. public string Name; Student.s= Student.s+1; 四、1 9 36 81 2 sum1=36 sum2=15 五、 ,a0,7,ai,i六、Label1.Text="" int i, j, n, m,t,temp; n = Convert.ToInt16(tex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论