建材加盟网-建材加盟,建材加盟费查询,国内权威的建材加盟费查询网!
当前位置:建材加盟网 > 知识宝典 > 范文大全 > 北大青鸟java考试题

北大青鸟java考试题

来源:建材加盟网 | 时间:2017-05-11 06:03:58 | 移动端:北大青鸟java考试题

篇一:北大青鸟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;

篇二:北大青鸟笔试试题—(2008年09月)

选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题不得分。其中1-20题每题1.5分,21-40题每题2分,41-50题每题3分。其中1-20题每题1.5分,21-40题每题2分,41-50题每题3分。)

1. 下列选项中关于Ajax技术的说法错误的是()。(选1项)

a) Ajax技术实现了页面“无刷新”

b) Ajax技术的优势在于避免了重复加载,浪费网络资源

c) Ajax技术的优势在于提供连续的用户体验,而不被页面刷新终端

d) Ajax技术封装了JDBC访问数据库的代码

2. 在J2EE的体系结构中,用户界面和用于生成界面的代码组成了三层结构中的()。(选1

项)

a) 表示层

b) 中间层

c) 数据层

d) 客户端层

3. JSP标准动作中的<jsp:useBean>动作具有用于指定Bean范围的scope属性,下列给出的范

围选项中()作用范围最大。(选1项)

a) application

b) page

c) session

d) request

4. 以下选项中()不是ASP.NET AJAX框架的组成部分。 (选1项)

a) AJAXControlToolkit工具包

b) AJAX TCP增强组件

c) AJAX Library类库

d) Web Service

5. 表达式语言(EL)是JSP技术的主要特点之一。JSP表达式语言是从()规范开始支持的

技术。(选1项)

a) JSP2.0

b) JSP1.2

c) JSP1.1

d) JSP1.0

6. 在ASP.NET的AJAX框架技术中,Accordion控件的SelectedIndex属性用于()。(选1项)

a) 表示默认选择的面板索引

b) 表示标题模板

c) 表示内容模板

d) 表示内容样式

7. 在Struts应用程序的JSP页面上,使用html:optionsCollection标签初始化从数据库查询得

到的下拉列表框选择项,该标签的()属性表示将要显示的数据集合。(选1项)

a) name

b) label

c) value

d) property

8. 在JavaWeb应用中,MVC设计模式中的V(视图)通常由()充当。(选1项)

a) JSP

b) Servlet

c) Action

10.

11.

12.

13.

14.

15.

16. a) 用于表示Cookie变量的名称 b) 用于获取或设置Cookie变量的值 c) 用于设定Cookie变量的有效时间 d) 包含一个表示用户的值 在JSP开发中,数据库的配置信息可以写入属性文件中,该文件的扩展名为()。(选1项) a) .jsp b) .java c) .xml d) .properties 以下描述中不属于ASP.NET特色与优势的是()。(选1项) a) 与浏览器无关 b) 便于设置断点,易于调试 c) 代码后置、使代码更清晰 d) 使用ASP.NET可以开发C/S结构系统 在Hibernate的关联映射中,单向多对一关联的映射应()。(选1项) a) 配置在多的一方的映射中 b) 配置在单一的一方的映射中 c) 配置在哪一方均可,但只可在一方配置 d) 两方均需要配置 在Ajax技术中,使用JavaScript的XMLHttpRequest对象完成发送请求到服务器并获得返回结果的任务,一般分为以下四个步骤,他们的先后顺序是()。(选1项) 1. 创建XMLHttpRequest组件 2. 设置回调函数 3. 初始化XMLHttpRequest组件 4. 发送请求 a) 1234 b) 1324 c) 1342 d) 2134 在ASP.NET中,以下()数据绑定控件可以显示单条记录的详细信息,并支持对记录的添加、删除、修改等。(选1项) a) GridView b) DetailsView c) DropDownList d) 都可以 在Java中,关于自定义异常,下列选项中的说法错误的是()。(选1项) a) 使用自定义异常可以给出更明确的错误原因,便于定位出错位置 b) 自定义异常类需要继承Exception类 c) 自定义异常类的类名必须以Exception结尾 d) 自定义异常同样由异常处理结构中的catch块处理 在ASP.NET中有两种配置文件,分别是web.config和()。(选1项)

