MVC试题及答案2
更新时间:2023-12-24 16:07:01 阅读量: 教育文库 文档下载
- mvc框架推荐度:
- 相关推荐
1、下列不是MVC的组成部分的是? (D) A.Model B.Controller C.View D.Bll 2、下列不是MVC的优点的是? ( D)
A.结构清晰 B.易于维护 C.有利于软件工程化管理 D.占用资源少 3、正则表达式的命名控件隶属于?(B)
A.system.io B.system.text C.system.controller D.syste.page
4、下列不是MVC的缺点的是?(D) A.增加了系统结构的复杂性 B.视图与控制器间的过于紧密的连接 C.视图对模型数据的低效率访问 D.不能满足用户的需求变化
5、下列不是常用URL模型的结构参数的是?(D) A.Controller B.Id C.Action D.Model
6、正则表达式“\\d{3,4}[-]?\\d{6,8}”代表的可能意思是?(B) A.手机号码 B.电话号码 C.一组数字 D.QQ号 7、不是正则表达是的语法规则的是?(D) A.字符匹配 B.重复匹配 C.字符定位 D.字符删除 8、下列能够实现接收表单提交过来是数据的是?(B) A.Seeion B.FormCollection C.ViewData D.Cookie 还有另一种获取数据的方式为:Request.Form 9、下列代码执行后产生的是超链接的是?( A) A. HTML.ActionLink(“txt”) B. HTML.TextBox(“txt”) C. HTML.TextArea(“txt”) C. HTML.ListBox(“txt”)
10、能够引用外部用户控件的方法是?(C) A. HTML.ActionLink(“txt”) B. HTML.TextBox(“txt”) C. HTML.RenderPartial(“txt”) C. HTML.ListBox(“txt”) 编程题
1、下列程序实现了分页技术,每页5条数据,请填写下划线的内容: public ActionResult Index(int page)//page页码 {
ECard.Models.ArtPage pg= new ECard.Models.ArtPage();
var model = ECard.Models.ArtOp.GetList()._Skip(page*5).Take(5)_; pg.Arts = model;
pg.NextPage = page + 1; pg.PrevtPage = page - 1; return View(pg); }
2、下列程序实现了获取文章信息列表,请填写下划线的内容: public static List GetList() {
List retArts = new List();
SqlDataReader dr = DB.ExecuteReader(CommandType.StoredProcedure, \
null);
while (dr.Read()) {
Art myart = new Art();
myart.Id = Convert.ToInt32(dr[\ myart.Title = dr[\ myart.Key = dr[\
myart.Source = dr[\ myart.Content = dr[\ myart.Point = Convert.ToInt32(dr[\ myart.Mid = Convert.ToInt32(dr[\ _retArts.Add(myart)_; }
return retArts; }
3、下列程序实现了更新文章的功能,请填写下划线的内容:
_SqlParameter[] Params =new sqlparameter[]_ {
new SqlParameter(\
new SqlParameter(\ new SqlParameter(\
new SqlParameter(\ new SqlParameter(\ new SqlParameter(\ new SqlParameter(\ };
ret = DB.ExecuteNonQuery(CommandType.StoredProcedure, Params);
4、下列程序实现了通过数据操作来添加文章的功能,请填写下划线的内容: [AcceptVerbs(_HTTPVerbs.POST_)]
public ActionResult HAdd(_formco_ form) {
ECard.Models.Art myart = new ECard.Models.Art(); myart.Id = 0;
myart.Title = form[\ myart.Key = form[\
myart.Content = form[\
ECard.Models.ArtOp.AddToArt(_myart_); return View(); }
自己编写代码完成下面各题
一、编写代码完成简单的MVC文件上传的功能: 1、视图页面代码(Up.aspx)
\
2、控制器页面代码(fileController.Up) if (Request.Files.Count != 0) {
upload.UploadFilePath =
string.Format(\, DateTime.Now); var file = Request.Files[0];
if (file != null && file.ContentLength > 0) {
string savePath = Server.MapPath(\ + upload.UploadFilePath);
file.SaveAs(savePath); } } 二、编程前提: 项目名为:ECard
文章表:Art
视图:View文件夹的Art文件夹下的Add.aspx视图页面,有实现添加的HTML代码。 控制器:Controller文件夹的ArtController.cs文件中有Update方法。 模型:Model文件夹下有ArtOp类,用来实现修改文章的业务逻辑。 公共类:DB.cs用过来实现数据库的操作。公共类中有功能如下: 连接字符串:ConStr 字符串类型
执行存储过程:ExecuteNonQuery(CommandType,存储过程名,参数) 1、在控制器ArtController中编写代码完成文章修改功能。
public ActionResult Update (FormCollection forms) {
int id = Convert.ToInt32(forms[\]);
Art article=Ecard.Models.ArtOp.GetList().First(c=>c.ID==id); article.ID = id;
article.Title=forms[“txtTile”] article.Author=forms[“txtAuthor”];
article.Content=form[“txtContent”]; articl.AddTime=DateTime.Now;
int val=Ecard.Models.ArtOp.UpdateArt(article); if (val > 0)
return RedirectToAction(\); else
return View(\); } }
2、编写Model层ArtOp类的UpdateArt方法,完成修改文章的业务逻辑。
(通过存储过程和SqlParameter完成) public static int UpdateArt(Art myart) {
int ret = 0;
SqlParameter[] Params = new SqlParameter[] { new SqlParameter(\
new SqlParameter(\
new SqlParameter(\ new SqlParameter(\
new SqlParameter(\ };
ret = DB.ExecuteNonQuery(CommandType.StoredProcedure, Params);
return ret; }
3、编写存储过程UpdateArt完成数据库中的修改功能。
create proc [dbo].[UpdateArt] @Id int,
@Title varchar(100), @Author varchar(100), @Content text , @Point int , @AddTime datetime as
update dbo.Art set
\
Title=@Title,Author=@Author,Content=@Content,Point=@Point,AddTime=@AddTime
where Id=@id
注视下面为一些常用的代码:
下面为增删改查的代码: using System;
using System.Collections.Generic; using System.Linq; using System.Web; using System.Data;
using System.Data.SqlClient; namespace ECard.Models {
public class Art {
public int Id { get; set; }
public string Title { get; set; }
public string Key { get; set; } public string Source { get; set; }
public string Content { get; set; } public int Point { get; set; } public int Mid { get; set; }
public DateTime AddTime { get; set; } }
public class ArtOp {
public static List GetList() {
List retArts = new List();
SqlDataReader dr = DB.ExecuteReader(CommandType.StoredProcedure, \null);
while (dr.Read()) {
Art myart = new Art();
myart.Id = Convert.ToInt32(dr[\ myart.Title = dr[\ myart.Key = dr[\
myart.Source = dr[\ myart.Content = dr[\ myart.Point = Convert.ToInt32(dr[\ myart.Mid = Convert.ToInt32(dr[\ retArts.Add(myart); }
return retArts; }
///
///
public static Art artShow(int id) {
Art myart = new Art();
SqlDataReader dr = DB.ExecuteReader(CommandType.StoredProcedure, \ while (dr.Read()) {
myart.Id = Convert.ToInt32(dr[\ myart.Title = dr[\ myart.Key = dr[\
正在阅读:
MVC试题及答案212-24
stm32定时器触发ADC参考08-28
婚宴协议书03-12
宏观经济指标 解释10-26
成本会计习题集05-05
山东省安丘二中2019年高一上学期期中模拟考试化学试题 Word版含答案09-09
监理例会汇报材料样板04-15
2017-2018学年黑龙江省哈尔滨三十二中高三(上)期末数学试卷(理科)01-13
药学院学生实习手册201-20
马伯里诉麦迪逊案06-26
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 试题
- 答案
- MVC
- 2018年菏泽市小学毕业小升初模拟数学试题(共4套)附详细答案附答案
- 语言学纲要练习答案
- 18年入党自传范文2000字
- 后勤客服流程
- 市委书记在全市旅游服务业发展工作会议上的讲话
- 五年级奥数培优练习试题
- 旅游企业员工心理保健与自我调节解读
- 浪漫主义和现实主义 朱光潜
- 中国保健香烟行业市场前景分析预测年度报告(目录) - 图文
- 建工程交通中心及停车楼基坑支护结构、钻(冲)孔桩工程 - 图文
- 咨询工程师继续教育
- 初中 中考复习 易混淆动词短语整理汇总及练习
- 欧美广告赏析 - 图文
- 浙江省选考选修三国家与国际组织综合题真题回放及专题练习
- 高中数学《集合的含义及其表示》教案7 北师大必修1
- 09~10年第一学期美术教研组工作总结
- 月球陨石欣赏 - 图文
- 尔雅学习通答案中国书法史(新版)
- 西子奥的斯GECB调试资料3
- 2012年工会工作计划