2025年秋江苏开放大学.NET架构与项目开发实训第一次作业答案

内容查看

一、2025年秋江苏开放大学.NET架构与项目开发实训第一次作业单选题答案

1、ViewData与TempData的区别是()

A、ViewData可以在控制类与视图之间传递数据TempData只能传送一次就失效。

B、ViewData只能在控制类与视图之间传递一次数据TempData可以多次传送。

C、ViewData与TempData是一样的,没有区别

D、ViewData可以在控制类与视图之间传递数据TempData也能多次传送数据

学生答案:A

2、Entity Framework主要功能是什么()。

A、提高服务器性能

B、数据库的数据维护

C、分布式开发

D、云计算

学生答案:B

3、下列关于三层架构的描述正确的是()

A、三层架构使用为了减少代码量

B、三层架构可以提高代码的运行速度

C、以上都不对

D、三层架构使程序结构清晰,便于代码管理

学生答案:D

4、.在.NET开发环境下开发一个学籍管理系统,当搭建三层结构的业务逻辑层时,需要创建的项目类型是()

A、Windows控件库

B、控制台应用程序

C、Windows应用程序

D、类库

学生答案:D

5、在.NET框架下开发三层结构应用程序时,以下代码最有可能出现在()

If(txtLoginId.Text.Trim()==””){

MessageBox.Show(“请输入用户名”);

txtLoginIn.Focus();

A、模型层

B、表示层

C、业务逻辑层

D、数据访问层

学生答案:B

6、以下不属于在控制器与视图之间传递数据的是

A、ViewDatA

B、xml

C、ViewBag

D、TempDatA

学生答案:B

7、对MVC架构里的实体类描述正确的是()。

A、实体类属于三层里的一层dal+helper+….

B、实体类在三层里起到数据传递的作用

C、实体类命名必须与数据库表一致

D、实体类必须被继承

学生答案:B

8、要返回一个ViewResult结果的内容,应使用以下那个方法

A、File()

B、View()

C、JavaScript()

D、Json()

学生答案:B

9、实体类由()构成?

A、事件

B、索引器

C、方法

D、属性

学生答案:D

二、2025年秋江苏开放大学.NET架构与项目开发实训第一次作业多选题答案

1、下列哪三种说法描述了在SOA中的服务?

A、服务可以停止并对客户没有影响。

B、服务根据SOAP文件提供了接口。

C、服务是用Java或C#写的。

D、服务可以兼容不同的技术。

E、服务的实现可以被改变而不改变用户。

F、服务可以改变位置并对客户端没有影响。

学生答案:D;E;F

2、对mvc和三层描述正确的是()

A、mvc和三层是一样的没有多少区别

B、view用于界面显示

C、mvc由model、view、controller组成。

D、model中主要用来作数据库维护工作

学生答案:B;C;D

3、控制类名的命名规则正确的是()

A、控制类必须以类名+Controller命名

B、控制类必须是HttpContext

C、控制类必须非静态的

D、控制类必须是public的类

学生答案:A;C;D

三、2025年秋江苏开放大学.NET架构与项目开发实训第一次作业判断题答案

1、ASP.NET MVC中的C代表的是Controller

A、正确

B、错误

学生答案:A

2、MVC通过表示层和数据表示层的切割,提高代码的可维护性

A、正确

B、错误

学生答案:B

3、MVC控制器类公开了一些常用的属性,如ViewData、ViewBag、ViewData等,在操作方法或视图中通过属性访问相关的对象,从而实现控制器和视图之间的传递

A、正确

B、错误

学生答案:A

4、三层架构体现了“高内聚,低偶合”的思想

A、正确

B、错误

学生答案:A

四、2025年秋江苏开放大学.NET架构与项目开发实训第一次作业填空题答案

1、三层架构中,表示层的作用是(),业务逻辑层的作用是(),数据访问层的作用是()。

学生答案:用于存放与用户交互的展示页面;用于存放针对具体问题对数据进行逻辑处理的代码;用于存放对原始数据进行操作的代码,它封装了所有与数据库交互的操作,并为业务逻辑层提供数据服务。

2、ORM是()、

学生答案:对象关系映射

五、2025年秋江苏开放大学.NET架构与项目开发实训第一次作业简答题答案

题型:简答题主观题分值25分难度:中等得分:25

1、entity framework操作与运用(25分)

使用entity framework生成一个数据库和数据表,数据表的名称是Product,有三个字段分别是Pid、PName、Price,要求Pid是主键、PName是非空的最大长度为50,Price是可空的。

操作步骤如下:

(1)生成一个实体类,类名称是Product,要求对Pid是主键、PName是非空的最大长度为50,Price是可空的进行设置,写出详细的操作代码(5分)

(2)数据上下文类的操作

通过数据上下文类生成数据库和数据表写出详细的操作代码(5分)

(3)配置web.config文件

请配置配置web.config文件,将生成的数据库等信息输入,请写入配置文件中配置数据库语句(3分)

(4)控制器的操作

控制器的作用是从生成的数据表中去获取信息,请写出详细的操作代码(5分)

(5)视图的生成

请写入详细的视图生成过程代码,并将最终的结果截图(7分)

请以附件形式提交

学生答案:

1.生成一个实体类,类名称是 Product,要求对 Pid 是主键、PName 是非空的最大 
长度为 50,Price 是可空的进行设置,写出详细的操作代码 
答:public class product 
{ 
[key] 
Public int pid {get;set;} 
[maxlength(50)] 
[required] 
Public string pname{get;set;} 
Public int? price {get;set;} 
} 
2.数据上下文类的操作 
通过数据上下文类生成数据库和数据表写出详细的操作代码 
答:public class productentity:dbcontext 
{
public dbset <product> products {get;set;} 
} 
3.配置 web.config 文件 
请配置配置 web.config 文件,将生成的数据库等信息输入,请写入配置文件中配 
置数据库语句 
答:<add 
name=”productentity”providername=”system.data.sqlclient”co 
nnectionstring=”data source=lvv\sqlexpress;initial 
catalog=myproduct;integrated security=true”/> 
4.控制器的操作 
控制器的作用是从生成的数据表中去获取信息,请写出详细的操作代码 
public class homecontroller : controller 
{ 
public actionresult index() 
{ 
Productentity entity = new productentity(); 
List<product> lst =entity.products.tolist(); 
Return view (lst); 
}
} 
5.视图的生成 
请写入详细的视图生成过程代码,并将最终的结果截图 
@model list<product> 
@{ 
Layout = null; 
} 
@using ef.models; 
<!doctype html> 
<heml> 
<head> 
<meta name=”viewport”content=”width=device-width”/> 
<title>index</title> 
</head> 
<body> 
<div>
<table> 
<tr><td>产品名</td><td>价格</td><tr> 
@foreach (var item in model) 
{ 
<tr><td>@item.pname</td><td>@item.price</td></tr> 
} 
</table> 
</div> 
</body> 
</html>

题型:简答题主观题分值6分难度:简单得分:6

2、MVC架构的概念与特点

学生答案:

MVC是模型-视图-控制器的缩写,是一种.net程序开发的架构,是解决程序耦合系统问题的一种重要方法,MVC通过业务逻辑层和数据表示层的切割,提高代码的可维护性。⑴提高了程序的可维护性。控制器与视图分离,很容易改变数据层和业务规则⑵提高代码的重用率多。个视图可以共享一个模型⑶提高了程序的可维护性。控制器与视图分离,很容易改变数据层和业务规则

题型:简答题主观题分值15分难度:中等得分:15

3、1.构造一个MVC应用程序,要求在视图中输出(15分)

喜欢的颜色

英文名:reD、中文名:红色

操作步骤如下:

在Model文件夹下自定义模型,添加一个MyColor类,包含EnglishName和ChineseName两个元素,它的方法是什么,要求写出详细的代码(5分)

在控制器中创建模型数据

在视图中创建一个MyColor对象,并将该对象作为模型返回给视图,请写入详细的代码(5分)

在视图中呈现模型数据

在视图文件中,使用@models(首字母小写)声明控制器传递过来的模型类型,用@Model(首字母大写)访问模型中相应的属性,要求写出生成视图的详细代码(5分)

要求以附件的形式提交

学生答案:

答:
在 Model 文件夹下自定义模型,要求写出详细代码 
public class Mycolor 
{ public string English Name {get;set;} 
public string ChineseName {get;set;} 
} 
public class homecontroller : controller 
Public actionresult index() 
{ 
return view(); 
} 
Public actionresult model() 
{ 
Mycolormodel mycolor = new mycolormodel 
{ 
Englishname=”red”, 
Chinesename=”红色”, 
} 
Return partialview(mycolor); 
} 
} 
} 
2.在控制器中创建模型数据要求写出详细代码 
<html> 
<head> 
<meta name=”viewport”content=”width=device-width”/> 
<title>model</title> 
</head> 
<body>
4 
<div> 
@model ........Mycolor 
<h4>喜爱的颜色:</h4> 
<p>英文名:@Model.EnglishName<p> 
<p>英文名:@Model.ChineseName<p> 
</div> 
</body> 
</html> 
结果如下图 
0
觉得这篇文章对你有用的话,就打赏一下支持文章作者
课程作业辅导,点击图片加微信,有偿服务

评论0

请先

站点公告

本站已经将所有内容都转移到下方微信小程序里,如果有需要答案可以扫码下方微信小程序寻找

显示验证码

社交账号快速登录