admin 管理员组

文章数量: 887031


2024年1月14日发(作者:idea编译报错程序包不存在)

一.选择题 (30 分 )

( B )1 .以下哪一个命名空间是在进行

(A)

Sql Server 数据库访问时必须加载的 ?

(B) (D) B )2 .以下哪一种参数是设置非 Windows 集成 安全下的数据库连接 ?

(A) Trusted_Connection=Yes (B) user id=sa;password=111

(C) Integrated Security=True (D) Integrated Security=SSPI ( A )3 .数据库连接中的参数设置

Connection Timeout=10 表示 (A) 设置数据库连接超时为 10 秒钟

(B) 设置数据库连接超时为 10 毫秒

(C) 设置数据库连接的用户最多为 10 个

(D) 设置数据库连接的次数不能超过 10 次

(A )4 . SQL语句"delete from department ” ,需要 SqlCommandX寸象的哪一个方法在执行?

(A) ExecuteNonQuery() (B) ExecuteScalar()

(C) ExecuteReader() (D) ExecuteXmlReader()

(B )5 . SQL语句"select count(*) from employee ” ,需要 SqlCommand对象的哪一个方 法在执行?

(A) ExecuteNonQuery() (B) ExecuteScalar()

(C) ExecuteReader() (D) ExecuteXmlReader()

(A )6 . SQL语句"Create Table department(id integer,name char(1O)) ” ,需要 SqlCommand

对象的哪一个方法在执行?

(A) ExecuteNonQuery() (B) ExecuteScalar()

(C) ExecuteReader() (D) ExecuteXmlReader()

( B )7 .让控件不可用的属性是以下哪一个

(A) AllowDrop

(C) Bounds

(B) Enabled

(D) Visible

( D )8 .让控件不可见的属性是以下哪一个 ?

(A) Cursor

(C) Dock

(B) Enabled

(D) Visible

( C )9 .设置控件布局位置的属性是以下哪一个 ?

(A) DisplayRectangle (B) FlatStyle

(C) Dock (D) Location

( D )10 .用于设置时间的控件是以下哪一个 ?

(A) Timer (B) ComboBox

(C) DateTime (D) DateTimePicker

(B )11 . TreeView控件中TreeNode设置其对应值的属性是以下哪一个

(A) Value (B) Tag

(C) Data

(D) Text

( C )12 . TreeView 控件中 TreeNode 设置其对应图标的属性是以下哪一个 ?

(A) SelectedImageIndex (B) Picture

(C) ImageIndex (D) PictureIndex

( C )13 .窗口打开时触发的事件是以下哪一个 ?

(A) Click (B) MenuStart

(C) Load (D) MouseMove

( A )14 .构造函数何时被调用?

(A) 创建对象时 (B)类定义时

(C)使用对象的方法时

(D) 使用对象的属性时

( D )[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3}, new int[2]{3,2}};

myArray3[2][2] 的值是()。

(A) 9 (B) 2 (C) 6 (D)越界

16. 下列选项中,(c)是引用类型。

a) enum 类型

b) struct 类型

c) string 类型

d) int 类型

17. 关于中的代码隐藏文件的描述正确的是( a)

a) Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与

用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用

“ . ”扩展名。

b) 项目中所有 Web窗体页的代码隐藏文件都被编译成

d) 以上都不正确。

18. 下列选项中,(c)是引用类型。

a) enum 类型

b) struct 类型

c) string 类型

d) int 类型

19. 关于中的代码隐藏文件的描述正确的是( a)

.EXE文件。

.dll )文件。 c) 项目中所有的 Web窗体页的代码隐藏文件都被编译成项目动态链接库(

C#创建,该文件将具有

a) Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与

用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用

“ . ”扩展名。

b) 项目中所有 Web窗体页的代码隐藏文件都被编译成 .EXE文件。

C#创建,该文件将具有

c) 项目中所有的 Web窗体页的代码隐藏文件都被编译成项目动态链接库(

d) 以上都不正确。

20. 下列关于构造函数的描述正确的是( c)

.dll )文件。

a) 构造函数可以声明返回类型。

b) 构造函数不可以用 private 修饰

c) 构造函数必须与类名相同

d) 构造函数不能带参数

21.

中错误的用法有(

以下是一些C#中的枚举型的定义,其a)

a) public enum var1{ Mike = 100, Nike = 102, Jike }

b) public enum var1{ Mike = 100, Nike, Jike }

c) public enum var1{ Mike=-1 , Nike, Jike }

d) public enum var1{ Mike , Nike , Jike }

22. 接口是一种引用类型,在接口中可以声明( 量

a),但不可以声明公有的域或私有的成员变

a) 方法、属性、索引器和事件;

b) 方法、属性信息、属性;

c) 索引器和字段;

d) 事件和字段; 框架中,服务器控件是为配合 Web表单工作而专门设计的。服务器控件有两种类型,它们是

(a)

a) HTML控件和Web控件

b) HTML控件和XML控件

c) XML控件和Web控件

d) HTML控件和IIS控件

中,关于 ToolBar 控件的属性和事件的描述不正确的是 (d)

a) Buttons 属性表示 ToolBar 控件的所有工具栏按钮

b) ButtonSize 属性表示 ToolBar 控件上的工具栏按钮的大小,如高度和宽度

c) DropDownArrows 属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否 显示下箭头

d) ButtonClick 事件在用户单击工具栏任何地方时都会触发

25. 在中执行一个存储过程时, 如果要设置输出参数则必须同时设置参数的方向和 (d ),必 要时还要设置参数尺寸

a) 大小;

b) 上限;

c) 初始值;

d) 类型;

26. 如果将窗体的 FormBoderStyle 设置为None,则(B)

