欢迎来到天天文库
浏览记录
ID:50531639
大小:126.51 KB
页数:16页
时间:2020-03-10
《C#基础试题(附答案).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、选择题1、能作为C#程序的基本单位是()。A.字符B.语句C.函数D.源程序文件答案:B2、将变量从字符串类型转换为数值类型可以使用的类型转换方法是()。A.Str()B.CcharC.CStr()D.int.Parse();答案:D3、数据类型转换的类是()。A.ModB.ConvertC.ConstD.Single答案:B4、字符串连接运算符包括&和()。A.+B.-C.*D./答案:A5、先判断条件的当循环语句是()。A.do...whileB.whileC.while...doD.do...loop答案:B6、下面几个函数,()是重载函数.1.vo
2、idf1(int)2.intf1(int)3.intf1(int,int)4.floatk(int)A.四个全B.1和4C.2和3D.3和4答案:C8、以下的C#代码:staticvoidMain(string[]args){ Console.WriteLine("运行结果:{0}",Console.ReadLine()); Console.ReadLine();} 代码运行结果为()。A.在控制台窗口显示“运行结果:”B.在控制台窗口显示“运行结果:{0}”C.在控制台窗口显示“运行结果:,Console.ReadLine”D.如果用户在控制
3、台输入“A”,那么程序将在控制台显示“运行结果:A”答案:D9、在C#中定义一个数组,正确的代码为()。A.intarraya=newint[5];B.int[]arraya=newint[5];C.intarraya=newint[];D.int[5]arraya=newint;答案:B10、在C#中,下列代码运行后,变量Max的值是()(选择一项)Inta=5,b=10,c=15,Max=0; Max=a>b?a:b; Max=c4、以下说法正确的是( )Abreak是中断本次循环Bcontinue是中断本次循环,进入一下次的循环Cbreak是中断本次循环,进入一下次的循环Dcontinue是中断整个循环答案:A12、在C#中,关于while和do…while,以下说法正确的是( )Awhile先执行然后判断条件是否成立Bwhile最少的循环次数是1次Cdo…while先执行然后判断条件是否成立Ddo…while最少的循环次数是0次答案:C13、在C#中,下列变量定义与赋值正确的是( )Ainta=同学 Bfloata=老师Cdoublea=教室 Dchara=’学’答案5、:D14、表达式“abcde”==”abcde”+”2006”的值为()A.True2006B.trueC.falseD.0答案:C15、在C#中定义类时,使用的关键字是()A、interfaceB、intC、classD、overrides答案:C二.写出下列程序的结果1、{inty=1,x;if(y!=0){x=5;}elseif(y<0){x=4;}else{x=3;}Console.WriteLine("x={0}”,x);}答案:52、{intx,y=0;do{x=y++;Console.WriteLine(x);}while(y<6);}答案:156、3、classTest{staticvoidMain(){intx=5;inty=x--;Console.WriteLine("y={0}",y);y=--x;Console.WriteLine("y={0}",y);}}答案:5,54、classTest{ public staticvoidMain() { static int[]a={1,2,3,4,5,6,7,8};int s0,s1,s2; s0=s1=s2=0; for (inti=0;i<8;i++) { switch (a[i]%3) {case 0:s0+=Te7、st.a[i];break; case 1:s1+=Test.a[i];break; case 2:s2+=Test.a[i];break; }} Console.WriteLine(s0 +""+s1+""+s2);}}答案:9+12+135、usingSystem;classTest{ public staticvoidMain(){ ints=0,i=1; for(; ;i++){ if(s>50) break; if(i%2==0) s+=i;}Console.writeLine("i,s="+i+","+s);8、} }答案:14,S=2+4+6..
4、以下说法正确的是( )Abreak是中断本次循环Bcontinue是中断本次循环,进入一下次的循环Cbreak是中断本次循环,进入一下次的循环Dcontinue是中断整个循环答案:A12、在C#中,关于while和do…while,以下说法正确的是( )Awhile先执行然后判断条件是否成立Bwhile最少的循环次数是1次Cdo…while先执行然后判断条件是否成立Ddo…while最少的循环次数是0次答案:C13、在C#中,下列变量定义与赋值正确的是( )Ainta=同学 Bfloata=老师Cdoublea=教室 Dchara=’学’答案
5、:D14、表达式“abcde”==”abcde”+”2006”的值为()A.True2006B.trueC.falseD.0答案:C15、在C#中定义类时,使用的关键字是()A、interfaceB、intC、classD、overrides答案:C二.写出下列程序的结果1、{inty=1,x;if(y!=0){x=5;}elseif(y<0){x=4;}else{x=3;}Console.WriteLine("x={0}”,x);}答案:52、{intx,y=0;do{x=y++;Console.WriteLine(x);}while(y<6);}答案:15
6、3、classTest{staticvoidMain(){intx=5;inty=x--;Console.WriteLine("y={0}",y);y=--x;Console.WriteLine("y={0}",y);}}答案:5,54、classTest{ public staticvoidMain() { static int[]a={1,2,3,4,5,6,7,8};int s0,s1,s2; s0=s1=s2=0; for (inti=0;i<8;i++) { switch (a[i]%3) {case 0:s0+=Te
7、st.a[i];break; case 1:s1+=Test.a[i];break; case 2:s2+=Test.a[i];break; }} Console.WriteLine(s0 +""+s1+""+s2);}}答案:9+12+135、usingSystem;classTest{ public staticvoidMain(){ ints=0,i=1; for(; ;i++){ if(s>50) break; if(i%2==0) s+=i;}Console.writeLine("i,s="+i+","+s);
8、} }答案:14,S=2+4+6..
此文档下载收益归作者所有