一、单选题(50分,每小题1分)
1.以下哪项不能作为Java变量名( )。
A. $123 B. v1 C. _str D. 123
2.下列语句序列执行后,i的值是( )。
int i = 16;
do{i/=2;}while(i>3);
A、8 B、4 C、1 D、2
3.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )。
A、public static void main()
B、public static void main(String args[])
C、public static int main(String [] arg)
D、public void main (String arg[])
4.编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A、.java B、.class C、.html D、.exe
5.下面命令正确的是( )
A.java AppFirst.java B.java AppFirst
C.java appfirst.class D.javac AppFirst
6.Java语言是一种( )语言。
A.机器 B.汇编 C.面向过程 D.面向对象
7.Java程序的最基本组成单位是( )。
A.函数 B.过程 C.变量 D.类
8.现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是( )。
A.int类型 B.double类型 C.float类型 D.long类型
9.设有定义int a=12,则执行a*=12,a的值为( )。
A.144 B.12 C.24 D.0
10.请看下面的程序代码:
switch(n){
case 0:System.out.println(“first”);
case 1:
case 2:System.out.println(“second”);break;
default:System.out.println(“end”);
}
当n为何值时,程序段将输出字符串“second”( )。
A.0 B.1 C.2 D.以上都可以
11.为输入/输出数据,Java程序与数据的发送者或接收者建立一个数据通道,这个数据通道被抽象为()
A.程序 B.数据 C.流 D.对象
12.int类型被包装在如下的哪一个类中()
A.java.lang.Character B.java.lang.Integer
C.java.util.Ingeter D.java.lang.Short
13.在SQL语言中的SELECT语句中,用于实现选择运算的句子是()
A.FOR B.WHERE
C.WHILE D.IF
14.在MYSQL中,通常使用()语句来指定一个已有数据库作为当前工作数据库
A.USING B.USED C.USES D.USE
15.下面选项是StringBuffer的构造方法,哪个选项是错误的()
A.StringBuffer()
B.StringBuffer(int capacity)
C.StringBuffer(String str)
D.StringBuffer(char[] data)
16.下列()类型不是MYSQL中常用的数据类型
A.INT B.BAR C.TIME D.CHAR
17.删除记录语句关键字是()
A.insert B.update C.delete D.select
18.select * from student该代码中的““号,表示的正确含义是()
A.普通的字符号 B.错误信息
C.所有的字段名 D.模糊查询
19.下列描述正确的是()
A.一个数据库只包含一个数据表
B.一个数据库可以包含多个数据表
C.一个数据库只包含两个数据表
D.一个数据表可以包含多个数据库
20.在SQL中,与表达式NOT IN(‘wh1’,’wh2’)()
A.仓库号=’wh1’ AND 仓库号=’wh2’
B.仓库号!=’wh1’ OR 仓库号!=’wh2’
C.仓库号=’wh1’ OR 仓库号=’wh2’
D.仓库号!=’wh1’ AND 仓库号!=’wh2’
21.下面这些标识符哪个是错误的( )。
A.Javaworld B._sum C.2Java Program D.$abc
- 设有定义语句“int a[]={66,88,99};”,则以下对此语句的叙述错误的是( )。
A.定义了一个名为a的一维数组 B.a数组有3个元素
C.a数组的元素的下标为1~3 D.数组中的每个元素是整数
23.下面哪个选项正确地声明了一个字符串数组( )。
A.char[] str B.char[][] str C.String[] str D.String[10] str
24.方法的形参()。
A.可以没有 B.至少有一个
C.必须定义多个形参 D.只能是简单变量
25.假设有这样的数组创建:int a[]={1,2,3,4,5,6,7};则该数组长度为( )。
A.4 B.5 C.6 D.7
26.return语句( )。
A.不能用来返回对象 B.只可以返回数值
C.方法都必须含有 D.一个方法中可以有多个
- 设有定义“int[] a=new int[4];”则数组a的所有元素是( )。
A.a0、a1、a2、a3 B.a[0]、a[1]、a[2]、a[3]
C.a[1]、a[2]、a[3]、a[4] D.a[0]、a[1]、a[2]、a[3]、a[4]
28.main( )方法的返回值类型是( )。
A.boolean B.int C.void D.static
29.下列方法定义中,方法头不正确的是( )。
A.public static x(double a){…}
B.public static int x(double y){…}
C.void x(double d){…}
D.public int x(){…}
30.请看下面的程序段
class Test{
private int m;
public static void fun(){
//some code
}
}
方法fun( )如何来访问变量m( )。
A.将private int m 改成protected int m B.将private int m 改成public int m
C.将private int m 改成static int m D.将private int m 改成int m
31.下列哪一项表示的不是按钮()
A.type=”submit” B.type=”reset”
C.type=”image” D.type=”button”
32.HTML中,列表元素不包含哪种列表()
A.有序列表 B.无序列表
C.定义列表 D.分类列表
33.下面哪一项是换行符标签()
A.<body> B.<font>
C.<br/> D.<p>
34.下列哪一项是在新窗口中打开网页文档()
A._self B._blank C. _top D._parent
35.下面说法错误的是()
A.CSS样式表可以将结构和格式分离
B.CSS样式表可以控制页面的布局
C.CSS样式表可以使许多网页同时更新
D.CSS样式表不能制作体积更小下载更快的网页
36.以下标记符中,用于设置页面标题的是()
A.<title> B.<caption> C.<html> D.<table>
37.在CSS中使用背景图片需要使用参数()
A.image B.url C.style D.embed
38.在CSS文本属性中,文本修饰的取值text-decoration:underline表示()
A.不用修饰 B.下划线 C.上划线 D.横线从字中间穿过
39.下列哪一项是CSS的语法构成()
A.body:color=black
B.{body;color:black}
C.body{color:black;}
D..{black:color=black(body}
40.在HTML中,以下关于CSS样式中文本属性的说法,错误的是()
A.font-size用于设置文本字体的大小
B.font-famliy用于设置文本的字体类型
C.color用于设置文本颜色
D.text-align用于设置文本的字体形状
41.重定向是()sendRedirect(“welcome.jsp”)
A.request B.response C.session D.out
42.JSP中要加入Java代码,需要用到()
A.<%=%> B.<%%> C.<%!%> D.<%@%>
43.()是JSP中最基本的对象,它是用户与服务器进行交互的基础
A.Response对象 B.Seesion对象 C.Appliction对象 D.Request对象
44.写”Hello World”的正确javascript语法是()
A.document.write(“Hello World”) B.”Hello World”
C.response.write(“Hello World”) D.(“HelloWorld”)
45.在JSP页面中,若要引入java.sql.*需要使用下面哪个语句()
A.<@page import=”java.sql.*”> B. <%@ page import=”java.sql.*”%>
C.<&@page import=”java.sql.*”&> D.<%@import=”java.sql.*”%>
46.JavaScript函数setInterval(“countA()”,1000)的作用,下列说法正确的是()
A.每隔1分钟调用一次countA()函数
B.每隔1秒钟调用一次countA()函数
C.1分钟后调用countA函数
D.1秒钟后调用countA()函数
47.在使用Servlet时,用来销毁servlet的方法是()
A.service B.destroy C.doPost D.init
48.以下()表达式产生一个0-7之间(含0和7)的随机数
A.Math.floor(Math.random()*6)
B.Math.floor(Math.random()*7)
C.Math.floor(Math.random()*8)
D.Math.ceil(Math.random()*7)
49.Servlet程序的入口点是()
A.init() B.main() C.service() D.doGet()
50.在JavaScript中,可以使用Date对象的()方法返回一个月中的每一天()
A.getDate B.getYear C.getMonth D.getTime
二、简答题(50分,每小题10分)
- 试写出满足下述要求的sql语句:
创建一张表,字段有id(主键自增),ip地址,时间。
向表中插入一条记录,ip为127.0.0.1,时间为当前系统时间。
删除表中所有ip为127.0.0.1的记录。
2.试写出在JSP页面中,向浏览器中输出当前时间的代码。
3.
public static void main(String[] args) {
List<Integer> ids1 = new ArrayList<Integer>();
ids1.add(1);
ids1.add(2);
ids1.add(3);
List<Integer> ids2 = new ArrayList<Integer>();
ids2.add(2);
// 求两个集合的交集
}
4.试写出Spring框架中常用的注解。
5.试写出SpringBoot框架的优点。