ASP.NET应用程序设计
第二章Web窗体服务器控件
一选择题
【1】Web窗体控件标记采用 格式。
A、 HTML B、XML C、UML D、HTTP
【2】对Button控件 以下哪个元素不是必需的
A、 asp:Button B、 ID C、 runat=server D、 Text
【3】以下为鼠标跟随信息的属性是
A、MouseFollow B、 ToolTip C、 TabIndex D、AccessKey
【4】以下表示快捷键的属性为
A、 AccessKey B、 ShortcutKey C、 ShortcutMenu D、 TabIndex
【5】控件的快捷键一般与 键组合使用。
A、 Ctrl B、 Shift C、Alt D、 Tab
【6】表示控件是否可用的属性是
A、 Visible B、 Enable C、 Enabled D、 IsVisible
【7】密码输入使用的控件是
A、 Password B、 Label C、 Pwd D、 TextBox
【8】获取或设置文本框的输入方式应设置其 属性。
A、 TextMode B、 Text C、 InputMode D、AutoPostBack
【9】单行文本输入框 TextBox控件的TextMode属性应设置为
A、 SingleLine B、 Password C、MultiLine D、 OneLine
【10】多行文本输入框 TextBox控件的TextMode属性应设置为
A、 SingleLine B、 Password C、MultiLine D、MultiRows
【11】密码输入框 Text Box控件的TextMode属性应设置为
A、 SingleLine B、 Password C、MultiLine D、 Encryption
【12】TextBox控件设置文本是否自动换行的属性是
A、 TextMode B、 Rows C、MultiLine D、Wrap
【13】TextBox控件设置指定一行能输入的最多字符数的属性是
A、 TextMode B、 Columns C、MultiLine D、MaxLength
【14】TextBox控件的TextMode=S ingleLine时指定可输入最多字符数的属性是
A、 Rows B、 Columns C、MultiLine D、MaxLength
【14】TextBox控件的AutoP o stBac k属性指定
A、输入的文本改变时是否自动回传 B、输入焦点离开时是否自动回传
C、页面加载时是否自动回传 D、键盘按键弹开时是否自动回传
【15】 I mag eButton控件的I mag eUrl属性获取或设置按钮图片
A、所在服务器上的物理路径 B、所在服务器上的相对路径
C、所在客户端的文件路径 D、所在Internet的地址
【16】Button控件的 属性值是传递给Command事件的参数携带的。
A、 CommandName B、 Text C、 OnClick D、 ToolTip
【17】Button控件在客户端执行的脚本应通过 属性调用。
A、 OnClick B、 Click C、 OnClientClick D、 ClientClick
【18】Button控件在服务器端执行的代码应通过 事件调用。
A、 OnClick B、 Click C、 OnClientClick D、 ClientClick
【19】以下对Hyp erL ink控件描述不正确的是 。
A、既可以显示文本也可以显示图像 B、显示的文本必须设置在其Text属性
C、显示的图片必须设置在其ImageUr l属性 D、 ImageUrl属性优先级比Text属性高
【20】以下对Hyp erL ink控件描述不正确的是 。
A、设置Text属性而不设置ImageUr l属性时超级链接显示为文本
B、设置ImageUr l属性而不设置Text属性时超级链接显示为图片
C、 同时设置Text和ImageUrl属性时超级链接显示为文本
D、 同时设置Text和ImageUr l属性时超级链接显示为图片
【21】Hyp er Link显示图像必须设置其 属性。
A、 Text B、NavigateUrl C、 Target D、 ImageUrl
【22】以下对Hyp erL ink控件描述不正确的是 。
A、点击超级链接会引发其服务器端的OnClick事件
B、 同时设置Text和ImageUrl属性时 ImageUrl优先
C、 同时设置Text和ImageUrl属性时 Text文本成为鼠标跟随属性
D、若显示文本设置Text属性或将文本放置在开始标记和结束标记之间。
【23】点击Hyp erL ink要在新窗口中打开目标页面需将Targ et属性设置为 。
A、 _blank B、 _top C、 _parent D、 _new
【24】点击Hyp erL ink要在父框架中显示目标页需将Targ et属性设置为 。
A、 _blank B、 _top C、 _parent D、 _father
【25】点击Hyp erL ink要在当前框架中显示目标页需将Targ et属性设置为 。
A、 _current B、 _now C、 _here D、 _self
【26】点击Hyp erL ink要在最顶层框架中显示目标页需将Targ et属性设置为 。
A、 _blank B、 _top C、 _parent D、 _tip
【27】点击图片时链接到另外一个页面不触发服务器端代码应使用 控件。
A、 Image B、 HyperLink C、 ImageButton D、 LinkButton
【28】点击图片时触发服务器端代码应使用 控件。
A、 Image B、 HyperLink C、 ImageButton D、 LinkButton
【29】 I mag e图片不能显示时替换的文字应设置在 属性。
A、 Text B、 ToolTip C、AlternateText D、 ImageUrl
【30】单选按钮Radio Button被选中后其 属性被设置为true。
A、 Radio B、 Radioed C、 Check D、 Checked
【31】单选按钮Radio Button的文本放到小圆点之后应设置其 属性。
A、 Text B、 TextAlign C、HorizontalAlign D、VerticalAlign
【32】设置2个单选按钮Radio Button互斥应 。
A、 自动互斥无需特殊设置 B、必须通过服务器代码实现
C、将两个按钮的GroupName属性设置为相同的字符串
D、将两个按钮的Checked属性设置为互斥
【33】复选框Chec kBox的文本放到勾选框之后应设置其 属性。
A、 Text B、 TextAlign C、HorizontalAlign D、VerticalAlign
【34】Radio ButtonL is t中表示列表中项的集合的属性是 。
A、 Items B、 Rows C、 Columns D、 Radios
【35】Radio ButtonL is t中用于布局项的列数的属性是 。
A、 Columns B、 ColumnsCount C、 ColumnCount D、 RepeatColumns
【36】Radio ButtonL is t中表示项的布局方向的属性是 。
A、 RepeatDirection B、 RepeatMode C、 RepeatLayout D、 Direction
【37】Radio ButtonL is t中表示项的布局方式的属性是 。
A、 RepeatDirection B、 RepeatMode C、 RepeatLayout D、 Direction
【38】Radio ButtonL is t中用于控制文本相对于控件的显示位置的属性是 。
A、 Text B、Align C、 TextPosition D、 TextAlign
【39】Radio ButtonL is t选中项的索引是 。
A、 Index B、 SelectedItem.Index C、 SelectedItem.ItemIndex D、 SelectedIndex
【40】Radio ButtonL is t的选中项是 。
A、 Selected B、 SelectedItem C、 SelectedValue D、 SelectedIndex
【41】Radio ButtonL is t的选中项的值是 。
A、 SelectedItem.Text B、 SelectedItem C、 SelectedValue D、 SelectedText
【42】CheckBox List中表示列表中项的集合的属性是 。
A、 Items B、 Rows C、 Columns D、 Radios
【43】CheckBox List中用于布局项的列数的属性是 。
A、 Co lumns B、 ColumnsCount C、 ColumnCount D、 RepeatColumns
【44】CheckBox List中表示项的布局方向的属性是 。
A、 RepeatDirection B、 RepeatMode C、 RepeatLayout D、 Direction
【45】CheckBox List中表示项的布局方式的属性是 。
A、 RepeatDirection B、 RepeatMode C、 RepeatLayout D、 Direction
【46】CheckBox List中用于控制文本相对于控件的显示位置的属性是 。
A、 Text B、Align C、 TextPosition D、 TextAlign
【47】CheckBox List索引最小的选中项索引是 。
A、 Index B、 SelectedItem.Index C、 SelectedItem.ItemIndex D、 SelectedIndex
【48】CheckBox List索引最小的选中项是 。
A、 Selected B、 SelectedItem C、 SelectedValue D、 SelectedIndex
【49】CheckBox List索引最小的选中项的值是 。
A、 SelectedItem.Text B、 SelectedItem C、 SelectedValue D、 SelectedText
【50】以下对Chec kBoxL is t描述正确的是 。
A、 RepeatDirection属性控制水平还是垂直排列 B、 SelectedItem为选中项
C、 S elec tedIndex为Chec kBox选中项的索引 D、 Chec kBox不可以选择多项
【51】判断Chec kBoxLis t的某项是否为勾选选中项 以下方法正确的是 。
A、判断该项的索引与CheckBoxList的SelectedIndex是否相等
B、判断该项与CheckBoxList的SelectedItem是否相等
C、判断该项的Chec ked属性是否为true
D、判断该项的Selected属性是否为true
【52】DropDownLis t的AutoP o s tBac k属性的默认值是 。
A、 true B、 false C、 0 D、制定的选中项索引
【53】将Lis t Box设置为单选应设置属性 。
A、 SingleSelection=true B、 SingleMode=true
C、 SelectionMode=OnlyOne D、 SelectionMode=Single
【54】将Lis t Box设置为多选应设置属性 。
A、 SingleSelection=false B、 SingleMode=false
C、 SelectionMode=Multiple D、 SelectionMode=MultiSelection
【55】按钮的OnClientC lick代码在 执行。
A、服务器端B、浏览器端C、Web网络上D、 IIS中
【56】要让Button按钮可用但不执行服务器端代码应 。
A、不添加Click事件B、 Click事件函数中不写任何代码
C、 OnClientClick中代码返回false D、 Enabled属性置为false
【57】RequiredF ieldValidator中指定要验证的控件的属性是 。
A、 Contro lToValidate B、 Control C、 Validate D、 RequiredContro l
【58】验证控件中验证无效时显示错误提示信息的属性是 。
A、 Text B、 Control C、Message D、 ErrorMessage
【59】使用RequiredF ie ldValidator验证控件验证失败时将验证程序内容动态添加到页面不需设置的属性是 。
A、 ControlToValidate B、 ErrorMessage C、 Display D、 Text
【60】RangeValidator验证控件表示数据类型的属性是 。
A、 Type B、 DataType C、 Display D、 ValueType
【61】Tab le控件中表示行的集合的属性是 。
A、 Items B、 Rows C、 TableRow D、 TableRows
【62】Tab le控件中的一行是 类的对象。
A、 Items B、 Rows C、 TableRow D、 TableRows
【63】Tab le控件中每行都包含由单元格所组成的集合这个属性是 。
A、 C ells B、 Co lumns C、 TableCell D、 Tab leC ells
【64】Tab le控件中每个单元格是 类的对象。
A、 Cell B、 Co lumn C、 Table Cell D、 TableCo lumn
【65】Tab le控件中的某个单元格跨多行需要设置其 属性为所跨行数。
A、 HorizontalSpan B、 VerticalSpan C、 ItemSpan D、 RowSpan
【66】Tab le控件中的某个单元格跨多列需要设置其 属性为所跨列数。
A、 HorizontalSpan B、 VerticalSpan C、 ColumnSpan D、 CellSpan
【67】如下表所示结构的Table控件第0行的列数是 。
A、 1 B、 3 C、 4 D、 5
【68】如下表所示结构的Table控件第1行的列数是 。
A、 1 B、 2 C、 3 D、 4
【69】Calendar控件选中的时间是 数据类型的。
A、 string B、 Date C、 Calendar D、 DateTime
【70】表示Calendar控件的选中时间的属性是 。
A、 SelectedDate B、 SelectedTime C、 SelectedCalendar D、 SelectedDateTime
【71】AS P.NET上传文件所使用的控件是 。
A、 FileUpload B、 File C、 Stream D、 FileStream
【72】B/S结构应用程序上传文件所使用的编码是 。
A、二进制B、 Base64 C、 Unicode D、UTF-8
【73】 ID为fu的FileUpload控件获取其上传的文件大小的方法是 。
A、 fu.Length B、 fu.FileLength
C、 fu.PostedFile.Length D、 fu.PostedFile.ContentLength
【74】 ID为fu的FileUpload控件将选中的文件保存到服务器路径s的方法是 。
A、 fu.SaveAs(s) B、 fu.Upload(s)
C、 fu.PostedFile.SaveAs(s) D、 fu.PostedFile.Up load(s)
【75】 ID为fu的FileUpload控件获取客户端上选中文件的路径的方法是 。
A、 fu.ClientPath B、 fu.FileName
C、 fu.PostedFile.ClientPath D、 fu.PostedFile.FileName
【76】AS P.NET 中默认的上传文件文件大小的限制是 。
A、 1M B、 4M C、 10MD、 4G
【77】ASP.NET 中修改默认的上传文件文件大小的限制为10M需要在w eb.c onfig文件的<System.Web>中增加 。
A、 <httpRunt ime maxReques tL ength="10240" />
B、 <Up loadF ile maxLength="10240" />
C、 <httpRuntime maxL ength="10240" />
D、 <httpRuntime maxReques tL ength="10 M" />
二、 问答题
【1】简述TextBox控件的TextMode属性及其取值的意义。
【2】简述Hyp erL ink控件的用途和用法。
【3】简述HyperLink控件的Navigate Ur l和Target属性的意义 以及Target取值的意义。
【4】列举4个基本数据绑定控件并简要说明其功能。
【5】列举6种常有服务器端验证控件并说明其功能。
【6】使用RangeValidator验证控件需要设置哪些属性并说明属性的作用。
【7】使用CompareValidator验证控件需要设置哪些属性并说明属性的作用。
【8】使用RegularExpres sionValidator验证控件需要设置哪些属性并说明属性的作用。
【9】使用CustomValidator验证控件需要设置哪些属性和事件并说明属性的作用。
【10】说明Validat ionSummary验证控件的哪些属性取哪些值时各为何种提醒方式
【11】简述上传文件保存到服务器硬盘的优点和缺点。
【12】简述B/S结构程序与C/S结构程序相比在文件传输对安全性的特殊要求。
三程序改错题
【1】编程实现将学历{初中高中大学研究生博士}绑定到Radio ButtonL is t控件rblEduc ation。如下程序无法显示学历说明错误原因并改正。protected void BindEducation()
{
ArrayList arr=new ArrayList();arr.Add("初中");arr.Add("高中");
arr.Add("大学");arr.Add("研究生");arr.Add("博士");rblEduc ation.DataSourc e=arr;
}
【2】在页面的P ag e_Lo ad中编程实现将学历{初中高中大学研究生博士}绑定到Radio Button List控件rblEduc ation。如下程序选择一个学历后取得的选中项总为空值说明错误原因并改正。protected void Page_Load(object sender,EventArgs e)
{
ArrayList arr=new ArrayList();arr.Add("初中");arr.Add("高中");arr.Add("大学");arr.Add("研究生");arr.Add("博士");rblEduc ation.DataSourc e=arr;rblEduc ation.DataBind();
}
【3】编程实现将键/值对绑定到Radio Button List控件rblEduc ation。如下程序无法正确显示学历说明错误原因并改正。protected void BindEducation()
{
ArrayList arr=new ArrayList();arr.Add(new Dic tionaryEntry(0, "初中"));arr.Add(new Dic tionaryEntry(1, "高中"));arr.Add(new Dic tionaryEntry(2, "大学"));arr.Add(new Dic tionaryEntry(3, "研究生"));arr.Add(new Dic tionaryEntry(4, "博士"));rblEduc ation.DataSourc e=arr;rblEduc ation.DataBind();
}
【4】编程实现将键/值对绑定到Radio Button List控件rblEduc ation。如下程序无法正确显示学历说明错误原因并改正。protected void BindEducation()
{
ArrayList arr=new ArrayList();arr.Add(new Dic tionaryEntry(0, "初中"));arr.Add(new Dic tionaryEntry(1, "高中"));arr.Add(new Dic tionaryEntry(2, "大学"));arr.Add(new Dic tionaryEntry(3, "研究生"));arr.Add(new Dic tionaryEntry(4, "博士"));rblEduc ation.DataSourc e=arr;rblEduc ation.DataSourc e=arr;
rblEduc ation.DataValueF ie ld="Key";
}
【5】在页面的P age_Load中编程实现将键/值对绑定到Radio ButtonL is t控件rblEduc ation。如下程序选择一个学历后取得的选中项总为空值说明错误原因并改正。protected void Page_Load(object sender,EventArgs e)
{
ArrayList arr=new ArrayList();arr.Add(new Dic tionaryEntry(0, "初中"));arr.Add(new Dic tionaryEntry(1, "高中"));arr.Add(new DictionaryEntry(2, "大学"));arr.Add(new Dic tionaryEntry(3, "研究生"));arr.Add(new Dic tionaryEntry(4, "博士"));rblEduc ation.DataSourc e=arr;rblEduc ation.DataValueF ie ld="Key";rblEduc ation.DataTextF ie ld="Value";rblEduc ation.DataBind();
}
【6】页面上有ID为cbl的Chec kBoxList控件其AutoPostBac k属性为true。勾选其中某项后将所有选中项文本显示在ID为lbl的Label控件中。 以下程序不能正确取得所有选中项说明出错原因并改正。protected void cbl_SelectedIndexChanged(object sender,EventArgs e)
{string str="";for(int i=0; i<cbl.Items.Count; i++)
{if(i==cbl.SelectedIndex)s tr+=s tring.F ormat("{0} ", item.Text);
}lb l.Text=s tr;
}
【7】页面上有ID为cbl的Chec kBoxList控件其AutoPostBac k属性为true。勾选其中某项后将所有选中项文本显示在ID为lbl的Label控件中。 以下程序不能正确运行说明出错原因并改正。protected void cbl_SelectedIndexChanged(object sender,EventArgs e)
{string str="";foreach(ListItem item in cbl.Items)
{if(item.Checked)s tr+=s tring.F ormat("{0}&nb sp;", item.Text);
}lb l.Text=s tr;
}
【8】以下方法为在Table控件的行对象row中增加一个单元格单元格文本为strCellText行跨度和列跨度分别为nRow Span和nColSpan。程序执行后该单元格并未加入到行对象说明以下程序错误原因并改正。private void AddCell(TableRow row, string strCellText, int nRowSpan, int nColSpan){
TableCell cell=new TableCell();c ell.Text=strCellText;if(nRow Span>1)cell.RowSpan=nRowSpan;if(nColSpan>1)c ell.Co lumnSpan=nColSpan;
}
【9】以下方法为在Table控件t中增加一行每行文本为strCellText中的字符串。程序执行后 t对象中并未增加新行说明以下程序出错原因并改正。private void AddRow(Table t,params string[] strCellText)
{
TableRow row=new TableRow();foreach(string str in strCellText)
{
TableCell cell=new TableCell();c ell.Text=str;row.Cells.Add(c ell);
}
}
四、程序填空题
【1】在页面的P age_Load中编程实现将键/值对绑定到Radio ButtonL is t控件rblEduc ation 阅读程序并填空。protected void Page_Load(object sender,EventArgs e)
{if( 1 )r eturn;
2 arr=new 2 ();arr. 3 (new 4 (0, "初中"));arr. 3 (new 4 (1, "高中"));arr. 3 (new 4 (2, "大学"));arr. 3 (new 4 (3, "研究生"));arr. 3 (new 4 (4, "博士"));rblEduc ation. 5 =arr;rblEduc ation. 6 =" 7 ";rblEduc ation. 8 =" 9 ";rblEduc ation. 10 ();
}
【2】页面上有两个TextBox控件tbName和tbAge分别表示姓名和年龄。要求姓
名不能为空年龄为无符号整数。 以下为使用JavaScript完成验证输入是否正确的函数IsInputCorrec t() 阅读并填空。
<script 1 =" 2 ">
3 IsInputCorrec t()
{if( 4 . 5 ("<%=tbNam e. 6 %>"). 7 =="")
{alert("姓名不能为空 ");return fals e;
}
8 s trAg e= 4 . 5 ("<%=tbAg e. 6 %>"). 7 ;var regInt= 9 ;if(!regInt. 10 (strAge))
{alert("年龄必须为一个整数 ");return fals e;
}return true;
}
</script>
【3】以下针对Tab le控件的两个方法代码根据注释阅读并填空。
/*功能在Table控件的行对象中增加一个单元格
* row增加的单元格所在行对象
* s trCellText该单元格填充的文本
*nRowSpan该单元格行跨度其数值可能不合法≤0
*nColSpan该单元格列跨度其数值可能不合法≤0 */private void AddCell(TableRow row, string strCellText, int nRowSpan, int nColSpan){
1 c ell=new 1 ();c ell. 2 =strCellText;if(nRow Span>1)c ell. 3 =nRowSpan;if(nColSpan>1)cell. 4 =nColSpan;row. 5 . 6 (cell);
}
/*功能在Table控件中增加一行
* t要增加的行所在Table控件
* s trCellText要增加的行每个单元格的文本为动态参数形参数量不确定 */private void AddRow(Table t, 7 string[] strCellText)
{
8 row=new 8 ();foreach(string str in strCellText)
{
3C云互联怎么样?3C云互联专注免备案香港美国日本韩国台湾云主机vps服务器,美国高防CN2GIA,香港CN2GIA,顶级线路优化,高端品质售后无忧!致力于对互联网云计算科技深入研发与运营的极客共同搭建而成,将云计算与网络核心技术转化为最稳定,安全,高速以及极具性价比的云服务器等产品提供给用户!专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松...
RAKsmart发布了新年钜惠活动,即日起到2月28日,商家每天推出限量服务器秒杀,美国服务器每月30美元起,新上了韩国服务器、GPU服务器、香港/日本/美国常规+站群服务器、1-10Gbps不限流量大带宽服务器等大量库存;VPS主机全场提供7折优惠码,同时针对部分特惠套餐无码直购每月仅1.99美元,支持使用PayPal或者支付宝等方式付款,有中英文网页及客服支持。爆款秒杀10台/天可选精品网/大...
NameSilo是通过之前的感恩节优惠活动中认识到这家注册商的,于是今天早上花了点时间专门了解了NameSilo优惠码和商家的详细信息。该商家只销售域名,他们家的域名销售价格还是中规中矩的,没有像godaddy域名标价和使用优惠之后的价格悬殊很大,而且其特色就是该域名平台提供免费的域名停放、免费隐私保护等功能。namesilo新注册域名价格列表,NameSilo官方网站:www.namesilo....