A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 syb012 于 2015-11-24 13:57 编辑

          这份题目,一共40题,是一个月前我向我的室友要的,那时他刚上基础班,我本来想和他一起做的,可是做到第12题就发现是我没学习到的内容了,然后我没有再做了。现在我已经一个人自学把毕老师的视频看完了。过几天我要上的基础班也要开课了。我想看一下我自学的效果怎么样,就把这份试题又拿来做了一下。可惜这份入学摸底试题没有答案,问我的室友要,他也没有。所以希望大家能帮我找出当中我做错了的题目,方便我查遗补漏,找到我知识薄弱的地方重点学习。谢谢大家!



                   一个楼层放不下所有试题,所以分开重新粘贴一下



1、下面关于Java定义变量的格式错误的是( C)
       A. int x = 0;
       B. String x = 字符串;
       C. float x,y=0;
       D. char x = '0';
**2、关于JREJDK的说法正确的是(ABC )
       A JREJava语言的运行环境.
       B JDKJava语言的开发工具包.
       C JDK包含JRE.
       D 必须要有JDK才能运行Java程序
3、下列哪些不是Java中的的注释(D
       A. 单行注释
       B. 多行注释
       C. 文档注释
       D. #号注释
4、下面程序运行的结果是(B
       public static void main(String[] args){
              int a = 1;
              if(a++>1){
                     System.out.println(a);
              }else{
                     System.out.println(a);
              }
       }
       A.1 B.2  C.0  D.编译报错
5、下面程序运行的结果是(B
public static void main(String[] args){
       int x =12345;
       switch (++x){
              case12345:
                     System.out.println("A");
                     break;
                     
              case12346:
                     System.out.print("B");
                     break;
              default:
                     System.out.println("C");
                     break;
       }
}
A. A  B. B  C. BC D. 程序报错






点评

通过14楼同学的帮助,我已经知道第1题应该选B  发表于 2015-11-25 13:19

31 个回复

倒序浏览
!!!6、关于下列循环语句,写法正确的是(D
A. while(true){};
B. for(;;){}
C. do{}while(false);
D. for(int a=0;a<5;a++);
7、关于数组的说法,正确的是(AB
A. 数组里面存放的是相同类型的数据
B. 获取数组的长度使用length属性
C. 获取数组的大小使用size方法
D. 数组的长度是可变的
8、关于函数的说法错误的是(D
A. 函数就是方法
B. 函数就是定义在类中,具有特定功能的一段小程序
**C. 可以提高代码的复用性和维护性
D. 不能起一样的函数名
9、关于权限修饰符说法正确的是(ABD
A. private可以用来修饰成员变量
B. public可以用来修饰成员方法
C. 被private修饰的变量能被其他类直接使用
D. 被public修饰的变量能被其他类直接使用

点评

看了17楼同学的回复,感觉第6题应该选CD才对。  发表于 2015-11-25 23:58
回复 使用道具 举报
10、关于构造方法说法错误的是(D
A. 方法名和类名一样
B. 通过new关键字来调用
C. 里面不能写return语句
D. 有具体的返回值
**11、继承使用哪个关键字(D
A. implements
B. abstract
C. final
D. extends
12、关于finalfinally的说法错误的是(B
A. final可以用来修饰变量
B. finally可以用来修饰变量
C. finally必须和try配合使用
*D. 被final修饰的类不能被继承
13、下面说法错误的是(D
*A. 多态指的是,对象在不同时刻表现出来的不同状态
B. 抽象类使用abstract关键字
C. 定义接口使用interface关键字
D. 要实现一个接口,可以使用abstract关键字
14、关于Object说法错误的是(C
A. 所有的类都直接或者间接继承Object类
B. Object定义了equals(Objectobj)方法
C. Object是一个接口
*D. Object含有toString()方法

回复 使用道具 举报
!!!15、看代码,要输出str的长度,填入空白处代码是(C
String str = "谁知盘中餐,粒粒皆辛苦";
                    
A. System.out.println(str.size( ));
B. System.out.println(str.size);
C. System.out.println(str.length( ));
D. System.out.println(11);
16、关于String定义,下列哪些是正确的(AD
A. ** String str = new String(“大海贼时代”);
B. String[ ] str = “红发”;
C. String str = {“我才是正确答案”};
D. String str = “确定选我?”;
***17、想让下面程序输出结果为“厚德载物,自强不息”,则应该在处填充哪个代码(D
StringBuffer sb = new StringBuffer(“厚德载物”);
                                 
System.out.println(sb);
A. System.out.println(“,自强不息”);
B. sb += “,自强不息”;
C. sb.concat(“,自强不息”);
D. sb.append(“,自强不息”);
18、下列哪个类和日期、时间相关(BD
A. System
B. Date
C. Data
D. Calendar

回复 使用道具 举报
19、假设存在Person类和空参数构造方法,下面程序运行的结果是(AC
Person p = new Person( );
System.out.println(p);
A. 可能输出p
B. 可能报错
C. *可能输出地址值
D. *输出地址值
20、想要结果输出为str1,则应该做如何修改?(C
Object[ ] objs = new Object[1];  ①
objs[1] = “str1”;              ②
System.out.println( objs[1] );    ③
A.  ②处修改为objs[0]
B.  ③处修改为System.out.println(str1)
C.  ①处修改为Object[ ] objs = new Object[2];
D. 不用修改了,结果就是str1
21、关于集合的说法错误的是(C )
A. 包括单列集合和双列集合
B. 集合是个容器
C. *删除List集合里面的元素用delete(intindex)
D. HashMap也是一个集合
22List的实现类不包含(D
A. ArrayList
B. LinkedList
C. Vector
D. PersonList
23、关于数据结构说法错误的是(BC
A. *栈结构是一种数据结构
B. 队列的特点是先进后出
C. 链表的特点是查询速度快
D. 数组也是一种数据结构

回复 使用道具 举报
24、下列哪个说法是错误的(D
A. HashSet底层是哈希表结构
B. *TreeSet底层是二叉树结构
C. HashSet不能存放重复元素
D. TreeSet能存放重复元素
25、查看下面代码,如果想找到东方不败,应该使用下面哪个代码(D
HashMap hm = new HashMap( );
hm.put(“杨过”, “小龙女”);
hm.put(“令狐冲”, “东方不败”);
A. hm.get(“杨过”);
B. hm.put(“令狐冲”);
C. hm.get(“东方不败”);
D. hm.get(“令狐冲”);
26、关于IO流说法错误的是(D
A. IO流包括字符流和字节流
B. 对记事本文件操作,应该使用字符流
C. 对图片等文件操作,应该使用字节流
D. Writer是字节输出流
**27、关于File说法错误的是(C
A. File能代表一个文件
B. File能代表一个文件夹
C. 通过File的createNewFile( )方法可以新建一个文件或者文件夹
D. 通过File的mkdir( )方法,可以创建一个目录
28、下列说法正确的是(A
A. FileWriter是字符输出流
B. FileWriter是文件作者
C. FileReader是文件读者
D. FileReader是字节输入流

回复 使用道具 举报
syb012 中级黑马 2015-11-24 14:42:11
7#
29、下列说法正确的是(ABCD
A. BufferedReader具有读取一行文字的功能
B. BufferedWriter具有换行的功能
C. InputStream具有读取一个字节的功能
D. OutputStream具有写一个字节的功能
30、下列哪些码表,不能显示中文的有(BCD
A. GBK
B. ASCII
C. ISO-8859-1
D. ISO-8859-3
31、在实现多线程的程序时有两种方式,一是通过继承____类,二是通过实现______接口(B
A. Runnable        Thread
B. Thread            Runnable
C. Class               Inteface
D. Thread            Serializable
32、如何启动一个线程?(D
A. 调用线程的run( )方法
B. 调用线程的main方法
C. 调用线程的go( )方法
D. 调用线程的start()方法
33、关于网络编程说法正确的是(C
A. UDP是安全的网络协议
B. TCP是不安全的网络协议
C. IP+端口号能确定网络中的一个应用程序
D. *进行TCP编程的服务端,用到的类是Socket

回复 使用道具 举报
syb012 中级黑马 2015-11-24 14:48:51
8#
34、获取没有指定包的Person的字节码文件对象的方法中,以下哪个是错误的?(D)
A. Person.class
B. new Person( ).getClass( )
C. Class.forName(“Person”);
D. Person.java
!!!35、下面哪个不是Java中常见的设计模式(B)
A. 单例设计模式
B. 双例设计模式
C. 模版设计模式
D. 装饰者设计模式
36、哪些代码不能实现从1加到10?(A)
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++;
}

C.
int sum = 0;
int a = 0;
do{
a++;
sum += a;
}while(a!=10);

D.
int sum = 0;       
for (int x = 0; x < 10; sum += x) {
                x++;       
}
System.out.println(sum);
37、Java语言中的int及char数据类型的长度分别为(C)
A. 16位和8 位
B. 8位和16位
C. 32位和16位
D. 32位和8位
38、语句System.out.println(1+2+"java"+3+4)输出的结果是(A)
A. 3java34
B. 12java34
C. 3java7
D. 12java7
39、求1到10之间所有的偶数的和,下面可以填入①处的代码的是(C)
int sum = 0;
for(int x=0;x<=10;x++)
{

}
System.out.println(sum);

A.
if(x %2 != 0)
{
sum += x;
}

B.
sum += x;

C.
if(x %2 == 0)
{
sum += x;
}

D.
sum = 1+2+4+6+8+10;
40、下列各种符号的定义格式,那种在java语言中是错误的变量定义(D)
A. int myVal =1;
B. * char $myVal =1;
C. byte _myVal =1;
D. float 3.14myVal=1;
回复 使用道具 举报
Juice.cy.wang 来自手机 中级黑马 2015-11-24 15:46:01
9#
哇,问题提太多。一时答不上来。
回复 使用道具 举报
yqlbd 中级黑马 2015-11-24 15:50:21
10#
看完了,谢谢,估计是考试题。{:2_31:}
回复 使用道具 举报
进来看看,好厉害的样子
回复 使用道具 举报
这些题就不要拿出来了吧

点评

求大神帮我把我做错的题挑出来吧  发表于 2015-11-24 19:02
回复 使用道具 举报
都是基础的题目,来看看加深点印象
回复 使用道具 举报
我只知道第一个好像错了,应该是是没加“”的字符串吧~
回复 使用道具 举报
syb012 中级黑马 2015-11-25 13:17:49
15#
lovetonia 发表于 2015-11-25 06:16
我只知道第一个好像错了,应该是是没加“”的字符串吧~

你说的对,是我做错了,谢谢你!

你比12楼那个眼高手低的家伙好多了
回复 使用道具 举报
第一题就不对吧,应该是b吧。c选项是可以的,x没初始化,y初始化为0

点评

14楼的同学已经告诉我这件事了,的确应该选B  发表于 2015-11-25 18:47
回复 使用道具 举报
syb012 发表于 2015-11-24 13:58
!!!6、关于下列循环语句,写法正确的是(D)A. while(true){}; B. for(;;){} C. do{}while(false); D. for( ...

第六题C不可以吗?

点评

感觉你是对的  发表于 2015-11-25 23:59
感觉应该可以,因为不会死循环。第6题应该选CD才对  发表于 2015-11-25 23:56
回复 使用道具 举报
syb012 发表于 2015-11-24 13:59
10、关于构造方法说法错误的是(D)A. 方法名和类名一样B. 通过new关键字来调用C. 里面不能写return语句D.  ...

12题C项,有这个说法吗?
回复 使用道具 举报
本帖最后由 JYcainiao 于 2015-11-25 20:59 编辑

1、下面关于Java定义变量的格式错误的是( C)
       A. int x = 0;
       B. String x = 字符串;        这个错了,没有加双引号
       C. float x,y=0;                     
       D. char x = '0';


!!!6、关于下列循环语句,写法正确的是(D)
A. while(true){};        这个错的  因为是无限循环,后面的;算是一个语句 会提示无法访问到
B. for(;;){}                这个对的  宿县循环的标准写法
C. do{}while(false);这个也是对的   循环一次然后退出
D. for(int a=0;a<5;a++); 这个也是对的,循环体为空

9、关于权限修饰符说法正确的是(ABD)
A. private可以用来修饰成员变量
B. public可以用来修饰成员方法
C. 被private修饰的变量能被其他类直接使用
D. 被public修饰的变量能被其他类直接使用                这个怎么能直接使用呢?  如果是static修饰的可以类名.方法名调用  最起码也得是对象.方法名调用吧  没有对象怎么调用呢

19、假设存在Person类和空参数构造方法,下面程序运行的结果是(AC)        Person没有重写toString方法,默认调用Object类的toString方法,输出的是对象p的地址值
Person p = new Person( );
System.out.println(p);
A. 可能输出p                        除非重写toString 方法
B. 可能报错                                肯定不会报错
C. *可能输出地址值        
D. *输出地址值                        这个是对的

这些是我看出来的  仅供参考  我写的也不一定对  其他的没发现问题
回复 使用道具 举报
syb012 中级黑马 2015-11-26 00:02:07
20#
JYcainiao 发表于 2015-11-25 20:58
1、下面关于Java定义变量的格式错误的是( C)
       A. int x = 0;
       B. String x = 字符串;         ...

没关系,可以一起讨论一下

感觉第6题B选项应该不能选,因为B也是死循环。

点评

人家问的是写法  发表于 2015-11-27 15:56
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马