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