北大青鸟08年笔试试卷解析:C#与Java基础知识点

需积分: 0 1 下载量 4 浏览量 更新于2024-10-25 收藏 84KB DOC 举报
本资源是一份来自北京大学青鸟教育的2008年笔试试卷,包含50道选择题,涵盖了C#和Java编程语言的基础知识,以及HTML和Windows窗体设计的相关概念。以下是各部分知识点的详细解析: 1. C#中的switch case语句知识点: - switch语句的判断表达式支持整型和字符型,但不包括字符串型,因此选项a是正确的。 - 关于case子句的数量,虽然没有明确限制,但在实践中通常建议不要过多,避免代码复杂度增加,选项b的说法过于绝对,不准确。 - switch语句确实可以有多个case子句,每个case后面跟着不同的处理代码,但只有一个default子句,用于处理所有未匹配的case情况,所以选项c正确。 - 在switch结构中,通常会使用break语句来跳出当前分支,避免执行其他case,所以选项d错误。 2. Java中的多行注释和输出结果: - 多行注释在Java中使用/* 开始,*/ 结束,所以选项a是正确的。 - 下列代码中,变量`x`的值为15,然后`y`被赋值为`x+5/x+3`,这会导致除以零错误,因此不会得到预期结果,选项c和d均不正确,正确答案是a)18,但代码本身存在错误。 3. Java的main方法和用户输入: - 主方法`main`中,`Scanner`对象`input`用于接收用户输入,`nextInt()`函数用于读取整型数据。当用户输入“你好”时,`nextInt()`会抛出异常,因为这不是一个整数。因此,程序不会输出任何内容,正确答案是c)程序正常运行,但不输出任何内容。 4. 数据类型选择: - 商品价格通常涉及到小数,所以应该使用精度较高的数据类型,选项d)double适合存储,而非整型(a)或字符型(c)。 5. HTML样式表分类: - HTML样式表有三种类型:行内样式表(a),通过`style`属性直接应用;内嵌样式表(b),在`<style>`标签内定义;外部样式表(c),通过`<link>`标签链接外部CSS文件。选项d)类样式表不是标准分类,可能是指CSS类选择器,但这里不是独立的选择项。 6. Java中的循环控制: - do...while循环至少执行一次,因为它在执行循环体之前先检查条件,所以正确答案是b)do...while。 7. C#中Windows窗体属性: - 修改窗体边框样式应调整`FormBorderStyle`属性,而不是其他选项,如位置(StartPosition)、背景色(BackColor)或任务栏显示(ShowInTaskbar),所以选项d)正确。 8. Java的关键字: - 用于终止循环并跳至循环体外的关键词是`break`,选项a)正确。`exit`、`return`和`cont`都不是Java标准的循环终止关键字。 以上就是这份试卷中涉及的主要知识点概要,涵盖了C#和Java的基础语法、控制流、数据类型选择以及HTML和Windows编程的特定细节。