华南理工大学广州学院-C#复习题-2018(4)

2018-09-16 09:30

A 值类型和调用类型B 值类型和引用类型

C 引用类型和关系类型D 关系类型和调用类型 80、如果要修改表中的数据,一般的做法为()A

A) 使用SqlCommand的ExecuteNonQuery方法增删改的方法

B) 使用SqlCommand的ExecuteReader方法读取查询结果集的方法 C) 使用SqlCommand的ExecuteScalar方法查询多个值的方法 D) 使用SqlCommand的EndExecuteNonQuery方法

81、下面关于C#中值类型和引用类型的描述正确的是(D)。 A) 结构属于引用类型 B) 字符串属于值类型 C) 所有内置的数据类型都是值类型,所有用户定义的数据类型都是引用类型

D) 值类型变量直接存放真正的数据,引用类型变量存放的是指向真正数据的内存地址 82、当整数a赋值给一个object对象时,整数a将会被__A__。

A)拆箱 B)丢失 C) 装箱 D)出错

83、在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性?( A )

A.将Name的set块删除 B.将Name的set块置空

C. 将Name的set块前加修饰符private D. 将Name添加readonly修饰符 84、设置openfiledialog1引用一个openfiledialog对象,则打开该对话框的正确代码是( B )

A. openfiledialog1.show(); B. openfiledialog1.showdialog(); C. openfiledialog1.open(); D. openfiledialog1.openandshow(); 85、创建菜单后,为了实现菜单项的命令功能,应为菜单项添加( C )事件处理方法。 A. DrawItem B. Popup C. Click D. Select 86、在C#程序中,显示一个信息为“This is a test!”,标题为“Hello”的消息框,正确的语句是( B )

A. MessageBox(“this is a test!”,”Hello”);

B. MessageBox.Show(“this is a test!”,”Hello”); √ C. MessageBox(”Hello” , “this is a test!”);

D. MessageBox.Show (”Hello” , “this is a test!”);

87、下列关于异常处理的表述中哪些是正确的(D)?

A try、catch、finally三个字句必须同时出现,才能正确处理异常 B catch字句能且只能出现一次

C try字句中所抛出的异常一定能被catch字句捕获

D无论异常是否抛出,finally子句中的内容都会被执行。 88、下列关键字中哪些不能作为修饰类(C)

A:sealed B:abstract C:override D:public

89、以下语句不可以在屏幕上输出Hello,World语句是(C)

A. Console.WriteLine(“Hello”+”,World”); B. Console.Write(“Hello{0}”,”World”);

C. Console.WriteLine(“{0},{1}”,”Hello,World”); D. Console.Write(“Hello,World”);

90、在表Employee中有两列为年龄Age,职位Position,执行删除语句: B Delete from Employee where Age<30 and Position=\'项目经理\' 下面包含()值的数据行可能被删除。 A) 小于30岁的项目经理和所有员工 B) 小于30岁的项目经理

C) 小于30岁的员工和项目经理 D) 小于30岁的员工或者项目经理

二、程序阅读

1、下列程序完成了输出数组中的最大值和最小值,请补充程序中的空白处

class Program {

static void Main(string[] args) {

MyClass m = new MyClass();

int[] s ={ 1, 6, 4, 7, 3, 87, 5 }; int smax, smin; m.MaxMin(s, out smax, out smin);

Console.WriteLine( Console.ReadLine(); }}

class MyClass {

public void MaxMin(int[] a, out int max, out int min) {

max = min = a[0];

for (int i = 1; i < a.Length; i++) {

if (a[i] > max) max = a[i]; if (a[i] < min) min = a[i]; } }} 2、class Program

{

static void Main(string[] args) {

Point p1 = new Point(); Point p2 = new Point(3, 4);

Console.WriteLine( Console.WriteLine( Console.ReadLine(); }}

class Point {

public double x = 0, y = 0; public Point() {

x = 1; y = 1; }

public Point(double a, double b) {

x = a; y = b; } }

程序最终的输出结果是___ p1.x=1,p1.y=1

p2.x=3,p2.y=4 __

3、class Program {

enum Season : int {

Spring, Summer , Autumn, Winter }

static void Main(string[] args)

{

Season s = (Season)2; Console.WriteLine(s);

Console.Read(); } }

程序的输出结果是________ Autumn ________________

4、分析一下C#代码,根据面向对象的多态性,代码的运行结果是__B___________ class A{

public void F(){

Console.Write(“A”); }

Public void F(string chr) {

Console .Write(“B”); }}

class B:A {Public void F(){

Console.write(“B”); }

Static void Main() {

B objB=new B(); objB.F(); }}

5、完善如下程序: 键入10个整数,统计其中正数(neg)、负数(pos)和零(zero)的个数并将三者输出。 int i; int num;

int zeroNum = 0;

int ___ZengNum=0;_________ int FuNum = 0;

for (i = 1; i <= 10; i++)

{Console.WriteLine(请输入第{0}个整数 string strTemp = Console.ReadLine();

num = ___Convert.ToInt32(strTemp);_______ if (num > 0) { ZengNum++; }

else if (num == 0) {zeroNum++; } else

{ FuNum++;_ } }//for_end

华南理工大学广州学院-C#复习题-2018(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014下期19班郴州市老年大学电子琴教材初级上册

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: