java设置字体大小和颜色_[java]翻出了一套java基础习题

翻出了大概17或者18年的javaweb综合练习题,贴出来给大家看看。

选择题 每一道题2分

1. 以下代码运行输出是()

public class Person{
    private String name=”Person”;
        int age=0;
    }
public class Child extends Person{
    public String grade;
    public static void main(String[] args){
        Person p = new Child();
        System.out.println(p.name);
    }
}


A) 输出:Person
B) 没有输出
C) 编译出错
D) 运行出错2. 在使用super 和this关键字时,以下描述正确的是()
A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
B) super()和this()不一定要放在构造方法内第一行
C) this()和super()可以同时出现在一个构造函数中
D) this()和super()可以在static环境中使用,包括static方法和static语句块3. 以下对封装的描述正确的是()
A) 只能对一个类中的方法进行封装,不能对属性进行封装
B) 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C) 封装的意义不大,因此在编码时尽量不要使用
D) 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性4. 以下对继承的描述错误的是()
A) Java中的继承允许一个子类继承多个父类
B) 父类更具有通用性,子类更具体
C) Java中的继承存在着传递性
D) 当实例化子类时会递归调用父类中的构造方法5. 以下程序的运行结果是()

class Person{
    public Person(){
        System.out.println(“this is a Person”);
    }
}
public class Teacher extends Person{
    private String name=”tom”;
    public Teacher(){
        System.out.println(“this is a teacher”);
        super();
    }
    public static void main(String[] args){
        Teacher teacher = new Teacher();
        System.out.println(this.name);
    }
}

A) this is a Person
this is a teacher
tomB) this is a teacher
this is a Person
tomC) 运行出错D) 编译有两处错误

6. 访问修饰符作用范围由大到小是()
A) private-default-protected-public
B) public-default-protected-private
C) private-protected-default-public
D) public-protected-default-private

7. 以下对重载描述错误的是()
A) 方法重载只能发生在一个类的内部
B) 构造方法不能重载
C) 重载要求方法名相同,参数列表不同
D) 方法的返回值类型不是区分方法重载的条件

8. 获取ResutlSet对象rst的第一行数据,以下正确的是()
A) rst.hashNext();
B) rst.next();
C) rst.first();
D) rst.nextRow();

9. 在Java中,下面对于构造函数的描述正确的是()。
A) 类必须显示定义构造函数
B) 构造函数的返回类型是void
C) 构造函数和类有相同的名称,并且不能带任何参数
D) 一个类可以定义多个构造函数

10. 使用JDBC连接数据库的顺序是()(多选)
A) 加载驱动
B) 导入驱动包
C) 发送并处理SQL语句
D) 建立于数据库的连接
E 关闭连接

填空题

一写出 下列语言描述的是哪个关键字(5分)

关键字,表示该语句是一个查询语句:_______________。

关键字,表示查询语句的数据来自与哪些表格:_______________。

关键字,用于查询语句的WHERE子句中,连接两个查询条件,表示并且:_______________。

关键字,用于查询语句中,表示要对数据进行分组:_______________。

关键字,用于查询语句中,表示要对数据进行排序:_______________。

二.请写出或解释如题所示的html标签或含义(1分/题)

1.换行标签?

2.段落标签?

3.设置表格列标签?

4.设置无序、有序列表项标签?

5.<th>标签是设置什么的?

三.请写出如题所示的css属性(1分/题)

1.设置字体颜色属性?

2.设置背景颜色属性?

3.设置元素边框与元素之间距离的属性(盒子模型中的属性)?

4.设置元素与元素之间距离的属性(盒子模型中的属性)?

5.设置字体大小的属性?

四,数据结构填空题(共2分)

List 和 Map 底层接口分别是 和 。

List list = new (); // 实例化任意一个list对象

Map map = new (); // 实例化一个有序的Map对象

判读题(回答正确/不正确)(1分/题)

1.html中<ol>是无序列表

2.在css中*匹配所有元素

3.在Javascript中设置元素css样式使用css属性

4.padding:5px;表示按上右下左的顺序设置元素内边距

5.在Javascript中使用document.getElementByid("a")查找页面中id属性是"a"的元素

(1分)Jsp是一个特殊的servlet文件。 ( )

(1分)Jsp中内嵌JAVA代码,需要写在<% %> 内部。( )

(1分)jsp中使用其他JAVA类的方法 要在开头通过 import 引入页面( )

(1分)Jsp中通过<%= %> 来赋值的时候,不能在结尾加分号。 ( )

(1分)Jsp中的注释格式除了<%-- --%> ,还可以使用<!-- -->。 ( )

在JSP中实现九九乘法表 的打印,请填空

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> 
<% 
    String path = request.getContextPath(); 
    String basePath = request.getScheme()
    +"://"+request.getServerName()
    +":"+request.getServerPort()+path+"/"; 
%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
        <head> 
            <title>
                My JSP 'first.jsp' starting page
            </title>
        </head> 
        <body> <!-- 在JSP的页面中以表格的形式打印九九乘法表 --> 
    <h1>九九乘法表</h1> 
<% 
    for(__________) {<!--填写java语句 此空2分-->
        for(__________) {<!--填写java语句 此空2分-->
            out.println(i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;"); 
        } 
        out.println("<br/>"); 
    } 
%> 
    <_________> <!-- 填写标签名 此空1分-->
</html>

简答题

一.简述break和continue语句在使用时的区别?(2分)

二.简述方法重写和方法的重载有什么不同(3分)

三.简述一条你熟悉的Java8新特性。(3分)

四.简述2个你最熟悉的设计模式。(4分)

五.请写出快速排序的代码或者伪代码。(3分)

六.请写出二分查找的特点和伪代码。(3分)

七.第七题(10分)

exists 是SQL常用的一个关键字。exists用在where子句中, 如果exists子句的查询没有结果那么就会将这条数据过滤掉。例如select 姓名from 学生表where exists(select * from 成绩表 where 学号=学生表.学号)就是用来查询 有成绩记录的学生的姓名的,如果在选课表中查询不到成绩记录就不会显示在它的结果集中。那么

1)查询:有成绩记录并且成绩记录不及格的学生信息应该如何查询?(5分)

2)查询:所有成绩记录都不及格,既没有及格成绩记录的学生信息应该如何查询?(5分)

八.第八题(10分)

小明通过MySql-Front软件的SQL编辑器。编辑了一条查询语句:

SELECT sno,sname,sage, FROM STUDENT where sno=“2017” ANO sname=小明;

执行之后系统提示他有语法错误。那么小明的这条语句究竟有几个错误点?(2分)分别都是什么?(6分)正确的语句应该如何写?(2分)

九.回答下面JavaScript相关问题?

1."3_sasddf"变量命名正确吗?(回答:正确/不正确)(1分)

2.阅读程序回答弹出框中的a的值是多少?(1分)控制台输出的a是多少?(1分)

<script type="text/javascript">
    var a = 0;
    function abc(){
        var a = 1;
        alert(a);
    }
    console.log(a);
</script>

3.阅读程序,程序运行结束后a的值是多少?(2分)

var a = 0;
for(var i = 0;i <100;a++){
    a += 1
}

四.找出程序中的错误(5分)

<script type="text/css">
    function 3_a(int b){
        String a = "1';
        if( a > 0){
            a = 10;
        }
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值