a) 窗体没有边框并不能调整大小;

b) 窗体没有边框但能调整大小;

c) 窗体有边框但不能调整大小;

d) 窗体是透明的;

27. 如果要将窗体设置为透明的,则 ( b)

a) 要将 FormBoderStyle 属性设置为 None;

b) 要将Opacity属性设置为小于100%得值;

c) 要将 locked 属性设置为 True;

d) 要将 Enabled 属性设置为 True ;

28. 下面描述错误的是 (D )

a) 窗体也是控件;

b) 窗体也是类;

c) 控件是从窗体继承来的;

d) 窗体的父类是控件类;

29. 如果设 treeView1=new TreeView() ,则 "根节点 ") 返回的是一个 (a) 类型的值

a) TreeNode ;

b) int ;

c) string ;

d) TreeView ;

30. 声明一个委托 public delegate int myCallBack(int x);

的原型应该是( b )

a) void myCallBack(int x)

b) int receive(int num)

c) string receive(int x)

则用该委托产生的回调方法

d) 不确定的;

属于C#语言的关键字(

A. abstract

答案: A

三、简答题( 20 分)

1、简述 private 、 protected 、 public 、 internal 修饰符的访问权限。 (8 分) 答: private : 私有成员 , 在类的内部才可以访问。

)。

B. camel C. Salary D. Employ

protected :

public :

保护成员,该类内部和继承类中可以访问。

公共成员,完全公开,没有访问限制。

评分标准:答对 1 题 2 分。

2、 写出一条Sql语句: 取出表A中第31到第40记录(SQLServer,以自动增长的 主键,注意:ID可能不是连续的。)

答:

解 1: select top 10 * from A where id not in (select top 30 id from A)

解 2: select top 10 * from A where id >(select max(id) from (select top

30 id from A )as A)

评分标准: 写对即 6 分。 ( 答案不唯一, datagrid 分页可能需要用到 )

3、 列举 页面之间传递值的几种方式。

答: 1. 使用 QueryString, 如 ... ?id=1; response. Redirect().

2. 使用 Session 变量

3. 使用 评分标准: 答对 1 点得 2 分。

4. 在c#中using和new这两个关键字有什么意义, 请写出你所知道的意义? using

语句 new 创建实例 new 隐藏基类中方法

5, 怎样理解静态变量?

6. 谈谈类和结构的区别?类是引用类型、结构是值类型

四、分析题( 24 分)

1、写出程序的输出结果 class Class1 {

private string str = ;

private int i = 0;

static void StringConvert(string str) {

str = string being converted.;

}

static void StringConvert(Class1 c) {

= string being converted.;

}

static void Add(int i) {

i++;

}

static void AddWithRef(ref int i) {

i++;

}

static void Main() {

int i1 = 10;

int i2 = 20; string str = str; Class1 c = new Class1();

ID 作为

指令 和

Add(i1); AddWithRef(ref i2); Add;

StringConvert(str);

StringConvert(c);

(i1);

(i2);

J

(str);

J

}

}

( 考查值引用和对象引用 )

10

21

0

str

string being converted. 评分标准:答对一点得 2 分,满分 8 分。

7. 写出程序的输出结果

public abstract class A

{

public A()

{

('A');

}

public virtual void Fun()

{

());

}

}

public class B: A

{

public B()

{

('B');

}

public new void Fun()

{

());

}

public static void Main()

A a = new B();

();

}

}

A

B

()

(考查在继承类中构造函数 , 以及 new 方法, )

8. 写出程序的输出结果: public class A

public virtual void Fun1(int i) {

(i);

}

public void Fun2(A a) {

(1); Fun1(5);

}

}

public class B : A

{

public override void Fun1(int i)

{

(i + 1);

}

public static void Main()

{

B b = new B();

A a = new A();

(b);

(a);

}

}

2

5

1

6

五、编程题

1、一列数的规则如下 : 1 、1、2、 3、5、8、13、21、34

求第30位数是多少, 用递归算法实现。(C#语言)

public class Main Class

{

public static void Main()

{

(Foo(30));

}

public static int Foo(i nt i)

{

if (i <= 0)

return 0;

else if(i > 0 && i <= 2)

return 1;

else retur n Foo(i -1) + Foo(i - 2);

}

}

评分标准: 写出 return Foo(i -1) + Foo(i - 2); 得 5 分。

写出 if(i > 0 &&i <= 2) return 1; 得 5 分。

方法参数过多需要扣分(扣除分数 =参数个数-1 )

不用递归算法扣5分

(递归算法在树结构建立等方面比较常用

)

已知窗体 form1 中有 3 个 textBox 控件 textBox1、textBox2 和 textBox3 输入字段 id、和Name

Address,当单击 Button控件button1时,把数据插入到

字段

EmployeeCode

Name

Employee职工表中。

描述 数据类型

int

char(20)

char(35)

职工编号

姓名

地址 Address

SqlComma nd comma nd=new SqlComma nd(); =con;

int id=(i nt);

stri ng n ame=;

stri ng address=;

"in sert into Employee values("+id+","'+name+"',"'+address+"')"; int row=();

if(row>0)

("插入成功 ");

else

("插入失败 ");

用命令参数的方式:

SqlCommand command=new SqlCommand(); =con;

int id=(int);

string name=;

string address=;

"insert into Employee values(@id,@name,@address)"; "@id",;

"@name",,20); "@address",,35);

();

["@id"].Value=id;

["@name"].Value=name;

["@address"].Value=address;

int row=();

if(row>0)

("插入成功 ");

else

("插入失败 ");

3、字体对话框,打开文件对话框,颜色对话框的使用,模态方式显示窗口。


本文标签: 控件 设置 文件 属性