程序设计考试题面试题复习题全Word下载.docx
《程序设计考试题面试题复习题全Word下载.docx》由会员分享,可在线阅读,更多相关《程序设计考试题面试题复习题全Word下载.docx(33页珍藏版)》请在冰豆网上搜索。
15)运行下面一段代码,不能正确输出是()。
16)在C#中,以下属于C#的数据类型()。
(选择一项)
A.string
B.bool
C.int
17)在C#中,以下不属于C#的数据类型()。
D.var
18)在C#中,以下代码不正确的是()。
A.staticvoidMain(string[]args){}
B.staticintmain(string[]args){}
C.staticintMain(string[]args){}
D.staticvoidMain(){}
19)在C#中,以下代码不正确的是()。
B.intMain(string[]args){}
20)在C#中,以下代码正确的是()。
A.staticvoidMain(){}
B.staticintMain(string[]args){}
C.staticintmain(string[]args){}
D.voidMain(string[]args){}
21)在C#中,以下代码不正确的是()。
22)在C#中,在控制台上输出并换行的是()。
A.Console.WriteLine(“hello”);
B.Console.Write(“hello”);
C.Console.Read(“hello”);
D.Console.ReadLine(“hello”);
23)在C#中,在控制台上输出并换行的是()。
A.Console.Write(“hello\n”);
B.Console.Write(“hello\t”);
24)在C#中,intage=20;
stringname="
kaka"
;
Console.WriteLine("
{1}年方{0}"
age,name);
的输出结果是()(选择一项)。
A.20年方kaka
B.20年方20
C.kaka年方kaka
D.kaka年方20
25)使用VisualStudio2008新建控件台程序,在“NewProject”对话框中应选择()。
A.ColsoleApplication
B.WindowsFormsApplication
C.ClassLibrary
D.WindowsSerivce
26)在下列C#代码中程序的命名空间是()。
usingSystem;
namespaceTest{
classProgram{
staticvoidMain(string[]args){
Console.Write("
HelloWorld!
"
);
}
}
A.Test
B.Main
C.namespace
D.Program
第二章
27)在C#中,switch中可以用到的数据类型是()。
(选择两项)
B.int
C.double
D.bool
28)在C#中,case中可以使用哪些跳转语句结束switch语句()。
A.break
B.return
C.continue
D.case后面可以不分跳转语句,直接可以结束switch语句
29)在C#中,以下数据类型的转换,错误的是()。
A.intnum=Convert.ToInt(“123”);
B.floatnum=Convert.ToFloat(“123.2”);
C.doublenum=Convert.ToDouble(“123”);
D.stringnum=Convert.ToString(“123”);
30)在C#中,以下数据类型的转换,错误的是()。
A.intnum=Convert.ToInt(“abc”);
B.floatnum=Convert.ToSingle(“123.2”);
31)在C#语言中,可以使用switch…case结构以执行条件分支,以下switch…case语句片段的运行结果是()。
inti=2;
switch(i){
case1:
MessageBox.Show("
I'
Mfirst"
break;
case2:
msecond!
case3:
mthird!
break;
A.显示一个消息提示窗口,提示信息为:
B.显示两个消息提示窗口,提示信息分别为:
和"
C.显示一个消息提示窗口,提示信息为:
D.出现编译器错误
32)在C#中,程序中的类型转换分为()转换和显示转换。
A.自动
B.手动
C.强制
D.隐式
33)在C#中,下列代码的运行结果是()。
classTest{
inta=21;
intb=22;
intc=23;
if(a<
b)
{
Console.WriteLine(b);
else
Console.WriteLine(a+b+c);
A.21
B.22
C.23
D.66
34)分析下列C#代码,程序输出结果是()。
staticvoidMain(string[]args)
inta=11,b=12,c=13;
b&
&
b>
c)
Console.WriteLine(b++);
Console.WriteLine(a+b+c);
A.36
B.23
C.22
D.13
35)在C#语言中,运行下面这段的结果为()。
intday=1;
switch(day)
{
case0:
Console.WriteLine("
Sunday"
case1:
Tuesday"
default:
unknown"
A.Monday
B.Tuesday
C.什么都不输出
D.编译出错
36)在C#中,常量的关键字是()。
A.const
B.define
C.static
D.float
37)在C#中,intnum=10;
num++;
Console.WriteLine(++num),结果为()。
A.10
B.11
C.12
38)在C#中,intnum=10;
Console.WriteLine(num++),结果为()。
39)在C#中,intnum=10;
Console.WriteLine(num--),结果为()。
40)在C#中,下列代码片段的运行结果是()(选择一项)
41)
stringtype=”残疾人“;
42)
intage=4;
43)
doubleheight=1.5;
44)
if(type==”残疾人”){
45)
Console.WriteLine(”您可以免费”);
46)
47)
esleif(age<
5&
height>
1.4){
48)
Console.WriteLine(”请您买半票”);
49)
50)
else{
51)
Console.WriteLine(”请您买票”);
52)
A.请您买票
B.请您买半票
C.您可以免费
D.没有输出
53)在C#中,要存储如性别(‘男’或‘女’)的数据最好使用()数据类型(选择一项)
A.int
B.char
C.double
D.boolean
54)在C#的条件判断语句switchcase结构中,每个case条件分支中都必须包含的子句是()(选择一项)
A.else
B.break
C.default
D.continue
55)在C#的以下的变量赋值语句中,无法通过编译的是()(选择一项)
A.charc1="
男"
B.charc2='
女'
C.intf1=128;
D.doubled1=1.2;
56)分析如下所示C#代码,编译运行后的输出结果是()(选择一项)
57)
staticvoidMain(string[]args){
58)
intparam=2;
59)
stringposition=””;
60)
switch(param){
61)
case1:
62)
position=”兄长”;
63)
64)
case2:
65)
position=”兄弟”;
66)
67)
default:
68)
position=”小妹”;
break;
Console.WriteLine(position);
A.兄长
B.兄弟
C.小妹
D.兄长兄弟
69)分析如下的C#代码段,()编译没有异常和错误(选择二项)
A.strings="
ok"
B.boolb=null;
C.charc=a;
D.inti=12;
第三章
70)在C#中,以下一维数组的初始化正确的是()。
A.intarray[]=newint[5];
B.int[]array=newint[5]{0,1,2};
C.int[]array={0,1,2,3,4,5};
D.intarray[]=newint[5]{0,1,2,3,4};
71)分析下列的C#程序代码,程序运行时在控制台打印输出值为()。
intcount=3;
while(count<
5){
Console.Write(++count);
A.34
B.345
C.45
72)C#中声明一个字符串数组:
string[]citys={"
北京"
"
重庆"
长沙"
};
和一个字符串变量stringop="
那么Console.WriteLine(string.Join(op,citys));
将输出()。
A.北京,重庆,长沙
B.北京,重庆,长沙,
C.,北京,重庆,长沙
D.,北京,重庆,长沙,
73)分析下列C#代码,程序输出结果是()。
staticvoidMain(string[]args)
for(inti=0;
i<
20;
i++)
if(i==10)
if(i%2==0)
continue;
Console.Write(i);
A.1357
B.246810
C.2468
D.13579
74)在C#中,下面程序代码,程序运行时在控制台打印输出值为()。
intcount=3;
while(count>
1){
Console.Write(--count);
A.32
B.321
C.21
D.2
75)多数编程语言都提供数组这种数据存储结构来存储同种类型的多个数据元素,在C#中定义了如下数组。
选项中有关该数组的说法中错误的是()。
int[]array;
array=newint[10];
A.该数组最多包含10个元素
B.该数组的第一个元素索引值为1
C.该数组被使用前必须先赋值
D.该数组定义与int[]array=newint[10];
等价
76)在C#中,可以使用哪些循环()。
A.for
B.do-while
C.foreach
D.以上都可以
77)在C#中,以下哪个方法用于去除字符串首位的空格()。
A.Trim()
B.ToLower()
C.Join()
D.Split()
78)在C#中,以下哪个方法用于格式化字符串()。
C.Format()
79)在C#中,以下哪个方法用于将字符串转换成大写()。
A.ToUpper()
80)在C#中,以下哪个方法用于在字符串中获取给定位置的字符串()。
B.Substring()
81)分析下列C#代码,最终的运行结果是()(选择一项)
82)
usingSystem;
83)
classTest{
84)
staticvoidMain(){
85)
stringname=”ADO.NET”;
86)
foreach(charcinname){
87)
Console.Write(c);
88)
89)
90)
A.name
B.ADO.NET
C.编译出错,存在语法错误
D.cccc
91)多数编程语言都提供数组这种数据存储结构来存储同种类型的多个数据元素。
在C#语法中有关数组定义正确的是()(选择一项)
A.intiArray=newint[10];
B.int[]iArray=newint;
C.int[]iArray=newint[10];
D.int[]iArray=newint(10);
92)分析下列的C#程序代码,程序运行时在控制台打印输出值为()(选择一项)
93)staticvoidMain(string[]args)
94){
95)
intcount=5;
96)
do{
97)
Console.Write(++count);
98)
}while(count<
5);
99)}
A.5
B.6
C.4
100)在C#中,C#源程序文件的扩展名为()(选择一项)
A..doc
B..txt
C..ppt
D..cs
101)在C#中,下列代码的运行结果是()(选择一项)
102)usingSystem;
103)classTest{
104)
105)
string[]strings={"
a"
b"
c"
106)
foreach(stringinfoinstrings)
107)
108)
Console.Write(info);
109)
110)
111)}
A.a
B.b
C.C
D.abc
第四章
112)在C#中,下面代码运行后在屏幕输出的结果是()。
using
usingSystem.Text;
classProgram
intcount=8;
Run(count);
Console.Write(count);
Console.Read();
privatestaticvoidRun(intcount)
count=count+88;
A.968
B.896
C.9696
D.编译错误
113)在C#中,以下有关方法的描述中,正确的是()。
A.调用方法时,只能把实参的值传给形参,形参的值不能传给实参
B.方法中可以使用多个return语句,每个return语句都能起作用
C.方法必须有返回值,否则不能使用方法
D.方法必须和Main()方法定义在同一个类中
114)在C#中,方法的默认访问修饰符是()。
A.public
B.private
C.internal
D.protected
115)在C#中,关于方法不正确的是()。
A.减少代码冗余
B.模块化编程
C.提高代码重用性
D.维护困难
116)在C#中,方法的返回值的个数()。
D.1个以上
117)在C#中,方法的使用正确的是()。
A.publicintSay(return0){}
B.publicstringSay