二级C#语言笔试试题.doc_第1页
二级C#语言笔试试题.doc_第2页
二级C#语言笔试试题.doc_第3页
二级C#语言笔试试题.doc_第4页
二级C#语言笔试试题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

二级C#语言笔试试题(X)(共100分) 注意事项:1. 请将一、二、三题的答案填涂在答题卡上。 2. 请将四、五题的答案做在答题纸上。一、单项选择题(每小题1分,共20分)1在C#中用来表示注释信息的符号是( D )。(A)*(B)(C)/(D)/2. 下列关于Visual Studio .NET与C#的关系描述正确的说法是( B )。(A).NET是C#的重要组成部分(B)C#是.NET中的一种开发语言(C)C#不依赖于.NET的环境(D)C#是.NET唯一的开发语言3在C#语言的数据类型中,值类型不包含( C )。(A)简单类型(B)结构类型(C)对象类型(D)枚举类型4在C#语言程序中可以直接引用的常量是( B)。(A)Math.IEEERemainder(B)Math.PI(C)Math.Log10(D)Math.Exp5C#程序中默认使用的字符编码是( B )。(A)ASCII(B)Unicode(C)GB2312(D)Big56C#语言中,用来表示“回车”的符号是( C )。(A)a(B)r(C)n(D)f7在C#中使用( D )语句抛出异常。(A)create(B)debug(C)throw(D)push8. float类型的值可以隐式转换成( A )类型并且保持原有值不变。(A)double(B)decimal(C)long(D)int 9. 下述C#程序代码执行后,变量max的值是( C )。 int a = 5, b = 10, c = 15, max = 0; max = a b ? a : b; max = c max ? c : max;(A)0(B)5(C)10(D)1510假设已引用命名空间System.IO,执行下述代码之后,屏幕上显示的内容是( A )。 string address = d:wwwdatabasestudent.mdb; string x = Path.GetDirectoryName(address); Console.WriteLine(x);(A)d:wwwdatabase(B)d:www(C)wwwdatabase(D)student.mdb11用来进行目录管理的类是( C )。(A)Path(B)File(C)Directory(D)System.IO12在Windows窗体应用程序中,用来在用户界面上选择“性别”时,最经常使用的控件应该是( C )。(A)CheckBox(B)PictureBox(C)RadioButton(D)TextBox13若希望TextBox控件显示多行文本信息,应设置它的( C )属性为true。(A)AllowDrop(B)Locked(C)Multiline(D)WordWrap14C#语言支持面向对象程序设计概念,( C )。(A)但不支持继承(B)而且支持多继承(C)但仅支持单继承(D)支持单继承和多继承15 C#语言中,基本整型数据类型(int)所占用的存储空间字节数为( C )。(A)1(B)2(C)4(D)816C#程序中使用系统保留字(关键字)作为自定义标识符,需要使用的引导符是( A )。(A)(B)$(C)#(D)17C#语言中,字符串常量123n456的长度(有效字符个数)是( C )。(A)6(B)7(C)8(D)918. 在面向对象程序设计的概念中,对类(class)的描述,错误的是( D )。(A)类(class)是一组具有相同数据结构和相同操作的对象的集合(B)类(class)用来定义对象可执行的操作(C)类(class)是创建对象实例的模板,对象是类的一个实例(D)当应用程序通过类(class)创建一个对象时,该对象就是一个窗口19下面所列选项中,能够正确定义具有10个数据元素一维整型数组a的是( A )。(A)int a = new int10;(B)int a10;(C)int a = int10;(D)int a = int(10);20一次性读取指定文件的全部内容,可以使用的StreamReader对象方法是( D )。(A)Read()(B)ReadBlock()(C)ReadLine()(D)ReadToEnd()二、正误判断题(每小题2分,共20分,正确用选A,错误选B)1在C#程序中,可以将int类型变量的值直接赋给double类型变量,而不会出错。 ( A ) 2可以使用new运算符创建一个类的实例。 ( A ) 3用来实现文件系统操作的相关类都包含在System.IO命名空间中。 ( A ) 4ReadLine()方法用来将一整行文本读取到字符串变量中,并且包括行结束符。 ( B) 5在C#语言程序中,关键字this表示当前正在运行的对象。 ( A ) 6在异常处理结构中,只要书写了try和catch块,就必须书写finally块。 ( B ) 7构造函数可以返回值。 ( B ) 8非静态成员只能由对象进行访问。 ( A ) 9工具栏的工具按钮上既可以显示文本,也可以显示图像。 ( A ) 10析构函数可以返回值。 ( B )三、阅读程序题(每小题4分,共20分)1仔细阅读下面程序,选择出正确的输出结果。 ( )static void Main(string args) int passed=0; int score = new int 98, 76, 87, 65, 55, 68, 100, 58, 76 ; foreach (int x in score) if (x 60) continue; passed+; Console.WriteLine(及格率:0:P, (double)passed / score.Length); (A)及格率:77%(B)77.78%(C)77%(D)及格率:77.78%2仔细阅读下面程序,选择正确的输出结果。 ( ) static void Main(string args) int sum=0; for (int i = 0; i 100; i += 3) if (i % 3 = 0 & i % 4 = 0 & i % 5 = 0) sum += i; Console.WriteLine(sum); (A)5050(B)1050(C)99(D)603仔细阅读下面程序,选择出正确的输出结果。 ( )private void Form1_Click(object sender, EventArgs e) char ch; for (int i = 0; i 3; i+) ch=A; for (int j = 0; j 2 - i; j+) label1 .Text += ; for (int j = 0; j = i; j+) label1 .Text += ch; ch = (char)(int)ch + 1); label1 .Text += n; (A)(B)(C)(D)4下述程序运行之后,屏幕上显示输出的结果应为 ( ) static void Main(string args) int,a=new int5,5; for (int i = 0; i 5; i+) for (int j = 0; j 5; j+) ai, j = i * j; Console.Write(0,4, ai, j); Console.WriteLine(); Console.ReadLine(); (A) (B) (C) (D)5下面的程序运行以后,屏幕上显示的内容是什么? ( )namespace ConsoleApplication1 class Program static void Main(string args) People teacher = new People(); = 沈颖; teacher.job = 学生; Console.WriteLine(teacher.talk(老师您辛苦了!); Console.ReadLine(); class People public string name get; set; public string job get; set; public string talk() if (this.job = 教师) return 朋友们好!; else return 老师好!; public string talk(string word) if (this.job = 教师) return + 说: + 朋友们好!; else return + 说: + word; (A)朋友们好!(B)沈颖说:老师您辛苦了!(C)老师好! (D)沈颖说:朋友们好!四、程序填空题(每空2分,共20分)1下面程序的功能是:计算累加和 1+(1+3)+(1+3+5)+(1+3+5+99),然后在屏幕上输出。请填空完成程序。 static void Main(string args) int t = 0, m = 1, sum = 0; do sum = sum + t; while (m = 99); Console.WriteLine(sum); 2下面程序的功能是:每次单击窗体,就利用Random类的实例生成一个随机长度的随机正整数数组,并且在窗体上的label1控件中输出这个数组的全部内容。请填空完成程序。 private void Form1_Click(object sender, EventArgs e) Random rnd = new Random(); int n = rnd.Next(5, 15); int score = new intn; for (int i = 0; i ; i+) scorei = rnd.Next(0, 100); foreach (int x in score) label1.Text += + ; label1.Text += n; 3下述程序可以验证哥德巴赫猜想。在文本框中输入一个偶数,就能下方的label1控件中显示出两个素数,它们的和就是这个偶数。 private void Form1_Click(object sender, EventArgs e) int x = int.Parse(textBox1.Text); label1.Text = textBox1.Text + 可以表示成以下两个素数之和:n; for (int k = 2; k x / 2; k+) if (Prime(k) = true & Prime(x - k) = true) label1.Text += k.ToString() + + (x - k).ToString() + n; ; private bool Prime(int x) bool p = true; for (int i = 2; i 0) rdBtnPositive.Checked = true; else if ( ) rdBtnNegative.Checked = true; else rdBtnZero.Checked = true; 五、程序设计题(每小题10分,共20分)1已知两个三位数相加之和abc + cba = 1333,编写控制台应用程序,计算并输出能满足这个条件的所有的a、b、c。2类Statistic中含有2个私有数据成员op1,po2,构造函数以及公有方法comput。其中构造函数用于给私有

温馨提示

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

评论

0/150

提交评论