当前位置:   article > 正文

【c#期末复习题一】_一旦application对象被创建,在整个应用程序中都可以访问该对象的值,直到应用程序

一旦application对象被创建,在整个应用程序中都可以访问该对象的值,直到应用程序
1. SQL SERVER 的默认事务模式是( )。
A. 显式事务模式
B. 隐性事务模式
C. 自动提交事务模式
D. 组合事务模式
2. 为了完成在网页上添加用于统计人数的计算器,可以通过( )对象对计数变量 Count 的加
法操作来实现。
A. Session
B. Application
C. Server
D. Page
3. 使用 ASP.NET 编写如下图的网站导航,使用到的导航控件是( )。

 

A. SiteMapDataSource
B. Menu
C. SiteMapPath
D. TreeView
4. 在一个 ASPX 页面中的 Page_Load 事件中执行以下代码,最终页面输出的结果为( )。
if (!Page.IsPostBack)
{
Response.Write("你好");
Response.End();
Response.Write("再见");
}
A. 你好
B. 再见
C. 你好再见
D. 以上都不对
5. 在 ASP.NET 服务器控件中,能够验证自定义正则表达式的控件是( )。
A. RequiredFieldValidator
B. Comparevalidator
C. RangeValidator
D. RegularExpressionValidator
6. 下列关于 C#接口的使用,描述正确的是( )。
A. 一个类只能实现一个接口
B. 接口不可以约束类的行为
C. 接口只能含有未实现的方法
D. 接口中的方法可以有默认实现
7. 关于 C#序列化和反序列化,描述错误的是( )。
A. 序列化是将对象的状态存储到特定存储介质中的过程
B. 标识一个类可以序列化,要在类前加上[Serializable]特性
C. 如果一个类被标识为可序列化,则其包含的成员也必须可序列化
D. 反序列化是将对象实例的状态存储到媒体中的过程第 
8. 在 ASP.NET 中,下列关于 session 对象的说法正确的是( )。
A. 用户每次打开一个 web 页面,将会创建一个 session 对象
B. 用户关闭客户端 web 页面后,session 对象将立即消失
C. 应用程序退出后,session 对象的值才能消失
D. 每个用户的 Session 对象不能被其他用户访问
9. 下列选项中,可以设置页面内容在容器中水平居中的 CSS 样式是( )。
A. text-align:center
B. margin:auto 10px
C. margin:10px auto
D. vertical-align:middle
10. 下列选项中,可以设置页面中某个 DIV 标签相对于页面水平居中的 CSS 样式是( )
A. padding:0px auto
B. text-align:center
C. vertical-align:middle
D. margin:0px auto
11. CSS 样式 background-position:10px -10px 代表的意义是( )。
A. 背景图片向左偏移 10px,向下偏移 10px
B. 背景图片向左偏移 10px,向上偏移 10px
C. 背景图片向右偏移 10px,向下偏移 10px
D. 背景图片向右偏移 10px,向上偏移 10px
12. 下列关于三层架构说法不正确的是( )
A. 数据访问层需要添加对模型层的引用
B. 模型层需要添加对数据访问层的引用
C. 表现层需要添加业务逻辑层和模型层的引用
D. 业务逻辑层需要添加对数据访问层的引用
13. 在 ASP.NET 中,Server.MapPath('.')获取的路径是( )。
A. 代码所在页面的绝对路径
B. 代码所在页面的相对路劲
C. 站点的根目录绝对路径
D. 站点的根目录相对路径
14. 在 ASP.NET 中,用户控件的扩展名是( )。
A. .aspx
B. .asmx
C. .ascx
D. .asax
15. 下列关于 Response 对象中属性和事件的说法,错误的是( )。
A. Cookies 获取响应的 Cookie 集合
B. Redirect 将客户端重定向到新的 URL
C. Write 向页面输出数据
D. Write 不能向页面输出 JavaScript 脚本
16. javascript 中对于未声明的变量使用 typeof 运算符会输出( )。
A. string
B. object
C. undefined
D. null
17. 在 ASP.NET 中,下列不属于 DataList 的模板是( )。
A. ItemTemplate
B. SeparatorTemplate
C. Template
D. AlternatingItemTemplate
18. 要获取文档中指定标签名的 HTML 页面元素对象,应该使用 document 对象的( )方法
A. getElementById()
B. getElementsByName()
C. getElementsByTagName()
D. createElement()
19. 关于 Application 对象,下列说法错误的是( )。
A. 用于共享应用程序级信息,即多个用户共享一个 Application 对象
B. 当第一个用户请求 ASP.NET 文件时,将启动应用程序并创建 Application 对象
C. 一旦 Application 对象被创建,在整个应用程序中都可以访问该对象的值,直到应用程序结束
D. Application 对象的用法和 Cookie 对象相同,赋值和取值需要用到 Reponse 对象和 Request 对象
20. 在 ASP.NET 的 web.config 文件中,用于网站与数据库连接的配置节是( )。
A. <configSections/>
B. <connectionString/>
C. <connectionStrings/>
D. <appSettings/>
21. 在 C#中,检查某个文件是否存在使用的方法是( )。
A. Exists()
B. Move()
C. Delete()
D. Copy()
22. 在 C#中,( )不能出现在接口中。
A. 属性
B. 索引器
C. 方法
D. 字段
23. 关于抽象方法的说法,正确的有( )。【选两项】
A. 抽象方法必须有方法体
B. 抽象方法没有方法体
C. 使用 virtual 关键字声明抽象方法
D. 使用 abstract 关键字声明抽象方法
24. 关于 Repeater 控件,下列说法正确的是( )。
A. Repeater 控件没有重复模板
B. Repeater 控件不能显示 HTML 内容
C. Repeater 控件不会自动添加 HTML 的相关内容
D. Repeater 控件不会显示没有设置格式的内容
25. 在 CSS 样式文件中,下列注释正确的是( )。
A. // this is a comment //
B. // this is a comment
C. /* this is a comment */
D. 'this is a comment
26. 下列选项中,能够正确引用外部 JS 文件的是( )。
A. <script src="js/alljs.js"></script>
B. <script href="../js/alljs.js"></script>
C. <script input="js/alljs.js"></script>
D. <script name="../js/alljs.js"></script>
27. 分析下述 SQL 代码:
declare @i int;
set @i=5;
if @i>=5
print @i-1;
else
print @i+1;
print @i;
执行上述代码,结果是( )。
A.6 5
B.4 6
C. 45
D. 以上结果均不是
28. 关于 IIS(Internet 信息服务器),下列说法错误的是( )。
A. ASP.NET 站点通过 IIS 运行
B. 可以在计算机“管理”界面中启动 IIS
C. 可以在 IIS 中创建多个站点
D. 只能在 IIS 中创建一个站点
29. 下列关于 DataList 控件的说法,正确的是( )。
A. DataList 控件以层布局方式显示多条数据记录
B. DataList 控件不支持分页功能,会将数据源提供的所有数据全部呈现在页面上
C. DataList 控件不支持修改和删除功能
D. DataList 控件执行效率低于 GirdView 控件
30. 在 CSS 中为 DIV 设置如下样式,则该标签的实际高度为( )。
div{height:200px;padding:10 20px;border:1px;}
A. 200px
B. 221px
C. 222px
D. 242px
31. 在 C#中,下列( )关键字用于重写父类的虚方法。
A. override
B. new
C. base
D. virtual
32. 如果今天是 2019 年 5 月 14 日,下列 JavaScript 代码运行后显示( )。
var now = new Date();
var year = now.getYear();
var month = now.getMonth();第 5 页 共 7 页
var date = now.getDate();
document.write(year+" "+month+" "+date);
A. 2019 05 14
B. 2019 5 14
C. 2019 04 14
D. 2019 4 14
33. 以下选项中,用来删除节点的函数是( )。
A. insertBefore
B. appendChild
C. removeChild
D. deleteChild
34. 在三层架构开发中,面向对象编程三大特征体现最强的是( )。
A. 继承
B. 封装
C. 多态
D. 封装、继承
35. 三层架构的描述正确的是( )。
A. 三层架构可以使程序设计“低内聚、高耦合”
B. 三层架构设计中,将问题划分开来各个解决,易于控制、扩展、分配资源及维护
C. 三层架构指的是一个应用程序分为 3 个小程序
D. 三层架构的表现层只能是 web 网站
36. 在 ADO.NET 中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和
( ),必要时还要设置参数尺寸。
A. 大小
B. 上限
C. 初始值
D. 类型
37. C#方法的参数前使用 params 关键字表示( )。
A. 按地址传递
B. 按值传递
C. 传出参数
D. 可变长度的参数,参数个数不固定,也可以一个也没有
38. 在 SQL Server 中,创建存储过程如下:要在 Students 表中查找 Age(年龄)是 18 岁的学生, ( )可以正确的调用这个存储过程。【选两项】
CREATE PROCEDURE MyP1 @p Int As
SELECT Studentname,Age FROM Student WHERE Age=@p
A. EXEC Myp1 18
B. EXEC Myp1 @p=18
C. EXEC Myp1 p=’18’
D. EXEC Myp1 p=18
39. 有关存储过程的参数默认值,说法正确的是( )。
A. 输入参数必须有默认值
B. 带默认值的输入参数,方便用户调用
C. 带默认值的输入参数,用户不能再传入参数
D. 输出参数也可以带默认值
40. 在 C#编程中,访问修饰符控制程序对类中成员的访问,如果不写访问修饰符,类的默认访问类 型是( )。
A. public
B. private
C. internal
D. protected
41. 在 C#中,下面关于静态方法和实例方法描述错误的是( )。【选两项】
A. 静态方法仅能使用类名调用,实例方法需要使用类的实例来调用。
B. 静态方法可以直接调用实例方法
C. this 和 base 关键字不能用在静态方法中
D. 实例方法只能调用实例方法
42. 下面关于抽象类和接口的说法正确的是( )。
A. 接口只能继承接口,不能实现接口
B. 抽象类中的抽象方法和接口中的方法都需要使用 override 实现
C. 抽象类和接口都能够包含已经实现的方法
D. 抽象类不能实现接口
43. 在 C#类中,( )允许相同名称,不同参数个数或者参数类型的方法存在。
A. 方法重写
B. 方法重载
C. 方法取消
D. 方法覆盖
44. 在 ASP.NET 中,Admin 文件夹中的 web.config 文件代码如下: <authorization> <deny
users="?"/> </authorization > 下列选项正确的是( )。
A. 只有管理员才可以访问 admin 目录
B. 所有匿名用户都可以访问 admin 目录
C. 所有匿名用户都不可以访问 admin 目录
D. 所有用户都不可以访问 admin 目录
45. 为了确保用户输入指定范围内的数据,可以使用的服务器验证控件是( )。
A. RequiredFieldValidator
B. CompareValidator
C. RangeValidator
D. ValidationSummary
46. 下列系统对象不会针对每一次页面请求都创建一个实例的是( )。
A. Response 对象
B. Session 对象
C. Request 对象
D. Server 对象
47. 在 SQL Server 中,假设 Orders 表中存在自动编号字段 oid 等于 1 的记录,执行下面 T-SQL, 以下说法正确的是( )。
BEGIN TRANSACTION
Delete from Orders where oid=1If(@@Error<>0)
ROLLBACK TRANSACTION
Else
COMMIT TRANSACTION
A. 执行成功,oid 为 1 的记录被永久删除
B. 执行成功,Orders 表没有任何变化
C. 执行时出现错误
D. 执行成功,但事务处理并没有任何结束
48. Sql Server 中已知有表,表中共有 10 条 status 列值为 0 的记录,创建视图:
CREATE VIEW view1
AS
select * from student where status=0
视图创建成功后,执行如下命令:
Update view1 set status=1
Select * from view1
命令执行的结果是( )。
A. 错误提示:不能对视图执行更新操作
B. 错误提示:不能对视图执行查询操作
C. 返回 10 条记录
D. 返回 0 条记录
49. 关于批处理,下列说法错误的是( )。
A. GO 是批处理的标志
B. 批处理中的语句集要么都执行,要么都不执行
C. 批处理的主要好处就是简化数据库的管理
D. 批处理可以提高执行效率
50. 分析以下代码,说法正确的是( )。
select * from stuInfo where stuNo not in(select stuNo from stuMarks where writtemExam !
=100 )
A. 此语句查询笔试成绩不等于 100 分的学生所有信息
B. 此语句查询笔试成绩等于 100 分的学生所有信息
C. 此语句查询所有没有参加考试的学生信息
D. 此语句查询所有参加考试的学生信息
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/40254
推荐阅读