C#基础测试题
姓名:得分:
一、选择题(每题1分,共10分)
1.能作为C#程序的基本单位是(      )。
 A.字符 B.语句C.函数D.源程序文件
2.字符串连接运算符包括&和()。
 A. + B. - C. * D. / 
3.两个char类型进行算数运算得出的结果可能类型是(    )。
A. char    B. int    C. string    D. short
4.执行下列语句后得到resultVar的值为(    )。
int Var1=2, Var2=4, Var3=6, Var4=8, Var5=10,resultVar;
resultVar =Var1==Var2?Var3+Var4:Var4+++--Var5;
A.2      B. 4      C. 14      D. 17
5.表达式 “abcde”==”abcde”+”2006”的值为(    )。
A.True2006    B. true      C. false    D. 0
6.在C#中,关于continue和break,以下说法正确的是()。
A.break是中断本次循环
B.continue是中断本次循环,进入一下次的循环
C.break是中断本次循环,进入一下次的循环
D.continue是中断整个循环
7.在C#中,表示一个字符串的变量应使用以下哪条语句定义?( )
A. CString str; B. string str; C. Dim str as string D. char * str;
8.小数类型和浮点类型都可以表示小数,正确说法:()。 
 A. 两者没有任何区别B. 小数类型比浮点类型取值范围大
 C.小数类型比浮点类型精度高D. 小数类型比浮点类型精度低
9.在C#中无需编写任何代码就能将int型数值转换为double型数值,称为( )。
A. 显式转换 B.隐式转换 C. 数据类型转换 D. 变换
10.表达式 2+5/10*10 的值为(  )。
A.2  B. 7 C. 2.05 D. 10 
二、填空题(每题1分,共10分)
1.在C#程序中,程序的执行总是从(  )方法开始。
2.(      )运算符将左右操作数相加的结果赋值给左操作数。
3.布尔型的变量可以赋值为关键字(      )或(      )。
4.在C#中,进行注释有两种方法:使用//和使用“/* */”符号对,其中(  )只能进行单行注释。
5.常量通过关键字(  )进行声明。
6.在异常处理结构中,(  )块封装了可能引发异常的代码,抛出的异常要用(  )语句捕捉。
7.在循环结构中,continue语句的作用是()。
8.要想在输出中换行,可以使用()转义字符。
9.计算表达式“10==10&&10>4+3”的结果为()。
10.循环语句“for(int i=30;i>=10;i=i-3)”循环次数为()次。
三、判断题(每题2分,共10分)
1.由字符型转换成为整型属于显式转换(    )
2.下面的变量名是合法的:_99floor; @ww(    )
3.变量可以多次重复赋值(      )
4.下列输出语句是否正确Console.WriteLine(hello,{0}{1},welcome to our company.;firstName;lastName);(    )
5. string str=””;string str=null;两语句代表的含义相同(    )
4、改写题(每题10分,共20分)
1.请将下面程序用三元运算符进行改写。
Console.WriteLine("Please choose 1 or 2 ?");
int i=Convert.ToInt32(Console.ReadLine());
if (i == 1)
{
Console.WriteLine("您好,有什么可以帮助您?");
}
else
{
Console.WriteLine("Hello,may I help you?");
}
2.请将下面的while循环改为for循环
int i=1;
while (i<10)
{
Console.WriteLine(i);
i += 2;
}
5、应用题(每题10分,共50分)
1. 提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看,如果大于等于10岁并且小于18,则提示用户是否继续查看(yes、no),如果输入的是yes则提示用户请查看,否则提示"退出,你放弃查看"。
2. 对学员的结业考试成绩评测(用Switch来做) 成绩>=90 :A,90>成绩>=80 :B ,80>成绩>=70 :C,70>成绩>=60 :D,成绩<60 :E。
3. 字符串常量可以与整数混合运算不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出(用do-while来做),程序需要有一定的防异常功能,防止用户输入不合理的信息
4. 按下表输出九九乘法表(for循环的嵌套)。
5. 用 while continue实现计算1到100(含)之间的除了能被7整除之外所有整数的和。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。