程序设计模拟题

  • 格式:doc
  • 大小:68.50 KB
  • 文档页数:10

模拟题一、判断题1、程序的开发工具只能使用Visual Studio 2008。

()2、代码可以实现代码与内容的完全分离。

()3、的Page指令中CodeFile的含义是将代码隐藏源文件与网页相关联。

()4、根文件夹中web.config继承子文件夹中的配置文件web.config。

()5、C#语句不区分大小写。

()6、变量不可以使用C#中的关键字命名。

()7、每个单选按钮可以被选中或不选中,在任一时刻,可以有多个单选按钮被选中。

()8、使用Server对象的MapPath方法可以将指定的虚拟路径映射到服务器上相应的物理目录上。

()9、Session.Timeout=60的语句的含义是Session会话有效期是60秒钟。

()10、XML 文件可以作为DataSet 的数据源。

()11、Application对象是一个公有变量,允许多个用户对它访问。

()12、CheckBoxList控件常用的事件为SelectedIndexChanged,代表选项发生变化时的引发的事件。

()13、AccessDataSource控件是使用Microsoft Access数据库的数据源控件。

()14、应用程序主题储于Web应用程序的App_code文件夹中。

()15、外部样式表扩展名是.css。

()二、选择题1、默认的页面文件扩展名是。

()A.aspB.C.netD.aspx2、Visual Studio没有内置的编程语言是。

()A. Visual C#.NETB. C. Visual D. Visual J#.NET3、Visual studio 2008不可用于开发_____程序()A.Web应用程序B.3D动画C.XML Web SerivceD.Windows应用程序4、Replace()实现字符串的_____功能。

()A. 替换字符串的内容B.截取子字符串C. 计算字符串的长度D. 去掉字符串中的空格5、通过数据视图的RowFilter属性可以实现_____功能。

()A. 数据排序B. 数据删除C. 数据过滤D. 数据更新6、C#每个语句行以_____结束。

()A. #B. 句号C. 逗号D. 分号7、如果希望使用TreeView控件显示时默认全部展开应设置_____属性。

()A.ExpandDepthB.ExpandImageToolTipC.ExpandImageUrlD.ExpandAll8、CheckBox是我们常用的控件,它是指。

()A. 列表框B. 文本框C. 复选框D. 标签9、下面的变量名称,正确的是。

()A. X*YB. $XYC. 12XYD. XY_110、具有用户登录界面设计功能的控件是。

()A.LoginB.LoginViewC.LoginnameD.LoginStatus11、SqlDataSource不可以直接访问。

()A. Microsoft SQL ServerB. Microsoft AccessC. OracleD. Word12、GridView控件不支持的操作是。

()A. 选择B. 编辑C. 删除D. 上传13、可使用户能够方便地在网站的不同页面之间实现跳转的控件是。

()A. CausesValidationB. HyperLinkC. CheckedD.SelectedIndex14、下列保持程序状态的方法中,那种是服务器端的管理方式。

()A. inputB. ViewStateC. SessionD. Cookie15、要将数据源绑定到控件,需要调用控件的_____方法。

()A. DataBindB. LoadC. DisposeD. GetType16、要使Button控件不可用,需要将控件的_____属性设置为false。

()A. CausesValidationB. EnableViewStateC. VisibleD. Enabled17、要使文本框最多输入6个字符,需要将该控件的_____属性值设置为6。

()A. RowsB. MaxLengthC. ColumnsD. TabIndex18、以下代码,输出结果为。

()string s = "ABCABCD";Console.WriteLine(s.IndexOf("BCD"));A. 4B. 1C. 3D. 219、下面不属于导航控件。

()A. MenuB. SiteMapPathC. ViewD. TreeView20、应用程序主题储于Web应用程序的_____文件夹中。

()A.App_ThemesB.根目录C.App_codeD.子目录21、数组的下标是从_____开始。

()A. 1B. -1C. 0D. 222、要使RadioButton控件被选中,需要将其_____属性设置为 true。

()A. EnabledB. CheckedC. AutoPostBackD. Visible三、简答题1、C#程序从编写到运行要经过哪几个步骤。

2、列举2.0对于Session内容的存储模式有哪些。

四、程序题说明:按各小题的要求,填入程序中不完整的部分。

1、写出下面程序段的输出结果。

static void Main(string[] args){string s = "ABCABCD";Console.WriteLine(s.IndexOf('A')); //输出 ( 1 )Console.WriteLine(s.IndexOf("BCD")); //输出 ( 2 )Console.WriteLine(stIndexOf('C')); //输出 ( 3 )s = "ADEF";Console.WriteLine(s.Insert(1, "BC")); //输出( 4 )__Console.WriteLine(s.Remove(1)); //输出( 5 )__Console.WriteLine(s.Remove(0,2)); //输出( 6 )__}2、以下程序是实现简单的发表留言,显示留言的功能。

Default.aspx代码:……<form id="form1" runat="server">姓名<asp:TextBox ID="tb_UserName" runat="server"></asp:TextBox><br />留言<asp:TextBox ID="tb_Message" runat="server" Height="100px" TextMode="MultiLine" Width="300px"></asp:TextBox><br /><asp:Button ID="btn_SendMessage" runat="server" Text="发表留言" OnClick="btn_SendMessage_Click" /><br /><asp:Repeater ID="rpt_Message" runat="server"><ItemTemplate><table width="600px" style="border:solid 1px #666666; font-size:10pt; background-color:#f0f0f0"><tr> <td align="left" width="400px"> <%# Eval("Message")%></td> <td align="right" width="200px"><%# Eval("PostTime")%> - <%# Eval("UserName")%></td></tr></table></ItemTemplate></asp:Repeater>……Default.aspx.cs代码:using System;using System.Data;using ( 1 ) ;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){if ( ( 2 ) ){S etBind();}}protected void btn_SendMessage_Click(object sender, EventArgs e){SqlConnection conn = new SqlConnection(@"server=(local)\SQLEXPRESS;database=GuestBook;Trusted_Connecti on=True");string Sql = " ( 3 ) tbGuestBook(UserName,PostTime,Message,IsReplied,Reply) VALUES ('" + tb_UserName.Text + "','" + DateTime.Now + "','" + tb_Message.Text + "',0,'')";SqlCommand cmd = new SqlCommand( ( 4 ) , conn);conn.Open();cmd. ( 5 ) ;conn. ( 6 ) ;SetBind();}private void SetBind(){SqlConnection conn = new SqlConnection(@"server=(local)\SQLEXPRESS;database=GuestBook;Trusted_Connecti on=True");string Sql = "SELECT * FROM tbGuestBook ( 7 ) PostTime DESC";SqlDataAdapter da = new SqlDataAdapter(Sql, conn);DataSet ds = new DataSet();da. ( 8 ) (ds);DataTable dt = ds.Tables[0];rpt_Message. ( 9 ) = dt;rpt_Message. ( 10 ) ;}}3、以下程序的功能是利用DataGrid控件实现数据表的分页显示(每页显示20条)。