黑马Java基础入学测试题_
黑马基础班入学考试
System.out.println(“a”);
}
}
A.a
B.2
C.1
D.编译报错
28.下面程序运行的结果是()
public static void main(String [] args) {
int x = 19;
switch(x) {
case 19;
System.out.println(“A”);
System.out.println(x);
}
30.哪些代码能实现从1到10的和? ()
A.
int sum = 0;
for(int a = 1; a <= 11; a++)
{
sum += a ;
}
B.
int sum = 0;
int a = 1;
while(a <= 10)
{
sum += a;
a = a+ 1;
D.x = 101;
32.查看下面的程序代码,输出的结果是()
public static void main(String [] args) {
int x = 80;
int x = x - 1;
x *= 10;
if(x != 790)
Sytem.out.println(x);
else
System.out.println(x / 10);
}
C.
int sum = 0;
int a = 0;
do{
a = a + 1;
sum += a;
}while(a != 10);
D.
int sum = 0;
黑马训练营入学测试题
黑马训练营入学测试题黑马训练营入学测试题共50道题,每道题2分,总分100分,80分为合格。
注意,所有题目均为多项选择题。
1.在JAVA中,下列哪些说法是正确的()A.java源文件的扩展名为.javaB.写好的java源程序可以直接运行C.编写的源程序必须先编译后才能运行D.程序员可以读懂扩展名为.class的文件2.在java中,关于数组描述正确的是()A.数组中的索引下标从1开始B.存储在数组当中的数据都属于同一数据类型C.通过数组名.length()能获得数组的长度D.数组的最大索引下标是数组的长度减13.下列标识符哪个是合法的()A.classB.$abcC.1234D._name4.下面程序的输出结果是什么( )int[] arr = new int[10];System.out.println(arr[0]);A.编译不通过B.运行时出错C.输出nullD.输出05.下面哪些赋值语句是正确的?( )A. long test = 012;B. float f = -412;C. int other = (int) true;D. double d = 0x12345678;E. byte b = 128;6.下面哪个语句正确地声明一个整型的二维数组( )A. int a[][] = new int[][];B. int b[10][10] = new int[][];C. int c[][] = new int[10][10];D. int []d[] = new int[10][10];7.下面哪些函数是public void aMethod(){...}的重载函数?( )A. void aMethod( ){...}B. public int aMethod(int a, float b){...}C. public void aMethod (){...}D. public float aMethod (int m){…}8.下列代码运行的结果是( )public static void main(String[] args) {int x = 4;int y = 5;if(x++>4 & ++y>5) {x++;}System.out.println("x=" + x + ",y=" + y);}A. x=4,y=5B. x=4,y=6C. x=5,y=6D. x=6,y=69.尝试运行下面的代码会发生什么?( )public class Test {public static void main(String[] args) {boolean m = true;if (m = false) {System.out.println("true");} else {System.out.println("false");}}}A. 输出字符串”true”B. 输出字符串”false”C. 编译时错误D. 运行时错误10.在Java中,下列语句不能通过编译的有( )A. String s= “join”+ 3;B. int a= “join”+3;C. int a= …a?+5;D. float f=5+5.5;11.设 a = 3,则表达式 (--a )<<a的结果是()< bdsfid="137" p=""></a的结果是()<>A. 16B. 8C. 24D. 1212.下面关于java中包的说法正确的是( )A. 在java中可以使用import语句导入包B. 在java中可以使用package语句导入包C. 位于同一个包中的类,不需要导包就可以直接访问D. 不同的包中可以出现类名相同的类13.以下代码段的输出结果是?( )public class MyClass{public static void main(String argv[]){int i;int j;outer: for (i = 1; i < 3; i++)inner: for(j = 1; j < 3; j++) {if (j == 2)continue outer;System.out.println("Value for i = " + i + " Value for j = " +j); }}}A. Value for i = 1 value for j = 1B. Value for i = 2 value for j = 1C. Value for i = 2 value for j = 2D. Value for i = 3 value for j = 114.编译并运行以下代码将发生什么?()public static void main(String args[]){ char digit = 'a';for (int i = 0; i < 10; i++){switch (digit){case 'x' :{int j = 0;System.out.println(j);}default :{int j = 100;System.out.println(j);}}}int i = j;System.out.println(i);}A. 输出11次100B. 输出10次100,然后抛出运行期异常C. 编译错误,因为变量i不能在main() 方法中被声明2次D. 编译错误,因为变量j不能在main() 方法中被声明2次E. 以上都不对15.下列关于 html 的说法哪些是正确的? ( )A. Html就是超文本标记语言的简写,是最基础的网页语言B. Html代码不用区分大小写C. Html 是由 xml 发展而来的D. Html中所有的标签都必须要有开始标签和结束标签16.在Java中,用来跳出循环的关键字为( )A. returnB. continueC. breakD. exit17.下列关于 tcp 协议的描述正确的有( )A. tcp协议是sun公司制定的协议B. tcp是基于ip协议的一种连接协议C. tcp协议面向无连接D. tcp协议面向连接18.在web页面中,经常需要使用javascript进行表单验证,现假设对用户名的限定为字母数字或下划线,以下的正则表达式哪些可以完成这样的限定?()A. [a-z0-9_]B. \wC. [a-zA-Z0-9_]D. \W19.下列关于接口的说法正确的是( )A. 接口中所有的方法都是默认抽象的B. 接口是一种特殊的java类,所以也可以定义构造函数C. 接口中的方法前面必须要加上publicD. 一个类只能extends继承一个父类,但是可以实现多个接口20.运行以下代码片段,输出结果是?()class X {Y b = new Y();X() {System.out.print("X");}}class Y {Y() {System.out.print("Y");}}public class Z extends X {Y y = new Y();Z() {System.out.print("Z");}public static void main(String[] args) {new Z();}}A. ZB. YZC. XYZD. YXYZ21.下面程序的输出结果是什么( )Set set= new HashSet();set.add("aaa");set.add("bbb");set.add("aaa");System.out.println(set.size());A. 编译不通过B. 运行时出错C. 输出3D. 输出222.下列选项中关于Java中super关键字的说法正确的是()A. super关键字是在子类对象内部指代其父类对象的引用。
黑马程序员JavaIO知识测试C卷(5篇材料)
黑马程序员JavaIO知识测试C卷(5篇材料)第一篇:黑马程序员Java IO知识测试 C卷集合部分测试题考试宣言: 同学们, 考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听!那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。
单选2分/题,多选4分/题。
多选题不全对半分,全对满分。
1.所有异常的父类是()A a)Throwable类 b)Error类c)Exception类d)RuntimeException类2.下列关键字能和try一起使用的有()CD a)final b)finalizec)finally d)catch3.实现下列哪个接口,可以启用序列化功能()b a)Runnable接口b)Serializable接口 c)Comparable接口 d)Comparator接口4.当方法遇到异常(编译时异常)又不知如何处理时,下列哪种说法是正确的()C a)捕获异常(try{…}catch{…})b)抛出异常(throw 异常对象)c)声明异常(throws 异常类型)d)嵌套异常5.如何自定义一个异常类()AB a)让这个类继承Exception b)让这个类继承RuntimeException c)让这个类继承Comparator d)让这个类继承Comparable6.可以用来操作路径的类是()a a)File b)FileStreamc)OutputStream d)FileReader7.File类中,创建多级目录,可以通过以下那个方法()da)create()b)createNewFile()c)mkdir()d)mkdirs()8.下列哪一个import命令可以使我们在程序中创建输入/输出流对象()B a)import java.sql.*;b)import java.io.*;c)import .*;d)import java.util.*;9.下列关于Java中文件输入输出的说法正确的是()A a)在Java 中,文件的输入输出功能是通过流来实现的b)如果要把数据写入一个文件中,需要创建一个输入流对象c)字符流在某些方面比如图片的处理,比字节流更方便x d)可以通过Reader r = new Reader(“c:java.txt”);创建一个输入流对象10.获取指定目录下所有的文件,可以通过哪个方法实现:()Da)b)c)d)list()getDir();listFile()listFiles()11.下面用字符流能成功拷贝的文件有()BC a)java基础自测题.doc b)学生考试答案.xmlc)Student.java d)学生信息表.xlsx12.看下面程序,加入xxx.txt里面有一个文字”a”,请问该程序输出结果是()D public static void demo1()throws FileNotFoundException, IOException {InputStream is = new InputStream(“xxx.txt”);int x = is.read();System.out.println(x);} a)A b)a c)97 d)编译报错13.如果我想保留a.txt中原有的内容,在后面追加写入数据,下面创建输出流对象写法正确的是()B a)FileOutputStream fos = new FileOutputStream(“a.txt”);b)FileOutputStream fos = new FileOutputStream(“a.txt”,true);c)BufferedOutputStream bos = newBufferedOutputS tream(“a.txt”,true);d)OutputStreamWriter osw = new OutputStreamWriter(new InputStream(“a.txt”,true),”gbk”);14.下面关于字节流说法不正确的是()BC a)字节流拷贝文件时一次读取一个字节 b)字节流拷贝文件时一次读取两个字节c)字节流使用完后需要关,内存输出流使用完后也必须要关闭d)FileOutputStream没有缓冲区,而FileWriter有缓冲区15.判断一个文件的大小我们可以使用哪个方法(AD)a)File类的length()方法b)File类的available()方法c)FileInputStream类的length()方法d)FileInputStream类的available()方法16.已知海贼王全集.avi 这个文件有20Gb 的大小,复制该文件最快的方式是()D a)FileInputStream fis = new FileInputStream(“双元.jpg”);FileOutputStream fos = new FileOutputStream(“copy.jpg”);int b;while((b = fis.read())!=-1){fos.write(b);}fis.close();fos.close();b)c)d)FileInputStream fis = new FileInputStream(“致青春.mp3”);FileOutputStream fos = new FileOutputStream(“copy.mp3”);byte[] arr = new byte[fis.available()];fis.read(arr);fos.write(arr);fis.close();fos.close();FileInputStream fis = new FileInputStream(“xxx.txt”);FileOutputStream fos = new FileOutputStream(“yyy.txt”);byte[] arr = new byte[1024];int len;while((len = fis.read(arr))!=-1){ fos.write(arr,0,len);}fis.close();fos.close();FileInputStream fis = new FileInputStream(“xxx.txt”);FileOutputStream fos = new FileOutputStream(“yyy.txt”);byte[] arr = new byte[1024*8];int len;while((len = fis.read(arr))!=-1){fos.write(arr,0,len);}fis.close();fos.close();17.BufferedInputStream这个类是哪个设计模式的体现()B a)单例设计模式b)装饰设计模式c)工厂设计模式d)适配器模式18.下面说法正确的是()D a)OutputStream是个接口 b)Writer 是个接口c)BufferedOutputStream是FileOutputStream的父类xd)Reader是InputStreamReader的父类19.下列关于Java I/O中字符输入流Reader类中的read方法描述错误的是?(A)a)read()方法的返回值类型为char类型b)read()方法的返回值类型为int类型c)read()方法的返回值如果为-1,表示到流的末尾d)read(char[] cbuf)方法表示将读到的多个字符存入字符数组cbuf中20.下列哪些选项是Java I/O中字符输出流FileWriter类中的write方法?()ABCD a)write(char[] cbuf)写入字符数组b)write(char[] cbuf, int off, int len)写入字符数组的某一部分c)write(int c)写入单个字符 d)write(String str)写入字符串21.假设存在xxx.txt文件,内容为”大家好”,以下代码运行的结果为?(A)public class Test { public static void main(String[] args)throws IOException {FileReader fr = new FileReader(“xxx.txt”);FileWriter fw = new FileWriter(“zzz.txt”);int c;while((c = fr.read())!=-1){fw.write();}fr.close();fw.close();} } a)b)c)d)编译报错程序正常运行,zzz.txt文件中的内容为”大家好” 程序正常运行,但是没有生成zzz.txt文件程序正常运行,但是zzz.txt文件中是乱码22.FileWriter类直接继承哪个类?(A)a)OutputStreamWriter b)Writer c)BufferedWriterd)InputStreamReader23.关于自定义字符数组拷贝文件的说法错误的是?()AC a)自定义的数组越大越好b)自定义的数组既不能太大,也不能太小c)可以使用FileReader类的available()方法的返回值作为数组的大小d)建议定义为1024的整数倍,但不能太大,防止内存溢出24.假设xxx.txt文件中存了2000个汉字,下列程序运行后输出的结果是?(B)public class Test { public static void main(String[] args)throws IOException {FileReader fr = new FileReade r(“xxx.txt”);FileWriter fw = new FileWriter(“yyy.txt”);int count = 0;char[] arr = new char[1024];int len;while((len = fr.read(arr))!=-1){count++;fw.write(arr,0,len);}fr.close();fw.close();System.out.println(count);} }a)1 b)2 c)3 d)425.下面的哪个类代表字节输入流到字符输入流转换的桥梁?()A a)InputStreamReader b)OutputStreamWriter c)FileReaderd)BufferedReader26.BufferedReader读取一行时,判断该行是否结束的标志是什么?()AD a)r b)null c)-1 d)rn27.缓冲流是否需要关闭()B a)否 b)是c)以上答案都不对 d)关不关都可以28.以下代码运行后输出的结果是?(A)public class Test { public static void main(String[] args)throws IOException {System.out.println(fun(5));} public static int fun(int num){if(num == 1){return 1;}else {return num * fun(num2)+ fun(num-1);} } } a)34 b)13 c)21 d)530.为了提高读写性能,用下面的哪些流?()ABCDa)BufferedInputStream b)BufferedOutputStreamc)BufferedReader d)BufferedWriter31.下列关于Java I/O中哪个流可以将多个文件中的内容合并到一个文件中(序列流)?(cC a)SequenceOutputStreamb)InputStreamReader c)SequenceInputStreamd)OutputStreamWriter32.下面的哪个流表示内存输出流?()Aa)ByteArrayOutputStream b)ByteArrayInputStreamc)ObjectInputStream d)ObjectOutputStream33.下面说法正确的是?()b a)可以通过ByteArrayOutputStream和ByteArrayInputStream实现文件的复制)b)不可以通过ByteArrayOutputStream和ByteArrayInputStream实现文件的复制c)用ByteArrayOutputStream和ByteArrayInputStream实现文件的复制,会出现乱码d)用ByteArrayOutputStream和ByteArrayInputStream实现文件的复制,不会出现乱码34.下面说法错误的是?()D a)ByteArrayOutputStream内部封装了字节数组b)new ByteArrayOutputStream()利用空参构造创建对象时,内部的数组的大小为32 c)toByteArray()以字节数组的形式返回数据 d)以上说法都不对35.关于对象操作流的描述正确的是?()Aa)ObjectOutputStream流是将对象以Object类型写入到文件中b)ObjectOutputStream流是将内容写入到Object对象中c)ObjectInputStream流是读取Object对象里的内容d)ObjectInputStream是从文件中读取一个对象出来,读出来是Object类型的,需要进行强制类型转换36.ObjectOputStream类中的哪个方法可以将对象写入到文件中?() C a)write(Object obj)b)append(Object obj)c)writeObject(Object obj)d)objectWrite(Object obj)37.下列选项中哪个不属于I/O流?()C a)FileWriterb)FileReader c)Properties d)PrintStream38.下列说法不正确的是()D a)Properties 类表示了一个持久的属性集L b)Properties 可保存在流中或从流中加载L c)属性列表中每个键及其对应值都是一个字符串L d)以上说法都不对39.以下代码运行后输出的结果是?()C public class Test { public static void main(String[] args)throws IOException { Properties prop = new Properties();prop.setProperty(“name”, “张三”);prop.setProperty(“tel”, “***”);Enumeration en =(Enumeration)prop.propertyNames();while(en.hasMoreElements()){String key = en.nextElement();String value = prop.getProperty(key);System.out.print(value + “:”);} } } a)b)c)d)name:tel tel:name 张三:***: ***:张三40.关于Properties类中的load和store方法说法正确的是?()AB a)load方法从流中读取属性列表,键值对,加载到Properties对象中 b)store方法将Properties对象中的键值对,写入到流中c)load方法将Properties(Properties)对象中的内容加载到文件中d)以上说法都不对第二篇:黑马程序员c语言教程:SQL函数日期Oracle 中的日期型数据实际含有两个值: 日期和时间。
黑马入学考试编程题
String char_count = getCharCount(str);
System.out.println(char_count);
}
public static String getCharCount(String str) {
char[] chs = str.toCharArray();
//将字符串转成字符数组
黑马程序员入学考试题
黑马入学考试题 1、取出一个字符串中字母出现的次数
取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为: a(2)b(1)k(2)... package com.itheima;
import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.TreeMap;
黑马程序员入学考试题
43、编写一个可以获取文件扩展名的函数 ................................................................................. 68 44、判断一个字符串是否是对称字符串 ..................................................................................... 69
if(!(chs[i] >= 'A' && chs[i] <= 'Z')){
2113定义一个交通灯枚举2314编写一个类增加一个实例方法用于打印一条字符串2415把当前文件中的所有文本拷贝存入一个txt文件2616编写程序循环接收用户从键盘输入多个字符串2817一个arraylist对象alist中存有若干个字符串元素3018写一个properties格式的配置文件配置类的完整名称3119单例模式获取设置配置信息3220编写一个程序获取10至20的随机数要求随机数不能重复
黑马入学测试
1 定义一个交通灯枚举,包含红灯,绿灯,黄灯,需要有获得下一个灯的方法,例如:红灯获取下一个灯是绿灯。
绿灯获取下一个灯是黄灯。
2 定义一个标准的JavaBean,名叫Person,,包含属性name,age。
使用反射的方式创建一个实例,调用构造函数初始化name age,使用反射方式调用setName 方法对名称进行设置,不适用setAge方法直接使用反射方式对age赋值。
3 写一个ArrayList 类的代理。
其内部实现和ArrayList中完全相同的功能,并可以计算每个方法运行的时间。
4ArrayList<Integer>list=new ArrayList<Integer>(); 在这个泛类型为Integer 的ArrayList中存放一个String类型的对象。
5 写一个方法,public void setProperty(Object obj,String propertyName,Object value){},此方法可将obj 对象中名为propertyName 的属性的值设置为value。
6方法中的内部类能不能访问方法中的局部变量,为什么?7统计字符串“abadcdffbaeba”中每个字符出现了多少次。
按次数排序并输出。
例如:C:1,e:1,d:2,f:2,b:3,a:48 编写程序,拷贝一个带内容的文件夹,例如:将c:\program files\java 文件夹拷贝到d 盘根目录。
9使用TCP协议写一个可以上传文件的服务器和客户端。
10 金额转换,阿拉伯数字转换成中国传统形式。
例如101000001010,转换为壹仟零拾零壹仟零拾圆整。
附加成为黑马一员,你将怎么样去实现你的理想。
测试题目
黑马程序员训练营基础测试
1、编写一个方法(名字自定,但要符合Java编码规范),方法内打印一字符串,并在main()方法内调用它。
2、编写程序计算1+2+3+....+100的和.
3、创建一个类Sample,在main方法中定义一个ArrayList的集合类,并向集合中添加任意多个同一种类型的元素,利用Iterator接口,遍历集合中的所有元素。
4、环境变量path和classpath的作用是什么?
5、定义一个学生类, 需要有姓名, 年龄, 考试成绩三个成员属性. 属性(成员变量)需要私有并提供get, set方法, 可以通过构造函数进行初始化.
6、JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
7、写一个类证明return是在finally执行后才返回的,且在finally 无法改变返回值。
8、编写程序获取已知文件的扩展名. 注意: abc.txt的扩展名是txt, abc.java.txt的扩展名也是txt.
9、编写HTML注册表单, 需要字段: 用户名, 密码, 确认密码, 性别(单选), 城市(下拉列表), 兴趣爱好(多选), 个人简介(文本域).
10、定义一个学生类, 需要有姓名, 年龄, 考试成绩三个成员属性,创建5个对象, 属性可为任意值. 编程对这5个对象按成绩排序,并将结果输出。
(提示,用TreeSet和Comparator实现)。
黑马程序员入学题整理
1.集合,泛型ArrayList<Integer> list = new ArrayList<Integer>(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。
:2.方法中的内部类能不能访问方法中的局部变量,为什么?3.取出一个字符串中字母出现的次数。
如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)...4.定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法,例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。
5.编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
6.编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
8.自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,能够在读取的每行前面都加上有行号和冒号....9.编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数,然后打印出这个十进制整数对应的二进制形式。
这个程序要考虑输入的字符串不能转换成一个十进制整数的情况,并对转换失败的原因要区分出是数字太大,还是其中包含有非数字字符的情况。
提示:十进制数转二进制数的方式是用这个数除以2,余数就是二进制数的最低位,接着再用得到的商作为被除数去除以2,这次得到的余数就是次低位,如此循环,直到被除数为0为止。
其实,只要明白了打印出一个十进制数的每一位的方式(不断除以10,得到的余数就分别是个位,十位,百位),就很容易理解十进制数转二进制数的这种方式。
10.金额转换,阿拉伯数字转换成中国传统形式。
例如:101000001010 转换为壹仟零壹拾亿零壹仟零壹拾圆整13.将字符串中进行反转。
abcde --> edcba15.编写一个类,增加一个实例方法用于打印一条字符串。
黑马Java基础入学测试题_
考试题目:本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性B A:编程的简单性B:与平台无关性C:Java的面向对象特性D:Java程序的鲁棒性2.Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是BA.javaSE是指Java语言的标准版B.javaME是指Java语言的标准版C.javaEE是指企业级的Java开发语言,是为企业提供服务的D. javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API.3.想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序CA. javaw工具编译 javac工具运行B. java工具编译 javac工具运行C. javac工具编译 java工具运行D. java工具编译 java工具编译4.Java语言中的int及char数据类型的长度分别为CA:16位和8 位B:8位和16位C:32位和16位D:32位和8位5.请问byte数据的取值范围是?CA:0-128B:负127-128C:负128-127D:以上都不对6.java语言的源程序经编译后所生成的程序类型为D A:.exe 型的可执行程序B:.obj 型二进制的程序C:.lib 型二进制的库程序D:.class 型类代码的程序7.某java程序的类定义如下: Bclass MyClass{}则java源文件编译后生成的类文件名称为:A:myclass.classB:MyClass.classC:MYCLASS.classD:MyClass.java8.下列那种标识符在java程序中是错误的DA:MyClass_Base12B:_MyClass$Base12C:$MyClass_12D:76MyClass$129.下列那种标识符不能作为java程序中的变量名B A:INTB:booleanC:characterD:Java_Float10.请问,以下哪些语句不是合法的赋值语句?DA:boolean b = true;B:int a = (int)1.23;C:double x = 1.1;D:char c = '10';11.下面()段java语句在编译时不会出现异常和错误。
java黑马 课后基础题
java黑马课后基础题
黑马程序员是专注于Java开发的培训机构,其课后基础题可以帮助学员巩
固所学知识,提高编程技能。
以下是一些常见的黑马程序员课后基础题目:
1. 什么是Java中的基本数据类型?请列举出8种基本数据类型,并说明它
们的取值范围。
2. Java中的关键字有哪些?请列举出至少10个关键字,并解释它们的作用。
3. 什么是Java中的注释?请说明单行注释和多行注释的用法。
4. Java中的运算符有哪些?请列举出至少10种运算符,并说明它们的优先级。
5. 什么是Java中的控制流语句?请列举出至少5种控制流语句,并说明它
们的用法。
6. Java中的异常处理机制是什么?请说明try-catch语句的用法。
7. 什么是Java中的类和对象?请说明类和对象的关系。
8. Java中的继承是什么?请说明继承的实现方式。
9. Java中的多态是什么?请说明多态的实现方式。
10. Java中的封装是什么?请说明封装的作用。
以上题目只是黑马程序员课后基础题的一部分,学员可以通过完成这些题目来巩固所学知识,提高自己的编程技能。
同时,也可以通过参考答案和解析来检查自己的答案是否正确,加深对知识点的理解。
黑马班java测试题(2012_11_30)
选择:1.以下代码对的执行后的输出结果为:( )int x= -3;int y= -10;System.out.println(y%x);A、-1B、 2C、1D、32. 接口中说明了一组公共的抽象方法,其中是否包含公共的静态方法?()A.可以B.不可以C.不能肯定D. 因静态方法不能被改写,故不能出现在接口中3. System.out.println(1+2+"abc"+3+4); 的打印结果:()A.3abc34 B . 12abc34 C. 3abc7 D. 3abc344.int i =0; i = i++; System.out.println(i); 打印的值是:A. 1B. 0C. 25. class Demo{int show(int a,int b){return 0;}}下面那些函数可以存在于Demo的子类中。
()A.public int show(int a,int b){return 0;}B.private int show(int a,int b){return 0;}C.private int show(int a,long b){return 0;}D.public short show(int a,int b){return 0;}E.static int show(int a,int b){return 0;}代码阅读:1. 写出下面代码的运行结果,并解释原因。
class FatherClass {{System.out.println("FatherClass Construct Code...");}public FatherClass() {System.out.println("FatherClass Create...");}}public class ChildrenClass extends FatherClass {static {System.out.println("ChildrenClass Static Code...");}public ChildrenClass() {System.out.println("ChildrenClass Create...");}public static void main(String[] args) {new ChildrenClass();}}2. 写出下面代码的运行结果,并解释原因public class Base {int i = 99;Base() {amethod();}public void amethod() {System.out.println("Base.amethod()");}}public class Derived extends Base {int i = -1;public static void main(String[] args) {Base b = new Derived();System.out.println(b.i);b.amethod();}public void amethod() {System.out.println("Derived.amethod()");}}简答题:1.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?2.“==”与equals方法的区别。
Java入学测试题(有基础)
Java入学测试题(有基础)Java第一阶段综合测试题考试时间:2个小时考试类型:闭卷姓名:________ 班级:________ 考试分数:_______一、单选题(每题2分,共40分)1.以下关于异常的说法正确的是:()A. 一旦出现异常,程序运行就终止了B. 如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C. 在catch子句中匹配异常是一种精确匹配D. 可能抛出系统异常的方法是不需要申明异常的2.下面关于Java的引用,说法正确的是:()A. 应用实际上就是指针B. 应用本身是PrimitiveC. 引用就是对象本身D. 一个对象只能被一个引用所指引3.对于import java.util包,以下那种说法是错误的?()A. Vector类属于java.util包B. Vector类放在…/java/util/目录下C. Vector类放在java.util文件中D. Vector类是Sun公司的产品4. 如下代码public class Test {public int aMethod() {static int i = 0;i++;return i;}public static void main (String args[]) {Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);}}输出结果是什么?()A. 0B. 1C. 2D. 编译失败5.如下代码:public class Foo {public static void main(String[] args) { try {return;} finally {System.out.println( "Finally" );}}}输出结果是什么?()A. FinallyB.编译失败C. 代码正常运行但没有任何输出.D. 运行时抛出异常6.下面的语句会产生什么样的输出?()System.out.println(4&7);A.4B.5C.6D.7E.07.下面的程序中,temp的最终值是什么?()long temp=(int)3.9;temp%=2;A .0B .1C .2D .3E .48.下面哪个不是JAVA关键字()A integerB doubleC floatD default9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法10.下列标识符(名字)命名原则中,正确的是()A. 类名的首字母小写B. 变量和方法名的首写字母大写C. 接口名的首写字母小写D. 常量完全大写11.下列关于构造方法的叙述中,错误的是()A. Java语言规定构造方法名与类名必须相同B. Java语言规定构造方法没有返回值,但不用vold声明C. Java语言规定构造方法不可以重载D. Java语言规定构造方法只能通过new自动调用12.类Test1定义如下:1.public class Test1{2.public float aMethod(float a,float b){ return 0;}3.4.}将以下哪种方法插入行3是不合法的。
黑马测试题及答案
黑马测试题及答案一、单项选择题(每题2分,共10题)1. 以下哪个选项是计算机编程语言?A. 英语B. 法语C. 汉语D. Python答案:D2. 互联网的全称是什么?A. 国际互联网B. 万维网C. 局域网D. 广域网答案:A3. 以下哪个选项不是计算机硬件?A. CPUB. 内存C. 硬盘D. 操作系统答案:D4. 计算机病毒的主要传播途径是什么?A. 电子邮件B. 网络下载C. 移动存储设备D. 以上都是5. 以下哪个选项是数据库管理系统?A. ExcelB. WordC. PowerPointD. Photoshop答案:A6. 以下哪个选项是计算机操作系统?A. WindowsB. LinuxC. AndroidD. 以上都是答案:D7. 以下哪个选项是计算机编程语言?A. JavaB. C++C. RubyD. 以上都是答案:D8. 以下哪个选项是计算机存储单位?A. 字节B. 千字节C. 兆字节D. 以上都是答案:D9. 以下哪个选项是计算机网络协议?B. FTPC. TCP/IPD. 以上都是答案:D10. 以下哪个选项是计算机图形处理单元?A. GPUB. CPUC. RAMD. ROM答案:A二、多项选择题(每题3分,共5题)1. 以下哪些选项是计算机硬件?A. 显示器B. 键盘C. 鼠标D. 操作系统答案:A, B, C2. 以下哪些选项是计算机软件?A. 操作系统B. 文字处理软件C. 图像编辑软件D. 游戏答案:A, B, C, D3. 以下哪些选项是计算机存储设备?A. 固态硬盘B. 机械硬盘D. 优盘答案:A, B, C, D4. 以下哪些选项是计算机编程语言?A. PHPB. JavaScriptC. SwiftD. Kotlin答案:A, B, C, D5. 以下哪些选项是计算机网络协议?A. SMTPB. POP3C. IMAPD. SNMP答案:A, B, C, D三、判断题(每题1分,共5题)1. 计算机病毒只能通过电子邮件传播。
黑马Java-IO知识测试--A卷.docx
IO部分测试题考试宣言 :同学们 , 考试考多少分不是我们的目的 ! 排在班级多少的名次也不是我们的初衷 !我们考试的目的是要通过考试中的题目, 检查大家在这段时间的学习中 , 是否已经把需要掌握的知识掌握住了, 如果哪道题目你不会做,又或者做错了 , 那么不用怕 , 考完试后 , 导师讲解的时候你要注意听 ! 那时候学会了 , 记住了 , 也一样不影响你高薪就业 !本套题共 40 道不定项选择题,其中单选 30 道,多选 10 道。
单选 2 分/ 题,多选 4 分/ 题。
多选题不全对半分,全对满分。
1.下列叙述中,正确的是 ( C)A.Reader是一个读取文本文件的接口B.Reader是读取二进制数据文件的抽象类C.Reader是一个读取文本文件的抽象类D.Reader是读取二进制数据文件的一般类2.下面关于 IO 流的说法正确的是 ( ABC )A.IO 流可以分为字节流和字符流B.和是专门用于读取和写入文本文件的C.顶层类有InputStream和OutputStreamD.顶层类有Reader和Writer,他们都是接口3.类描述正确的是 ( B )A.字节输入流B.字符输入流C.打印流D.序列化流4.下列关键字能和 try 一起使用的有 ( CD)A.finalB.finalizeC.finallyD.catch5.具有 readLine()方法的是( D )A.B.InputStreamReaderC.D.BufferedReader6.关于 newLine() 方法描述的是( C )A.newLine()方法写入行B.newLine()方法会根据不同操作系自使用相的行符C.newLine()方法是的方法D. newLine()方法是BufferedWriter的方法7.下列哪个接口,可以启用序列化功能( C )A. Runnable接口 CB. Comparable接口C. Serializable接口D. Comparator接口8.以下关于 java 异常法不正确的是( D )。
黑马JavaIO知识测试附答案
黑马JavaIO知识测试附答案精品文档IO 部分测试题考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。
单选2分/题,多选4分/题。
多选题不全对半分,全对满分。
( )下列叙述中,正确的是1.A. Reader是一个读取文本文件的接口B. Reader是读取二进制数据文件的抽象类C. Reader是一个读取文本文件的抽象类D. Reader是读取二进制数据文件的一般类2.下面关于IO流的说法正确的是( )A. IO流可以分为字节流和字符流B. FileReader和FileWriter是专门用于读取和写入文本文件的C. 顶层类有InputStream和OutputStreamD. 顶层类有Reader和Writer,他们都是接口//抽象类3.FileReader类描述正确的是( )A. 字节输入流B. 字符输入流//没什么说的,记住吧C. 打印流D. 序列化流4.下列关键字能和try一起使用的有( )A. final精品文档.精品文档B. finalizeC. finallyD. catch5.具有readLine()方法的类是( )A. FileWriterB. InputStreamReaderC. FileReaderD. BufferedReader // readLine()方法是缓冲流BufferedReader 的特有方法6.关于newLine()方法描述错误的是( )A. newLine()方法写入换行B. newLine()方法会根据不同操作系统自动选择使用相应的换行符C. newLine()方法是FileWiter类的方法D. newLine()方法是BufferedWriter类的方法// 这个也是特有方法.7.实现下列哪个接口,可以启用序列化功能( )A. Runnable接口B. Comparable接口C. Serializable接口// 这个记住吧D. Comparator接口8.以下关于java异常说法不正确的是()。
黑马基础班入学考试
A.ctrl+c是粘贴操作
B.ctrl+c是复制操作
C.ctrl+v是粘贴操作
D.ctrl+a是全选操作
2.关于JRE和JDK的说法正确的是()
A.JRE是Java语言的运行环境
B.JDK是Java语言的开发工具包
C.JDK包含JRE
D.必须要有JDK才能运行Java程序
int x = 10 + 20;
Sytem.out.println(x);
}
A.10
B.20
C.1020
D.30
27.下面程序运行的结果是()
public static void main(String [] args) {
int a = 1;
if( a < 1) {
System.out.println(a);
A.arr[0]
B.arr(0)
C.arr[1]
D.arr(1)
23.若int [] a = {12, 43, 54, 23},则a[3]的值是()
A.12
B.43
C.54
D.23
24.想要结果输出位0,则可以做哪些操作? ()
int [] arr = new int [1];
arr[0] = 3;
A.函数也叫方法,函数就是定义在类中,具有特定功能的一小段程序
B.方法体中不能有任何代码(抽象方法除外)
C.函数必须先定义,才能被调用
D.函数(构造函数除外)要有返回值类型
19.以下关于函数重载的说法正确的是()
A.方法名必须一样
B.与返回值类型无关
C.参数个数或者顺序不一样
黑马入学测试题答案(整理)
1.定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法;例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。
public enum Lamp {RED("GREEN"),GREEN("YELLOW"),YELLOW("RED");private String next;private Lamp(String next){this.next = next;}public Lamp nextLamp(){return Lamp.valueOf(next);}}2、写一个ArrayList类的代理,实现和ArrayList中完全相同的功能,并可以计算每个方法运行的时间。
public class test1 {public static void main(String[] args) {final ArrayList target = new ArrayList();List proxy = (List)Proxy.newProxyInstance(List.class.getClassLoader(),ArrayList.class.getInterfaces(),new InvocationHandler() {@Overridepublic Object invoke(Object proxy, Method method, Object[] args)throws Throwable {long beginTime = System.currentTimeMillis();Thread.sleep(10);Object reVal = method.invoke(target, args);long endTime = System.currentTimeMillis();System.out.println(method.getName()+" runing time is "+(endTime-beginTime));return reVal;}});proxy.add("nihaoa");proxy.add("nihaoa");proxy.add("nihaoa");proxy.remove("nihaoa");System.out.println(proxy.toString());}}3. ArrayList list = new ArrayList();在这个泛型为Integer的ArrayList中存放一个String类型的对象。
【黑马基础班考试题】1.Java基础知识测试_答案
考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我的考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。
单选2分/题,多选4分/题。
多选题不全对半分,全对满分。
1.下面说法正确的是()A. JVM就是Java虚拟机,包含java核心类库// JRE: JVM+Java library。
B. JRE就是java运行环境,包含java程序编译运行的工具环境// JDK:JRE+ToolsC. JDK就是java开发环境,javac是其中的一个工具D. 功能范围:JDK > JVM > JRE2.下面的说法正确的是( )A. Java 语言是面向对象的、解释执行的网络编程语言。
B. Java 语言具有可移植性,是与平台无关的编程语言。
C. Java 语言可对内存垃圾自动收集。
D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
3.给定java代码,如下:public byte count(byte b1, byte b2){return ____;}要使这段代码能够编译成功,横线处可以填入A. (byte)(b1-b2) //返回值类型为byte,要求选项结果为byteB. b1-b2C. (byte)b1+b2D. (byte)b1/b24.关于类的命名,正确说法是()A. 可以由数字和英文拉丁字母组成,且可以任意排序//数字不能开头B. 命名要做到见名知意C. 如果是由多个单词组成,每个单词首字母大写D. 可以是Java已经定义过的关键字//囧5.关于main方法说法错误的是()A.main方法是java程序执行的入口B.main方法的方法体至少要有一行代码//可以没有代码C.main必须定义在一个类中D. main方法的定义格式为:public static void main(String[] args){}6.类中某方法定义如下:double fun(int a,int b){return a*1.0/b;}同一类内其它方法调用该方法的正确方式是:A. double a = fun(1,2);B. double a = fun(1.0,2.0);C. int x = fun(1,2);D. int x = fun(1.0,2.0);7.给定java代码,如下,编译运行,结果是()public static void main(String[] args){boolean flag;System.out.println(“flag”+flag);//局部变量需要先初始化再使用}A. 编译错误B. 编译通过,单出现运行时错误C. 正常运行,输出flag=falseD. 正常运行,输出flag=8.下面哪个关键字可以定义一个类()A. interfaceB. class //查看下面解释C. extendsD. implements在Oracle官网java英文原版教程,链接地址:https:///javase/tutorial/java/IandI/createinterface.html上有如下解释:In the Java programming language, an interface is a reference type,similar to a class, that can contain only constants,method signatures, default methods, static methods, and nested types. Method bodies exist only for default methods and static methods. Interfaces cannot be instantiated—they can only be implemented by classes or extended by other interfaces. Extension is discussed later in this lesson.9.byte类型的取值范围是()A. -256至255B. -255至255C. -128至127 //*/?#%¥@*&……D. -127至12810.下面关于java中方法,描述错误的是( )A.必须定义在类或者接口里面B.定义一个方法之前要明确该方法需要的参数和返回值类型C.方法可以提高代码复用性,提高程序运行的效率//可以提高编写代码的效率D.方法只有调用才会被执行11.下面程序执行的结果是?( )class Test{public static void main(String[] args){System.out.println(““+’a’+1); // +在这里是连接符,任何数据和字符串连接后,都是字符串}}A. 98B. a1C. 971D. 19712.for循环格式如下:for(表达式1;表达式2;表达式3){//code}下面描述错误的是()A. 表达式1处的代码会被执行多次//只能一次B. 表达式1处可以定义变量C. 表达式3用于决定循环是否应该结束//表达式2D. 表达式2的值可以是任意类型,也可以是boolean类型//只能是boolean13.以下选项可以正确创建一个长度为3的二维数组的是 ( )A.new int[2][3]B.new int[3][]C.new int[][3]D.以上答案都不对14.设以下是应用程序中定义的方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是 ( )。
黑马程序员基础测试题答案
黑马程序员基础测试题答案一、选择题1. 以下哪一项不是Java基本数据类型?答案:D. String解析:Java基本数据类型共有8种,分别为byte、short、int、long、float、double、char、boolean。
String是Java 中的一个类,不属于基本数据类型。
2. 在Java中,下列哪个操作符用于取模?答案:C. %解析:在Java中,取模操作符是%。
例如,5 % 2的结果为1。
3. 下列哪个方法可以实现字符串的截取?答案:B. substring(int start, int end)解析:substring(int start, int end)方法是String类中用于截取字符串的方法,其中start表示开始截取的位置,end表示结束截取的位置。
二、填空题1. Java中,定义一个整型变量需要使用______关键字。
答案:int2. 在Java中,数组的默认初始化值为______。
答案:0(对于数值类型),false(对于布尔类型),null (对于引用类型)3. 下列哪个方法可以实现字符串的拼接?答案:concat(String str)三、判断题1. 在Java中,所有的对象都继承自Object类。
答案:正确解析:在Java中,所有的类都直接或间接继承自Object类,Object类是Java类库中的根类。
2. Java中的方法可以重载,即可以有多个同名方法,但参数列表必须不同。
答案:正确解析:Java中的方法重载是指同一个类中可以有多个同名方法,但参数列表必须不同,包括参数个数和参数类型。
3. 在Java中,数组是一种引用类型。
答案:正确解析:在Java中,数组是一种引用类型,它可以存储多个相同类型的元素。
数组的声明、创建和初始化如下:```javaint[] arr = new int[10]; // 声明并创建一个整型数组,长度为10arr[0] = 1; // 初始化数组第一个元素```四、编程题1. 编写一个Java程序,实现以下功能:输入一个字符串,输出字符串中字母和数字的个数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试题目:本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性B A:编程的简单性B:与平台无关性C:Java的面向对象特性D:Java程序的鲁棒性2.Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是BA.javaSE是指Java语言的标准版B.javaME是指Java语言的标准版C.javaEE是指企业级的Java开发语言,是为企业提供服务的D. javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API.3.想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序CA. javaw工具编译 javac工具运行B. java工具编译 javac工具运行C. javac工具编译 java工具运行D. java工具编译 java工具编译4.Java语言中的int及char数据类型的长度分别为CA:16位和8 位B:8位和16位C:32位和16位D:32位和8位5.请问byte数据的取值范围是?CA:0-128B:负127-128C:负128-127D:以上都不对6.java语言的源程序经编译后所生成的程序类型为D A:.exe 型的可执行程序B:.obj 型二进制的程序C:.lib 型二进制的库程序D:.class 型类代码的程序7.某java程序的类定义如下: Bclass MyClass{}则java源文件编译后生成的类文件名称为:A:myclass.classB:MyClass.classC:MYCLASS.classD:MyClass.java8.下列那种标识符在java程序中是错误的DA:MyClass_Base12B:_MyClass$Base12C:$MyClass_12D:76MyClass$129.下列那种标识符不能作为java程序中的变量名B A:INTB:booleanC:characterD:Java_Float10.请问,以下哪些语句不是合法的赋值语句?DA:boolean b = true;B:int a = (int)1.23;C:double x = 1.1;D:char c = '10';11.下面()段java语句在编译时不会出现异常和错误。
BDA: char c="a";B:int i=-1;C: boolean b="true";D: double d=10.0;12.以下代码的运行结果为cclass Test{public static void main(String[]args){byte b1 = 5;byte b2 = 2;byte b3 = b1*b2;}}A:10B:52C:编译错误D:以上都不对13.下列各种符号的定义格式,那种在java语言中是错误的变量定义DA:int myVal =1;B:char $myVal =1;C:byte _myVal =1;D:float 3.14myVal=1;14.下列各种符号的定义格式,那种在java语言中是正确的布尔性(boolean)的变量定义C A:boolean myBOOL =1;B:boolean myBOOL =0;C:boolean myBOOL =true;D:boolean myBOOL =null;15.下列各种java中的赋值操作语句,那种在java语言中是错误的赋值语句BA: int A =1; byte B=(byte)A;B: int A =1; char B=A;C: int A =1; float B=A;D: int A =1; long B=A;16.设int X=1,则“X = = 1”表达式之值为CA:1B:falseC:trueD:null17.下列关于变量和常量的说法正确的是AA. 常量表示不能被改变的值,例如1、2、“abc”都是常量B. 常量表示常见的变量C. int x = 0;代码中,x表示常量,0表示变量D. 在同一个大括号{}内,定义的变量不能够重名18.根据程序,判断"翻转课堂"的打印次数是( )Dint n = 1;while(n<=4){System.out.println("翻转课堂");n++;}A: 1次B:2次C:3次D:4次19.在java中,关于数组描述正确的是(BC)A: 存储在数组当中的数据可以属于不同的数据类型B: 数组中的索引下标从0开始C: 通过数组名.length()能获得数组的长度D: 数组的最大索引下标是数组的长度13.20.下面哪个数组的格式是错误的(C )A: int[ ] arr = new int[ ]{1,2,3};B: int[ ] arr = new int[ ];C: int[ ] arr = new int[3];D: int[ ] arr = {1,2,3};21.请问,以下哪些是初始化数组的不正确语法形式?B A:int x[]={1,2,3};B:int x[3]={1,2,3};C:int[]x={0,0,0};D:char[]x={'a', 'b'};22.语句System.out.println(1+2+"java"+3+4)输出的结果是: A A: 3java34B: 12java34C: 3java7D: 12java723.下面Java语言方法的说法错误的是:DA:方法调用时参数类型必须符合方法的定义B:方法只能声明一个返回值C:如果方法没有返回值必须声明返回为voidD:如果方法定义为返回void,则方法中不能出现return语句24.下关于函数重载的说法正确的有ABCA:方法名必须一样B:与返回值类型无关C:参数个数或者顺序不一样D:参数类型不一样25.根据程序,判断 m 与 y 的值是Dint m = 3, n = 4, x = 5, y = 6;if( m<n & x<y ){m = 1;y = 2;}A: 3,4 B: 3,2 C: 1,4 D: 1,226在Java中,不是用来跳出循环的关键字为ADA:returnB: continueC: breakD: exit27.查看代码,想要输出A,哪个选项可以实现CDpublic static void main(String[ ] args){int x = 80 ;①if(x > 100){System.out.println(“A”);}else{System.out.println(“B”);}}A. x + 20;B. x + 21;C. x += 21;D. x = 101;28.看下面程序,判断打印出来count的值是 Dpublic static void main(String[] args) {int count=0;for(int i=0; i<10; i++){if(i%2==0){System.out.print(i+" ");count++;}}System.out.println(count);}A: 11 B: 10 C: 6 D: 529.给定java代码如下所示,则下划线处填入(),可使这段代码编译成功。
AB public int count(char c,int i,double d){return____________;}A: c*iB: c*(int)dC: (int)c*dD: i*d30.下面程序运行的结果是 Bpublic static void main(String[] args){int x = 12345;switch (++x) {case 12345:System.out.println("A");break;case 12346:System.out.print("B");break;default:System.out.println("C");break;}}A. AB. BC. BCD. 程序报错31.想要结果输出为0,则可以做哪些修改?int [ ] arr = new int[1]; ①arr[0] = 3; ②System.out.println( arr[1] ); ③A. ②处修改为arr[3] = 0;B. ③处修改为System.out.println(0)C. ①处修改为int [ ] arr = new int[2]D. 不用修改了,结果就是032.关于数组的说法,正确的是ABA. 数组里面存放的是相同类型的数据B. 获取数组的长度使用length属性C. 获取数组的大小使用size方法D. 数组的长度是可变的33.若int[] a = {12,43,54,23},则a[3]的值是DA. 12B. 43C. 54D. 2334.请问,执行int[]x=new int[25];语句后,以下哪些选项正确?AD 请选择所有正确答案:A x[24]值等于0。
B x[25]值等于0C x[25]值等于null。
D x.length值等于25。
35.在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。
A. forB. do…whileC. whileD. while..do36.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c计算结果的类型为CA: int B: long C: double D: Char37.阅读下列java代码,在横线处填(),输出结果可以包含“3”。
BCpublic class Demo{public static void main(String[] args){int a = ______;switch(a){default:System.out.println("default");break;case 1:System.out.println("1");break;case 2:System.out.println("2");case 3:System.out.println("3");}}}A:4B:3C:2D:default38.若w=1,x=2,y=3,z=4,则条件表达式w > x ? w : (y < z? y : z)的结果为BA: 4 B: 3 C: 2 D: 139.在Java中,下面()语句能正确通过编译ABA System.out.println(1+"2");B char i=2+'2';System.out.println(i);C String s="on"+'one';D int b=255.0;40.下面代码的运行结果是(A)public static void main(String[] args){ int x = 80;do{System.out.println(x);x = x -20;}while(x >= 0 );}A. 80 60 40 20 0B. 60 40 20 0C. 80 60 40 20D. 80 80 80 80 80。