Java基础篇01

一、单选题(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方法的方法头以下哪项是合法的( )。

Apublic  static  void  main()
Bpublic  static  void   main(String  args[])
Cpublic  static  int  main(String  [] arg)
Dpublic  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类型被包装在如下的哪一个类中()

  Ajava.lang.Character  Bjava.lang.Integer
  Cjava.util.Ingeter  Djava.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的构造方法,哪个选项是错误的()

  AStringBuffer() 
  BStringBuffer(int capacity)
  CStringBuffer(String str)
  DStringBuffer(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.下面这些标识符哪个是错误的( )。

AJavaworld        B._sum         C2Java Program       D.$abc
  1. 设有定义语句“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.一个方法中可以有多个

  1. 设有定义“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.下列方法定义中,方法头不正确的是( )。

Apublic static x(double a){}   
Bpublic static int x(double y){}
Cvoid x(double d){}          
Dpublic 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 WorldC.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)的随机数

AMath.floor(Math.random()*6)
BMath.floor(Math.random()*7)
CMath.floor(Math.random()*8)
DMath.ceil(Math.random()*7)

49.Servlet程序的入口点是()

Ainit()  B.main()  C.service()  D.doGet()

50.在JavaScript中,可以使用Date对象的()方法返回一个月中的每一天()

A.getDate  B.getYear  C.getMonth  D.getTime

二、简答题(50分,每小题10分)

  1. 试写出满足下述要求的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框架的优点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值