2022-4-16测试试题

一 选择题 (每题1分,共45分)

1 HTML是什么意思? (B)
    A)高级文本语言
    B)超文本标记语言
    C)扩展标记语言
    D)图形化标记语言
2 默认情况下,使用P标记会形成什么效果?(C)
    A)在文字P所在位置中加入8个空格
    B)P后面的文字会变成粗体
    C)开始新的一行
    D)P后面的文字会变成斜体
3 哪个标记用于表示HTML文档的结束?(B)
    A)/BODY
    B)/HTML
    C)/TABLE
    D)/TITLE
4 我们在HTML页面中制作了一个图像,想要在鼠标指向这个图像时浮出一条提示信息,应该使用哪个参数做到?  (C)
    A)POP
    B)SRC
    C)TITTLE
    D)MSG
5 哪一个标记用于使HTML文档中表格里的单元格在同行进行合并?C
    A)cellspacing
    B)cellpadding
    C)rowspan
    D)colspan
6 下列那项技术可以用于帮助网页设计时使页面具有统一、专业的外观?C
    A)HTML
    B)DHTML
    C)CSS
    D)URL
7 在页面中看不见的表单元素是那种?A  C
    A)<input type="password"></input>
    B)<input type="radio"></input>
    C)<input type="hidden"></input>
    D)<input type="reset"></input>
8 哪一行文本换行,而不是插入一个新的段落?B
    A)<TD>
    B)<BR>
    C)<P>
    D)<H1>
9 下面关于HTML说法错误的是?B
    A)HTML是一种标记语言
    B)HTML可以控制页面和内容的外观
    C)HTML文档总是静态的
    D)HTML文档是超文本文档
10 Html标记中,哪个标记表示表格?C
    A)<H1>
    B)<TD>
    C)<TABLE>
    D)<TAB>
11 Html标记中,用什么方法可以将整个表格在页面中居中?C
    A)place=middle
    B)type=middle
    C)align=center
    D)type=center
12 我们想要让当前页面的背景色为蓝色,应该使用哪一句代码来描述此种设置?A
    A)bgcolor="blue"
    B)bgground="blue"
    C)backcolor="blue"
    D)background="blue"
13 我们想要为网页中的文字加上超链接,可以采用哪个标记达到要求? C
    A)<LINK>
    B)<HREF>
    C)<A>
    D)<B>
14 A文件夹与B文件夹是同级文件夹,其中A下有a.htm,B下有b.htm文件,现在我们希望在a.htm文件中创建超链接,链接到b.htm,应该在a.htm页面代码中如何描述链接内容?C
    A)b.htm
    B)././././B/b.htm
    C)../B/b.htm
    D)../../b.htm
15 我们想要在HTML文档中加入图像,可以使用哪个标记来达到要求呢?C
    A)<PIC>
    B)<PICTURE>
    C)<IMG>
    D)<IMAGE>
16 下列哪种CSS样式定义的方式拥有最高的优先级?A B
    A)     嵌入 
    B)     行内
    C)     链接
    D)   导入
17 下列的HTML中哪个是最大的标题?D
    A)     <h6> 
    B)     <head> 
    C)   <heading> 
    D)     <h1> 
18 下列的HTML中哪个可以插入一条水平线?B
    A)     <br> 
    B)     <hr> 
    C)     <break> 
    D)   <P>
19  下列的HTML中哪个可以添加背景颜色?B C
    A)     <body color="yellow"> 
    B)     <background>yellow</background> 
    C)     <body bgcolor="yellow"> 
    D)   <body backcolor="yellow">
20 请选择产生粗体字的HTML标签:C
    A)     <bold> 
    B)     <bb> 
    C)     <b> 
    D)     <bld> 
21 请选择产生斜体字的HTML标签:A
    A)     <i> 
    B)     <italics> 
    C)     <ii> 
    D)   <it>
22  如何在新窗口打开链接?B
    A)     <a href="url" new> 
    B)     <a href="url" target="_blank"> 
    C)     <a href="url" target="new"> 
    D)   <a href="url" target="_parent">
23 如何产生带有数字列表符号的列表?C
    A)     <ul> 
    B)     <dl> 
    C)     <ol> 
    D)     <list>
