MVC试题及答案2
更新时间:2024-03-08 19:18: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试题及答案203-08
我坚信读后感01-16
我最美丽的时候02-19
哈尔滨小学作文06-15
官渡东骏幼儿园2011年党建目标考核工作自检自查报告04-27
北师大历史八年级第7课 维新变法运动05-10
江苏省黑色金属铸造行业企业名录2018版3205家 - 图文10-29
分析怎样上好中职《中国旅游地理》课12-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 试题
- 答案
- MVC
- 2017年9月司机个人工作总结范文
- 四期翻车机房廊道工程施工方案
- 市委书记在全市旅游服务业发展工作会议上的讲话
- 2018年菏泽市小学毕业小升初模拟数学试题(共4套)附详细答案附
- 初中家长会家长发言稿2018
- FH-NG NS NM系列通用说明书
- 18年入党自传范文2000字
- 2012一级建造师教材编委朱红老师建筑实务考前两套押题模拟题
- 兰大《土木工程制图》16秋平时作业3
- 土壤学复习题含答案
- 变电所必备制度汇编
- 浅谈水利水电的施工质量问题及措施
- 关于对工地进行联合检查观摩方案
- 广播电视新闻采访书本整理
- 商贸流通业现代化项目申报指南
- 五年级奥数培优练习试题
- 浪漫主义和现实主义 朱光潜
- 必须了解的国外习俗、信仰和禁忌(一)
- 杭州家和PLM4控制柜说明书热水 - 图文
- 云南省中考化学总复习训练:第十一单元 盐 化肥