100题_共100.00分_及格60.00分
执行完下面程序片段后, ( )的结论是正确的。 int a, b, c; a = 1; b = 2; c = (a + b > 3 ? a++ : b++);
a 的值是 2,b 的值是 3a 的值是 1,b 的值是 3a 的值是 1,b 的值是 2c 的值是 false
下述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 3false 1 3 3true 1 2 3true 1 3 3
下面选项中, ( )是 Java 关键字。
thencontinuejavaPUBLIC
下面代码段中:( ) String String=”String”; System.out.println(String);
String 不知道编译出错运行错误
在调用方法时,若要使方法改变实参的值,可以( )
用基本数据类型作为参数用引用数据类型作为参数A和B都对A和B都不对
关于for循环中的表达式,下列说法正确的是
A、 三个表达式从左至右,第一个表示循环变量初始化,第二个表示循环条件改变,第三个表示循环条件B、 不会出现循环一次也不执行的情况C、 在循环结构中,必须改变循环变量,防止死循环D、 三个表达式同时省略时,“;”也可以省略
下面( )赋值语句不会出现编译警告或错误。
float f=1.3;char c="a";byte b=257;int i=10;
已有数组array并完成了赋值,请问在Java中怎么通过数组什么属性来获取数组长度
array.countarray.sizearray.length以上都不对
下面哪个是合法的布尔值?
A、 “false”B、 falseC、 0D、 f
下面程序片段输出的是( ) 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=4i=5 and j=5i=5 and j=4i=4 and j=5
关于java中的普通for循环和增强for循环,说法正确的是( )
A、 普通for和增强for一摸一样没有区别B、 增强for比普通for功能更加强大,可以完成普通for不能完成的循环C、 增强for更适用于数组的遍历,且循环变量只能取值不能赋值。D、 以上说法都不正确
关于for循环和while循环的说法哪个正确( )
while循环判断后执行,for循环先执行后判断while循环适合次数不确定的循环操作,for适合循环次数确定的循环操作两种循环任何时候都不可以替换两种循环结构中都必须有循环体,循环体不能为空
表达式(11+3*8)/4%3的值是( )
31012
下面属于合法标识符的是( )
$namethis3name#name
下面语句中,正确的是( ) 。
boolean b=”true”;double x=2.5f;char c=”A”;float y=0.8d;
下面属于Java合法标识符的是( )。
Tree&GlassesFirstJavaApplet*theLastOne273.5
数组中可以包含什么类型的元素?_____________。
A、int型B、string型C、数组D、以上都可以
下列选项中,不是java中的关键字的是
A、 staticB、 voidC、 numD、 break
下列代码的执行结果是( )。
1,11,1.01.0,11.0,1.0
关于while和do-while循环,下列说法正确的是
A、两种循环除了格式不通外,功能完全相同B、与do-while语句不通的是,while语句的循环至少执行一次C、do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D、以上都不对。
关于java中方法的定义,下列说法不正确的是
方法中可以没有代码可以将程序中的相对独立的代码或者大量重复的代码,提取出来,用方法进行封装,方便调用定义方法时,必须声明方法的访问修饰符方法有利于代码的后期维护和修改,增加程序的可扩展性
不能构成循环的语句是( )
A、for 语句B、while 语句C、switch 语句D、do while 语句
0.6322是什么类型的数据
A、 intB、 charC、 floatD、 double
有下列数组代码段: for(int j=1; j<10; j+=2){ System.out.print(j+" "); } 打印结果为:
A、 1 2 3 4 5 6 7 8 9B、 2 4 6 8C、 1 3 5 7 9D、 1 2 4 6 8
java中定义方法,下列说法不正确的是
方法可以嵌套定义,功能类似循环方法必须定义在类中方法定义时,必须满足方法定义的语法结构同一个类中,可以存在多个方法名相同的方法
下面的选项中,哪一项不属于“汽车类”的行为( )
启动刹车减速速度
下列哪个是初始化数组的错误语法形式( )。
int x[] = {1,2,3};int x[3] = {1,2,3};int[] x = {0,0,0};char[] x = {’a’,’b’};
Java中main()方法的返回值是( )类型。
Stringintcharvoid
执行Java的.class文件的命令是( )
A、 cmdB、 exeC、 javacD、 java
下列javaDoc注释正确的是( )
/*我爱北京天安门*///我爱北京天安门*//**我爱北京天安门*//*我爱北京天安门**/
下列定义的Java变量名中错误的是( )。
sumavg$numcontinue
下面代码输出结果是( ) int i=0,s=0; do{ if(i%2 == 0){ i++; continue; } i++; s=s+i; }while(i<7); System.out.println(s);
16122821
下列语句中,正确的是
java语言经编译后,会产生machine codejava语言编译后产生byte codejava语言编译后产生DLL以上说法都正确
若有定义 int a=1,b=2; 表达式(a++)+(++b) 的值是。
A、3B、4C、5D、6
整型数据类型中,需要内存空间最少的是( )
shortlongintbyte
关于java中的变量,下列说法正确的是
java中的变量命名可以随意命名,没有任何约束变量中都是直接存的数据java中变量分为局部变量和全局变量方法中声明的变量,当前类中都可以使用
continue语句的作用是( )
continue语句被执行且循环体中其后的其他语句都执行,循环终止结束本次循环,执行下次循环continue语句被执行后,循环体中其后的语句都将不被执行,循环直接终止break语句和continue语句作用相同
作为 Java 应用程序入口的 main 方法,其声明格式可以是( ) 。
public static void main(String[] args) public static int main(String[] args)public void main(String[] args)public int main(String[] args)
在一个java原文件中,import,?class,?package语句的顺序是( )
import?class?packageclass?import?packagepackage?class?importpackage?import?class
以下标识符中哪项是不合法的( )
const$doublehelloBigMeaninglessName
关于以下程序段,正确的说法是( ) 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都不执行
关于java中的变量,下列说法正确的是
A、 java中的变量命名可以随意命名,没有任何约束B、 变量的声明和赋值可以在一行代码完成。C、 变量可以不声明直接使用D、 变量的名字可以相同
java源文件的后缀名是
.class.cs.exe.java
运算符优先级别排序正确的是( )。
由高到低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符由高到低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符由高到低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符由高到低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符
要实现左右两个div水平排列,最重要的样式属性是
overflowmarginwidthfloat
设置字体大小的属性是以下哪个选项
font-familyfont-size font-weightcolor
下列css属性中,用于指定背景图片的是( )
background-imagebackground-colorbackground-positionbackground-repeat
以下可以实现字体水平居中显示的标签属性是
center="true"centeralign="center"align="left"
下列关于SQL中HAVING子句的描述,错误是的( )。
HAVING子句必须与GROUP BY子句同时使用HAVING子句与GROUP BY子句无关使用WHERE子句的同时可以使用HAVING子句使用HAVING子句的作用是限定分组的条件
以下聚合函数求数据总和的是()
MAXSUMCOUNTAVG
在SELECT语句中,用来指定查询所用的表的子句是
WHEREGROUP BYORDER BYFROM
使用select语句随机的从表中挑出指定数量的行,可以使用的方法是()
在LIMIT子句中使用RAND()函数指定行数,并用ORDER BY 子句定义一个排序顺序只要使用LIMIT子句定义指定的行数即可,不使用ORDER BY子句只要在ORDER BY子句中使用RAND() 函数,不使用LIMIT()子句在ORDER BY子句中使用RAND()函数,并用LIMIT子句定义行数。
SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的( )。
列行关系分组
向数据表添加数据,哪个是添加的关键字?
insertupdatedeleteselect
在SQL语句中,与表达式"仓库号 NOT IN("wh","wh2")"功能相同的表达式是
仓库号="wh" AND 仓库号="wh2"仓库号!="wh" OR 仓库号!= "wh2"仓库号="wh" OR 仓库号="wh2"仓库号!="wh" AND 仓库号!="wh2"
数据库中有A表,包括姓名、学科、成绩、序号四个字段,上述哪一个字段适合作为主键
姓名学科成绩序号
select * from student 该代码中的 * 号,表示的正确含义是:
普通的字符*号错误信息所有的字段名模糊查询
在表ticket中查询所有票价小于100元的车次、始发站和终点信息的命令是( )。
SELECT*FROM ticket WHERE 票价<100SELECT车次、始发站、终点FROM ticket WHERE 票价>100SELECT车次、始发站、终点FROM ticket WHERE 票价<100SELECT*FROM ticket WHERE 票价>100
条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且
包括20岁不包括30岁不包括20岁包括30岁不包括20岁和30岁包括20岁和30岁
以下哪项用来分组()
ORDER?BYORDERED?BYGROUP?BYGROUPED?BY
SQL语句中的条件用以下哪一项来表达()
THENWHILEWHEREIF
拼接字段的函数是( )
SUBSTRING()TRIM()SUM()CONCAT()
以下关于HahsMap说法正确的是
不是通过下标完成元素定位下标从1开始有序排列元素,下标从0开始适用于经常添加和删除元素的集合使用场景
使用泛型集合需要导入的包名是
java.utiljava.langjava.textjava.sql
下列关于try-catch-finally语句的描述,错误的是( )
try块中有可能引发异常的语句catch块跟在try块后面,只能有一个catch块catch块有一个参数,该参数是某种异常类的对象finally语句块中的语句总是要被执行的,它起到统一处理的作用
swing中用于处理鼠标点击的事件名称是
ActionEventClickEventDbClickEventChangEvent
关于ArrayList集合的遍历,下列说法正确的是
只能通过迭代器完成通过FOR循环完成是最佳实现通过WHILE完成通过DO-while完成
用于定义接口的关键字是哪个
extendsimplementsabstractinterface
以下关于匿名内部类,说法正确的是
匿名内部类可以是抽象类匿名内部类可以多次使用匿名内部类必须继承一个父类,或实现一个接口匿名内部类可以定义构造方法
关于面向对象的说法正确的是( )
类可以让我们用程序抽象出现实世界中的实体有多少个实体就要创建多少个类对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现现实世界中的某些实体不能用类来描述
以下不属于Java的访问控制修饰符的是
protectedprivateinternalpublic
下面( )是合法的Java标识符。
#_pound_underscore5Interstateclass
在Java中,object类是所有类的父类,用户自定义类默认扩展自object类,下列选项中哪个方法不属于object类的方法
equals()hashCode()toString()trim()
关于JMenu组件的包含关系,下列说法正确的是
JMenu > JMenuBar > JMenuItemJMenuBar > JMenu> JMenuItemJMenu > JMenuItem > JMenuBarJMenuItem > JMenu > JMenuBar
在JAVAOOP中关于包的说法正确的是
JAVA中的包是逻辑概念,没有实际的文件夹JAVA中的包是用来管理方法的JAVA中的包是实际的物理文件夹Java中的包使用Import声明
下列关于抽象类,说法不正确的是
抽象类可以不包含抽象方法抽象类不能直接实例化对象非抽象子类继承抽象父类后不需要实现父类的抽象方法抽象类的作用是作为多个子类的通用模板
用于实现菜单功能的组件是
JTableJScrollPaneJFrameJMenu
swing中用于实现窗体基本功能的父类是
JTableJScrollPaneJFrameJMenu
关于LinkedList集合,下列说法争取的是
和ArrayList完全一样通过下标访问元素,更适合经常添加和删除元素的使用场景通过KEY来访问VALUE只能通过下标访问元素
用于定义抽象类的关键字是哪个
abstractextendsimplementsinterface
下列关于异常的描述,错误的说法是( )
异常时一种经过修正后任可执行的错误异常是一种程序在运行中出现的不可恢复执行的错误不仅Java语言有异常处理,C++也有异常处理出现异常不是简单结束程序,而是执行某种处理异常的代码,设法恢复程序的执行
下列关于异常处理语句的描述,错误的说法是( )
程序运行时异常由Java虚拟机自动进行处理使用try-catch-finally语句捕获异常使用throw语句抛出异常捕获到的异常只能由当前方法处理,不能由其他方法处理
下列关于抽象类和接口,说法正确的是
抽象类不能实例化,接口可以抽象类和接口都不能实例化抽象类可以实例化,接口不可以以上说法都正确
关于被私有访问控制符private修饰的成员变量,以下说法正确的是
可以被三种类所引用:该类本身,与它在同一个包中的其他类,在其他包中的该类的子类可以被两种类访问和引用:该类本身、该类所有的子类只能被该类自己所访问和修改只能被同一个包的类访问
已知父类方法 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)
用于继承的关键字是
extendsimplementsclassinterface
如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是
p.add(b);p.add(b,"North");p.add(b,"South");b.add(p,"North");
对象的行为在类中表示为( )
动作属性方法数据类
下列关于JDBC查询的描述,错误的是( )
PreparedStatement的executeQuery()方法会返回一个结果集PreparedStatement的executeUpdate()方法会返回是否更新成功的boolean值使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值ResultSet中的next()方法会使结果集中的下一行成为当前行
以下对于内部类的说法正确的是
外部类可以访问内部类的成员变量内部类成员可以直接访问外部类的私有数据内部类成员不能直接访问外部类的私有数据以上说法都错误
使用类DriverManager的静态方法( )创建连接对象。
connection()getConnection()setConnection()forName()
在java中,下列变量命名合法的有
A、 nameB、 2nameC、 privateD、 name_s
关于java中的数组,下列说法正确的有
A、 声明数组时,需要指明数组长度B、 数组的下标从0开始C、 数组的最后一个元素下标是数组元素的长度 -1D、 以上说法都正确
下列选项中,属于java的关键字的是
A、 importB、 mallocC、 publicD、 new
下列代码中,可以求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;}}
下面数组定义正确的有( )
String?strs[]?=?{?'a'?'b'?'c'};String[]?strs?=?{"a",?"b",?"c"};String[]?strs?=?new?String{"a"?"b"?"c"};String?strs[]?=?new?String[]{"a",?"b",?"c"};
JAVA中的局部变量包含以下()项
方法参数方法内声明的变量属性代码块中声明的变量
下列可以将文本加粗显示的是
<b><p><strong><div>
下面数据聚合函数的是()
GROUP BYMAXAVGMIN
下列关于跑出异常的描述中,错误的说法有( )
捕获到的异常既可以在当前方法中处理,也可以由当前方法的调用方法进行处理在方法声明时抛出异常,需要在声明方法时使用throw语句在方法中抛出异常,需要使用throw语句有多个catch块时,注意将父类异常的catch块放在子类异常catch块的前面