24 下列的HTML中哪个可以产生复选框?C
    A)     <input type="check"> 
    B)     <checkbox> 
    C)     <input type="checkbox"> 
    D)     <check> 
25  下列的HTML中哪个可以产生下拉列表?D
    A)     <list> 
    B)     <input type="list">
    C)     <input type="dropdown"> 
    D)     <select> 
26 下列的HTML中哪个可以产生文本区?CD
    A)     <textarea> 
    B)     <input type="textarea"> 
    C)     <input type="textbox"> 
    D)   <textarea></textarea>
27 以下的HTML中,哪个是正确引用外部样式表的方法?B
    A)     <style src="mystyle.css"> 
    B)     <link rel="stylesheet" type="text/css" href="mystyle.css"> 
    C)     <stylesheet>mystyle.css</stylesheet> 
28  在HTML文档中,引用外部样式表的正确位置是?B
    A)     文档的末尾 
    B)     <head>部分 
    C)     文档的顶部 
    D)     <body>部分     
29 下列哪个选项的CSS语法是正确的?C
    A)     body:color=black 
    B)     {body:color=black(body} 
    C)     body {color: black} 
    D)     {body;color:black} 
30 如何在CSS文件中插入注释?C
    A)     // this is a comment 
    B)     // this is a comment // 
    C)     /* this is a comment */ 
    D)     ' this is a comment 
31 CSS哪个属性可用来改变背景颜色?C
    A)     bgcolor: 
    B)     color: 
    C)     background-color: 
32 如何为所有的<h1>元素添加背景颜色?B
    A)     h1.all {background-color:#FFFFFF} 
    B)     h1 {background-color:#FFFFFF} 
    C)     all.h1 {background-color:#FFFFFF} 
33  如何显示没有下划线的超链接?A
    A)     a {text-decoration:none} 
    B)     a {text-decoration:no underline} 
    C)     a {underline:none} 
    D)     a {decoration:no underline}
34  css如何改变元素的字体?C
    A)     font= 
    B)     f: 
    C)     font-family: 
35 如何产生带有正方形的项目的列表?B
    A)     list-type: square 
    B)     list-style-type: square 
    C)     type: square 
    D)     type: 2 
36 我们可以在下列哪个HTML元素中放置javascript代码?A
    A)     <script> 
    B)     <javascript> 
    C)     <js> 
    D)     <scripting> 
37  写“Hello World”的正确javascript语法是?A
    A)     document.write("Hello World") 
    B)     "Hello World" 
    C)     response.write("Hello World") 
    D)     ("Hello World") 
38 插入Javacript的正确位置是?C
    A)     <body>部分 
    B)     <head>部分 
    C)     <body>部分和<head>部分均可 
39 引用名为“xxx.js”的外部脚本的正确语法是?A
    A)     <script src="xxx.js"> 
    B)     <script href="xxx.js"> 
    C)     <script name="xxx.js"> 
40  如何创建函数?B
    A)     function:myFunction() 
    B)     function myFunction() 
    C)     function=myFunction() 
41 如何编写当i等于5时执行某些语句的条件语句?A
    A)     if (i==5) 
    B)     if i=5 then 
    C)     if i=5 
    D)     if i==5 then
42  如何在JavaScript中添加注释?C
    A)     ' This is a comment 
    B)     <!--This is a comment--> 
    C)     //This is a comment 
43  定义JavaScript数组的正确方法是?C
    A)     var txt = new Array="tim","kim","jim" 
    B)     var txt = new Array(1:"tim",2:"kim",3:"jim") 
    C)     var txt = new Array("tim","kim","jim") 
    D)     var txt = new Array:1=("tim")2=("kim")3=("jim") 
44 如何求得2和4中最大的数?B
    A)     Math.ceil(2,4) 
    B)     Math.max(2,4) 
    C)     ceil(2,4) 
    D)     top(2,4)
45 对下列代码分析正确的是(D)
    function msg(){
        var p=document.createElement(“p”);
        var Text=document.createTextNode(“Hello!”);
        p.appendChild(“Text”);
        document.body.appendChild(p);
    }
    A)代码第2行是创建一个<P>元素标签
    B)代码第3行是创建一个文本节点
    C)<P>是文本节点的子节点
    D)这代码的作用是创建新的节点
 

