黑马程序员技术交流社区

标题: 没有正确答案的入学模拟题,求大家帮我找出我做错的题 [打印本页]

作者: syb012    时间: 2015-11-24 13:45
标题: 没有正确答案的入学模拟题,求大家帮我找出我做错的题
本帖最后由 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. 程序报错







作者: syb012    时间: 2015-11-24 13:58
!!!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修饰的变量能被其他类直接使用


作者: syb012    时间: 2015-11-24 13:59
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()方法


作者: syb012    时间: 2015-11-24 14:01
!!!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


作者: syb012    时间: 2015-11-24 14:04
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. 数组也是一种数据结构


作者: syb012    时间: 2015-11-24 14:06
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
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
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
哇,问题提太多。一时答不上来。
作者: yqlbd    时间: 2015-11-24 15:50
看完了,谢谢,估计是考试题。{:2_31:}
作者: HI耀玮    时间: 2015-11-24 18:25
进来看看,好厉害的样子
作者: 杨凯瑞    时间: 2015-11-24 18:59
这些题就不要拿出来了吧
作者: zypt0218    时间: 2015-11-24 23:59
都是基础的题目,来看看加深点印象
作者: lovetonia    时间: 2015-11-25 06:16
我只知道第一个好像错了,应该是是没加“”的字符串吧~
作者: syb012    时间: 2015-11-25 13:17
lovetonia 发表于 2015-11-25 06:16
我只知道第一个好像错了,应该是是没加“”的字符串吧~

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

你比12楼那个眼高手低的家伙好多了
作者: hansnowqiang    时间: 2015-11-25 18:22
第一题就不对吧,应该是b吧。c选项是可以的,x没初始化,y初始化为0
作者: Phy_zhang    时间: 2015-11-25 20:08
syb012 发表于 2015-11-24 13:58
!!!6、关于下列循环语句,写法正确的是(D)A. while(true){}; B. for(;;){} C. do{}while(false); D. for( ...

第六题C不可以吗?
作者: Phy_zhang    时间: 2015-11-25 20:14
syb012 发表于 2015-11-24 13:59
10、关于构造方法说法错误的是(D)A. 方法名和类名一样B. 通过new关键字来调用C. 里面不能写return语句D.  ...

12题C项,有这个说法吗?
作者: JYcainiao    时间: 2015-11-25 20:58
本帖最后由 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
JYcainiao 发表于 2015-11-25 20:58
1、下面关于Java定义变量的格式错误的是( C)
       A. int x = 0;
       B. String x = 字符串;         ...

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

感觉第6题B选项应该不能选,因为B也是死循环。
作者: syb012    时间: 2015-11-26 00:10
本帖最后由 syb012 于 2015-11-26 00:11 编辑
JYcainiao 发表于 2015-11-25 20:58
1、下面关于Java定义变量的格式错误的是( C)
       A. int x = 0;
       B. String x = 字符串;         ...

第9题D选项:被public修饰的变量能被其他类直接使用   
这句话的意思就是指:被public修饰的变量在其他类中能被相应的对象直接调用。



作者: syb012    时间: 2015-11-26 00:16
JYcainiao 发表于 2015-11-25 20:58
1、下面关于Java定义变量的格式错误的是( C)
       A. int x = 0;
       B. String x = 字符串;         ...

第19题
题目没有给出Person类的代码,所以toString()可能被重写了,也可能没有。
所以D选项说的太绝对,不能选。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2