第一篇:2018年3月计算机二级Web程序练习题一
2018年3月计算机二级Web程序练习题一
第一章 Web技术基础
1[单选题] 下列关于HTML的说法中,正确的是()。
A.编制HTML文件时不需要加入任何标记(tag)
B.HTML网页的核心,是一种超文本标记的程序设计语言
C.HTML是网页的核心,是一种超文本标记的页面描述语言
D.通过网页浏览器阅读HTML文件时,Web服务器负责解释插入到HTML文本中的各种标记
参考答案:C
2[单选题] 在访问的URL http://Cms.bit.edu.Cn:8080/login.aspx中,http表示()。
A.端口号
B.文件名
C.访问协议
D.主机名
参考答案:C
3[单选题] 域名系统能够实现()。
A.域名转换成主机名
B.主机名转换成域名
C.主机名转换成IP地址
D.域名转换成IP地址
参考答案:D
4[单选题] Web的工作模式是()。
A.客户机/服务器
B.浏览器/服务器
C.浏览器/浏览器
D.浏览器/客户机
参考答案:B
5[单选题] 利用 ASP.NET开发的网页,其文件扩展名应命名为(A..htm
B..aspx
C..asp
D.无严格限制
参考答案:B
6[单选题] 在URL中,默认的Web服务器的端口是()。
A.80
B.8080
C.1024
D.2048
参考答案:A
7[单选题] 下面的技术中,属于客户机端脚本语言的是()。
A.ASP
B.PHP
C.Perl)。
D.VBSCript
参考答案:D
8[单选题] Web上的任何信息,包括文档、图像、图片、视频或音频都被视为资源。为便于引用资源,应给它们分配一个唯一的标识来描述该资源存放于何处及如何对它进行存取,当前使用的命名机制称为()。
A.URL
B.WWW
C.DNS
D.FTP
参考答案:A
9[单选题] 下面协议中用于在Web浏览器和服务器之间传输Web文档的是()。
A.NFS
B.FTP
C.HTTP
D.DNS
参考答案:C
10[单选题] 浏览器中用于负责向用户显示数据的是()。
A.WWW
B.IP地址
C.HTML
D.DNS
参考答案:C
11[单选题] HTTP协议是一种()协议。
A.文件传输协议
B.邮件协议
C.远程登录协议
D.超文本传输协议
参考答案:D
12[单选题] Internet使用的网络协议是()。
A.3CP协议
B.TCP/IP协议
C.UDP协议
D.IP协议
参考答案:B
13[单选题] FTP协议是一种()协议。
A.文件传输协议
B.远程登录协议
C.邮件协议
D.超文本传输协议
参考答案:A
14[单选题] 目前在Internet上应用最为广泛的服务是(A.FTP服务
B.Web服务
C.Telnet服务)。
D.Gopher服务
参考答案:B
15[单选题] 下列关于Internet和Web的说法中,正确的是()。
A.Web就是Internet的别称
B.Web是基于Internet之上的一个应用服务
C.Internet是基于Web之上的一个信息系统
D.Internet与Web没有任何关系
参考答案:B
第二章 HTTP协议基础
1[单选题] 在HTTP协议的“请求/响应”交互模型中,以下说法中错误的是()。
A.客户机在发送请求之前需要主动与服务器建立连接
B.服务器无法主动向客户机发起连接
C.服务器无法主动向客户机发送数据
D.以上都错
参考答案:D
2[单选题] 在HTTP响应的MIME消息体中,可以同时包含如下类型的数据()。
i.文本数据 ii.图片数据 iii.视频数据 iv.音频数据
A.仅i
B.i和ii
C.i、ii和iii
D.全都可以
参考答案:D
3[单选题] HTTP协议的内容协商消息头包括()。
i.内容协商消息头 ii.缓存控制消息头
iii.条件控制消息头iv.服务器状态消息头
A.i和ii
B.i、ii和 iii
C.ii和 iii
D.iii和iv
参考答案:B
4[单选题] HTTP请求消息中可以不包含()。
i.开始行 ii.消息头iii.消息体实体数据
A.仅i
B.i和ii
C.ii和 iii
D.仅iii
参考答案:C
5[单选题] HTTP协议的GET请求方法可以获取(A.HTML文档
B.图片
C.视频
D.以上都可以
参考答案:D)类型的数据。
6[单选题] 以下()不是标准的HTTP消息头字段。
A.Status
B.Host
C.Accept
D.Referer
参考答案:A
7[单选题] HTTP在可靠的()协议之上提供一种传输信息的机制。
A.物理层
B.网络层
C.传输层
D.应用层
参考答案:C
8[单选题] HTTP协议的交互过程不包含()步骤。
A.建立连接
B.关闭连接
C.发送请求
D.下载数据
参考答案:D
9[单选题] 以下不属于HTTP请求方法的是()。
A.GET
B.SET
C.PUT
D.POST
参考答案:B
10[单选题] 以下不是HTTP协议的特点的是()。
A.持久连接
B.请求/响应模式
C.只能传输文本数据
D.简单、高效
参考答案:C
11[单选题] 在HTTP/1.1协议中,持久连接选项是(A.默认关闭
B.默认打开
C.不可协商
D.以上都不对
参考答案:B
12[单选题] HTTP协议采用的默认TCP端口是()。
A.80
B.443
C.8080
D.1080
参考答案:A
13[单选题] URI的全称是()。
A.标准资源描述符)的。
B.标准资源标识符
C.通用资源描述符
D.通用资源标识符
参考答案:D
14[单选题] HTTP协议的消息有()两种类型。
A.发送消息和接收消息
B.请求消息和响应消息
C.消息头和消息体
D.实体消息和控制消息
参考答案:B
15[单选题] HTTP协议是运行于(A.FTP
B.SMTP
C.TCP
D.UDP
参考答案:C)协议之上的应用层协议。(试题来源:厚学网)
第二篇:2018年3月计算机二级C语言练习题
2018年3月计算机二级C语言练习题(1)
第1章 程序设计基本概念
1.1 程序和程序设计
1[单选题] 以下叙述中错误的是()。
A.C语言源程序经编译后生成后缀为.obj的目标程序
B.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C.用c语言编写的程序称为源程序,它以ASCIl代码形式存放在一个文本文件中
D.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
参考答案:D
参考解析:并不是源程序中的所有行都参加编译。在条件编译形式下,相关内容只在满足一定条件时才进行编译。选项D)中的非执行语句不在其范围内。
2[单选题] 下列描述中正确的是()。
A.算法是指对解题方案的准确而完整的描述
B.算法的有穷性是指算法程序的长度是有限的
C.算法是否有效与拥有的情报无关
D.算法的基本特征有可行性、确定性和有穷性
参考答案:A
参考解析:算法是指对解题方案的准确而完整的描述。算法具有4个特征:可行性、确定性、有穷性和拥有足够的情报。有穷性指算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。当算法拥有足够的情报时,此算法才是有效的;而当提供的情报不够时,算法可能无效。
3[单选题] 下列数据结构中属于非线性结构的是()。
A.队列
B.线性表
C.二叉树
D.栈
参考答案:C
参考解析:线性结构满足两个条件:有且只有一个根结点;每个结点最多只有一个前件,也最多只有一个后件。栈、队列、线性表都属于线性结构,二叉树是一种非线性结构,因为除叶子结点外,每个结点都有两个后件,不满足线性结构的条件。
4[单选题] 4个元素A、B、C、D依次入栈,入栈过程中允许栈顶元素出栈,假设某一时刻栈的状态是C(栈顶)、B、A(栈底),则不可能的出栈顺序是()。
A.D、C、B、A
B.C、B、D、A
C.C、A、D、B
D.C、D、B、A
参考答案:C
参考解析:栈的特点是先进后出,所以后入栈的最先出栈。在栈的状态是c(栈顶)、B、A(栈底)时,D未入栈,栈顶元素可以出栈,但A不可能比B先出栈,所以c选项错误。
5[单选题] 下面概念中,不属于面向对象方法的是()。
A.对象
B.继承
C.类
D.过程调用
参考答案:D
参考解析:类是指具有共同属性、共同方法的对象的集合,所以类是对象的抽象,对象是对应类的一个实例。继承是指能够直接获得已有的性质和特征,而不必重复定义它们。所以选项A、B、C属于面向对象方法,选项D属于面向过程方法。
6[单选题] 下列选项中属于软件生命周期开发阶段任务的是()。
A.可行性研究
B.需求分析
C.详细设计
D.软件维护
参考答案:C
参考解析:软件生命周期可分为软件定义、软件开发和软件运行维护3个阶段。软件开发期包括概要设计、详细设计、实现和测试4个阶段。
7[单选题] 软件设计中衡量模块独立性的度量标准是()。
A.抽象和信息隐蔽
B.局部化和封装化
C.内聚性和耦合性
D.激活机制和控制方法
参考答案:C
参考解析:耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
8[单选题] 下列不属于过程设计工具中图形工具的是()。
A.N—S
B.PAD
C.程序流程图
D.DFD
参考答案:D
参考解析:常用的过程设计工具有图形工具(程序流程图、N-S图、PAD图、HIPO)、表格工具(判定表)、语言工具(PDL)。
9[单选题] 下列叙述中错误的是()。
A.数据库管理系统是数据库的核心
B.数据库系统由数据库、数据库管理系统、数据库管理员三部分组成
C.数据共享最好的是数据库系统阶段
D.数据库中的数据独立于应用程序而不依赖于应用程序
参考答案:B
参考解析:数据库管理系统是数据库系统的核心,它位于用户和操作系统之间,属于系统软件。数据库系统由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台五部分组成。数据库技术的发展经历了3个阶段,人工管理、文件系统和数据库系统,数据共享最好的是数据库系统阶段,数据库中的数据独立于应用程序而不依赖于应用程序。
10[单选题] 在下列选项中,哪个不是一个算法一般应该具有的基本特征()。
A.无穷性
B.可行性
C.确定性
D.有穷性
参考答案:A
参考解析:作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性、拥有足够的情报。本题答案为A)。
11[单选题] 下列关于栈的叙述中正确的是()。
A.在栈中只能插入数据,不能删除数据
B.在栈中只能删除数据,不能插入数据
C.栈是先进后出(FILO)的线性表
D.栈是先进先出(FIFO)的线性表
参考答案:C
参考解析:栈是限定在一端进行插入与删除的线性表。栈是按照“先进后出”的或后进先出的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。本题答案是C)。
(试卷来源:厚学网)
第三篇:2018年3月计算机二级Web考试选择题练习及答案
2018年3月计算机二级Web考试选择题练习及答案
1、下面哪一个不是JSP本身已加载的基本类?(B)
A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*
2、以下关于JavaBeans的说法中,错误的是(B)。
A、JavaBeans是基于JAVA语言的。
B、JavaBeans是JSP的内置对象之一。
C、JavaBeans是一种Java类。
D、JavaBeans是一个可重复使用的软件组件。
3、下面的说法错误的是:(D)
A Jsp可以处理动态内容和静态内容
B 在Jsp最终会编译成字节码后执行
C 在jsp中可以使用脚本控制Html的标签生成
D Jsp中不能使用//注释Java脚本中的代码
4、下述选项中不属于JDBC基本功能的是:(D)
A.与数据库建立连接
B.提交SQL语句
C.处理查询结果
D.数据库维护管理
5、JSP 页面经过编译之后,将创建一个(B)
A.applet B.severlet C.application D.exe文件
6、在jsp中,要定义一个方法,需要用到以下(C)元素。
A.B.C.D.7、JSP在WEB服务器上运行结果:(A)
A.可以在WEB浏览器看到,B.只能在WEB浏览器看到。
C.可能在WEB浏览器看到,D.不可能在WEB浏览器看到。
8、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)
A.作用于整个JSP页面。
B.可以在一个页面中使用多个指令。
C.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。
D.指令中的属性只能出现一次。
9、(D)的范围是从Web应用服务器一开始执行服务一直到Web应用服务器结束服务为止。
A.页内有效 B.请求有效 C.会话有效 D.应用有效
10、选择、在JSP中使用标记时,不会出现的属性是:(c)
A.name B.property C.value D.以上皆不会出现
11、对于预定义的说法错误的是:(c)
A、一次可声明多个变量和方法,只要以“;”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
12、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D)
A、Select * from员工 where 姓名 =’_玛丽_’
B、Select * from员工 where 姓名 =’%玛丽_’
C、Select * from员工 where 姓名 like ‘_玛丽%’
D、Select * from员工 where 姓名 like ‘%玛丽%’
13、在JSP中调用JavaBean时不会用到的标记是:(A)
A.B.C.D.14、关于JavaBean正确的说法是:(A)
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
15、Servlet程序的入口点是:(A)
A、init()B、main()C、service()D、doGet()
16、不能在不同用户之间共享数据的方法是(A)
A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象
17、page指令通过(A)属性指定当前页面的内容类型和字符集?
A、contentType B、buffer C、language D、isErrorPage
18、(B)指令指定自定义标签的描述器所在位置?
A page B taglib C include D config
19、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A、JAVA程序片 B、JSP标签
C、用“”标记符号括起来的程序 D、JAVA程序片和JSP标签
20、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:
%JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么?(C)
A、http://localhost:8080/hello.jsp
B、http://localhost:8080/helloapp/hello.jsp
C、http://localhost:8080/helloapp/hello/hello.jsp
D、http://localhost:8080/webapps/helloapp/hello/dello.jsp
(试卷来源:厚学网)
第四篇:2018年3月计算机二级MySQL练习题及答案二
2018年3月计算机二级MySQL练习题及答案二
一、选择题
1.数据库系统的核心是________。
A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
2.E-R图提供了表示信息世界中实体、属性和________的方法。
A.数据
B.联系
C.表
D.模式
3.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A.概念模型
B.结构模型
C.物理模型
D.逻辑模型
4.将E.R图转换到关系模式时,实体与联系都可以表示成________。
A.属性
B.关系
C.键
D.域
5.在关系数据库设计中,设计关系模式属于数据库设计的________。
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
6.从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
A.M端实体的键
B.Ⅳ端实体的键
C.M端实体键与N端实体键组合
D.重新选取其他属性
二、填空题
1.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
2.数据库系统的运行与应用结构有客户/服务器结构(C/S结构)和________两种。
3.在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。
4.用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
5.数据库设计包括概念设计、________和物理设计。
6.在E-R图中,矩形表示________。
参考答案:
第一章
一、选择题
1.A 2.B 3.A 4.B 5.C 6.C
二、填空题
1.模式外模式 内模式 2.浏览器/服务器结构(B/S结构)3.逻辑
4。关系 5.逻辑设计 6.实体
(试题来源:厚学网)
第五篇:2018年3月计算机二级C语言练习题三
2018年3月计算机二级C语言练习题三
第1章 程序设计基本概念
1.2 算法
1[单选题] 线性表常采用的两种存储结构是()。
A.散列方法和索引方式
B.链表存储结构和数组
C.顺序存储结构和链式存储结构
D.线性存储结构和非线性存储结构
参考答案:C
参考解析:线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。
2[单选题] 程序设计的任务包括()。
A.编写程序代码并上机调试
B.确定所用数据结构
C.确定所用算法
D.以上选项均正确
参考答案:D
参考解析:程序设计是一门技术,需要相应的理论、技术、方法和工具来支持。程序设计的任务包括选项A)、B)、c)等方面。
3[填空题]
在最坏情况下,堆排序需要比较的次数为_________。
参考解析:O(nlog2n)
【解析】在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2;希尔排序所需要的比较次数为O(n1.5);堆排序所需要的比较次数为O(nlog2n)。
4[单选题] 下列关于栈的描述中,正确的是()。
A.在栈中只能插入元素
B.在栈中只能删除元素
C.只能在一端插入或删除元素
D.只能在一端插入元素,而在另一端删除元素
参考答案:C
参考解析:栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。当表中没有元素时称为空栈。栈顶元素总是最后被插入的元素,从而也是最先被删除的元素:栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。
5[单选题] 在一棵二叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有()个。
A.89
B.93
C.99
D.100
参考答案:C
参考解析:根据二叉树性质3:对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。所以该二叉树度为2的结点有29个,故总结点数=30个叶子结点+29个度为2的结点+40个度为1的结点=99个结点。
6[填空题]
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许删除的一端称作__________。
参考解析:队头
【解析】队列是只允许在一端删除,在另一端插入的顺序表,在队列中。允许插入的一端叫做“队尾”,允许删除的一端叫做“队头”。
7[单选题] 下列关于栈叙正确的是()。
A.栈顶元素最先能被删除
B.栈顶元素最后才能被删除
C.栈底元素永远不能被删除
D.以上三种说法都不对
参考答案:A
参考解析:栈是先进后出的线性表,栈顶的元素最先被删除,栈底的元素最后被删除。
8[单选题] 下列叙述中正确的是()。
A.有一个以上根结点的数据结构不一定是非线性结构
B.只有一个根结点的数据结构不一定是线性结构
C.循环链表是非线性结构
D.双向链表是非线性结构
参考答案:B
参考解析:在数据结构中,树这类的的数据结构只有一个根结点,但它不是线性结构。
9[单选题] 某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)()。
A.3
B.4
C.6
D.7
参考答案:D
参考解析:叶子节点就是度为0的结点,比度为2的结点多一个,即度2的没有,这样度为1的结点就是6个,故深度为7(1度就是结点连着1个子树,二叉树最多俩子树,即左右子树)。根据二叉树的性质,度为0的结点(即叶子结点)总是比度为2的结点多一个。题目中的二叉树的叶子结点为1,因此度为2的结点的数目为0,因而这个二叉树的深度为7。
10[填空题]
一颗二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为 【2】。
参考解析:【2】DEBFCA
【解析】根据二叉树的中序遍历原则可知D为二叉树的最左边的叶子结点,根据二叉树的前序遍历原则可知A是二叉树的根结点,就可以确定二叉树的结构,所以二叉树的后序遍历结果为:DEBFCA。
11[单选题] 下列叙述中正确的是()。
A.算法就是程序
B.设计算法时只需要考虑数据结构的设计
C.设计算法时只需要考虑结果的可靠性
D.以上三种说法都不对
参考答案:D
参考解析:所谓算法是指解题方案的准确而完整的描述。是一一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。算法不等于程序,也不等于计算方法。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。
12[单选题] 下列关于线性链表的叙述中,正确的是()。
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上三种说法都不对
参考答案:C
参考解析:线性表的链式存储结构称为线性链表。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。
13[单选题] 下列关于二叉树的叙述中,正确的是()。
A.叶子结点总是比度为2的结点少一个
B.叶子结点总是比度为2的结点多一个
C.叶子结点数是度为2的结点数的两倍
D.度为2的结点数是度为1的结点数的两倍
参考答案:B
参考解析:由二叉树的性质可以知道在二叉树中叶子结点总是比度为2的结点多一个。
14[单选题] 下列叙述中正确的是()。
A.循环队列是队列的一种顺序存储结构
B.循环队列是队列的一种链式存储结构
C.循环队列是非线性结构
D.循环队列是一直逻辑结构
参考答案:A
参考解析:为了充分利用存储空间,可以把顺序队列看成一个环状空间,即把顺序队列的头尾指针相连,这样的队列称之为循环队列。它是对顺序队列的改进,故循环队列是队列的一种顺序存储结构。
15[单选题] 一棵二叉树共有25个节点,其中5个叶子节点,那么度为1的节点数为()。
A.4
B.6
C.10
D.16
参考答案:D
参考解析:由二叉树的性质n0=n2+1可知,度为0的结点数(即叶子结点数)=度为2的结点数+1,根据题意得知,度为2的结点数为4个,那么25-5-4=16即为度为1的结点数。25个节点,5个子节点,其中子节点(度为0的节点)个数-度为2的节点个数=1,所以度为2的节点个数为4。节点度数有0,1,2,所以度为1的节点数为25-4-5=16,选项D正确。
(试卷来源:厚学网)