40分 

二 程序题(共55分)

1 小球走过路程计算(10分)

 描述
    一球从h米高度自由落下,每次落地后反弹回原高度的一半再落下,求它在第n次落地时共经过了多少米?第n次反弹多高?
输入描述:
    输入小球的初始高度和落地的次数(先输入小球初始高度再输入反弹次数)
输出描述:
    输出小球反弹的高度和经过的距离(先输出反弹的高度再输出经过的距离,中间用空格隔开)
示例1
    输入:
        100 3
    输出:
        12.5 250.0

答:

public class zy01 {
    public static void main(String[] args) {
        System.out.println("请输入初始高度:  ");
        Scanner sc= new Scanner(System.in);
        double h = sc.nextDouble();
        System.out.println("请输入小球弹几次:  ");
        int n = sc.nextInt();
        double sum = 0 ;
        double temp = 0 ;
//        每次落地后反弹回原高度的一半再落下
        for (int i = 1; i <= n; i++) {

            if (i == 1){
                sum = h;
            }else {
                //因为弹上去还要落下就等于一个h
                sum += h  ;
                h = h / 2.0 ;
                temp = h / 2.0 ;
                

            }

        }
        System.out.println("总路程:" + sum);
        System.out.println("第" +n +"次"+ temp);

    }
}

2 动态字符串(15分)

描述
    将一个由英文字母组成的字符串转换成从末尾开始每三个字母用逗号分隔的形式。
输入描述:
    一个字符串
输出描述:
    修改后的字符串
示例1
    输入:
        hellonowcoder
    输出:
        h,ell,ono,wco,der
 

public class zy02 {
    public static void main(String[] args) {
        System.out.println("请输入一个字符串");
        Scanner sc = new Scanner(System.in);
        //根据题意就是要每隔三个字符就插入一个 ,
        StringBuffer str = new StringBuffer();
        //把要实现的字符串加进去
        str = str.append(sc.next());
        System.out.println(str.length());
//        从最后开始
        for (int i = str.length() - 1; i >= 0 ; i--) {
//            每隔三个字符插入一个 , 这样就等于是四个为一组,第四个位置是 ,
//            h e l l o n o w c o d  e  r  13
//            0 1 2 3 4 5 6 7 8 9 10 11 12
//            h , e l l , o n o ,  w  c  o ,  d  e  r
            if (((str.length() - i - 3 ) % 4) == 0 ){
                str.insert( i , ",");
            }
        }
        System.out.println(str.toString());

    }
}

 3 记录点赞用户(15分)描述
    为了实现社区点赞功能,要求设计一个点赞记录器,该工具包含如下两个方法:
    1. like方法:该方法需要传入用户名作为参数,如果用户没点赞过,则记录本次点赞行为,若用户已经点赞过,则删除他的点赞行为。
    2. getLikeUsers方法:该方法需要返回所有点赞用户的名字,不要求顺序。
    (为保证答案正确,请使用HashSet完成本题)
输入描述:
    用户名
输出描述:
    所有点赞且未取消点赞的用户名,不要求顺序。(输出为Arrays.toString形式)
示例1
    输入:
        Tom Jim Lucy Lily Tom Lucy Tom
    输出:
        [Tom, Lily, Jim]

没写出来,等我再看看

4 JS动态创建节点(15分)

描述
    请补全JavaScript函数,根据参数数组创建li元素。
要求:
    1. li元素的个数和数组的长度一样
    2. li元素的内容是数组中的每个元素
    3. 将创建的所有li元素插入到ul中

<html>
    <head>
        <meta charset=utf-8>
    </head>
    <body>
        <ul></ul>
    </body>
    <script type="text/javascript">
        function createLi(array){
            // 补全代码
            
        }
    </script>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>zy</title>
</head>
<body>
    <ul></ul>
    <script  type="text/javascript">
        function createLi(array){
            for (let i = 0; i < array.length; i++) {
                var li = document.createElement('li');
                var ul = document.querySelector('ul');
                li.innerHTML = array[i];
                ul.appendChild(li);
                
            }
        }
    </script>
</body>
</html>

40

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值