数据结构考试 C#程序设计第三次课堂测试题 一.单项选择题 1. 如果左操作数大于右操作数,( D )运算符返回false. A. == B. < C. <= D. 以上都是 2. 关于C#语言的基本语法,下列哪些说法是正确的?B A. C#语言使用using 关键字来引用.NET 预定义的命名空间; B. 用C#编写的程序中,Main 函数是唯一允许的静态方法; C. C#语言中使用的名称严格区分大小写; D. C#中一条语句必须写在一行内; 3. 若变量c为char类型,能正确判断出c为小写字母的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式是(D ) A.’a’<=c<=’z’ B.(c>=’a’)||(c<=’z’) C.(‘a’<=c)and(‘z’>=c) D.(c>=’a’)&&(c<=’z’) 4. 下列选项的变量名中,哪个变量名是不合法的?( A ) A. 2_int_ B.int_2_ C. _int D. _2345_ 5. 关于如下程序段,哪一项是正确的?(C ) int i = 0; while (i != 5){ i++; Console.WriteLine(++i); } A. 执行循环体2次 B. 执行循环体5次 C. 一直执行循环体,即死循 D. 不执行循环体 6. 下列关于“||”运算符的描述中,哪个是正确的?( D ) A. “||”运算符是一种比较运算符 B. “||”运算符不是关键字 C. 在使用“||”运算符的运算中,如果结果为真,则运算符左右两边的操作数都为真 D. 在使用“||”运算符的运算中时,如果结果为假,则运算符左右两边的操作数都为假 7. 下列哪组语句可以实现变量A、B的值互换?( B ) A.A=B;B=A B.A=A+B;B=A-B;A=A-B C.A=C;C=B;B=A D.A=(A+B)/2;B=(A-B)/2 8. 如果希望实现从1到10的累加,并得出结果。 int count = 0; ___________ { count += i; } 应该在空白处添加下面哪段代码?C A.for (int i = 0; i < 10; i++) B.for (int i = 0; i <= 9; i++) C.for (int i = 1; i <= 10; i++) D.for (int i = 1; i < 10; i++) 9. 关于重载,以下叙述错误的是(D )。 A. 重载是指在类的内部存在若干个方法名称一致但是参数列表不同的方法 B. 方法重载是指创建多个名称相同的方法,其中每个方法都在某些方面具有唯一性,以便编译器能够正确区别它们 C. 重载构造函数的方式与重载方法的方式相同 D. 方法的重载允许两个方法的名称和参数列表相同,而返回类型不同 10. 通常计算机程序总是由若干条语句组成的,组成程序的常用结构下列哪个是错误的( A ) A. 跳转结构 B. 循环结构 C. 分支结构 D. 顺序结构 11. C#中MyClass 为一自定义类,其中有以下方法定义A public void Hello(){...} 使用以下语句创建了该类的对象,并使变量obj 引用该对象: MyClass obj = new MyClass(); 那么,可如何访问类MyClass 的Hello 方法? A. obj.Hello(); B. obj::Hello(); C. MyClass.Hello(); D. MyClass::Hello(); 12. 下面有关C#中方法的参数描述正确的是( B)。 A. 利用值类型参数调用方法时,对形参的修改会反映到实参上去 B. 输出型参数(out)的实参在传递给形参前,不需要明确赋值 C. 引用型参数(ref)不另外开辟新的内存区域,这一点是它与输出型参数(out)的不同之处 D. 使用params做数组参数的关键字时,params数组可以不是最后一个参数 13. 下面是一个派生类的定义语句: public class car: vehicle{ private string model=”L”; private int wheelNo=4; } 请指出针对该定义的正确的说法(C )。 A. vehicle类是car类的一个特例,因而它可以被继承 B. car类是父类,vehicle类是子类 C. 在car类中定义的成员model和wheelNo会覆盖vehicle类中同名的成员 D. car类是vehicle类的一个特例,它可以继承vehicle类中除构造函数和析构函数以外的所有成员 14. 下面有关虚方法的描述正确的是(A )。 A. 虚方法能在程序运行时,动态确定要调用的方法,因而比非虚方法更灵活,更方便 B. 在定义虚方法时,基类和派生类的方法定义语句中都要带上virtual修饰符 C. 重写基类的虚方法时,为消除隐藏基类成员的警告,需要带上new修饰符 D. 在重写虚方法时,需要同时带上override和virtual修饰符 15. (D )关键字可以用来访问当前对象的基类成员。 A.object B.this C.as D.base 16. 设a=7,b=3,c=2,则下列表达式a/2*b/c的值是( B ) A.3 B.4 C. 5 D.6 17. 用Visual C#语言编写的代码程序( C ) A.是普通的二进制程序 B.是可执行的二进制文件 C.是一个文本文件 D.是一个动态链接库 18. 一年中的12个月,每个月的中文对应一个数字,如“一月”对应1,“二月”对应2。现在输入一个整数,希望能输出数字对应的中文,例如输入1,输出“一月”。使用下面的哪种代码结构最适合?C A.单一的if结构 B.嵌套的if结构 C.switch结构 D.嵌套的if…else结构 19. 对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。如圆周率PI始终为3.14。现在要声明一个名为PI的圆周率常量,下面哪段代码是正确的?B A.const float PI;PI = 3.14f; B.const float PI = 3.14f; C.float const PI;PI = 3.14f; D.float const PI = 3.14f; 20. 引用数组元素时,数组下标的数据类型可以允许哪项类型?( C ) A. 整型常量 B. 整型表达式 C. 整型常量或整型表达式 D. 任何类型的表达式 21. 选定或者是取消选定RadioButton时,都会触发什么事件?(单选) A. Selected B. SelectedChanged C. Changed D. ChedkedChanged 22. 窗体中增加按钮和其他空间,可以使用下列方法中的哪一种?()(多选) A. 单击“工具箱”上的控件,并将其拖放到窗体的理想位置,接着就可以把一个控件拖放到窗体中 B. 单击“工具箱”上的控件,然后在窗体期望的位置单击并拖动出一个长方形,接着就可以在窗体上绘制出一个控件。 C. 在 “工具箱”上双击空间图标便可以将一个控件添加到窗体的左上角然后根据需要拖动控件 D. 右击“工具箱”上的控件,选择“添加”就可以将一个控件添加到窗体的左上角,然后可以根据需要将控件移动到适当的位置。 23. 要发布一个ASP.NET WEB程序项目,必须首先运行哪项服务?(单选) A. IE B. Visual studio 2005 C. IIS D. 网络服务 24. 下列关于ASP.NET的描述种,那些选项是正确的?(多选) A. ASP.NET种可以在设计试图来查看源代码 B. ASP.NET的隐藏代码文件扩展名是,aspx.cs或者aspx.vb C. ASP.NET页面程序的页面文件扩展名是aspx D. ASP.NET页面中的代码都是使用<%%>代码块来实现 25. 对于try…catch…finally…如下结构,下面说法中,哪项是正确的?()(单选) A. 在finaly块中放置return语句,编译可以通过 B. 无论程序是否出现异常,finally块总是被执行的 C. 一个try块只能和一个catch块对应 D. 异常处理时,try块是可以省略的 26. 一般情况下,异常类存放在什么命名空间中?()(单选) A. System.Exception命名空间 B. System.Diagnostics命名空间 C. System命名空间 D. 生成异常类所在的命名空间 27. 下面哪些是System..Exception的属性?()(多选) A. InnerExcepton属性 B. Source属性 C. Message属性 D. HelpLink属性 28. 创建一个新的程序后,工具箱中哪个控件的主要功能是用来显示图片?()(单选) A. PictureBox B. Progressbar C. ComboBox D. ListView 29. 下面对于一些通用对话框的功能描述中,哪项是不正确的?()(单选) A. SaveFileDialog用来选择需要保存的文件和位置 B. FontDialog允许用户选择字体 C. OpenFileDialog允许用户使用预定义对话框打开文件 D. PrintDialog允许用户预览打印结果 30. 要让用户选择和浏览要打开的文件,应使用什么对话框?()(单选) A. FileDialog B. OpenFileDialo体 C. SaveFileDialo D. FolderBrowserDialog 31. 按钮控件存在于几乎所有的Windows对话框中,下面哪项是按钮控件的主要作用?()(多选) A. 结束程序的运行 B. 打开另一个对话框或应用程序 C. 给对话框上输入的数据执行某种操作 D. 用某种状态关闭对话框 32. 所有的Windows窗口控件都是从下列哪个类中继承而来的?()(单选) A. System.Windows.Form B. System.Windows.ButtonBase C. System.Windows.Forms.Control D. 其他三项都不正确 33. 在Visual Studio 2005中,下列Web控件中用来显示数据库中信息的是哪个子选项?()(单选) A. CheckBox B. RadioButton C. GridView D. Button 34. 构成ADO.NET的命名空间是下列哪个选项?()(单选) A. System.IO B. System.Text C. System.Data D. System.Windows.Forms 35.
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
下列程序代码: int num; try { num = Convert.ToInt32(Console.ReadLine()); } catch { //捕捉异常 } 当输入“abc”时,会抛出下列哪项异常?() (单选) A. FormatException B. IndexOutOfRangException C. OverflowException D. TypeLoadException 二.填空题 1. 声明为______ private ___的类成员,只能在该类的方法中所访问。 1. 类A中一个方法A(){}称为该类的__ _构造函数 ___;该方法的主要作用是初始化类成员。 1. 要将一个类的属性设置为只读属性,在定义时需要使用_ get _ 关键字。 1. 执行程序段int a=12,b ;b=a++;b=++a后, b的值是 14 ; 2. 有一个整型数组int[] array = new int{1,2,3,4}。通过索引访问该数组,当索引值为3时,得到的结果是 4 。 3. 写出下面表达式的值: (1)6 == 7 || 21< 20 + 5 T (2)10 * 10 >= 10* 10 && 2 == 2 + 3 F 4. 用关系表达式或逻辑表达式表示下列命题。 (1)x,y其中有一个小于z x
z (3)分房的条件为:已婚(married),年龄(age)在26岁以上,工作年限(working_age)在3年以上。 (married==true)&&(age>=26)&&(working_age>=3) 5. 下面的程序要完成的是对输入一个自然数,输出它是奇数还是偶数.请在空白行补全C#代码。 using System; public class Program{ static void Main(string [] args){ int inputNumber = Convert.ToInt32(Console.ReadLine)); switch( inputNumber %2 ) { case 0 : Console .WriteLine ("偶数");break; case 1: Console .WriteLine ("奇数");break; } } } 三.阅读下面程序,写出程序运行结果 1. 以下程序运行后,结果是: __________________2___________________。 Static void Main(string[] args){ int a=1,b=2,c=3; if(c==a) Console.WriteLine(c); else Console.WriteLine(b); } 2. 以下程序运行后,结果是: _________________7__________________。 static void Main(string[] args) if (i == 3 || i == 5) continue; { if (i == 6) break; int i = 0, s = 0; s = s + i; for (; ; ) }; { Console.WriteLine(s); i = i + 1; } 3. 以下程序运行后,结果是: ___________ Vsal Stdo 2005_________________。 class Program{ static void Main(string[] args){ string testString = "Visual Studio 2005"; string newString = string.Empty; foreach (char ch in testString){ if (ch == 'i' || ch == 'u') continue; newString += ch.ToString(); } Console.WriteLine(newString); } } 4. 以下程序运行后,结果是: _______________ Initalizing default. Initalizing default. 2__________________________。 class Program{ static void Main(string[] args){ test[] array=new test[2]; array[0] = new test(); array[1] = new test(); Console.WriteLine(test.Num); } } class test{ static int num; public test(){ Console.WriteLine("Initalizing default."); num++; } static public int Num{ get{return num;} } } 5. 以下程序运行后,结果是: ________________ Jennifer ______________。 class Program{ static void Main(string[] args){ Bill bill = new Jennifer(); Console.WriteLine(bill.WhoAmI()); } } public class Bill{ public virtual string WhoAmI(){return "Bill";} } public class Jennifer : Bill{ public override string WhoAmI(){return "Jennifer";} }