建材加盟网
北大青鸟测试题
时间:2017-07-05 07:04:06 来源:建材加盟网

篇一:北大青鸟S1java内部测试试卷(试题)

理 论 知 识 试 卷

注意:将答案写在答题纸上,不得在试卷上作答!

================================================

选择题

(针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,该题目得分,所选答案错误或不能选出所有答案,则该题不得分。50题,每小题2分)

1. 下面( A,C )是合法的Java变量名。(答案写到答题卡) 【选二项】//合法变量名要求:1,

首字母一般小写,除$和_之外不能有其他特殊字符;2,不能以关键字作为变量名;3数字不能放在变量名的开头;4,变量名中不能有除$和_之外不能有其他特殊字符。

A. _myString

B. $a+b

C. myString

D. 9myString

2. 在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是( )。(答案写到

答题卡) 【选一项】

public class Test{

public static main(String[] args){ //首先,在主方法里。必须要有void

system.out.println(“Hello!”);//system中的”s”要大写

}

}

A.输出:Hello!

B.编译出错,提示“无法解析system”

C.运行正常,但没有输出任何内容

D.运行时出现异常

3. 在Java中,单行注释使用( )符号开头。(答案写到答题卡) 【选一项】

A. /*

B. */

C. *

D. //

4. 在Java中,java.util.Arrays类的( )方法用于对已排序的数组进行二元搜索。(答案写到

答题卡) 【选一项】

A. binarySearch //是查询一个数在以排好的数组中的位置

B. sort

C. size

D. length

5. 关于java类中带参数的方法,下列选项中的说法错误的是( )。答案写到答题卡) 【选一项】

A. 使用带参数的方法分为两步:

1、定义带参数的方法;

2、调用带参数的方法。

B. 带参数方法返回值不能为void

C. 带参数方法的参数个数可以为一个或多个。

D. 带参数方法的参数可以是任意的基本类型数据或引用类型数据

6. 分析如下所示的java代码,编译运行后的输出结果是( )。答案写到答题卡) 【选一项】

public static void main(String arg[]){

boolean b=true;

System.out.println(b);

if(b){

System.out.println(”真”);

}else{

System.out.println(”假”);

}

}

A. true

false

B. true

C. true

D. 1

7. 在Eclipse中开发Java程序的步骤包括( )。(答案写到答题卡) 【选一项】

A. 创建一个Java项目

B. 手动创建Java源程序

C. 编译Java源程序

D. 运行Java程序

E. 以上全部

8. 分析下面的Java代码段,编译运行后的输出结果为( )。(答案写到答题卡) 【选一项】

public class Test{

public static void main(String[] args){

System.out.print(“姓名:”);

System.out.println(“Laura”);

}

}

A. 姓名:

Laura

B. 姓名:Laura

C. 姓名:

Laura

D. Laura

姓名:

9. 下列选项中,关于Java数据类型的说法错误的是( )。(答案写到答题卡) 【选一项】

A. 存储如性别‘男’或‘女’的数据最好使用char数据类型

B. 存储如员工编号或员工年龄的数据最好使用int数据类型

C. 存储如商品价格或员工工资的数据最好使用double数据类型

D. 存储如真或假、是或否的数据最好使用String数据类型

10. 分析如下所示的Java代码,编译运行后的输出结果是( )。(答案写到答题卡) 【选一项】

public static void main(String args[]){

int a=100;

while(a%2==0){ //a%2 满足条件

System.out.print(a);

a=a/4; //a=25,在执行下一次循环中不满足条件,执行循环体外面

}

}

A. 1002561

B. 10025

C. 100

D. 25

11. 下面( )段Java语句在编译时不会出现异常和错误。(答案写到答题卡) 【选二项】

A. char c=”a”;

B. int i=-1;

C. boolean b=null; //boolean类型只有两个值,是true/false

D. double d=10.0;

12. 在Java中,如果要在字符串类型对象s=”java”中,得到字母‘v’出现的位置,可使用以下

