1、程序设计考试题面试题复习题全第一章1) 下列属于C#中的文档注释的是()。(选择一项)A. /B. /*/C. /D. -2) 下列属于C#中的多行注释的是()。(选择一项)A. /B. /*/C. /D. 3) 下列属于C#中的注释的是()。(选择一项)A. /B. /*/C. /D. 以上都是4) 运行下面一段代码,将输出()。(选择一项)5) int r=3;6) float pie=3.14f;7) Console.WriteLine(“圆的周长为0”,2*pie*r);8) Console.ReadLine();A. 圆的周长为2B. 圆的周长为3.14C. 圆的周长为18.84D.
2、 运行出错9) 运行下面一段代码,错误的行数是()。(选择一项)10) int age; /111) Console.Write(“请输入年龄:”); /212) age=Console.ReadLine(); /313) Console.write(age); /4A. 1B. 2C. 3D. 414) 运行下面一段代码,能正确输出的是()。(选择两项) A. int age=20;string name=”如花”;B. Console.write(“姓名”+name+”年龄”+age);C. int age=20;string name=”如花”;D. Console.write(“姓名0
3、,年龄为1”,name,age);E. int age=20;string name=”如花”;F. Console.write(name,age);G. int age;string name;H. Console.write(“姓名”+name+”年龄”+age);15) 运行下面一段代码,不能正确输出是()。(选择两项) A. int age=20;string name=”如花”;B. Console.write(“姓名”+name+”年龄”+age);C. int age=20;string name=”如花”;D. Console.write(“姓名0,年龄为1”,name,age
4、);E. int age=20;string name=”如花”;F. Console.write(name,age);G. int age;string name;H. Console.write(“姓名”+name+”年龄”+age);16) 在C#中,以下属于C#的数据类型()。(选择一项) A. stringB. boolC. intD. 以上都是17) 在C#中,以下不属于C#的数据类型()。(选择一项) A. stringB. boolC. intD. var18) 在C#中,以下代码不正确的是 ()。(选择一项) A. static void Main(string args)B
5、. static int main(string args)C. static int Main(string args)D. static void Main()19) 在C#中,以下代码不正确的是 ()。(选择一项) A. static void Main(string args)B. int Main(string args)C. static int Main(string args)D. static void Main()20) 在C#中,以下代码正确的是 ()。(选择两项) A. static void Main()B. static int Main(string args)C
6、. static int main(string args)D. void Main(string args)21) 在C#中,以下代码不正确的是 ()。(选择两项) A. static void Main()B. static int Main(string args)C. static int main(string args)D. void Main(string args)22) 在C#中,在控制台上输出并换行的是 ()。(选择一项) A. Console.WriteLine(“hello”);B. Console.Write (“hello”);C. Console.Read(“he
7、llo”);D. Console.ReadLine(“hello”);23) 在C#中,在控制台上输出并换行的是 ()。(选择一项) A. Console.Write (“hellon”);B. Console.Write (“hellot”);C. Console.Read(“hello”);D. Console.ReadLine(“hello”);24) 在C#中,int age=20; string name=kaka; Console.WriteLine(1年方0, age,name);的输出结果是( )(选择一项)。A. 20年方kakaB. 20年方20C. kaka年方kakaD
8、. kaka年方2025) 使用Visual Studio2008新建控件台程序,在“New Project”对话框中应选择( )。(选择一项)A. Colsole ApplicationB. Windows Forms ApplicationC. Class LibraryD. Windows Serivce26) 在下列C#代码中程序的命名空间是( )。(选择一项)using System;namespace Test class Program static void Main(string args) Console.Write(Hello World!); A. TestB. Mai
9、nC. namespaceD. Program第二章27) 在C#中,switch中可以用到的数据类型是()。(选择两项)A. stringB. intC. doubleD. bool28) 在C#中,case中可以使用哪些跳转语句结束switch语句()。(选择两项)A. breakB. returnC. continueD. case后面可以不分跳转语句,直接可以结束switch语句29) 在C#中,以下数据类型的转换,错误的是()。(选择一项)A. int num=Convert.ToInt(“123”);B. float num=Convert.ToFloat(“123.2”);C.
10、double num=Convert.ToDouble(“123”);D. string num=Convert.ToString(“123”);30) 在C#中,以下数据类型的转换,错误的是()。(选择一项)A. int num=Convert.ToInt(“abc”);B. float num=Convert.ToSingle(“123.2”);C. double num=Convert.ToDouble(“123”);D. string num=Convert.ToString(“123”);31) 在C#语言中,可以使用switchcase结构以执行条件分支,以下switchcase语
11、句片段的运行结果是( )。(选择一项)int i = 2;switch (i) case 1:MessageBox.Show(IM first);break;case 2:MessageBox.Show(Im second!);case 3:MessageBox.Show(Im third!); break;A. 显示一个消息提示窗口,提示信息为:Im second!B. 显示两个消息提示窗口,提示信息分别为:Im second!和Im third!C. 显示一个消息提示窗口,提示信息为:Im third!D. 出现编译器错误32) 在C#中,程序中的类型转换分为( )转换和显示转换。(选择一
12、项)A. 自动B. 手动C. 强制D. 隐式33) 在C#中,下列代码的运行结果是( )。(选择一项)using System;class Test static void Main(string args) int a = 21; int b = 22; int c = 23; if (a b) Console.WriteLine(b); else Console.WriteLine(a + b + c); A. 21B. 22C. 23D. 6634) 分析下列#代码,程序输出结果是( )。(选择一项)static void Main(string args) int a = 11, b
13、= 12, c = 13; if (a c) Console.WriteLine(b+); else Console.WriteLine(a+b+c); A. 36B. 23C. 22D. 1335) 在C#语言中,运行下面这段的结果为( )。(选择一项)int day = 1;switch (day) case 0:Console.WriteLine(Sunday);break; case 1:Console.WriteLine(Tuesday);break; default: Console.WriteLine(unknown);A. MondayB. TuesdayC. 什么都不输出D.
14、 编译出错36) 在C#中,常量的关键字是()。(选择一项)A. constB. defineC. staticD. float37) 在C#中,int num=10;num+;Console.WriteLine(+num),结果为()。(选择一项)A. 10B. 11C. 12D. 1338) 在C#中,int num=10;num+;Console.WriteLine(num+),结果为()。(选择一项)A. 10B. 11C. 12D. 1339) 在C#中,int num=10;num+;Console.WriteLine(num-),结果为()。(选择一项)A. 10B. 11C.
15、12D. 1340) 在C#中,下列代码片段的运行结果是( )(选择一项)41) ? string type=”残疾人“;42) ? int age =4;43) ? double height=1.5;44) ? if(type =”残疾人”)45) ? Console.WriteLine(”您可以免费”);46) ? 47) ? esle if(age1.4)48) ? Console.WriteLine(”请您买半票”);49) ? 50) ?else51) ? Console.WriteLine(”请您买票”);52) ? A. 请您买票 B. 请您买半票 C. 您可以免费 D. 没有
16、输出53) 在C#中,要存储如性别(男或女)的数据最好使用( )数据类型(选择一项)A. int B. charC. double D. boolean54) 在C#的条件判断语句 switch case结构中,每个case条件分支中都必须包含的子句是( )(选择一项)A. else B. break C. default D. continue55) 在C#的以下的变量赋值语句中,无法通过编译的是( )(选择一项)A. char c1 = 男; B. char c2 = 女; C. int f1 = 128; D. double d1 = 1.2;56) 分析如下所示C#代码,编译运行后的输
17、出结果是( )(选择一项)57) ?static void Main(string args)58) ? int param=2;59) ? string position=”;60) ? switch(param)61) ? case1:62) ?position=”兄长”;63) ? break;64) ? case2:65) ?position=”兄弟”;66) ? break;67) ?default:68) ?position=”小妹”;? break;? ? Console.WriteLine(position);? A. 兄长 B. 兄弟 C. 小妹 D. 兄长兄弟69) 分析如
18、下的C#代码段,( )编译没有异常和错误(选择二项)A. string s =ok; B. bool b =null;C. char c =a; D. int i =12;第三章70) 在C#中,以下一维数组的初始化正确的是()。(选择一项)A. int array=new int5;B. int array=new int50,1,2;C. int array=0,1,2,3,4,5;D. int array=new int5 0,1,2,3,4;71) 分析下列的C#程序代码,程序运行时在控制台打印输出值为( )。(选择一项)static void Main(string args) in
19、t count = 3; while (count 5) Console.Write(+count); A. 34B. 345C. 45D. 没有输出72) C#中声明一个字符串数组:string citys = 北京,重庆,长沙;和一个字符串变量string op = ,;那么Console.WriteLine(string.Join(op,citys);将输出( )。(选择一项)A. 北京,重庆,长沙B. 北京,重庆,长沙,C. ,北京,重庆,长沙D. ,北京,重庆,长沙,73) 分析下列C#代码,程序输出结果是( )。 static void Main(string args) for
20、(int i = 0; i 1) Console.Write(-count); A. 32B. 321C. 21D. 275) 多数编程语言都提供数组这种数据存储结构来存储同种类型的多个数据元素,在C#中定义了如下数组。选项中有关该数组的说法中错误的是( )。(选择一项)int array;array = new int10;A. 该数组最多包含10个元素B. 该数组的第一个元素索引值为1C. 该数组被使用前必须先赋值D. 该数组定义与intarray = new int10;等价76) 在C#中,可以使用哪些循环 ( )。(选择一项)A. forB. do-whileC. foreachD.
21、 以上都可以77) 在C#中,以下哪个方法用于去除字符串首位的空格 ( )。(选择一项)A. Trim()B. ToLower()C. Join()D. Split()78) 在C#中,以下哪个方法用于格式化字符串 ( )。(选择一项)A. Trim()B. ToLower()C. Format()D. Split()79) 在C#中,以下哪个方法用于将字符串转换成大写 ( )。(选择一项)A. ToUpper()B. ToLower()C. Format()D. Split()80) 在C#中,以下哪个方法用于在字符串中获取给定位置的字符串 ( )。(选择一项)A. ToUpper()B.
22、Substring()C. Format()D. Split()81) 分析下列C#代码,最终的运行结果是()(选择一项)82) ? using System;83) ? class Test84) ? static void Main()85) ? string name=”ADO.NET”;86) ? foreach(char c in name)87) ? Console.Write(c);88) ?89) ? 90) ? A. name B. ADO.NET C. 编译出错,存在语法错误 D. cccc91) 多数编程语言都提供数组这种数据存储结构来存储同种类型的多个数据元素。在C#语
23、法中有关数组定义正确的是( )(选择一项)A. int iArray=new int10; B. int iArray=new int;C. int iArray=new int10; D. int iArray=new int(10);92) 分析下列的C#程序代码,程序运行时在控制台打印输出值为( )(选择一项)93) static void Main(string args)94) 95) ? int count=5;96) ? do 97) ? Console.Write(+count);98) ? while(count5);99) A. 5 B. 6 C. 4 D. 没有输出100
24、) 在C#中,C#源程序文件的扩展名为( )(选择一项)A. .doc B. .txt C. .ppt D. .cs101) 在C#中,下列代码的运行结果是( )(选择一项)102) using System;103) class Test104) ? static void Main(string args)105) ? string strings=a,b,c;106) ? foreach(string info in strings)107) ? 108) ? Console.Write(info);109) ? 110) ? 111) A. a B. b C. CD. abc第四章11
25、2) 在C#中,下面代码运行后在屏幕输出的结果是( )。(选择一项)using System;usingusing System.Text; class Program static void Main(string args) int count = 8; Run(count); Console.Write(count); Console.Read(); private static void Run(int count) count = count + 88; Console.Write(count); A. 968B. 896C. 9696D. 编译错误113) 在C#中,以下有关方法的
26、描述中,正确的是( )。(选择一项)A. 调用方法时,只能把实参的值传给形参,形参的值不能传给实参B. 方法中可以使用多个return语句,每个return语句都能起作用C. 方法必须有返回值,否则不能使用方法D. 方法必须和Main()方法定义在同一个类中114) 在C#中,方法的默认访问修饰符是( )。(选择一项)A. publicB. privateC. internalD. protected115) 在C#中,关于方法不正确的是( )。(选择一项)A. 减少代码冗余B. 模块化编程C. 提高代码重用性D. 维护困难116) 在C#中,方法的返回值的个数( )。(选择一项)A. 1B. 2C. 3D. 1个以上117) 在C#中,方法的使用正确的是( )。(选择一项)A. public int Say(return 0)B. public string Say
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1