摸底测试
100题_共100.00分_及格60.00分
第1题 【单选题】【1.00分】【概念理解】
执行完下面程序片段后, ( )的结论是正确的。 int a, b, c; a = 1; b = 2; c = (a + b > 3 ? a++ : b++);
- a 的值是 2,b 的值是 3
- a 的值是 1,b 的值是 3
- a 的值是 1,b 的值是 2
- c 的值是 false
第2题 【单选题】【1.00分】【概念理解】
下述Java语言代码运行结果是( ) public static void main(String[] args) { int a = 1, b = 2, c = 3; System.out.println(a<b && b++>=c); System.out.printf("%d\t%d\t%d", a, b, c); }
- false 1 2 3
- false 1 3 3
- true 1 2 3
- true 1 3 3
第3题 【单选题】【1.00分】【概念理解】
下面选项中, ( )是 Java 关键字。
- then
- continue
- java
- PUBLIC
第4题 【单选题】【1.00分】【概念理解】
下面代码段中:( ) String String=”String”; System.out.println(String);
- String
- 不知道
- 编译出错
- 运行错误
第5题 【单选题】【1.00分】【概念理解】
在调用方法时,若要使方法改变实参的值,可以( )
- 用基本数据类型作为参数
- 用引用数据类型作为参数
- A和B都对
- A和B都不对
第6题 【单选题】【1.00分】【概念理解】
关于for循环中的表达式,下列说法正确的是
- A、 三个表达式从左至右,第一个表示循环变量初始化,第二个表示循环条件改变,第三个表示循环条件
- B、 不会出现循环一次也不执行的情况
- C、 在循环结构中,必须改变循环变量,防止死循环
- D、 三个表达式同时省略时,“;”也可以省略
第7题 【单选题】【1.00分】【概念理解】
下面( )赋值语句不会出现编译警告或错误。
- float f=1.3;
- char c="a";
- byte b=257;
- int i=10;
第8题 【单选题】【1.00分】【概念理解】
已有数组array并完成了赋值,请问在Java中怎么通过数组什么属性来获取数组长度
- array.count
- array.size
- array.length
- 以上都不对
第9题 【单选题】【1.00分】【概念理解】
下面哪个是合法的布尔值?
- A、 “false”
- B、 false
- C、 0
- D、 f
第10题 【单选题】【1.00分】【概念理解】
下面程序片段输出的是( ) int i=0,j=9; do{ if(i++ > j--){ break; } }while(i<4); System.out.println(”i=”+i+”and j=”+j);
- i=4 and j=4
- i=5 and j=5
- i=5 and j=4
- i=4 and j=5
第11题 【单选题】【1.00分】【概念理解】
关于java中的普通for循环和增强for循环,说法正确的是( )
- A、 普通for和增强for一摸一样没有区别
- B、 增强for比普通for功能更加强大,可以完成普通for不能完成的循环
- C、 增强for更适用于数组的遍历,且循环变量只能取值不能赋值。
- D、 以上说法都不正确
第12题 【单选题】【1.00分】【概念理解】
关于for循环和while循环的说法哪个正确( )
- while循环判断后执行,for循环先执行后判断
- while循环适合次数不确定的循环操作,for适合循环次数确定的循环操作
- 两种循环任何时候都不可以替换
- 两种循环结构中都必须有循环体,循环体不能为空
第13题 【单选题】【1.00分】【概念理解】
表达式(11+3*8)/4%3的值是( )
- 31
- 0
- 1
- 2
第14题 【单选题】【1.00分】【概念理解】
下面属于合法标识符的是( )
- $name
- this
- 3name
- #name
第15题 【单选题】【1.00分】【概念理解】
下面语句中,正确的是( ) 。
- boolean b=”true”;
- double x=2.5f;
- char c=”A”;
- float y=0.8d;
第16题 【单选题】【1.00分】【概念理解】
下面属于Java合法标识符的是( )。
- Tree&Glasses
- FirstJavaApplet
- *theLastOne
- 273.5
第17题 【单选题】【1.00分】【概念理解】
数组中可以包含什么类型的元素?_____________。
- A、int型
- B、string型
- C、数组
- D、以上都可以
第18题 【单选题】【1.00分】【概念理解】
下列选项中,不是java中的关键字的是
- A、 static
- B、 void
- C、 num
- D、 break
第19题 【单选题】【1.00分】【概念理解】
下列代码的执行结果是( )。
- 1,1
- 1,1.0
- 1.0,1
- 1.0,1.0
第20题 【单选题】【1.00分】【概念理解】
关于while和do-while循环,下列说法正确的是
- A、两种循环除了格式不通外,功能完全相同
- B、与do-while语句不通的是,while语句的循环至少执行一次
- C、do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
- D、以上都不对。
第21题 【单选题】【1.00分】【概念理解】
关于java中方法的定义,下列说法不正确的是
- 方法中可以没有代码
- 可以将程序中的相对独立的代码或者大量重复的代码,提取出来,用方法进行封装,方便调用
- 定义方法时,必须声明方法的访问修饰符
- 方法有利于代码的后期维护和修改,增加程序的可扩展性
第22题 【单选题】【1.00分】【概念理解】
不能构成循环的语句是( )
- A、for 语句
- B、while 语句
- C、switch 语句
- D、do while 语句
第23题 【单选题】【1.00分】【概念理解】
0.6322是什么类型的数据
- A、 int
- B、 char
- C、 float
- D、 double
第24题 【单选题】【1.00分】【结果判断】
有下列数组代码段: for(int j=1; j<10; j+=2){ System.out.print(j+" "); } 打印结果为:
- A、 1 2 3 4 5 6 7 8 9
- B、 2 4 6 8
- C、 1 3 5 7 9
- D、 1 2 4 6 8
第25题 【单选题】【1.00分】【概念理解】
java中定义方法,下列说法不正确的是
- 方法可以嵌套定义,功能类似循环
- 方法必须定义在类中
- 方法定义时,必须满足方法定义的语法结构
- 同一个类中,可以存在多个方法名相同的方法
第26题 【单选题】【1.00分】【概念理解】
下面的选项中,哪一项不属于“汽车类”的行为( )
- 启动
- 刹车
- 减速
- 速度
第27题 【单选题】【1.00分】【概念理解】
下列哪个是初始化数组的错误语法形式( )。
- int x[] = {1,2,3};
- int x[3] = {1,2,3};
- int[] x = {0,0,0};
- char[] x = {’a’,’b’};
第28题 【单选题】【1.00分】【概念理解】
Java中main()方法的返回值是( )类型。
- String
- int
- char
- void
第29题 【单选题】【1.00分】【概念理解】
执行Java的.class文件的命令是( )
- A、 cmd
- B、 exe
- C、 javac
- D、 java
第30题 【单选题】【1.00分】【概念理解】
下列javaDoc注释正确的是( )
- /*我爱北京天安门*/
- //我爱北京天安门*/
- /**我爱北京天安门*/
- /*我爱北京天安门**/
第31题 【单选题】【1.00分】【概念理解】
下列定义的Java变量名中错误的是( )。
- sum
- avg
- $num
- continue
第32题 【单选题】【1.00分】【概念理解】
下面代码输出结果是( ) int i=0,s=0; do{ if(i%2 == 0){ i++; continue; } i++; s=s+i; }while(i<7); System.out.println(s);
- 16
- 12
- 28
- 21
第33题 【单选题】【1.00分】【概念理解】
下列语句中,正确的是
- java语言经编译后,会产生machine code
- java语言编译后产生byte code
- java语言编译后产生DLL
- 以上说法都正确
第34题 【单选题】【1.00分】【结果判断】
若有定义 int a=1,b=2; 表达式(a++)+(++b) 的值是。
- A、3
- B、4
- C、5
- D、6
第35题 【单选题】【1.00分】【概念理解】
整型数据类型中,需要内存空间最少的是( )
- short
- long
- int
- byte
第36题 【单选题】【1.00分】【概念理解】
关于java中的变量,下列说法正确的是
- java中的变量命名可以随意命名,没有任何约束
- 变量中都是直接存的数据
- java中变量分为局部变量和全局变量
- 方法中声明的变量,当前类中都可以使用
第37题 【单选题】【1.00分】【概念理解】
continue语句的作用是( )
- continue语句被执行且循环体中其后的其他语句都执行,循环终止
- 结束本次循环,执行下次循环
- continue语句被执行后,循环体中其后的语句都将不被执行,循环直接终止
- break语句和continue语句作用相同
第38题 【单选题】【1.00分】【概念理解】
作为 Java 应用程序入口的 main 方法,其声明格式可以是( ) 。
- public static void main(String[] args)
- public static int main(String[] args)
- public void main(String[] args)
- public int main(String[] args)
第39题 【单选题】【1.00分】【概念理解】
在一个java原文件中,import,?class,?package语句的顺序是( )
- import?class?package
- class?import?package
- package?class?import
- package?import?class
第40题 【单选题】【1.00分】【概念理解】
以下标识符中哪项是不合法的( )
- const
- $double
- hello
- BigMeaninglessName
第41题 【单选题】【1.00分】【概念理解】
关于以下程序段,正确的说法是( ) 1. String s1=”abc”+”def”; 2. String s2=new String(s1) 3. if(s1= =s2) 4. System.out.println(“= = succeeded”); 5. if (s1.equals(s2)) 6. System.out.println(“.equals() succeeded”);
- 行4与行6都将执行
- 行4执行,行6不执行
- 行4执行,行4不执行
- 行4与行6都不执行
第42题 【单选题】【1.00分】【概念理解】
关于java中的变量,下列说法正确的是
- A、 java中的变量命名可以随意命名,没有任何约束
- B、 变量的声明和赋值可以在一行代码完成。
- C、 变量可以不声明直接使用
- D、 变量的名字可以相同
第43题 【单选题】【1.00分】【概念理解】
java源文件的后缀名是
- .class
- .cs
- .exe
- .java
第44题 【单选题】【1.00分】【概念理解】
运算符优先级别排序正确的是( )。
- 由高到低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符
- 由高到低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符
- 由高到低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符
- 由高到低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符
第45题 【单选题】【1.00分】【概念理解】
要实现左右两个div水平排列,最重要的样式属性是
- overflow
- margin
- width
- float
第46题 【单选题】【1.00分】【概念理解】
设置字体大小的属性是以下哪个选项
- font-family
- font-size
- font-weight
- color
第47题 【单选题】【1.00分】【概念理解】
下列css属性中,用于指定背景图片的是( )
- background-image
- background-color
- background-position
- background-repeat
第48题 【单选题】【1.00分】【概念理解】
以下可以实现字体水平居中显示的标签属性是
- center="true"
- center
- align="center"
- align="left"
第49题 【单选题】【1.00分】【代码纠错】
下列关于SQL中HAVING子句的描述,错误是的( )。
- HAVING子句必须与GROUP BY子句同时使用
- HAVING子句与GROUP BY子句无关
- 使用WHERE子句的同时可以使用HAVING子句
- 使用HAVING子句的作用是限定分组的条件
第50题 【单选题】【1.00分】【概念理解】
以下聚合函数求数据总和的是()
- MAX
- SUM
- COUNT
- AVG
第51题 【单选题】【1.00分】【特性分析】
在SELECT语句中,用来指定查询所用的表的子句是
- WHERE
- GROUP BY
- ORDER BY
- FROM
第52题 【单选题】【1.00分】【前沿技术】
使用select语句随机的从表中挑出指定数量的行,可以使用的方法是()
- 在LIMIT子句中使用RAND()函数指定行数,并用ORDER BY 子句定义一个排序顺序
- 只要使用LIMIT子句定义指定的行数即可,不使用ORDER BY子句
- 只要在ORDER BY子句中使用RAND() 函数,不使用LIMIT()子句
- 在ORDER BY子句中使用RAND()函数,并用LIMIT子句定义行数。
第53题 【单选题】【1.00分】【特性分析】
SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的( )。
- 列
- 行
- 关系
- 分组
第54题 【单选题】【1.00分】【概念理解】
向数据表添加数据,哪个是添加的关键字?
- insert
- update
- delete
- select
第55题 【单选题】【1.00分】【概念理解】
在SQL语句中,与表达式"仓库号 NOT IN("wh","wh2")"功能相同的表达式是
- 仓库号="wh" AND 仓库号="wh2"
- 仓库号!="wh" OR 仓库号!= "wh2"
- 仓库号="wh" OR 仓库号="wh2"
- 仓库号!="wh" AND 仓库号!="wh2"
第56题 【单选题】【1.00分】【概念理解】
数据库中有A表,包括姓名、学科、成绩、序号四个字段,上述哪一个字段适合作为主键
- 姓名
- 学科
- 成绩
- 序号
第57题 【单选题】【1.00分】【概念理解】
select * from student 该代码中的 * 号,表示的正确含义是:
- 普通的字符*号
- 错误信息
- 所有的字段名
- 模糊查询
第58题 【单选题】【1.00分】【结果判断】
在表ticket中查询所有票价小于100元的车次、始发站和终点信息的命令是( )。
- SELECT*FROM ticket WHERE 票价<100
- SELECT车次、始发站、终点FROM ticket WHERE 票价>100
- SELECT车次、始发站、终点FROM ticket WHERE 票价<100
- SELECT*FROM ticket WHERE 票价>100
第59题 【单选题】【1.00分】【概念理解】
条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且
- 包括20岁不包括30岁
- 不包括20岁包括30岁
- 不包括20岁和30岁
- 包括20岁和30岁
第60题 【单选题】【1.00分】【概念理解】
以下哪项用来分组()
- ORDER?BY
- ORDERED?BY
- GROUP?BY
- GROUPED?BY
第61题 【单选题】【1.00分】【特性分析】
SQL语句中的条件用以下哪一项来表达()
- THEN
- WHILE
- WHERE
- IF
第62题 【单选题】【1.00分】【概念理解】
拼接字段的函数是( )
- SUBSTRING()
- TRIM()
- SUM()
- CONCAT()
第63题 【单选题】【1.00分】【概念理解】
以下关于HahsMap说法正确的是
- 不是通过下标完成元素定位
- 下标从1开始
- 有序排列元素,下标从0开始
- 适用于经常添加和删除元素的集合使用场景
第64题 【单选题】【1.00分】【概念理解】
使用泛型集合需要导入的包名是
- java.util
- java.lang
- java.text
- java.sql
第65题 【单选题】【1.00分】【概念理解】
下列关于try-catch-finally语句的描述,错误的是( )
- try块中有可能引发异常的语句
- catch块跟在try块后面,只能有一个catch块
- catch块有一个参数,该参数是某种异常类的对象
- finally语句块中的语句总是要被执行的,它起到统一处理的作用
第66题 【单选题】【1.00分】【概念理解】
swing中用于处理鼠标点击的事件名称是
- ActionEvent
- ClickEvent
- DbClickEvent
- ChangEvent
第67题 【单选题】【1.00分】【概念理解】
关于ArrayList集合的遍历,下列说法正确的是
- 只能通过迭代器完成
- 通过FOR循环完成是最佳实现
- 通过WHILE完成
- 通过DO-while完成
第68题 【单选题】【1.00分】【概念理解】
用于定义接口的关键字是哪个
- extends
- implements
- abstract
- interface
第69题 【单选题】【1.00分】【概念理解】
以下关于匿名内部类,说法正确的是
- 匿名内部类可以是抽象类
- 匿名内部类可以多次使用
- 匿名内部类必须继承一个父类,或实现一个接口
- 匿名内部类可以定义构造方法
第70题 【单选题】【1.00分】【概念理解】
关于面向对象的说法正确的是( )
- 类可以让我们用程序抽象出现实世界中的实体
- 有多少个实体就要创建多少个类
- 对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现
- 现实世界中的某些实体不能用类来描述
第71题 【单选题】【1.00分】【概念理解】
以下不属于Java的访问控制修饰符的是
- protected
- private
- internal
- public
第72题 【单选题】【1.00分】【概念理解】
下面( )是合法的Java标识符。
- #_pound
- _underscore
- 5Interstate
- class
第73题 【单选题】【1.00分】【概念理解】
在Java中,object类是所有类的父类,用户自定义类默认扩展自object类,下列选项中哪个方法不属于object类的方法
- equals()
- hashCode()
- toString()
- trim()
第74题 【单选题】【1.00分】【概念理解】
关于JMenu组件的包含关系,下列说法正确的是
- JMenu > JMenuBar > JMenuItem
- JMenuBar > JMenu> JMenuItem
- JMenu > JMenuItem > JMenuBar
- JMenuItem > JMenu > JMenuBar
第75题 【单选题】【1.00分】【概念理解】
在JAVAOOP中关于包的说法正确的是
- JAVA中的包是逻辑概念,没有实际的文件夹
- JAVA中的包是用来管理方法的
- JAVA中的包是实际的物理文件夹
- Java中的包使用Import声明
第76题 【单选题】【1.00分】【概念理解】
下列关于抽象类,说法不正确的是
- 抽象类可以不包含抽象方法
- 抽象类不能直接实例化对象
- 非抽象子类继承抽象父类后不需要实现父类的抽象方法
- 抽象类的作用是作为多个子类的通用模板
第77题 【单选题】【1.00分】【概念理解】
用于实现菜单功能的组件是
- JTable
- JScrollPane
- JFrame
- JMenu
第78题 【单选题】【1.00分】【概念理解】
swing中用于实现窗体基本功能的父类是
- JTable
- JScrollPane
- JFrame
- JMenu
第79题 【单选题】【1.00分】【概念理解】
关于LinkedList集合,下列说法争取的是
- 和ArrayList完全一样
- 通过下标访问元素,更适合经常添加和删除元素的使用场景
- 通过KEY来访问VALUE
- 只能通过下标访问元素
第80题 【单选题】【1.00分】【概念理解】
用于定义抽象类的关键字是哪个
- abstract
- extends
- implements
- interface
第81题 【单选题】【1.00分】【概念理解】
下列关于异常的描述,错误的说法是( )
- 异常时一种经过修正后任可执行的错误
- 异常是一种程序在运行中出现的不可恢复执行的错误
- 不仅Java语言有异常处理,C++也有异常处理
- 出现异常不是简单结束程序,而是执行某种处理异常的代码,设法恢复程序的执行
第82题 【单选题】【1.00分】【概念理解】
下列关于异常处理语句的描述,错误的说法是( )
- 程序运行时异常由Java虚拟机自动进行处理
- 使用try-catch-finally语句捕获异常
- 使用throw语句抛出异常
- 捕获到的异常只能由当前方法处理,不能由其他方法处理
第83题 【单选题】【1.00分】【概念理解】
下列关于抽象类和接口,说法正确的是
- 抽象类不能实例化,接口可以
- 抽象类和接口都不能实例化
- 抽象类可以实例化,接口不可以
- 以上说法都正确
第84题 【单选题】【1.00分】【概念理解】
关于被私有访问控制符private修饰的成员变量,以下说法正确的是
- 可以被三种类所引用:该类本身,与它在同一个包中的其他类,在其他包中的该类的子类
- 可以被两种类访问和引用:该类本身、该类所有的子类
- 只能被该类自己所访问和修改
- 只能被同一个包的类访问
第85题 【单选题】【1.00分】【结果判断】
已知父类方法 public void hi(int a,String b),以下正确完成重载的是
- public int hi(int a,String b)
- public void hi(int a,String b)
- public void hi(int b,String a)
- public void hi(int b)
第86题 【单选题】【1.00分】【概念理解】
用于继承的关键字是
- extends
- implements
- class
- interface
第87题 【单选题】【1.00分】【概念理解】
如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是
- p.add(b);
- p.add(b,"North");
- p.add(b,"South");
- b.add(p,"North");
第88题 【单选题】【1.00分】【概念理解】
对象的行为在类中表示为( )
- 动作
- 属性
- 方法
- 数据类
第89题 【单选题】【1.00分】【概念理解】
下列关于JDBC查询的描述,错误的是( )
- PreparedStatement的executeQuery()方法会返回一个结果集
- PreparedStatement的executeUpdate()方法会返回是否更新成功的boolean值
- 使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值
- ResultSet中的next()方法会使结果集中的下一行成为当前行
第90题 【单选题】【1.00分】【概念理解】
以下对于内部类的说法正确的是
- 外部类可以访问内部类的成员变量
- 内部类成员可以直接访问外部类的私有数据
- 内部类成员不能直接访问外部类的私有数据
- 以上说法都错误
第91题 【单选题】【1.00分】【概念理解】
使用类DriverManager的静态方法( )创建连接对象。
- connection()
- getConnection()
- setConnection()
- forName()
第92题 【多选题】【1.00分】【概念理解】
在java中,下列变量命名合法的有
- A、 name
- B、 2name
- C、 private
- D、 name_s
第93题 【多选题】【1.00分】【概念理解】
关于java中的数组,下列说法正确的有
- A、 声明数组时,需要指明数组长度
- B、 数组的下标从0开始
- C、 数组的最后一个元素下标是数组元素的长度 -1
- D、 以上说法都正确
第94题 【多选题】【1.00分】【概念理解】
下列选项中,属于java的关键字的是
- A、 import
- B、 malloc
- C、 public
- D、 new
第95题 【多选题】【1.00分】【概念理解】
下列代码中,可以求100以内的偶数之和的是
- int sum = 0;for(int i=0;i<=100;i++){if(i%2==0){sum+=i;}}
- int sum = 0;for(int i=0;i<=100;i++){sum+=i;}
- int sum = 0;for(int i=0;i<=100;i=i+2){sum+=i;}
- int sum = 0;for(int i=0;i<100;i++){if(i%2==0){sum+=i;}}
第96题 【多选题】【1.00分】【概念理解】
下面数组定义正确的有( )
- String?strs[]?=?{?'a'?'b'?'c'};
- String[]?strs?=?{"a",?"b",?"c"};
- String[]?strs?=?new?String{"a"?"b"?"c"};
- String?strs[]?=?new?String[]{"a",?"b",?"c"};
第97题 【多选题】【1.00分】【概念理解】
JAVA中的局部变量包含以下()项
- 方法参数
- 方法内声明的变量
- 属性
- 代码块中声明的变量
第98题 【多选题】【1.00分】【概念理解】
下列可以将文本加粗显示的是
- <b>
- <p>
- <strong>
- <div>
第99题 【多选题】【1.00分】【概念理解】
下面数据聚合函数的是()
- GROUP BY
- MAX
- AVG
- MIN
第100题 【多选题】【1.00分】【概念理解】
下列关于跑出异常的描述中,错误的说法有( )
- 捕获到的异常既可以在当前方法中处理,也可以由当前方法的调用方法进行处理
- 在方法声明时抛出异常,需要在声明方法时使用throw语句
- 在方法中抛出异常,需要使用throw语句
- 有多个catch块时,注意将父类异常的catch块放在子类异常catch块的前面