( )语句。(答案写到答题卡) 【选一项】

A. s.matches(‘v’);

B. s.charAt(‘v’); `//提取值(即当前字符的下标所对应的值)

C. s.indexOf(‘v’); //搜索’v’的位置(即出现的下标)

D. s.substring(‘v’); //提取字符串

13. 在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;

}

}

//这里的break只是结束case语句

A. 结束当次循环,使控制权直接转移到控制循环的条件表达式

B. 从嵌套循环内部跳出最里面的循环

C. 终止switch语句的语句序列,提高switch-case语句性能

D. 退出循环

14. 给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。(答案写到答题卡) 【选

一项】

public class Test{

int count=9;

public void count1(){

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

15. 在JAVA中,以下程序编译运行后的输出结果为()。(答案写到答题卡) 【选一项】

public static void main(String[] args)

{

int a=5;

int s=0;

switch(a){

case 5:s=s+2;

case 3: s=s+5

case 8: s=s+6

default: s=s+10;

break;

}

System.out.println(s);

}

A.

B.

C.

D. 2 0 7 23

16. 给定如下Java代码片断,编译运行时,结果是()。(答案写到答题卡) 【选一项】 int[] a={1,2,3,4,5};

for(int count=0;count<5;count++)

System.out.print(a[count++]);

A. 运行时出现异常

B. 输出:12345

C. 输出:135

D. 输出:24

17. 阅读下列代码,i值为( )时输出结果中不包括“Test2”。(答案写到答题卡)【选一项】 switch(i){

default:

System.out.println("无匹配");

case 1:

System.out.println("Test1");

case 2:

case 3:

System.out.println("Test2");

break;

case 4:

System.out.println("Test3");

break;

}

A. 0

B. 1

C. 2

D. 3

篇二:北大青鸟SQL Server测试题

针对以下题目,请选择正确答案,(每个题目有一个或多个正确的答案,少选或错选,该题不得分。满分100分,每题2分)

1)、SQL Server是一个( )的数据库系统。

A 网状型B层次型C关系型 D以上都不是

2)、数据库文件中主数据文件扩展名为和次数据库文件扩展名分别为 ( ).

A.mdf ,.ldfB .ldf , .mdf C.mdf ,.ndfD .ndf , .mdf

3)、下列通配符中表示0或多个任意字符的是( ).

A. * B. % C. LIKE D._

4)、 现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目 的详细信息,以下语句正确的是( )。(选择两项)

A) select top 1 * from book order by price asc

B) select top 1 * from book order by price desc

C) select top 1 * from book where price= (select max (price)from book)

D) select top 1 * from book where price= max(price)

5)、SQL Server采用的身份验证模式有( )。

(A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式 (D)Windows身份验证模式和混合模式

6)、现有书目表book,包含字段:价格price (float),类别type(char); 现在查询 各个类别的平均价格、类别名称,以下语句正确的是( )。(选择一项)

A) select avg(price),type from book group by type

B) select count(price),type from book group by price

C) select avg(price),type from book group by price

D) select count (price),type from book group by type

7)、在SQL Server中,假定grade(成绩)表中包含字段:sID(学号),cID(班级

编号) 、lang(语文课成绩)、math(数学课成绩)、那么先按班级,后按语 文课成绩排序的SQL语句是( )。(选择一项) (A) SELECT * FROM grade GROUP BY lang, cId (B) SELECT * FROM grade GROUP BY cId, lang (C) SELECT * FROM grade ORDER BY lang, cId (D) SELECT * FROM grade ORDER BY cId, lang

8)、在SQL Server2008中,假设表users包含主键列id,那么执行”Update users SET

id=20 WHERE id =30”,执行的结果可能有( )。 (A)如果表中含有id为30的记录,但不包含id为20的记录,则更新失败 (B)执行出错,因为主键列不可以被更新 (C)如果表中同时含有id为20和id为30的记录,则更新失败 (D)如果表中不包含id为20和id为30的记录,则更新一行记录

9)、在SQL Server 2008 中,使用update语句更新数据库表中的数据,以下说法

正确的是( )。 (A)表中的数据行可以全部被更新 (B)每次只能更新一行数据 (C)如果没有数据项被更新,将提示错误信息 (D)更新数据时,不能带有WHERE条件子句

10)、在SQL Server 2008中,有student(学生)表,包含字段:SID(学员),SName(姓名),Grade(成绩)。现查找所有学员中成绩最高的前5名学员。下列SQL语句正确的是( )。

(A)SELECT TOP 5 FROM students ORDER BY Grade DESC (B) SELECT TOP 5 FROM students ORDER BY Grade(C)SELECT TOP 5 * FROM students ORDER BY Grade ASC (D)SELECT TOP 5 * FROM students ORDER BY Grade DESC

11)、在SQL Server2008数据库系统中,主键用来唯一地表示表中的每一行,外键

用来强制“子表”和“主表” 间的引用完整性,下列关于主键和外键的理解 正确的是(). (A)选择主键的两个原则是最少性和稳定性 (B)在同一张表中,只能用一列当作主键 (C)外键用来唯一的标识“子表”中的每一行 (D)一个表只能有一个主键和一个外键

12)、在SQL Server 2008数据库系统中,使用T-SQL查询数据时,可以使用

ORDER BY子句对查询结果排序,并且可以按照多少个字段进行排序,下列关于排序描述错误的是( ) (A)按照多字段排序时,首先按照第一个字段排序 (B)默认的排序方式为升序 (C)按照多字段排序时候,按照第一个字段排序后,再对所有记录按 照第二个字段排 序 (D)可以根据含字段的表达式排序

13)、数据冗余指的是( )。

A.数据和数据之间没有建立关系 B.数据有丢失 C.数据量太大 D.存在大量重复的数据

14)、关于数据库的文件的说法,下列哪些是正确( )。

A、数据库可以有多个主要数据文件和多个次要数据文件 B、数据库只能有一个主要数据文件,可以没有次要数据文件 C、数据库可以没有日志文件,但一定要有数据文件 D、数据库至少有一个主要数据文件和一个日志文

15)、关于“约束”下面描述中不正确的是( )

A.“约束”是对字段实施的限制,用以校验正在输入表中的数据。 B.“主键约束”用于确保用户不会在实施了此种约束的字段和字段组 中输入重复值。 C.“检查约束”有三种类型,分别是字段级检查约束、记录级检查约 束和表级检查约束 D.“非空约束”用来确保用户不将NULL值输入字段。 E.“默认约束”用来指定当用户不输入任何值时,默认情况下在字段中显示 和存储的值

16)、关于IDENTITY属性,下列说法错误的是( )。(选择一项)

A.一个表只能有一个列具有IDENTITY属性 B.你不能对定义了IDENTITY属性的列加上default约束 C.附加了IDENTITY属性的列可以是任意数据类型 D.你不能更新一个定义了IDENTITY属性的列

17)、现有订单表orders,包含用户信息userid,产品信息 productid,以下()语句

能够返回至少被订购过两回的productid。 A)select productid from orders where count(productid)>1 B)select productid from orders where max(productid)>1 C)select productid from orders where having count(productid)>1 group byproductid

D)select productid from orders group by productid having count(productid)>1

18)、 A表有15条记录,B表有20条记录,下面的语句返回的结果集中的记录 数为( ) SELECT A.column1, B.column2 FROM A LEFT JOIN B WHERE

A.column2=B.column2

A. 15 . B. 20 C. 300 D. 35

19)、 SQL Server2008 实例默认有( )个系统数据库,分别是()

A.4,master、model、tempdb、msdb B.4,master、model、Northwind、msdb C.5,master、model、tempdb、msdb,Resource D.5,master、model、msdb、Northwind、pubs

20)、A表有15条记录,B表有20条记录,下面的语句返回的结果集中的记录

数为() SELECT column1, column2 FROM A UNION SELECT column1, column2 FROM A A. 15 B. 20 C. 300 D. 35

21)、下面()不是聚合函数

A. COUNT B. MAX C. AVG D. DATEADD

22)、 假设以系统原来使用Access数据库,现在要使用sql server数据库,采

篇三:2011_9北大青鸟S1考试笔试

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

⑴ 在HTML中,关于div-dl-dt-dd默认的样式,说法错误的是( )。

a) <dl>有默认的上下外边距

b) div-dl-dt-dd的布局适合于一图多文混编或二级导航菜 单

c)

d) <dd>没有默认左外边距 预先设置dl,dd{margin:Opx;}可以清除相关标签

⑵ 在WinForms中,MessageBox.Show(“用户提示”)的返回值类型是

()(选择一项)

a) DialogResult

b) Result

c) MessageBoxResult

d) MessageBox

(3)在用Java语言进行程序开发时,需要遵循的步骤是( )。 (选择一项)

a)创建项目并编写源程序

b)编译源程序

c)运行源程序

d)以上都包括

⑷ 在Java中经常使用System.out对象的print()与println()方法实现控制台输出,则下面选项中描述正确的是()。(选择一项)

a) Print()可以实现控制台输出并实现换行

b) Println()在实现控制台输出前先进行换行

c) Print()实现控制台输出,但不能换行

d) Println()在控制台输出时,前后都进行换行

(5) 在Java中,关于编码规范的说法,错误的是()。(选择一项)

a) 遵守编码规范可以增加代码的可读性

b) 一行推荐多条语句

c) 类名一般使用大写字母开头

d) 遵守编码规范可以使用软件开放和维护更加方便

(6) 下图是资源管理器窗体,如果希望树形结构始终保持在窗体左侧

列表控件始终位于窗体的右侧,则通过设置下面的()属性可以实现。(选择一项)

a) BorderStyle

b) Location

c) Dock

d) Size

(7) 在C#中,向控制台输出字符串并自动换行的方法是()。(选择

一项)

a) Console.WriteLine();

b) Console.Write();

c) console.ReadLine();

d) Console.Read();

(8) 在HTML中,开发网站的需求分析阶段,不需要重点关注的是()。

(选择一项)

a) 访问者的场所及访问频率

b) 定位访问人群

c)

确定网站内容

d) 组建网站的目的

9) HTML中,如果需要在网页中显示图片flower.jpg,

图片居中显示,提示文字“花朵”,则正确的选项是()。(选择一项)

a) <img src=”flower.jpg”alt=”花朵”align=”middle”>

b) <img src=”flower.jpg”align=”花朵”alt=”middle”>

c) <img file=”flower.jpg”border=”花朵”alt=”middle”>

d) <img alt=”flower.jpg”scr=”花朵”align=”middle”>

10) 在Java中,能够去掉字符串前后空格的方法是()。(选择一项)

a) trim()

b) replace()

c) delete()

d) substring

11) 在Java中,有下面代码,其中可以正确编译的是()。(选择一

项)

a) double d=(int)2

b) int i=1.34

c) int i=(double)1;

d) 以上都正确

12) 在Java中,变量命名正确的是()。(选择一项)

a) ${student}

b) 1-people

c) -OK

d) “name”

13) 在Java中,使用switch语句时,如希望设置默认值,则需要使

用()关键字。(选择一项)

a) case

b) do

c) default

d) else

14) 在WinForms程序中,创建了一个记事本窗体,当打开一个窗体

开始编辑时,不小心拖拽了一下窗体的右下角边缘,窗体就变成了如下图所示的外观,很不美观,通过设置文本框的下面()属性可以解决这个问题。(选择二项)

a) Lactaion

b) Anchor

c) Dock

d) Position


北大青鸟测试题
由:建材加盟网互联网用户整理提供,链接地址:
http://m.yuan0.cn/a/25237.html
转载请保留,谢谢!
最近更新/ NEWS
推荐专题/ NEWS