1、C#+Database+ADO NET阶段小测试笔试题一、选择题1)在C#语言的类定义体中,下面( )访问修饰符可以访问该类的成员。a)privateb)publicc)internald)以上选项均可2)在C#语言中,下面的( )组变量名是正确的。a)void define +WORDb)a3_b3 _123 YNc)for -abc Cased)a2 stuId s#1233)为了保证下面C#代码正常执行,在下划线处应填写的代码是()。public class Student private int _Id; private string _name; public void GetNam
2、e(int id, string name) - a)this._Id = id;this._name = name;b)this. Id = _id;this.name = _name;c)_Id = id;_name = name;d)_Id = this.id;_name = this.name;4)下面( )C#语句能够创建一个10行20列的二维整数型数组。a)int arr = new int10, 20; b)int arr = int new10, 20;c)int, arr = new int10, 20;d)int, arr = new int20, 10;5)下面正确的C#
3、代码是( )。a)void ShowInfo() void GetInfo(); Console.WriteLine(in ShowInfo();void GetInfo() Console.WriteLine(in GetInfo();b)void ShowInfo() Console.WriteLine(in ShowInfo(); GetInfo();void GetInfo() Console.WriteLine(in GetInfo();c)void ShowInfo() void GetInfo(); Console.WriteLine(in ShowInfo(); GetInfo
4、();void GetInfo() Console.WriteLine(in GetInfo();d)void ShowInfo()void GetInfo() Console.WriteLine(in GetInfo();Console.WriteLine(in ShowInfo();ShowInfo ();6)下面是实现冒泡排序的C#代码,在下划线处应填写的代码是( )。for (int i = 0; i _; i+) for (int j = 0; j arrj+1) int temp; temp = arrj; arrj = arrj+1; arrj+1 = temp; a)处:arr
5、.Length-1-i 处:arr.Length-1b)处:arr.Length-1-i 处:arr.Lengthc)处:arr.Length 处:arr.Length-1d)处:arr.Length-1处:arr.Length-1-i7)在Visual Studio平台中,调试C#代码时,( )快捷键是单步执行。a)F5b)F9c)F10d)F118)C#语言中,紧随switch的条件表达式或变量不能是( )类型。a)intb)doublec)chard)string10)下面C#代码的运行结果如图,下划线处应填写的正确代码是( )。class MyClass public int Add(
6、 ) int z = x + y; x+; y+; return z; static void Main(string args) MyClass myClass = new MyClass(); int i = 100, j = 200, k; Console.WriteLine(i的值是0,j的值是1, i, j); k = myClass.Add( ); Console.WriteLine(i的值是0,j的值是1, k的值是2, i, j, k); Console.Read(); a)处代码:ref int x, ref int y处代码:i, jb)处代码:int x, int y处代
7、码:i, jc)处代码:ref int x, ref int y处代码:ref i, ref jd)处代码:int x, int y处代码:ref i, ref j11)执行结果如图所示的C#代码是( )。a)for (int i = 0; i 20; i+) if (i % 5 = 0) return; Console.Write( + i);b)for (int i = 0; i 20; i+) if (i % 5 = 0) Console.Write( + i); c)for (int i = 0; i 20; i+) if (i % 5 = 0) continue; Console.W
8、rite( + i);d)for (int i = 0; i 20; i+) if (i % 5 = 0) break; Console.Write( + i);12)下面C#代码段中下划线处填写的错误代码是( )。public static void Main() float money = 20.53f; a)int i = (int)money;b)Console.WriteLine(int.Parse(money);c)Console.WriteLine(Convert.ToInt32(money);d)Console.WriteLine(money.ToString();13)下面C
9、#代码要查找字符串str左侧第1次出现空格的位置,应在下划线处填写的代码是( )。string str, str1;str = I am a student. My name is Xiao Ming.;Console.WriteLine( );a)str.Substring(7)b)str.Split( );c)str.IndexOf( )d)str.LastIndexOf( )14)C#语言中,声明数组的正确代码是( )。a)int arr = 1,2,3,4,5 ;b)int arr3 = 1,2,3,4,5;c)int arr2 = new int5 1, 2, 3 ;d)int ar
10、r1 = new int 1, 2, 3, 4, 5 ;15)对下面这段C#代码的描述错误的是( )。a)public static void Main() const float PI = 3.14f; float r, l; r = 6.5f; l = r * 2 * PI; Console.WriteLine(l);b)public static void Main() const float PI = 3.14f; float r, l; r = 6.5f;PI = 2.1415926f; l = r * 2 * PI; Console.WriteLine(l);c)public st
11、atic void Main() const float PI = 3.14f; float r, l; r = 6.5; l = r * 2 * PI; Console.WriteLine(l);d)public static void Main() const float PI = 3.14; float r, l; r = 6.5; l = r * 2 * PI; Console.WriteLine(l);二、程序阅读题1. 写出下面程序的运行结果。namespace Test class MyClass static void Main(string args) int i, j, k
12、; for (i = 0; i = 0; j-) Console.Write( ); for (k = 0; k 2 * i + 1; k+) Console.Write(&); Console.WriteLine( ); 2.写出下面程序的运行结果。class Textpublic static void Main() int x = 5; int y = x+; Console.WriteLine(y);y = +x; Console.WriteLine(y);3.写出下面方法的功能。static float FH()float y=0, n=0;int x = Convert.ToInt
13、32(Console.ReadLine();while (x != -1) n+; y += x; x = Convert.ToInt32(Console.ReadLine();if (n = 0) return y;else return y/n;4.写出下面程序的功能。Arr4,7,1,2,3void fn(int arr, ref int n) n = 0; foreach (int x in arr) if (nx) n=x; Console.WriteLine(n);5.写出下面程序的运行结果。class MyClass static void Main(string args) int arr = new int 101,23,45,6,45,356,22,99; foreach (int i in arr) if (i =101) break; Console.Read(); 试题答案一、选择题12345dbaccb678910dcbbb1112131415cbcada二、程序阅读题1.2.3.求出从键盘接收的一组数据的平均值,以-1作为结束标志字符。4.求出一组数的最大值。5.编译出错。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2