NIIT Java试题解析:基础概念与编程实践

需积分: 0 6 下载量 61 浏览量 更新于2024-09-18 收藏 40KB DOC 举报
"这是一份niit的Java编程练习题集,主要涵盖了基础语法、数据类型、线程、数组、访问修饰符以及程序结构等多个方面,适合初学者进行自我检测和提升。" 1. Java主函数的正确写法是公共(public)、静态(static)且返回类型为void的void main(String[] args)方法。选项B是正确的:`public static void main(String args[])`。这是每个Java应用程序的入口点。 2. 线程的入口函数是run()方法,它需要是实现了Runnable接口或继承自Thread类的类的一个成员。选项B正确:`public void run()`。调用start()方法会启动一个新的线程并执行run()方法。 3. 在Java中,int数据类型占据32位。因此,正确答案是选项C:32。 4. 声明一个包含50个字符串的数组,正确的声明方式是使用String类型的数组,选项B正确:`String[] obj;` 这声明了一个String类型的数组,但未初始化长度。 5. 如果需要使得类成员变量只能被同一包内的其他类访问,应使用包级私有(friendly或默认)访问修饰符。选项D是正确的,虽然在Java中通常称为包访问权限,没有"friendly"这个关键字,实际是不写任何访问修饰符。 6. 下列语句中,选项D `int I=10;` 是正确的,因为它声明了一个整型变量I并将其初始化为10。其他选项会有类型不匹配的编译错误:选项A的浮点数不能赋值给float;选项B的字符类型不能赋值为字符串;选项C的字节类型范围是-128到127,所以257超出了范围。 7. 当编译并运行给出的代码时,会出现编译错误,因为amethod()方法在main方法中被调用,但在main方法的作用域内没有定义。所以,选项A正确:`编译错误,不能引用amethod方法`。 8. 编译没有错误的选项是B: ```java import java.awt.*; package Mypackage; class MyClass {} ``` 这里的顺序是先导入包,然后声明包,最后是类定义。选项B符合Java源代码的结构规则。其他选项要么是顺序错误,要么语法错误。 这些题目覆盖了Java语言的基础知识,对于学习者来说是很好的练习,有助于巩固和理解Java编程的基本概念。
2023-05-30 上传