篇一:北大青鸟S1综合测试练习题
《使用Java理解程序逻辑》内部测试-笔试试卷
1) 给定某Java程序的main方法如下所示,该程序的运行结果是( )。
public static void main(String[] args) {
boolean boo = true;
if (boo == false) {
System.out.println("a");
} else {
System.out.println("b");
}
}
2) A. B. C. D. 输出a 输出b 输出ab 运行时出错 在Java中,下列代码的运行结果是( )。
public static void main(String[] args) {
int a=1,b=2,c=3;
if(a<0)
if(b<0)
c=10;
else
c=20;
System.out.println(c);
}
3) A. B. C. D. 输出:10 输出:20 输出:3 编译报错 分析下面的Java程序段,编译运行后的输出结果是( )。
public class Test {
public void changeString(StringBuffer sb) {
sb.append("stringbuffer2");
}
public static void main(String[] args) {
Test a = new Test();
StringBuffer sb = new StringBuffer("stringbuffer1");
a.changeString(sb);
System.out.println("sb = " + sb);
}
}
A. B. C. D. sb = stringbuffer2stringbuffer1 sb = stringbuffer1 sb = stringbuffer2 sb = stringbuffer1stringbuffer2
4) 在Java中,包有多种用途,但不包含( )。
A. 将类组合成较小的单元,便于使用 B. 有助于避免命名冲突
C. 有助于提高运行效率
D. 允许在更广的范围内保护类、数据和方法
5) 在Java中,包com中定义了类TestUtil,在com的子包util中定义了同名类TestUtil,给定如下Java代码,编译运行时,将发生( )。
package net;
import com.util.TestUtil;
import com.TestUtil;
public class Test {
public static void main(String[] args) {
TestUtil testutil = new TestUtil();
}
}
6) A. B. C. D. 创建了一个com.TestUtil对象 创建了一个com.util.TestUtil对象 创建了一个com.TestUtil对象和一个com.util.TestUtil对象 编译无法通过 编译并运行下面的Java代码,( )会出现在输出结果中。
public class Test{
public static void main(String args[]) {
for(int i = 0; i < 3; i++) {
for(int j = 3; j >= 0; j--) {
if(i == j)
continue;
System.out.println("i="+ i + " j="+j); }
}
}
}
A. i=0 j=3 B. i=0 j=0
C. i=2 j=2
D. i=0 j=2
E. i=1 j=1
7) 在Java中,( )关键字用来退出循环,将控制权转给程序的其他部分。 A. return
B. continue
C. break
D. exit
8) 在Java语言的控制结构中,break语句是经常用到的语句。下面一段代码中break语句起到( )的作用。
int pointer = 0;
while (pointer <= 10) {
switch (pointer % 3) {
case 1:
pointer += 1;
break;
case 2:
pointer += 2;
break;
default:
pointer += 3;
break;
}
}
9)
10) A. B. C. D. 结束当次循环,使控制权直接转移到控制循环的条件表达式 从嵌套循环内部跳出最里面的循环 终止switch语句的语句序列,提高switch-case语句性能 退出循环 在Java中,以下( )不属于Java基本数据类型。A. int B. boolean C. String D. double 分析下面的Java代码片段,编译运行后的输出结果是( )。
for (int i = 0; i < 6; i++) {
int k = ++i;
while(k <5) {
System.out.print(i);
break;
}
}
11) A. B. C. D. 024 02 123 13 给定如下Java程序的代码片段,编译运行后的输出结果是( )。
for (int i = 0; i < 6; i++) {
System.out.print(i+",");
while(++i <5) {
continue;
}
System.out.print(i);
}
A. 0,4,5 B. 0,4
C. 0,5
D. 0,6
12) 给定如下Java代码,编译运行后,输出的结果将是( )。
public class Test {
public static void main(String args[]) {
String s1 = new String("Test");
String s2 = new String("Test");
if (s1 == s2)
System.out.println("Same");
if (s1.equals(s2))
System.out.println("Equals");
}
}
13) 给定如下Java程序的方法结构,则方法体实现语句正确的是( )。
public String change(int i){
//方法体
} A. Same B. Equals C. Same Equals D. 什么都不输出
14) A. B. C. D. return 100; return 'a'; return i+""; return i; 给定Java代码如下所示,则编译运行后,输出结果是( )。
public class test{
static int i;
public int aMethod() {
i++;
return i;
}
public static void main(String args[]) {
Test test = new Test();
test.aMethod();
System.out.println(test.aMethod());
}
}
15) A. B. C. D. 0 1 2 3 给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。
public class Test {
int count = 9;
public void count1() {
int count = 10;
System.out.println("count1=" + count);
}
public void count2() {
System.out.println("count2=" + count);
}
public static void main(String args[]) {
Test t = new Test();
t.count1();
t.count2();
}
}
A. count1=9 count2=9 B. count1=10 count2=9 C. count1=10 count2=10 D. count1=9
count2=10
16) 在Java中,如果要在字符串类型对象s="java"中,得到字母 'v' 出现的位置,可使用以下( )语句。
A. s.matches('v');
B. s.charAt('v');
C. s.indexOf('v');
D. s.substring('v');
17) 给定某Java程序的main方法如下,该程序编译运行后的结果是( )。
public static void main(String[] args) {
String str=null;
str.concat("abc");
str.concat("def");
System.out.println(str);
}
18) A. B. C. D. 输出:null 输出:abcdef 编译错误 运行时出现异常 给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。
public class Test {
int count = 9;
public void count1() {
count = 10;
篇二:北大青鸟考证测试1
将答案填入”答题卡.xls”中对应的单元格,然后将”答题卡.xls”重新命名为”学号姓名.xls”,然后上传到FTP(用户名为06jy5)
()是连接各个国家之间并且被多个机构所公有的通讯网络。(选择一项) 1)
2)
3) a) b) c) LAN MAN WAN Internet上的每个网页都有一个唯一的地址,称为()。(选择一项)a) URL 计算机地址 b) MAC地址 c) 在流程图中,下面这个符号的意义是()。(选择一项)
4) a) b) c) d) 程序的开始和结束 计算步骤/进程 输入/输出 分支 分析下面的C代码片段:
void main()
{
int i, j;
for(i=2; i>0; i--)
{
for(j=2; i>0; j--)
{
printf("%d ", i*j);
}
}
}
输出结果是()。(选择一项)
5)
a) b) c) d) 1 2 2 4 4 2 2 1 0 1 1 2 2 1 1 0 在C语言中,下面( )正确声明了一个字符串变量。 (选择一项)
6) a) b) c) d) char str[8]="Pastries"; char str[7]="Pastries"; char str[9]="Pastries"; char str[]=Pastries; 下面代码的输出结果()。(选择一项)
<SCRIPT LANGUAGE="JavaScript">
var size = 25;
status = (size == 20) ? "Large" : "Small";
alert("The size is " + status);
</SCRIPT>
弹出一个消息框,显示信息:The size is Large a)
弹出一个消息框,显示信息:The size is Small b)
c)
d) 弹出一个消息框,显示信息:The size is Large Small 显示一个错误消息
7)
8) 在HTML文档中,一般情况下STYLE 元素会放在文档的()部分,所有的样式规则定义在<STYLE>和</STYLE>之间。(选择一项) a) b) c) d) <TITLE> <BODY> <HEAD> <SHEET> 在HTML文档中有如下一段代码,执行这段代码的结果是()。(选择一项)
<NOFRAMES>
Without Frames Click here <A href="new.htm">for a different version</A> </NOFRAMES>
9)
a) b) c) d) 出现错误 用户直接进入“new.htm”页面 在网页上显示指向“new.htm”的链接,链接文本为“Without Frames Click here for a different version” 只有在浏览器不支持框架时才执行上述代码 在HTML中,FORM元素的()属性指定服务器上处理表单的程序的位置。(选择一项) a) b) c) d) SUBMIT SCRIPT LOCATE ACTION
10) 下面代码的输出结果是()。(选择一项)
<TABLE border=1 cellspacing=0><TH>学生姓名</TH><TH>学生分数</TH><TR>
<TD> Anna </TD> <TD>80</TD>
</TR>
<TR>
<TD> Jerry </TD> <TD>75</TD>
</TR>
</TABLE>a) 学生姓名 学生分数
Jerry
Anna 75 80
b)
学生姓名 学生分数
Jerry
75 Anna 80
学生姓名 学生分数
Anna 80
Jerry 75
Jerry
Anna 75 80c) d) 学生姓名 学生分数
11)
12)
13) 在HTML文档中,下面代码的作用是()。(选择一项) <BODY BACKGROUND=" c:\border.gif"> a) b) c) 在页面的顶端显示图像“border.gif” 代码出现错误,不能显示图像 图像“border.gif”作为背景在页面上平铺显示 在HTML文档中,下列()标记没有结束标记。(选择一项) a) b) c) d) <BODY> <HEAD> <LI> <BR> 当表单各项添写完毕,鼠标单击提交按钮时可以触发()事件。(选择一项)
14)15) 16) 17) 18) 19) a) b) c) d) onEnter onSubmit onMouseDrag onMouseOver 在JavaScript中,下面()循环语句的循环体可能一次也不执行。(选择两项) a) b) c) for while do….while 在网页上,可以将提交按钮的onSubmit事件处理程序返回()值来阻止表单提交到服务器。(选择一项) a) b) c) d) 0 null false true 通常情况下,在网页中创建到其他网站的链接,使用()。(选择一项) a) b) c) d) 绝对路径 相对路径 关系路径 逻辑路径 在HTML中,()元素用于定义内嵌或浮动框架。(选择一项) a) b) c) d) IFRAME NOFRAME FRAME NOFRAMES 在HTML中,下面()标记用于定义表的单元格。(选择一项)a) <TITLE> b) c) d) <TH> <TD> <TR> 下面的()图片格式很少用于网页上的图片格式。(选择一项) a) b) c) .GIF .BMP . JPEG
20) 21) 22)23) 24) 25) 26)在HTML文档中,()元素包含在头部分可以为搜索引擎定义文档的关键字。(选择一项) a) b) c) d) <META> <TITLE> <BODY> <H1> 在Access数据库中,下面()有效性验证规则可以确保学生的考试日期(stud_exam_dt)至少在注册日期(stud_regis_dt)之后30天。(选择一项)a) "[stud_exam_dt]>[stud_regis_dt]+30" b) "[stud_exam_dt] >=[stud_regis_dt]-30" c) "[stud_exam_dt]>=[stud_regis_dt]+30" d) "[stud_exam_dt]<=[stud_regis_dt]+30" 要删除表中的所有记录,可以使用下列语句()。(选择一项) a) b) c) DROP TABLE <表名>; DEL TABLE<表名>; DELETE FROM <表名>; 下面关于关系数据库的描述不正确的是()。(选择一项) a) b) c) d) 所有的数据都存储在由列和行组成的表中 不同表之间可以建立关系 从相关的表中提取数据时,可以按照要求的方式重组数据,而无需重建实际的表 Access XP是满足关系模型规则的RDBMS 下面()SQL语言用于定义数据库的结构。(选择一项)数据定义语言(DDL) a) b) c) d) 数据操纵语言(DML) 数据控制语言(DCL) 事务控制语言(TCL) 在SQL查询语句中()子句用于选择满足条件的记录。(选择一项) a) b) c) d) WHERE GROUP BY ORDER BY CONDITION Access数据库通过()实现数据库的安全。(选择两项)解密 a)
篇三:北大青鸟Y2笔试题(多份含答案说明)
1 在asp.NET中,如果需要上传一张新图片,则需要使用到以下(b)控件。
A Calendar
B FileUpload
D FileDownLoad
D PictureBox
2在java EE中,taglib指令中uti属性指定标签描述文件,该文件是以(c)为扩展的文件。
A .tab
B .tag
C .tld
D .dir
3在ASP.NET中,以下用与验证必填的严整控件是(a).
A RequiredFieldValidator 非空
B RegularExpressionValidator正则表达式。身份证、邮箱
C CompareValidtor比较
D CustonValidator自定义
4以下关于ASP.NETDE 技术优势说法错误的是(d)。
A ASP.NET拥有丰富的控件库
B 在VS开发环境中,可以方便地设置断点、调试ASP.NET程序
C 在VS开发环境中,可以方便使用拖拽方式设计ASP.NET页面
D ASP.NET程序可以使用包括C#、VB.NET、JAVA在内的多种语言编写
5在JSP页面中,、使用struts logic标签时,应该使用(d
)进入引入。
A <%@page url=”http://struts.apache.org/tags-logic” prefix=”logic”/>
>
6 ASP.NET中AJAX框架技术Accordion控件的(b)属性用来设置菜单内容样式。
A HeaderCssClass菜单标题样式
B ContentCssClass菜单内容样式
C HeaderTemplate
D ContentTemplate
7 在ASP.NET中,动态添加水印效果时,如果使用HttpHandler方式,则创建的HttpHandler程序以(b)作为后缀名。
A .aspx页面
B .ashx
C .aspm Web service 文件扩展名
D .ascx控件
8 在Hibernate中,Group.hbm.xml映射文件中有如下代码:
<set name=”students”>
<key column=”grp_id”/>
<one-to-many class=” Students”/>
</set>
相关的数据库表包括tbl_group、tbl_students,下面说法正确的是(d)。
A grp_id是类Group的属性
B grp_id是类Student的属性
C grp_id是类tbl_group中的字段
D grp_id是类tbl_student中的字段
9在ASP.NET中,Web service 文件扩展名是(b)。
A ascx (用户控件的后缀名) B asmx
C aspx(普通页面的后缀名)
D ashx(HttpHandler的后缀名)
10在ASP.NET中有两种配置文件,分别是(c)和machine.config。
A config.sys
B config.web
C web.config
D sys.config
11 以下关于ASP.NET开发服务器的描述错误的是(b)
A ASP.NET开发服务器是一个轻量级的Web服务器.
B ASP.NET开发服务器与IIS功能完全一样
C ASP.NET开发服务器可以方便我们快速传递调试和开发ASP.NET应用程序
D ASP.NET开发服务器避免了IIS中复杂的设置
12 在ASP.NET中,Page对象的(a)属性用于判断页面是否是第一次加载
A IsPostBack
B name
C Expires
D Timeout
13 ASP.NET提供了一种比较简单的方法保持统一的页面风格,那就是母版页.以下关于母版页于普通页区别的描述中错误的是(c)
A 声明不同
B 扩展名不同
C 母版页文件名固定,而普通页面文件名可改 可以改
D 普通页面不能使用ContentPlaceHold控件,而母版页可以
14 在Hibernate中,对于下面代码说法正确的是(bc) (选择二项)
Restricyions.ge(“money”,75,MatchMode.EXACT)(ge大于和等于)
A money 是数据库表的字段名(属性名)
B 该语句可以作为 HQL 的查询条件
C ge是Restrictions 类的静态方法,表示”不小于”
D 该语句有语法错误
15在ASP.NET 的 AJAX控件中,以下有关Rating 控件属性 CurrentRating 的作用描述正确的是(a)
A 当前默认的等级
B 最大等级
C 等级星的样式
D 选中的等级星显示样式
16在JSP中,关于EL隐式对象,以下(a)说法是正确的。(选择一项)
A${param.name}能得到参数 name 的值
B${param.Values.name[1]}能得到名为name 的一组参数中的第一个值
C 作用域访问对象包括pageScope、requestScope、sessionScope、applicationScope和pageContext(pageContext
不是EL隐式对象)
D 在作用域访问对象中可访问作用域最小的是applicationScope(applicationScope作用域最大)
17 ASP.NET中AJAX框架技术的CollapsiblePanel控件用于实现(c)效果。
A 弹出窗口模式
B 各种阴影效果
C 折叠面板
D 根据用户输入的前几个字母或者汉字给出相关提示
18 在ASP.NET中,对用户输入信息的格式验证应该放在(c)。
A 模型层
B 数据访问层
C 表示层
D 业务逻辑层
19 开发基于MVC体系结构的Java Web应用程序是,负责实际的数据处理(如数据库连接、请求数据库和实现业务逻辑)的组件为(a)
A JavaBean
B HTML
C JSP
D Servlet
20 在Java EE中,下列代码能够正确获得名称dsname的数据源,并获取Connection的对象是(c)。
A Datasource source= new Datasource();
Connection conn= new Connection();
B Datasource source=Context.initSource();
Connection conn=sourc.get Connection();
C Context ctx=new lnitalContext;
Datasource source=(Datasource)ctx.lookup(”java:comp/env/daname”);
Connection conn=sourc.getConnection();
D Context ctx = new lnitalContext();
DataSource source =(DataSource)ctx.lookup(“dsname”);
Connection conn = source.getCommection();
21 在ASP.NET AJAX 框架技术中,将日历控件的ID绑定到Calendar的(a )属性上. (选择一项)
A TargetControlID
B Format显示的日期格式
C CssClass 样式
D PopupButtonID 通过选择按弹出的日期时按钮的ID
22 在ASP.NET中,下面的(b )代码只能接收以Get方式发送的客户请求数据.
A Request.Form[“id”]
B Request.QueryString[“id”]
C Request[“id”]
D Request.Form.Get(“id”)
Request对象QuerySting属性提交方式要设置为“Get”
23 Java Servlet 生命周期由一系列事件组成,把这些事件按照先后顺序排列,以下确定的是( b)
A 加载类、 实例化、 服务、 初始化、 销毁
B 加载类、 实例化、 初始化、服务、 销毁
C 实例化、 加载类、 初始化、服务、 销毁
D 加载类、 初始化、 实例化、 服务、 销毁
24 下面有关ASP.NET中Request 对象的 QueryString 属性描述正确的是(a )
A 用于收集HTTP协议中的Get请求发送的数据
B 用于收集Post 方法发送的请求数据
Request.Form用于表单提交方式为Post的情况
C 包含了服务器和客户端的系统信息 cookies??
25 在ASP.NET中,对用户控件的描述错误的是(c ).
A 用户控件通常是由系统提供的可视化控件组合而成
B 用户控件在页面上可以重新复使用,实现了代码的重用
C 所有能够使用用户控件实现的页面功能,使用母版也同样可以实现
D 当大量页面局部功能重复、且这些局部功能可以由系统提供的可视力\化控件组合完成时,就有必要创建用户控件了
26 ASP.NET 中,关于Repeater 控件下列说法中正确的是( c)
A Rrqeatar 会自动生成<table>标签
B Rrqeatar 控件不能显示HTML的内容
C Rrqeatar 控件不会自动添加HTML的内容
D Rrqeatar 会自动生成<div>标签
27 关于Spring 与Struats 的集成, 以下说法正确的是(ac ).
A Spring 提供的ContextLoaderPlugln插件,可做到Spring 和 Struts 的无缝集成
B Struts 的 Action Rrqeata 仍由 Struts 来创建
C在 struts-config.xml 文件中配置插件时,需要指定Spring 配置文件的位置
D Spring 配置文件中<bean>中的name 属性的值要与Struts 配置中相应Actuin
28 在Java Web应用开发中,HttpServlet的doPost方法定义如下,则能正确获取HttpSession对象的语句是(a)。 Public void doPost(HttpServletRequest request,HttpServletResponse response)
Throws ServletException,IOException{
//省略此处代码
}(选择一项)
A HttpSession session = request.getSession(true);
B HttpSession session = request.getHttpSession(true);
C HttpSession session = response.getSession(true);
D HttpSession session = response.getHttpSession(true);
29 在ASP.NET的AJAX框架技术中,设置Tabs控件选项卡标题需要设置TabPanel控件的(a)属性。(选择一项)
A HeaderText
B HeaderTemplate 选项卡标题模板
C ContentTemplate 内容模板
D ActiveTabIndex 没有这个属性
30 在ASP.NET的数据绑定控件中,DetailsView控件用来显示数据库中的单条记录的详细信息。以下属性中用与设置或取控件默认状态的属性是(b)。(选择一项)
A DataPrimary
B DefaultMode
C DataKeyNames
D DataKey
31 在Hibernate的实体类映射文件中,每个<class>节点配置一个实体类的映射信息,<class>节点的(a)属性对应数据库表的名字。(选择一项)
A table
B id
C name指定了映射的类名
D type
32 在Java框架技术中,关于框架的概念,下面说法错误的是(bd)。(选择二项)
A 框架是一个半成品
B 使用Spring时,持久化层一定要使用Hibernate实现(不一定)
C 多个框架可以集成在一起使用
D Ajax是一个客户端的框架(也是服务器端的框架)
33 在JSP页面中,使用JSTL的SQL标签酷中update标签前,必须首先使用(c)标签。(选择一项)
A query<sql.Query> 查询数据库信息的专用标签
B param