c#程序设计习题.ppt

上传人:夺命阿水 文档编号:236176 上传时间:2023-03-10 格式:PPT 页数:25 大小:234.50KB
返回 下载 相关 举报
c#程序设计习题.ppt_第1页
第1页 / 共25页
c#程序设计习题.ppt_第2页
第2页 / 共25页
c#程序设计习题.ppt_第3页
第3页 / 共25页
c#程序设计习题.ppt_第4页
第4页 / 共25页
c#程序设计习题.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《c#程序设计习题.ppt》由会员分享,可在线阅读,更多相关《c#程序设计习题.ppt(25页珍藏版)》请在课桌文档上搜索。

1、1,习题训练,1、在 C#中可用作程序变量名的一组标识符是()。,答案:B,void namespace+worda3_b3 _123 YourNamefor-abc Case2a good ref,2,习题训练,2、下面代码的输出结果是()。,答案:D,int x=5;int y=x+;Console.WriteLine(y);y=+x;Console.WriteLine(y);,5 66 75 65 7,3,习题训练,3、当month 等于6时,下面代码的输出结果是()。,答案:C,int days=0;switch(month)case 2:days=28;break;case 4:ca

2、se 6:case 9:case 11:days=30;break;default:days=31;break;Console.WriteLine(days);,0283031,4,习题训练,4、如果 x=35,y=80,下面代码的输出结果是()。,答案:B,if(x 30)if(y=100)Console.WriteLine(危险!);else Console.WriteLine(报警!);else Console.WriteLine(安全);,危险报警报警 安全危险 安全,5,习题训练,5、若循环体内没有改变i的值,两个循环执行的次数分别是()。,答案:A,int i=0;while(+i

3、=10)/循环体语句,10 11 11 10 9 10 10 9,int i=0;do/循环体语句while(+i=10);,6,习题训练,6、下面代码运行后,s 的值是()。,答案:B,int s=0;for(int i=1;i 10)break;if(i%2=0)s+=i;,20 12 10 6,7,习题训练,7、若打印如下图案,画线处应填入()。,答案:B,for(int i=1;i=5;i+)for(int j=_;j=5;j+)Console.Write(*);Console.WriteLine();,1 i i+1 0,*,8,习题训练,8、下面代码实现数组array的冒泡排序,画

4、线处应填入()。,答案:D,int array=20,56,38,45;int temp;for(int i=0;i 3;i+)for(int j=0;j _;j+)if(aj aj+1)temp=aj;arrayj=aj+1;arrayj+1=temp;,4-i i i+1 3-i,9,习题训练,9、下面代码的输出结果是()。,答案:C,static void Main(string args)int radius=2;double area=GetArea(radius);Console.WriteLine(area);Console.ReadLine();private static d

5、ouble GetArea(int r)return 3.14*r*r;,2 3.14 12.56 6.28,10,习题训练,10、下面代码的运行结果是()。,答案:D,static void Main(string args)int num1=34;int num2=55;Increase(ref num1,num2);Console.WriteLine(0和1,num1,num2);Console.ReadLine();private static void Increase(ref int num1,int num2)num1+;num2+;ref 关键字使参数按引用传递。其效果是,当控

6、制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字,35和56 B.34和55 C.34和56 D.35和55,11,习题训练,11、去掉字符串两端空格的方法是()。,答案:D,Split()ToUpper()ToLower()Trim(),12,习题训练,12、假设 float f=-127.56F,下面4条语句中,编译会出错的是()。,答案:AC,int i=f;int i=(int)f;int i=int.Parse(f);int i=Convert.ToInt32(f);,13,习题训练,13

7、、窗体中有一个年龄文本框 txtAge,下面()代码可以获得文本框中的年龄值。,答案:D,int age=txtAge;int age=txtAge.Text;int age=Convert.ToInt32(txtAge);int age=int.Parse(txtAge.Text);,14,习题训练,14、下面()代码能向组合框 cboYears 添加一项。,答案:AC,int year=1997;cboYears.Items.Add(year);B.int year=1997;cboYears.Add(year);C.int year=1997;cboYears.Items.Add(yea

8、r.ToString();D.int year=1997;cboYears.Add(year.ToString();,15,习题训练,15、下面()代码可以显示一个消息框。,答案:B,Dialog.Show();MessageBox.Show();Form.Show();Form.ShowDialog();,16,习题训练,16、当 ListView 的视图为 Details 时,以下()属性可以设置显示的各个列。,答案:A,Columns Groups Items SubItems,17,习题训练,17、()不属于.NET Framework 数据提供程序。,答案:D,Connection

9、DataAdapter DataReader DataSet,18,习题训练,18、在对SQL Server 数据库操作时应引用()命名空间。,答案:A,System.Data.SqlClient System.Data.OleDb System.Data.Odbc System.Data.OracleClient,19,习题训练,19、()对象用来读取只读、只进的数据。,答案:D,DataAdapter Command DataSet DataReader,20,习题训练,20、conn是一个可用的数据库连接,下面代码不能正确执行,在第()行之前缺少语句。,答案:C,2 B.4 C.5 D.

10、7,21,习题训练,21、若想向数据库中插入一条记录,应使用Command对象的()方法。,答案:C,ExecuteInsert()ExecuteReader()ExecuteNonQuery()ExecuteQuery(),22,习题训练,22、在程序中要执行下面的 SQL 语句,得到编号为10的学员的年龄,可以使用Command对象的()方法。,答案:BC,SELECT Age FROM Students WHERE id=10,ExecuteNonQuery()ExecuteScalar()ExecuteReader()Read(),23,习题训练,23、要从数据库中读取数据填充数据集,

11、需要使用()方法。,答案:A,Fill()Update()Read()ExecuteReader(),24,习题训练,24、以下关于 DataReader 和 DataSet 的说法不正确的是()。,答案:D,操作数据时,DataReader 始终占用数据库连接,而 DataSet 可以断开与数据库的连接DataReader 每次读取一行数据到内存中,DataSet 一次把数据都读到内存中DataReader 只能读取数据不能修改,DataSet 允许修改数据不同类型的数据库要使用不同命名空间下的 DataReader 和 DataSet,25,习题训练,25、关于 DataGridView 的说法不正确的是()。,答案:C,DataGridView 可以与数据集中的某个数据表绑定,显示表中的数据在 DataGridView 中可以对数据进行增删改的操作在 DataGridView 中修改数据时,数据库中的数据也会相应修改可以在 DataGridView 中添加不和数据表绑定的列,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号