C#程序设计基础测试.docx
- 文档编号:30594177
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:46
- 大小:28.04KB
C#程序设计基础测试.docx
《C#程序设计基础测试.docx》由会员分享,可在线阅读,更多相关《C#程序设计基础测试.docx(46页珍藏版)》请在冰豆网上搜索。
C#程序设计基础测试
C#程序设计基础测试
【单选题】【2.00分】【概念理解】
下列关于注释的使用,正确的是()*
A.intcount;//声明一个int类型的变量(正确答案)
B.stringname;///姓名
C.Console.Write("Hello,Word...")/*打印输出*/(正确答案)
D./**打印输出*/Console.Write("Hello,World...")(正确答案)
【单选题】【2.00分】【概念理解】
下列数据类型中,哪些是C#中的数据类型()*
A.decimal(正确答案)
B.string(正确答案)
C.boolean
D.char(正确答案)
【单选题】【2.00分】【概念理解】
导入命名空间的关键字是()[单选题]*
A.class
B.namespace
C.using(正确答案)
D.main
【单选题】【2.00分】【结果判断】
分析下列代码片段的执行结果()inta=1;intb=a++;b+=2;Console.WriteLine(b);[单选题]*
A.4
B.3(正确答案)
C.2
D.1
【单选题】【2.00分】【结果判断】
在C#中,表达式Console.WriteLine(true&&false||true);的结果是()。
[单选题]*
A.true(正确答案)
B.false
C.语法错误
D.true&&false||true
【单选题】【2.00分】【结果判断】
以下代码的输出结果是()intx=5;inty=x++;Console.Write(x);y=++x;Console.Write(y);[单选题]*
A.56
B.57
C.67(正确答案)
D.66
【单选题】【2.00分】【结果判断】
下列选项中,哪一个选项中Y的值最小()[单选题]*
A.inty=10%3;
B.inty=3%10
C.inty=10%11
D.inty=10%10;(正确答案)
【单选题】【2.00分】【结果判断】
在C#中,假设inta=3,b=4,c=5;,则表达式(a+b)>c&&b==c的值是[单选题]*
A.true
B.false(正确答案)
C.3
D.7
【单选题】【2.00分】【结果判断】
以下代码的输出结果是()intx=5;x+=x+++++x;Console.WriteLine(x);[单选题]*
A.16
B.17(正确答案)
C.25
D.26
【单选题】【2.00分】【结果判断】
以下代码的输出结果是()intx=5,y=2;floatz=x/y;Console.WriteLine(z);[单选题]*
A.2(正确答案)
B.2.5
C.0
D.语法错误
【单选题】【2.00分】【概念理解】
以下代码的输出结果是()inta;a=25/3%3;Console.WriteLine(a);[单选题]*
A.0
B.1
C.2(正确答案)
D.3
【单选题】【2.00分】【概念理解】
在C#中,C#源程序文件的扩展名为()[单选题]*
A..doc
B..txt
C..ppt
D..cs(正确答案)
【单选题】【2.00分】【概念理解】
下列哪种数据类型是引用类型()[单选题]*
A.string(正确答案)
B.int
C.char
D.float
【单选题】【2.00分】【概念理解】
在C#中,表达式(int)10/5*2.0的运行结果是()类型的数据[单选题]*
A.int
B.double(正确答案)
C.float
D.编译错误
【单选题】【2.00分】【概念理解】C#中,回车字符对应的转义字符串为()[单选题]*
A.\r
B.\f
C.\n(正确答案)
D.\t
【单选题】【2.00分】【结果判断】
分析下列代码片段的执行结果()inta=5,b=4,c=6,d;Console.WriteLine("{0}",d=a>b?
(a>c?
a:
c):
b);[单选题]*
A.5
B.4
C.6(正确答案)
D.不确定
【单选题】【2.00分】【结果判断】
分析下列代码片段的执行结果()intx=5,y=10;Console.WriteLine("{0}+{1}={2}",y,x,y+x);[单选题]*
A.y+x=15
B.x+y=15
C.5+10=15
D.10+5=15(正确答案)
【单选题】【2.00分】【结果判断】
表达式(3>=7)&&(5<8)的结果是()[单选题]*
A.代码错误
B.不确定
C.false(正确答案)
D.true
【单选题】【2.00分】【概念理解】
分析下列代码片段的执行结果()inta=10;stringb="10";Console.WriteLine(a+b);[单选题]*
A.20
B.1010(正确答案)
C.10+10
D.语法错误
【单选题】【2.00分】【结果判断】
在C#中,下列代码运行后,变量Max的值是()inta=5,b=10,c=15,Max=0;Max=a>b?
a:
b;Max=c c: Max;[单选题]* A.0 B.5 C.10(正确答案) D.15 【单选题】【2.00分】【概念理解】 下列数据类型中,可以使用哪种数据类型的变量来存储100.12345678()[单选题]* A.int B.float C.long D.double(正确答案) 【单选题】【2.00分】【概念理解】 下列选项中,正确的是()[单选题]* A.C#是一种面向对象的开发语言,而Java不是 B.C#项目编译后的可执行文件扩展名为.exe(正确答案) C.C#中Main()方法中的M首字母不一定要大写 D.Console.WriteLine()输出不换行 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()inta=9,b=6,c;c=a/b+0.8;Console.WriteLine(c);[单选题]* A.1.8 B.2 C.2.3 D.编译错误(正确答案) 【单选题】【2.00分】【概念理解】 关于以下的C#代码说法正确的是()。 classTest{publicintMain(){return0;}}[单选题]* A.以上代码存在错误,因为Main函数的返回类型必须是void B.以上代码存在错误,因为Main函数必须带有参数 C.以上代码存在错误,因为Main函数必须是静态的(正确答案) D.以上代码正确 【单选题】【2.00分】【概念理解】 在C#语言中,关于运算符优先顺序的描述中正确的是()[单选题]* A.关系运算符<算术运算符<赋值运算符<逻辑运算符 B.逻辑运算符<关系运算符<算术运算符<赋值运算符 C.赋值运算符<逻辑运算符<关系运算符<算术运算符(正确答案) D.算术运算符<关系运算符<赋值运算符<逻辑运算符 【单选题】【2.00分】【概念理解】 在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()[单选题]* A.显式转换 B.隐式转换(正确答案) C.数据类型转换 D.变换 【单选题】【2.00分】【概念理解】 在C#中,以下运算优先级最高的是()[单选题]* A.+ B.++(正确答案) C.== D.&& 【单选题】【2.00分】【特性分析】 在以下C#代码中,表达式结果为0.5的是()* A.1/2 B.1.0/2(正确答案) C.(double)(1/2) D.(double)1/2(正确答案) 【单选题】【2.00分】【结果判断】 在C#程序中,下述程序的运行结果是()intc;c=2;Console.WriteLine(c);Console.WriteLine(c++);Console.WriteLine(c);[单选题]* A.222 B.233 C.223(正确答案) D.344 【单选题】【2.00分】【概念理解】C#语言中,下面4个选项中,均是合法的变量标识符的选项是()[单选题]* A.AP_0do B.floata0_A C.b-a123int D._123tempINT(正确答案) 【单选题】【2.00分】【概念理解】C#语言中,下面4个选项中关于变量赋值正确的是()[单选题]* A.shortx=32768 B.ushorty=65534(正确答案) C.longx=5000;inty=x; D.doublex=20;decimaly=x; 【单选题】【2.00分】【概念理解】 在C#的条件判断据switchcase结构中,每个case条件分支都必须包含的子句是()[单选题]* A.break B.continue C.default D.以上都不是(正确答案) 【单选题】【2.00分】【概念理解】 下列选项中,哪个是IF条件结构的表达式()[单选题]* A.字符串表达式 B.条件表达式(正确答案) C.算术表达式 D.任意表达式 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()intx=2,y=-1,z=2;if(x A.3(正确答案) B.2 C.1 D.0 【单选题】【2.00分】【结果判断】 在执行时从键盘上输入9,分析下列代码片段的执行结果是()intn=int.Parse(Console.ReadLine());if(n++<10){Console.WriteLine("{0}",n);}else{Console.WriteLine("{0}",n--);}[单选题]* A.11 B.10(正确答案) C.9 D.8 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()intx=1,a=0,b=0;switch(x){case0: b++;break;case1: a++;break;case2: a++;b++;break;}Console.WriteLine("a={0},b={1}",a,b);[单选题]* A.a=2,b=1 B.a=1,b=1 C.a=1,b=0(正确答案) D.a=2,b=2 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果是()inta=15,b=21,m=0;switch(a%3){case0: m++;break;case1: m++;switch(b%2){case0: m++;break;default: m++;break;}break;}Console.WriteLine("{0}",m);[单选题]* A.1(正确答案) B.2 C.3 D.4 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果是()inta=21,b=22,c=23;if(a A.21 B.22(正确答案) C.23 D.66 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果是()if(true){System.Console.WriteLine("Hello");System.Console.WriteLine("World");}[单选题]* A.无输出 B.HelloWorld(正确答案) C.Hello D.HelloWorld 【单选题】【2.00分】【结果判断】 下列选项中,能够避免在嵌套的条件语句if-else中产生二义性,使得else子句与之匹配的是()[单选题]* A.缩进位置相同的if B.其之前最近的if(正确答案) C.之后最近的if D.同一行上的if 【单选题】【2.00分】【概念理解】 下列选项中,哪个子句在switch结构中用于处理不匹配case语句的值()[单选题]* A.break B.default(正确答案) C.case D.continue 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()intnum1=22;intnum2=7;if(num1>num2){Console.WriteLine("num1大");Console.WriteLine("num1={0}",num1);}else{Console.WriteLine("num2大");Console.WriteLine("num2={0}",num2);}[单选题]* A.num1大;num1=22(正确答案) B.num2大;num2=7 C.num1大num1=22num2大num2=7 D.语法错误不能运行 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()boolboo=true;if(boo==false){Console.WriteLine("a");}else{Console.WriteLine("b");}[单选题]* A.输出b(正确答案) B.输出a C.输出c D.运行时出错 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()intscore=80;if(score>90){Console.WriteLine("好");}elseif(score>80){Console.WriteLine("良好");}else{Console.WriteLine("一般");}[单选题]* A.好 B.良好 C.一般(正确答案) D.80 【单选题】【2.00分】【概念理解】 下列选项中,关于switch结构中每一个case语句或default语句中的break语句,以下说法正确的是()[单选题]* A.任何时候都必须包含break语句 B.任何时候都可以省略break语句 C.当两个case语句之间包含其他语句时,前一个case语句中的break语句可以省 D.当两个case语句之间没有任何其他语句时,前一个case语句中的break语句可以省略(正确答案) 【单选题】【2.00分】【概念理解】 下列选项中,if后面的表达式的正确类型是()[单选题]* A.int B.double C.string D.bool(正确答案) 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()intx,y=1,z=0;if(z<0){x=3;}elseif(y==0){x=5;}else{x=7;}Console.WriteLine(x+","+y);[单选题]* A.7,1(正确答案) B.7,1 C.3,3 D.以上都不正确 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()inty=1,x;if(y! =0){x=5;}elseif(y<0){x=4;}else{x=3;}Console.WriteLine("x={0}",x);[单选题]* A.4 B.3 C.5(正确答案) D.以上都不对 【单选题】【2.00分】【概念理解】 下列关于条件语句的说法中正确的为()。 [单选题]* A.if语句中可以没有if关键字 B.if语句中可以没有else关键字(正确答案) C.if语句中只能有一个elseif分句 D.if语句都可以由iif语句替代 【单选题】【2.00分】【概念理解】 下列选项中,放IF语句中条件表达式必须()[单选题]* A.要用“(”“)”括起来(正确答案) B.要用“{”“}”括起来 C.要用“[”“]”括起来 D.要用“<”“>”括起来 【单选题】【2.00分】【概念理解】 关于switch结构,以下说法正确的是? [单选题]* A.switch结构适用于区间判断的情况 B.switch结构实现多路分支,程序结构清晰,提高了程序的可读性(正确答案) C.多重if结构使用于等值判断的情况 D.switch结构无法实现多重条件判断,只能使用多重if结构可以实现多重条件判断 【单选题】【2.00分】【概念理解】 以下关于if语句和switch语句的说法,正确的()* A.如果在if语句和switch语句中嵌入break语句,则在程序执行过程中,一旦执行到break语句,就会结束相应的执行,转向执行其后面的语句 B.凡是能够使用if语句的地方就可以使用switch语句,反之亦然 C.if语句有3种基本形式: if…、if…else…和if…elseif…else…(正确答案) D.if-else语句是实现“单判断二分支”的选择结构,switch语句是实现“单判断多分支”的选择结构(正确答案) 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()intx=8;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);[单选题]* A.89 B.99 C.910 D.810(正确答案) 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()intcount=5;while(count>1){--count;Console.Write(count);}[单选题]* A.4332 B.4321(正确答案) C.4521 D.4322 【单选题】【2.00分】【概念理解】 以下语句不可以在屏幕上输出Hello,World的是()[单选题]* A.Console.WriteLine("Hello"+",World"); B.Console.WriteLine(“Hello”+","+"World"); C.Console.WriteLine(HelloWorld);(正确答案) D.Console.Write(“Hello,World”); 【单选题】【2.00分】【概念理解】 下列选项中,能正确表示逻辑关系"c>=10或c<=30“的是()[单选题]* A.c>=10orc<=30 B.c>=10||c<=30(正确答案) C.c>=10&&c<=30 D.c>=10/c<=30 【单选题】【2.00分】【结果判断】 分析下列代码片段的执行结果()已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量N的值。 if(c>b+2){N=a+b;}elseif(a+b A.3 B.-3 C.9(正确答案) D.15 【单选题】【2.00分】【概念理解】 在C#语言中,switch语句用【】来处理不匹配case语句的值[单选题]* A.default(正确答案) B.anyelse C.break D.goto 【单选题】【2.00分】【结果判断】 如果x=35,y=100,下面代码的输出结果是()if(x<20||x>30){if(y>=100){Console.WriteLine("危险");}else{Console.WriteLine("报警");}}else{Console.WriteLine("安全");}[单选题]* A.危险(正确答案) B.报警 C.报警安全 D.危险安全 【单选题】【2.00分】【概念理解】 关于C#中的switchcase语句,下列说法正确的是()[单选题]* A.switch判断的表达式可以是整型或字符型,但不能是字符串型 B.在该语句中,最多不能超过5个case子句 C.在该语句中,只能有一个default子句(正确答案) D.在该语句中,case之后的break可以无条件省略 【单选题】【2.00分】【概念理解】 关于如下程序结构的描述中,正确的是? for(;;){循环体;}[单选题]* A.不执行循环体 B.执行一次循环体 C.一直执行循环体,即死循环(正确答案) D.语法错误 【单选题】【2.00分】【概念理解】 在c#的循环结构中,先执行一次,然后再判断条件的循环结构是? [单选题]* A.do-while循环(正确答案) B.while循环 C.for循环 D.foreach循环 【单选题】【2.00分】【概念理解】 以下关于c#代码的说法正确的是? for(inti=1;i<=3;i++){switch(i){case1: Console.Write(i.ToString());case2: Console.Write((i*2).ToString());case3: Console.Write((i*3).ToString());}}[单选题]* A.有编译错误,提示case标签不能贯穿到另一个标签,不能运行(正确答案) B.输出149 C.输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 程序设计 基础 测试
![提示](https://static.bdocx.com/images/bang_tan.gif)