C#与Java编程基础:选择题解析与常用特性
需积分: 9 186 浏览量
更新于2024-09-05
1
收藏 55KB DOC 举报
本资源是一份针对北大青鸟学员的S1结业笔试题集,主要考察了C#和Java语言的基础知识。以下是对部分试题的详细解析:
1. 关于C#中的`switch-case`语句:
- 选项a正确:在C#中,switch的判断表达式可以是整型或字符型,但确实不能是字符串型,因为字符串比较通常使用`==`操作符进行,而非switch结构。
- 选项b错误:C#中的`switch`语句理论上没有限制case子句的数量,可以根据实际需求添加多个case。
- 选项c错误:`switch`语句可以有多个`case`子句,每个case后面对应一个分支,而`default`子句是可选的,可以有0个或1个。
- 选项d错误:`break`语句用于结束当前case的执行并跳出`switch`,并非强制性,可以有多个`break`来控制流程。
2. Java中的多行注释:
- 选项a正确:Java中的多行注释使用`/*`开始,直到遇到`*/`符号结束,形成一个注释块。
3. Java代码示例的输出:
- 选项d正确:`Int x = 5 * 3;`声明了一个整型变量x,并赋值为15,`Int y = x + 5 / x + 3;`执行除法后再加法,先执行除法`5/15`得到0,然后`x+0+3`,结果是3。所以最终输出`System.out.println(y);`会是3,而不是其他选项。
4. Java的`main`方法输入处理:
- 选项c正确:这段代码会创建一个`Scanner`对象读取用户输入,但用户输入的是字符串,程序会抛出异常,因为`nextInt()`只能接收整数。因此,虽然代码能正常运行,但不会输出任何内容,因为尝试读取非整型输入。
5. 商品价格类型选择:
- 选项d正确:在Java中,商品价格通常会有小数,因此数据类型应选择`double`,它能精确表示浮点数。
6. HTML样式表分类:
- 选项d错误:类样式表(Class Stylesheet)不是HTML样式表的分类之一,而是CSS(层叠样式表)的一个概念,指的是根据类名定义的一组样式规则,与HTML结构分离。
7. Java循环控制:
- 选项b正确:`do...while`循环至少执行一次,因为它会先执行循环体,然后检查条件是否满足。
8. C#修改窗体边框样式:
- 选项d正确:`FormBorderStyle`属性控制窗体的边框样式,如`Fixed3D`、`FixedSingle`等。
9. Java中终止循环的关键字:
- 选项a错误:`break`用于跳出当前循环;`exit`不是一个Java关键字,通常用于Java的异常终止;`return`用于退出函数,返回值;`continue`用于跳过当前循环迭代的剩余部分,进入下一轮。
以上知识点涵盖了C#和Java语言的一些基础语法和概念,有助于提升学员在实际项目中的编程技能。
2020-04-21 上传
2020-04-21 上传
2020-04-21 上传
2020-04-21 上传
2020-04-21 上传
2008-09-07 上传
2008-12-22 上传
2010-05-04 上传
点击了解资源详情
程序员田宝宝
- 粉丝: 5705
- 资源: 495