C#与Java编程基础:选择题解析与常用特性

需积分: 9 0 下载量 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语言的一些基础语法和概念,有助于提升学员在实际项目中的编程技能。