a) config.sys

b) machine.config

c) config.machine

18.

19.

20.

21.

22.

23.

24. a) ASP.NET开发服务器是一个轻量级的Web服务器 b) ASP.NET开发服务器与IIS功能完全一样 c) ASP.NET开发服务器可以方便我们快速调试和开发ASP.NET应用程序 d) ASP.NET开发服务器避免了IIS中复杂的设置 ASP.NET提供了一种比较简单的方法实现页面风格统一,那就是母板页。母板页文件的扩展名是()。(选1项) a) .aspx b) .config c) .master d) .table 以下ASP.NET导航控件中,()控件又通常被称为“面包屑导航”控件。(选1项) a) SiteMap b) SiteMapPath c) Menu d) TreeView 使用Struts错误处理机制的步骤包括以下几步,他们的正确顺序是()。(选1项) 1. 修改对应的Action代码 2. 编辑属性文件 3. 在页面上显示报错信息 a) 123 b) 132 c) 312 d) 213 浏览Web网页服务默认的端口号是(),我们可以通过HTTP地址加上端口号来访问网站。(选1项) a) 8100 b) 8080 c) 9000 d) 80 在Struts中,()选项中的作法能够正确定义Action Bean。(选1项) a) 继承自ActionBean类 b) 继承自ActionForm类 c) 继承自DispatchAction类 d) 在Struts配置文件中直接配置得到 下列关于ASP.NET程序运行机制的说法中错误的是()。(选1项) a) ASP.NET页面第一次显示时比第二次慢 b) ASP.NET页面第一次显示时需要执行编译过程,而第二次没有编译过程 c) ASP.NET页面每次执行的性能变化不大 d) ASP.NET页面被第一次访问时将生成页面类 一家数据挖掘公司专门出售对其股票报价引擎的访问权,如果这家公司使用下列()技术,

就可以把股票报价服务卖给数百家客户,而无需进行任何定制或修改。(选1项)

a) 编写多个接口以适应不同的客户机

b) Web服务

c) AJAX

d) RMI

25. 在Struts中可以使用实体对象作为Form的属性,现要定义ActionForm的子类

TestForm,它的属性为实体类型TestBean的对象,那么下列选项中的代码正确的是()。(选1项)

a) public class TestForm extends ActionForm{

private TestBean bean=new TestBean();

public TestBean getBean(){

return bean;

}

public void setBean(TestBean bean){

this.bean=bean;

}

}

b) public class TestForm extends ActionForm{

private TestBean bean=new TestBean();

public void setBean(TestBean bean){

this. bean;

}

}

c) public class TestForm extends ActionForm{

private TestBean bean=new TestBean();

public TestBean getBean(){

return bean;

}

}

d) public class TestForm extends ActionForm{

private TestBean bean=new TestBean();

}

26. 以下选项有关ASP.NET中负载测试的冒烟测试描述正确的是()。(选1项)

a) 确定在短时间内负载较小时应用程序如何执行

b) 确定在较长时间内负载较大时应用程序是否能成功运行

c) 确定应用程序的响应能力

d) 确定在各种容量下应用程序如何执行

27. 在ASP.NET中,默认控件在页面上相对于页面是静态的,不能拖动。如果希望像WinForms

那样,控件可以拖到哪里就在哪里显示,可以采用以下()方法。(选2项)

a) 用鼠标直接点中,然后拖动到指定位置显示

b) 选中菜单中的布局→位置→绝对

c) 选中菜单中的布局→绝对

d) 选中菜单中的布局→位置→自动定位选项,然后设置CSS定位的定位选项为绝对定位

选项为绝对定位

28. 在Spring配置文件di.xml中包含下面的配置代码,可以推断()。(选1项)

<bean id=”a” class=”A”>

<property name=”m” value=”1”/>

</bean>

a) 下列语句运行时无异常

ApplicationContext context=new ClassPathXmlApplicationContext(“di.xml”);

29.

30.

31.

32.

33.

