java课后测试题

您所在的位置:网站首页 以下关于jvm的叙述 java课后测试题

java课后测试题

2023-08-21 20:26| 来源: 网络整理| 查看: 265

1、实验楼Linux中可以通过(ABC)查看用户登录情况。 A .who B .who am i C .who mom likes D .who are you 2、在 Linux 里面如何知道自己属于哪些用户组呢?(A) A .使用 groups 命令 B .addgroups C .查看 /etc/group 文件 D .lsgroups 3、表达式15&240的值为(B) A .FF B .0 C .255 D .1 4、下列关于课本P29示例程序的说法,正确的是(ABCD) A .如果注释掉第一行“import java.util.;”,则“System.out.println(Arrays. toString(a));”和“Scanner scanner = new Scanner(System.in);”两句会报错。 B .折半查找时,必须保证数组是有序的。 C .该程序所示的排序方法为冒泡排序法。 D .count>N/2说明查找结束,没有找到该数字。 5、关于课本P23示例程序的说法,正确的是(BCD) A .程序等待用户在命令行输入数据时,是在Scanner reader = new Scanner(System.in);一句发生阻塞。 B .在命令行运行该程序时,使用ctrl+c可以结束阻塞。 C .输入0.00也可以结束程序的执行,输出sum的值。 D .当用户输入0.3并回车后,程序再次阻塞,该阻塞是由于执行了x = reader.nextDouble();一句。 6、下列错误的初始化语句是(ABD) A .char str[]=“hello”; B .char str[100]=“hello”; C .char str[]={‘h’,‘e’,‘l’,‘l’,‘o’}; D .char str[]={‘hello’}; 7、定义float x = 0.5f; double y = 0.5,则x==y结果为false。(B) A .true B .false 8、下列关于创建对象的说法,错误的是(CD) A .创建一个对象包括对象的声明和为对象分配变量两个步骤。 B .使用Student stu;声明对象变量后,stu的内存中还没有任何数据。 C .引用型成员变量的默认初值为0。 D .对象的引用存在堆中,对象的实体(分配给对象的变量)存在栈中。 E .String a=“ab”+“cd”;创建了3个对象。 9、下列说法正确的是(AD) A .println()方法属于java.lang.,但由于其非常常用,编译器自动添加了java.lang.,因此使用println()方法时不需要import。 B .如果一个文件中有class的定义、import、package,则其先后顺序为import、package、class。 C .可以使用import java.;将类库中的所有的类都包含进去。 D .java.math提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 10、下列说法正确的是(C) A .如果想在方法中使用被隐藏的成员变量,可以使用关键字super。 B .double类型的成员变量的默认值为0,局部变量没有默认值。 C .对成员变量的赋值操作只能放在方法中。 D .面向对象语言中的“类”相当于C语言中的“函数”。 11、下列关于UML类图的说法,正确的是(AC) A .抽象类和抽象方法一般用斜体表示。 B .一般情况下,方法的属性用+表示private,用-表示public。 C .在UML 里,一个类的属性能显示它的名字,类型,初始化值。 D .继承用一个带三角的直线表示,由父类指向子类。 12、将下列(A,B,C,D)哪个代码替换下列程序中的【代码】不会导致编译错误?(B) interface Com { int M = 200; int f(); }class ImpCom implements Com { 【代码】 } A .public int f(){return 100+M;} B .int f(){return 100;} C .public double f(){return 2.6;} D .public abstract int f(); 13、下列关于abstract关键字的说法,正确的是(BCDF) A .可以使用static修饰abstract方法。 B .非abstract类中不可以有abstract方法。 C .不能使用new创建abstract类的对象。 D .不允许使用final和abstract同时修饰一个方法. E .可以使用public abstract void eat(){};来声明抽象方法eat()。 F .抽象方法只保留方法的功能,而具体的执行,交给继承抽象类的子类,由子类重写此抽象方法。 14、下列关于Override的说法,正确的是(ABC) A .子类所声明的成员变量的名字和从父类继承来的成员变量名字相同但类型不同时,子类会隐藏所继承的成员变量。 B .除了继承的方法之外,子类新定义的方法可以操作子类继承的成员变量。 C .子类重写的方法,方法名字、参数个数、参数类型和父类的方法完全相同。 D .重写方法可以操作被子类隐藏的成员变量和方法。 15、以下是File类构造方法的是(ABCD) A .File(File parent, String child) B .File(String pathname) C .File(String parent, String child) D .File(URI uri) 16、下列关于内部类的说法,正确的是(ABD) A .其他类不可以用某个类的内部类声明对象。 B .内部类字节码文件的名字格式是“外嵌类名$内部类名”。 C .内部类的类体可以声明类变量和类方法。 D .内部类在成员位置上,因此可以被private修饰。 17、以下关于File类常用方法的叙述,错误的是(B) A .public long length():获取文件长度 B .public int hashCode():计算此文件的哈希码 C .public String toString():返回此抽象路径名的路径名字符串 D .public Boolean isFile():判断一个文件是否是普通文件,而不是目录 18、下列哪个叙述是正确的?(C) A .创建File对象可能发生异常。 B .BufferedRead流可以指向FileInputStream流。 C .BufferedWrite流可以指向FileWrite流。 D .RandomAccessFile流一旦指向文件,就会刷新该文件。 19、InputStream类继承自FileInputStream,可以以字节为单位读取文件。(B) A .true B .false 20、下列关于正则表达式的说法,正确的是(ABDE) A .\ba\w*\b匹配以字母a开头的单词 B .\d+匹配1个或更多连续的数字。 C .\b\w{6}\b 匹配6个及以上字符的单词。 D .[0-9]代表的含意与\d就是完全一致的:一位数字 E .\S+匹配不包含空白符的字符串。 F .(\d{1,3}.){3}\d{1,3}用来匹配 IP地址。 21、下列说法正确的是(D) A .Java 8之前,对日期进行运算,使用DateFormat类。 B .需要人类能理解的时间,建议使用Date类的toString()。 C .现在国际上通用的标准时间是GMT。 D .new Date(System.currentTimeMillis())等价于new Date() 22、下列哪个表达式是正确的(无编译错误)?(C) A .int m =Float.parseFloat(“567”); B .int m =Short.parseShort(“567”) C .byte m =Integer.parseInt(“2”); D .float m =Float.parseDouble(“2.9”) 23、下列关于TreeSet泛型类常用方法的介绍,正确的是(BCD) A .public boolean contains(Object o) 如果此 set 包含指定的元素,则返回 true。如果指定对象无法与该 set 中的当前元素进行比较,或不包含,则返回false。 B .public boolean add(E e)将指定的元素添加到此 set。如果此 set 已经包含这样的元素,则该调用不改变此 set 并返回 false。 C .public boolean addAll(Collection



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3