美和易思 · 大一阶段测试(3、4)「详解」
日期: 2020-03-30 分类: 跨站数据测试 327次阅读
目录
2. 以下 Html 的超链接中,可以实现在新窗口打开页面的是( )。
4. 在 Html5 中,哪个属性用于规定输入字段是必填的?( )
6. 下列 Css 样式属性中,用于定位背景图片位置的属性是( )。
7. 下列 CSS 样式中,针对 id 为 box 的元素设置背景色正确的是( )。
9. 在 HTML 中,以下关于 CSS 样式中文本属性的说法,错误的是( )。
10. Html 中下列能够使元素完全脱离文档流的定位方式是( )。
11. 编译 Java 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
16. 在 JAVA 语言中,以下初始化数组正确的有( )。【选两项】
17. 以下关于 Java 中 main 方法描述正确的是( )。
26. 在 JAVA 的接口中,下列语句能够正确声明方法的选项是( )。
46. 假如有数组 int arr[] = {12,67,45,34,99};下列循环数组每个元素正确的是( )。
2. 若要将网页的背景图形设置为 bg.jpg,以下正确的是( )。
9. 使用 Java 语言编写的源程序保存时的文件扩展名是( )。
10. while 循环和 do…while 循环的区别是( )。
14. 定义了一维 int 型数组 a[10]后,下面错误的引用是( )。
15. 下面关于 java 中类的说法哪个是不正确的( )。
18. 下面选项中,可以设置页面中某个 DIV 标签相对页面水平居中的 CSS 样式是( )。
19. 在 HTML 中,使用转存失败标签插入图像,下列选项关于转存失败的 src 属性说法正确的是( )。
20. 在 HTML 中,若实现点击超链接时,弹出一个新的网页窗口,下列的( )选项符合要求。
41. 下列关于 for 循环和 while 循环的说法错误的是( )。
48. 能够将表格的宽度设置为 100 个像素,可以使用( )。
49. 下列( )标签用于使一行文本换行,而不是插入一个新的段落。
阶段:大一 A 卷
选择题 (针对以下题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;
所选答案错误或漏选,则该题不得分。每题 2 分。)
1. 在 Html 页面中,以下( )标签可以独占一行。
A. span B. input
C. img D. div
块级标签
特点:独占一行,对高度、宽度、行高以及顶和底边距都可设置的属性值生效;如果不给宽度,块级元素就默认为浏览器的宽度,即就是100%宽;
典型的块级标签有:<div> ,h系列,<li>,<dt>,<dd>,<p> ,<form>,<ul>
行内标签
特点:可以多个标签存在一行,不能直接设置行内标签的高度、宽度、行高以及顶和底边距,完全靠内容撑开宽高!
典型的行内标签有:<span>,<a>,<b>,<i>,<u>,<em>,<strong>,<label>,<br>
行内块标签 :
特点:结合的行内和块级的有点,不仅可以对宽高属性值生效,还可以多个标签存在一行显示;
典型的行内标签有:<img>,<input>
2. 以下 Html 的超链接中,可以实现在新窗口打开页面的是( )。
A. <a href="new.html" target="_self">超链接</a>
B. <a href="new.html" target="_blank">超链接</a>
C. <a href="new.html">超链接</a>
D. <a href="new.html" target="_top">超链接</a>
值 描述 _blank 在新窗口中打开被链接文档。 _self 默认。在相同的框架中打开被链接文档。 _parent 在父框架集中打开被链接文档。 _top 在整个窗口中打开被链接文档。 framename 在指定的框架中打开被链接文档。
3. 以下关于 Html5 规范描述错误的是( )。
A. 所有标签都必须关闭
B. 标签必须正确嵌套
C. 属性值必须用双引号包含
D. 标签名可以用大写字母
现在绝大多数网站,网页,情况如下:
需要封闭的有(不封可能显示不正确):
<a href=""></a>
<div></div>
<table><tr><td></td></tr></table>
<label></label>
<form></form>
<select></select>
<b></b><i></i><u></u>
<h1></h1>
<font></font>
<span></span>
<strong></strong>
<tbody></tbody>
<iframe ></iframe>
<button></button>
<style type="text/css"></style>
<script language="javascript"></script>
<body></body>
可以不封的有:
<img>
<br>
<input>
<li>
<p>
常用的也就这些了(这些能占到现在网站中99.5%)大部分需要封闭,只有个别几个不用。
4. 在 Html5 中,哪个属性用于规定输入字段是必填的?( )
A. required
B. formvalidate
C. validate
D. placeholder
required 属性可应用于大多数 input 标签上。在提交时,如果元素中的内容为空白,则不允许提交,同时在浏览器中显示信息提示文字,提示用户该元素中必须输入内容。
formvalidate 属性用于js验证框架
validate 属性用于JavaScript 表单验证
placeholder 属性规定可描述输入字段预期值的简短的提示信息(比如:一个样本值或者预期格式的短描述)。
5. Html5 中用于播放视频的标签是( )。
A. <audio> B. <img>
C. <video> D. <aside>
<audio> 音频标签
<img> 图片标签
<article> 标签定义独立的内容。<aside> 标签定义 <article> 标签外的内容。
6. 下列 Css 样式属性中,用于定位背景图片位置的属性是( )。
A. background-color
B. background-repeat
C. background-position
D. backgruond-image
属性
说明
background-color
用于设置元素的背景颜色
background-image
用于设置元素的背景图片
background-repeat
用于设置元素的背景图片重复方式
background-position
用于设置元素的背景图片位置
background-size
用于设置元素的背景图片大小
background
复合属性,用于设置元素的背景效果
7. 下列 CSS 样式中,针对 id 为 box 的元素设置背景色正确的是( )。
A. .box{ border-color:red }
B. #box{ border-color:red }
C. #box{ background-color:red }
D. .box{ background-color:red }
ID选择器使用 # 进行选择
类选择器使用 . 进行选择
border-color 属性设置边框颜色
background-color 属性设置背景颜色
8. 以下不属于 CSS 优点的是( )。
A. 内容和表现分离,易于维护
B. 更加容易使多个页面样式保持统一
C. 容易被搜索引擎搜索收录
D. 能够实现和数据库的交互
使用 CSS3 样式表主要有以下优势:
- 丰富的修饰样式
- 内容与修饰分离,利于项目开发
- 实现样式复用,提高开发效率
- 实现页面的精确控制
9. 在 HTML 中,以下关于 CSS 样式中文本属性的说法,错误的是( )。
A. font-size 用来设置文本的字体大小
B. text-align 用来设置文本的字体水平对齐方式
C. color 用来设置文本的颜色
D. font-weight 用来设置文本的字体字型
font-weight 属性设置文本的粗细
10. Html 中下列能够使元素完全脱离文档流的定位方式是( )。
A. static
B. absolute
C. relative
D. none
absolute: 元素会脱离文档流,如果设置偏移量,会影响其他元素的位置定位
relative:相对定位
11. 编译 Java 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. .java
B. .class
C. .jvm
D. .exe
Java 文件经过JVM编译成字节码文件,即.class文件。
.java 为源文件扩展名
.exe 是可在操作系统存储空间中浮动定位的可执行程序
12. 下列定义的 Java 变量名中错误的是( )。
A. sum
B. avg
C. $num
D. continue
在Java语言中,变量命名要符合一定的规则:
- 标识符必须以字母、下划线“_”或“$”符号开头。
- 标识符可以包括数字,但不能以数字开头。
- 除了“_”和“$”符号外,标识符不能包括任何特殊字符。
- 不能使用Java语言中的关键字,如int、class、public以及static等。
1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
2)2个保留字(现在没用以后可能用到作为关键字):goto、const。
3)3个特殊直接量:true、false、null。
13. 下列 Java 中 main 方法正确的是( )。
A. public void main()
B. public static void main()
C. public static void Main(string[] args)
D. public static void main(String[] args)
main()方法的声明为:public static void main(String args[])。必须这么定义,这是Java的规范。
为什么要这么定义,和JVM的运行有关系。
当一个类中有main()方法,执行命令“java 类名”则会启动虚拟机执行该类中的main方法。
由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static。(类名.main())
对于java中的main方法,jvm有限制,不能有返回值,因此返回值类型为void。
main方法中还有一个输入参数,类型为String[],这个也是java的规范,main()方法中必须有一个入参,类型必须String[],至于字符串数组的名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和sun java规范范例中mian参数名保持一致,取名为args。因此,main()方法定义必须是:“public static void main(String 字符串数组参数名[])”。
14. 下列关于循环中说法错误的是( )。
A. for 循环一般用于明确循环次数的情况下使用
B. do-while 循环时,如果条件不成立一次也不会执行
C. while 循环时,如果条件不成立一次也不会执行
D. while 循环一般用于未知循环次数时使用
(1)区别1:语法
(2)区别2:执行顺序while 循环:先判断,再执行
do-while循环:先执行,再判断
for循环:先判断,再执行
(3)区别3:适用情况
循环次数确定的情况,通常选用for循环
循环次数不确定的情况,通常选用while或do-while循环
15. 下列 java 注释正确的是( )。
A. /*我爱北京天安门*/
B. //我爱北京天安门*/
C. /**我爱北京天安门*/
D. /*我爱北京天安门**/
单行注释://文字//
多行注释:/*文字*/
16. 在 JAVA 语言中,以下初始化数组正确的有( )。【选两项】
A. int[ ] a=new int [ ]{1,2,3,4,5,6};
B. int [6] a={1,2,3,4,5,6};
C. int[ ] a={1,2,3,4,5,6};
D. int [] a=new int[6]{1,2,3,4,5,6};
创建后初始化:
int[] age = new int[10]; for (int i = 0; i < 10; i++) { age[i] = sc.nextInt(); }
创建时初始化:
int[] age = {17,16,18,21,24,22,21,19,20,17}; int[] age = new int[]{17,16,18,21,24,22,21,19,20,17};
17. 以下关于 Java 中 main 方法描述正确的是( )。
A. 一个 Java 程序可以同时拥有多个 main 方法
B. main 方法的返回值可以不是 void
C. main 方法的参数可以自由修改
D. main 方法是 Java 程序运行的入口,一个项目中只能存在一个运行入口
A、一个java文件里的每个类都可以写一个 public static void main(String[] args){}编译不会报错的。
B、由于Java的主函数是栈中最底层的函数,所以并不存在能够接收的值(没有谁能接收main的返回值),所以使用void。
C、main()方法的声明为:public static void main(String args[])。必须这么定义,这是Java的规范。
18. Java 中引入包的关键字是( )。
A. import B. package
C. extends D. class
package A 是你将当前的这个类添加到A包中(引包)
import A.* 是你在此类中要用到这个包里面的东西,而将其导入(导包)
19. 下列 Java 代码运行的结果是( )。
int sum = 0;
for(int i = 2;i>=10;i+=2){
sum+=i;
}
System.out.println(sum);
A. 30 B. 20
C. 0 D. 死循环,无法输出
for循环中初始值 i=2 ,条件是 i>=10 一次也不会成立,所以循环一次也不执行。sum值还是0。
20. 下列 Java 中键盘输入对象创建正确的是( )。
A. scanner scan = new scanner();
B. Scanner scan = Scanner(System.in);
C. Scanner scan = new Scanner();
D. Scanner scan = new Scanner(System.in);
26. 在 JAVA 的接口中,下列语句能够正确声明方法的选项是( )。
A. public void aMethod();
B. public void aMethod(){}
C. void aMethod(){}
D. private void aMethod();
33. 下列关于 Java 中构造方法说法错误的是( )。
A. 构造方法必须和类名保持一致
B. 构造方法不能有参数
C. 构造方法不能声明返回类型
D. 构造方法在实例化类对象时自动调用
java中构造方法有,无参数构造方法和有参数构造方法,可以有参数。
46. 假如有数组 int arr[] = {12,67,45,34,99};下列循环数组每个元素正确的是( )。
A. for(int i = 1;i<arr.length;i++)
B. for(int i = 1;i<arr.length-1;i++)
C. for(int i = 0;i<arr.length-1;i++)
D. for(int i = 0;i<arr.length;i++)
数组中第一个元素的下标:0
最后一个元素的下标:数组名.length-1
47. 下列关于 Java 中方法描述错误的是( )。
A. 方法如果没有返回值可以使用 void 修饰
B. 方法必须使用 public 修饰
C. 方法可以没有参数
D. 有返回值的方法,方法体中必须有 return 对应类型的结果
一般用public、protected、private来修饰构造方法,并非必须使用public修饰。
50. 在 JAVA 的数据类型中,整型最常用的是( )。
A. double
B. float
C. int
D. long
阶段:大一 B 卷
选择题(针对下列题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;
所选答案错误或漏选,则该题不得分。每题 2 分。)
1. 关于文本对齐,源代码设置不正确的是( )。
A. 居中对齐:<div align="middle"></div>
B. 靠右对齐:<div align="right"></div>
C. 靠左对齐:<div align="left"></div>
D. 两端对齐:<div align="justify"></div>
值 描述 left 左对齐内容。 right 右对齐内容。 center 居中对齐内容。 justify 对行进行伸展,这样每行都可以有相等的长度(就像在报纸和杂志中)。
2. 若要将网页的背景图形设置为 bg.jpg,以下正确的是( )。
A. <body background="bg.jpg">
B. <body bground="bg.jpg">
C. <body image="bg.jpg">
D. <body bgcolor="bg,jpg">
属性
说明
background-color
用于设置元素的背景颜色
background-image
用于设置元素的背景图片
background-repeat
用于设置元素的背景图片重复方式
background-position
用于设置元素的背景图片位置
background-size
用于设置元素的背景图片大小
background
复合属性,用于设置元素的背景效果
6. 表达式(11+3*8)/4%3 的值是( )。
A. 31 B. 0 C. 1 D.2
首先是小括号,里面的11+3*8 乘号优先,11+24=35 然后是35/4%3 优先级相同 则从左到右 35/4 = 8.75....%3==2
优先级
运算符
结合性
1
()
从左到右
2
!、++、--
从右到左
3
* 、/、 %
从左到右
4
+ 、-
从左到右
5
> 、<、 >=、 <=
从左到右
6
==、 !=
从左到右
7
&&
从左到右
8
||
从左到右
9
= 、+=、 -=、 *=、 /=、 %=
从右到左
7. 执行下面代码结果( )。
for(int i=0;;){
System.out.println("这是"+i);
break;
}
A. 语法错误,缺少表达式 2 和表达式 3
B. 死循环
C. 程序什么都不输出
D. 输出:这是 0
8. 下列说法错误的是( )。
A. Java 程序的 main 方法必须写在类里面
B. 一个 Java 程序中一般有一个 main 方法
C. Java 程序中类名与文件名一样
D. Java 程序的 main 方法中如果只有一条语句,可以不用{}括
可以不用{}括说法错误,函数的定义就是——返回类型 函数名(参数……){ 函数体(过程) [返回值]}既然main函数是一个函数,也就必须符合其定义规则。如果像if或者for,只有一个语句,可以省略括弧。
9. 使用 Java 语言编写的源程序保存时的文件扩展名是( )。
A. .class
B. .java
C. .cpp
D. .txt
A. .class,是字节码文件,.java文件编译后在.class文件中
C. .cpp,是c++语言的源程序格式
D. .txt,是微软在操作系统上附带的一种文本格式,是最常见的一种文件格式
10. while 循环和 do…while 循环的区别是( )。
A. 没有区别,这个两个结构任何情况下效果都一样
B. while 循环比 do…while 循环执行效率高
C. while 循环是先循环后判断,所以循环体至少被执行一次
D. do…while 循环是先循环后判断,所以循环体至少被执行一次
(1)区别1:语法
(2)区别2:执行顺序while 循环:先判断,再执行
do-while循环:先执行,再判断
for循环:先判断,再执行
(3)区别3:适用情况
循环次数确定的情况,通常选用for循环
循环次数不确定的情况,通常选用while或do-while循环
11. 下面哪个赋值语句不是合法的?( )
A. String a = 2.0
B. double b = 2.0
C. int c = 2
D. long d = 2
String 类型赋值时需要 “ ”
char 类型赋值时需要 ' '
12. 下面属于合法标识符的是( )。
A. $name
B. this
C. 3name
D. #name
在Java语言中,变量命名要符合一定的规则:
- 标识符必须以字母、下划线“_”或“$”符号开头。
- 标识符可以包括数字,但不能以数字开头。
- 除了“_”和“$”符号外,标识符不能包括任何特殊字符。
- 不能使用Java语言中的关键字,如int、class、public以及static等。
13. 下列构造方法的描述方式中,正确的是( )。
A. 所有类都必须定义一个构造方法
B. 构造方法必须有返回值
C. 构造方法可以有无参构造方法和有参构造方法
D. 构造方法必须初始化类的所有数据成员
构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是调用构造方法。
语法:
public 类名称(参数类型 参数名称){ 方法体 }
注意事项:
- 构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样。
- 构造方法不要返回值类型,连void都不写。
- 构造方法不能被static、final等关键字修饰,且不能有return返回语句。
- 如果没有编写任何构造方法,那么编译器将默认会赠送一个构造方法,没有参数、方法体什么事情都不会做。
- 一旦编写了至少一个构造方法,那么编译器将不再赠送。
14. 定义了一维 int 型数组 a[10]后,下面错误的引用是( )。
A. a[0]=1;
B. a[10]=2;
C. a[0]=5*2;
D. a[1]=a[2]*a[0];
数组中第一个元素的下标:0
最后一个元素的下标:数组名.length-1
15. 下面关于 java 中类的说法哪个是不正确的( )。
A. 类中一般有变量定义和方法的定义
B. 构造方法是类中的特殊方法
C. 类一定要声明为 public 的,才可以执行
D. 一个 java 源代码文件的后缀名是.java
类的成员不写访问修饰时默认为default。
默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。
作用域 当前类 同包 子类 其他
public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ × × ×
16. 下列构造方法的调用方式中,正确的是( )。
A. 按照一般方法调用
B. 由用户直接调用
C. 只能通过 new 自动调用
D. 被系统调用
关键字new 是在初始变量。构造函数的作用是初始化对象,即在创建对象时被系统调用,程序不能显示调用构造函数。构造函数还能够被重载,即可以传入参数,当程序中包含有带参的构造函数时,系统将不会再提供的无参构造函数。
17. 下列( )是鼠标点击后的超链接样式。
A. a:link B. a:visited
C. a:hover D. a:active
伪类
含义
应用场景
a:link
未单击访问时的超链接样式
常用,超链接主样式
a:visited
单击访问后的超链接样式
区分是否已被访问
a:hover
鼠标悬浮在超链接上的样式
常用,实现动态效果
a:active
鼠标单击未释放的超链接样式
少用,通常与 link 一致
18. 下面选项中,可以设置页面中某个 DIV 标签相对页面水平居中的 CSS 样式是( )。
A. text-align:center
B. padding:0 auto
C. margin:0 auto
D. vertical-align:middle
19. 在 HTML 中,使用<IMG>标签插入图像,下列选项关于<img>的 src 属性说法正确的是( )。
A. 用来设置图片文件的格式
B. 用来设置图片文件所在的位置
C. 用来设置鼠标指向图片时显示的文字
D. 用来设置图片周围显示的文字
属性
说明
默认值
src
图 片 地 址, 接 受 GIF、JPG 及 PNG 格式。若图片文件与该 html 文件处于同一目录,则只写文件名称,否则必须添加正确的相对路径或绝对路径
left
width、height
设定线条厚度。以像素作单位
2
align
设定线条长度。可以是绝对值(以像素为单位)或相对值
100%
alt
设定线条颜色。#0000FF 代表蓝色,也可以采用颜色的名称,即 color="blue"
黑色
noshade
设定线条为平面显示,若取消此项则具有阴影或立体
—
20. 在 HTML 中,若实现点击超链接时,弹出一个新的网页窗口,下列的( )选项符合要求。
A. <a href="right.html" target="_blank">节目</a>
B. <a href="right.html" target="_self">节目</a>
C. <a href="right.html" target="_parent">节目</a>
D. <a href="right.html" target="_top">节目</a>
值 描述 _blank 在新窗口中打开被链接文档。 _self 默认。在相同的框架中打开被链接文档。 _parent 在父框架集中打开被链接文档。 _top 在整个窗口中打开被链接文档。 framename 在指定的框架中打开被链接文档。
41. 下列关于 for 循环和 while 循环的说法错误的是( )。
A. while 循环适合循环次数不确定的,for 循环适合循环次数确定的
B. while 循环不用担心会出现死循环
C. for 循环中的三个表达式可以省略,但要注意死循环的问题
D. while 中可以使用类似 i++这样的操作来修改循环变量,避免死循环
(1)区别1:语法
(2)区别2:执行顺序while 循环:先判断,再执行
do-while循环:先执行,再判断
for循环:先判断,再执行
(3)区别3:适用情况
循环次数确定的情况,通常选用for循环
循环次数不确定的情况,通常选用while或do-while循环
43. 下列哪个是初始化数组的错误语法形式( )。
A. int x[] = {1,2,3};
B. int x[3] = {1,2,3};
C. int[] x = {0,0,0};
D. char[] x = {'a', 'b'};
创建后初始化:
int[] age = new int[10]; for (int i = 0; i < 10; i++) { age[i] = sc.nextInt(); }
创建时初始化:
int[] age = {17,16,18,21,24,22,21,19,20,17}; int[] age = new int[]{17,16,18,21,24,22,21,19,20,17};
45. 给定如下代码,编译运行,结果是( )。
public static void main(String[] agrs){
for(int i=0;i<3;i++){
System.out.print(i);
}
System.out.print(i);
}
A. 编译时报错
B. 正确运行,输出 012
C. 正确运行,输出 123
D. 正确运行,输出 0123
for循环里的 i 为局部变量,for循环以外没有为声明变量 i 所以编译时报错。
47. 下列不属于 CSS 中基本选择器的是( )。
A. 超文本标记选择器
B. 类选择器
C. ID 选择器
D. 标签选择器
上一篇: 双目视觉之立体标定
下一篇: dumi之搭建博客提升影响力(良心之作)
精华推荐