34. A a=(A)content.getBean(“a”); b) A是抽象类 c) A是接口 d) 类A中定义了getM()方法 关于Struts+Spring+Hibernate集成框架,下列说法正确的是()。(选1项) a) 使用SSH框架开发项目,由于增加了大量配置工作,从而会降低开发的效率 b) 三个框架可以用多种方式进行集成 c) 使用SSH框架开发不利于实现复杂的业务逻辑 d) 使用SSH框架开发不利于构造复杂的页面和交互流程 在ASP.NET中,下列关于DataList的说法正确的是()。(选1项) a) DataList不会自动生成任何代码 b) DataList不能使用ObjectDataSource控件进行数据绑定 c) DataList没有内置分页功能 d) DataList必须同时提供FooterTemplate和HeaderTemplate 在ASP.NET的AJAX框架技术中,ModalPopup控件有两个重要的方法()和()用来控制模式窗体的显示和隐藏。(选2项) a) Show() b) Hide() c) Drag() d) OkControlID() 在ASP.NET中,子目录products文件夹中的web.config文件中有这样一段代码,则允许()角色访问此子目录。(选1项) <authorization> <allow roles=”user”> <deny users=”*”/> <allow roles=”manager”/> <allow roles=”admin”/> </authorization> a) user b) user,manager和aimin都可以 c) 都不允许 d) 只有匿名角色不允许 在Hibernate中,实体类的映射文件用于说明实体类和数据库表的映射关系,以及实体类的属性和表字段的映射关系,每个实体类对应映射文件中一个()节点。(选1项) a) id b) class c) table d) property 在ASP.NET中,以下代码应该放在三层结构中的()。(选1项)

string connectionString=”DataSource=localhost;Initial Catalog=dbs;uid=sa;”; if(connection==null)

{

connection=new SqlConnection(connectionString);

Connection.Open();

}

a) 表示层

篇三:Java编程题集合(三)

Java编程题集合(三)

【程序36】

题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

import java.util.Scanner;

public class lianxi36 {

public static void main(String[] args) {

int N =10;

int[] a = new int[N];

Scanner s = new Scanner(System.in);

System.out.println("请输入10个整数:");

for(int i=0; i<N; i++) {

a[i] = s.nextInt();

}

System.out.print("你输入的数组为:");

for(int i=0; i<N; i++) {

System.out.print(a[i] + " ");

}

System.out.print("\n请输入向后移动的位数:");

int m = s.nextInt();

int[] b = new int[m];

for(int i=0; i<m; i++) {

b[i] = a[N-m+i];

}

for(int i=N-1; i>=m; i--) {

a[i] = a[i-m];

}

for(int i=0; i<m; i++) {

a[i] = b[i];

}

System.out.print("位移后的数组是:");

for(int i=0; i<N; i++) {

System.out.print(a[i] + " ");

}

}

}

【程序37】

题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

import java.util.Scanner;

public class lianxi37 {

public static void main(String[] args) {

Scanner s = new Scanner(System.in);

System.out.print("请输入排成一圈的人数:");

int n = s.nextInt();

boolean[] arr = new boolean[n];

for(int i=0; i<arr.length; i++) {

arr[i] = true;

}

int leftCount = n;

int countNum = 0;

int index = 0;

while(leftCount > 1) {

if(arr[index] == true) {

countNum ++;

if(countNum == 3) {

countNum =0;

arr[index] = false;

leftCount --;

}

}

index ++;

if(index == n) {

index = 0;

}

}

for(int i=0; i<n; i++) {

if(arr[i] == true) {

System.out.println("原排在第"+(i+1)+"位的人留下了。");

}

}

}

}

【程序38】

题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

/*………………

*……题目意思似乎不能用length()函数 */

import java.util.*;

public class lianxi38 {

public static void main(String[] args) {

Scanner s = new Scanner(System.in);

System.out.println("请输入一个字符串:");

String str = s.nextLine();

System.out.println("字符串的长度是:"+str.length());

}

}


北大青鸟java考试题》由:建材加盟网互联网用户整理提供;
链接地址:http://www.yuan0.cn/a/16256.html
转载请保留,谢谢!
相关文章