北大青鸟S1 Java内部测试:理论知识与编程习题
需积分: 10 124 浏览量
更新于2024-07-31
收藏 1.17MB PPT 举报
"北大青鸟S1java内部测试试卷包含了理论知识和习题训练,旨在测试学员的基础Java编程技能。试卷包含选择题,涉及变量命名规则、switch语句的使用、字符串数组的创建、StringBuffer类的操作以及对象实例化的理解。"
在Java编程中,变量命名是非常基础且重要的概念。合法的Java变量名应该遵循以下规则:
1. 变量名必须以字母、下划线(_)或美元符号($)开头。
2. 变量名可以由字母、数字、下划线或美元符号组成,但不能以数字开头。
3. 变量名是大小写敏感的,例如,`mystring`和`MyString`被视为不同的变量。
在提供的习题中,选项A `_myString` 和 C `myString` 符合Java变量命名规则,而选项B `$a+b` 因为含有非法字符加号(+)而不合法,选项D `9myString` 因为以数字开头而不合法。
switch语句是Java中的控制流结构,用于执行多个条件分支。在第2题中,我们需要找出不会输出"Test2"的情况。根据代码,如果`i`的值是1或者2,"Test2"都会被打印,因此,正确的答案是B.1。当`i`等于1时,会执行case1和case2,而case2没有break语句,所以会继续执行case3,从而打印"Test2"。当`i`等于2时,case2和case3同样会被执行,因此也会打印"Test2"。
创建字符串数组时,有几种不同的方法。选项C `String[] a = {"","","","",""}` 是正确的方式,它直接初始化了一个包含5个空字符串的数组。选项A需要额外的循环来赋值,B和D是错误的语法,E在Java中是不允许的数组声明方式。
StringBuffer类在Java中用于处理字符串的可变对象,常用于字符串拼接操作,以提高性能。第4题展示了如何使用StringBuffer的append方法添加字符串,然后将结果转换为小写。最终输出将是"hellomyfriend",因此正确答案是D。
对象实例化是指在内存中创建对象的过程。第5题中,一共创建了4个对象:一个整型变量`a`,一个String对象`b`,一个新String对象`c`(即使其值与`b`相同,但在Java中它们是不同的对象),以及一个`MyTest`类的对象`test`。
最后,关于条件判断的题目,`if-elseif`语句用于连续检查多个条件。如果`val`大于4,会打印"TestA";如果`val`大于9,会打印"TestB"。这里没有提供完整的代码,但可以看出,如果`val`的值在4到9之间(包括4,不包括9),则不会打印任何消息。
2009-02-02 上传
2008-11-06 上传
2023-06-07 上传
2023-05-23 上传
2024-04-17 上传
2023-05-30 上传
2023-05-18 上传
2023-05-11 上传
2023-06-03 上传
2023-05-31 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
Jue______7274910
- 粉丝: 25
- 资源: 4
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景