您的位置:首页 > 其它

在线考试(2)

2015-07-20 13:10 211 查看
考试详情
考试场次: 试卷名称:

1.
创建表students的SQL语句如下:

create table students(

stu_no int primary key, #学号

stu_name varchar(20) not null, #姓名

score decimal(4,1), #成绩

class_id int) #班级编号

查询各个班级成绩的平均值,正确的SQL语句是()。

A. Select class_id,avg(score) from students group by score
B. Select class_id,sum(score) from students group by score
C. Select class_id,count(score) from students group by class_id
D. Select class_id,avg(score) from students group by class_id

正确答案:D
2.
关于ResultSetMetaData API描述错误的是()。



A.
getColumnCount() 返回列的数目



B.
getColumnLabel(int index) 返回指定列的名称



C.
getColumnType(int index) 返回字符串表示形式的指定列的类型



D.
isNullable 指定列是否为空



正确答案:C
3.
工资加上奖金是月薪水,下列 sql 语句计算出来的每月工资是否准确呢()

Select ename,salary,bonus,salary+bonus month_sal from employee;

A.
不准确,bonus列数据可能存在null值,null值和任何数据做算数运算,结果都是null

B.
准确,mysql会自动把数字类型的null值在做运算的时候转换成0

C.
准确,mysql忽略null值,不计入运算

D. 不准确,sql语句中月薪的算法公式错误

正确答案:A
4.
关于XSL模版和模版规则,下列说明错误的是()。



A.
XSL文档包含一组或几组模板规则和其他规则。



B.
模板规则拥有模式(pattern)以及模板(template)。



C.
每个模板规则都是xsl:template元素。



D.
模式用来指定模板规则所适用的树形结构,而模板是用来在与此模式匹配时进行输出



正确答案:A
5.
下列方法中不属于XmlPullParser的是()。



A.
getEventType



B.
nextText



C.
next



D.
getNextText



正确答案:D
6.
订单表(订单号,雇员代号,地区代号,订购日期)中订单号为主键,删除订单表中前三年以前的信息



A.
delete from 订单表 where 订购日期<DATEDD(yy,-3,getdate())



B.
delete from 订单表 where 订购日期<DATEDD(yy,3,getdate())



C.
delete from 订单表 where 订购日期<getdate()-3



D.
delete from 订单表 where 订购日期<getdate()+3



正确答案:A
7.
下列答案中不属于使用SAX方式解析xml的步骤的是()。



A.
创建DefaultHandler子类



B.
创建SAXParser解析对象



C.
调用setInput设置解析对象的输入源



D.
调用parse解析方法,解析xml



正确答案:C
8.
MySQL中查询的时候可以掉重复记录的是()。



A.
select distinct name from user



B.
select name distinct from user



C.
select name from user



D.
select name from user limit 1



正确答案:A
9.
职员表Employee的结构如下:

Emp_id: 整型,职员编号

Emp_name:字符类型,职员姓名

Mgr:整型,上级编号

Sal :浮点类型,工资

D_id: 整型,部门编号

查询各个管理者属下员工中工资最低的员工姓名,正确的SQL语句是()。

A. Select Emp_name,min(Sal) from Employee group by Mgr
B. Select Emp_name from Employee where sal=(select min(sal) from employee)
C. Select mgr,Emp_name from Employee e1 where sal=(select min(sal) from Employee e2 where e2.Emp_id=e1.mgr)
D. Select mgr,Emp_name from Employee e1 where sal=(select min(sal) from Employee e2 where e2.mgr=e1.mgr)

正确答案:D
10.
关于XML接口SAX的描述,错误的是()

A.
SAX的全称是 SimPle APIs for XML,也即XML简单应用程序接口

B.
SAX提供的访问模式是一种顺序模式,是快速读写XML数据的方式

C.
SAX分析器的应用程序通过事件处理函数实现对XML文档的访问,因而SAX接口

也被称作事件驱动接口

D.
SAX分析器只做一些简单的工作,大部分工作要由应用程序自己去做,这样就影响了

应用程序的效率

正确答案:D
11. 用于创建视图的DDL语句是()。

A. CREATE DATABASE
B. CREATE TABLE
C. CREATE INDEX
D. CREATE VIEW

正确答案:D
12. 下面说法错误的是



A. Activity运行在主线程

B. 非主线程不能更新UI

C. Service是运行在子线程中的

D. Handler即可以在主线程创建也可以在子线程中创建

正确答案:C
13.
在MySQL中,数据表members的结构如下,现在需要将u_age字段更名为age,并且数据类型设置为tinyint unsigned,正确的SQL语句是()。

Field

Type

Null

Key

Default

Extra

id

smallint(5) unsigned

NO

PRI

NULL

auto_incrment

u_name

varchar(30)

NO

NULL

u_pass

varchar(32)

NO

NULL

u_age

int unsigned

NO

A.
update members set u_age = tinyint unsigned;



B.
alter table members change u_age age tinyint unsigned;



C.
alter table members modify u_age age tinyint unsigned;



D.
alter table members set u_age age unsigned;



正确答案:B
14. 下面的对自定义style的方式正确的是



A. <resources>

<style name="myStyle">

<item name="android:layout_width">fill_parent</item>

</style>

</resources>

B. <style name="myStyle">

<item name="android:layout_width">fill_parent</item>

</style>

C. <resources>

<item name="android:layout_width">fill_parent</item>

</resources>

D. <resources>

<style name="android:layout_width">fill_parent</style>

</resources>

正确答案:A
15.
下面关于JDBC API中PreparedStatement接口的描述错误的有()。



A.
PreparedStatement继承了Statement



B.
PreparedStatement可以有效的防止SQL注入



C.
PreparedStatement不能用于批量更新的操作



D.
PreparedStatement可以存储预编译的Statement,从而提升执行效率



正确答案:C
16. 在MySQL中,查看表结构的命令是()。

A. show databases
B. show tables
C. desc TABLE_NAME
D. select * from TABLE_NAME

正确答案:C
17.
下列关于ImageSwitcher说法错误的是()

A.
ImageSwitcher中应当有且仅有两个子View

B.
ImageSwitcher是FrameLayout的子类

C.
ImageSwitcher的子View是通过调用ViewFactory对象的makeView方法获得的

D.
调用ImageSwitcher对象的addView方法向其中添加子View,会抛出异常UnsupportedOperationException

正确答案:D
18.
关于ANR说法错误的是()

A.
导致ANR的两种情况是:Activity执行事件超过5秒没有得到响应或广播***的onReceive方法执行时间超过5秒

B.
避免ANR的有效方法是将耗时代码在工作线程中执行,而在主线程中启动工作线程

C.
ANR是指Application Not Responding

D.
在Activity的onCreate方法中执行代码事件超过5秒会导致ANR

正确答案:A
19.
用于修改表中某条记录的SQL语句是()。



A.
INSERT



B.
UPDATE



C.
DELETE



D.
SELECT



正确答案:B
20.
关于XML接口DOM的描述,错误的是()。



A.
DOM的全称是Document Object Model,也即文档对象模型。



B.
在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树)。



C.
通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种

利用DOM接口的机制也被称作随机访问机制。



D.
DOM强制使用树模型来访问XML文档中的信息,不适合XML的模式。



正确答案:D
21.
创建表logs的SQL语句如下:

create table logs(t_id int auto_increment primary key, t_time date);

下列与表logs有关的SQL语句中错误的是( )。

A. insert into logs(t_time)values(now())
B. insert into logs values(1,now()),(1,’2012-12-20’)
C. update logs set t_time=null
D. delete from logs where t_id=1

正确答案:B
22. 下列方法中不属于Handler的是()。

A. boolean sendMessage(Message msg)
B. boolean sendEmptyMessage(int what)
C. boolean sendMessageAtFrontOfQueue(Message msg)
D. boolean sendEmptyMessageAtFrontOfQueue(int what)

正确答案:D
23.
对XML进行验证的前提条件是()。



A.
该XML文档的数据模型是完整的 



B.
该XML文档的定义是正确的



C.
该XML文档的数据是正确的



D.
该XML文档的格式是正确的



正确答案:D
24. 下列关于索引的描述错误的是()。

A. 在查询表中数据时,MySQL利用索引提高查询效率
B. 索引和表一样需要占用数据库中的存储空间
C. 索引一旦创建就不能删除
D. 对表中的数据进行修改时,MySQL数据库会重建对应的索引

正确答案:C
25.
下列选项中的代码都有 IOException 异常和 FileNotFoundException 异常抛出,FileNotFoundException是 IOException的子类,下列程序段中,没有编

译错误的一项是()

A.
public void f(){

FileInputStream fis1=new FileInputStream(“file”);

Fis1.read();

}

B.
public void f() throws FileNotFoundException{

FileInputStream fis1=new FileInputStream(“file”);

Fis1.read();

}

C.
public void f() throws IOException{

try{

FileInputStream fis1=new FileInputStream(“file”);

Fis1.read();

}finally{}

D.
public void f() throws IOException{

try{

FileInputStream fis1=new FileInputStream(“file”);

Fis4.read();

}catch(IOException e)

}catch{FileNotFoundException e}{ }

正确答案:D
26.
阅读以下程序,选择正确的结果()

public class Foo implements Runnable (

public void run (Thread t) {
System.out.printIn(“Running.”);
}
public static void main (String[] args) {
new Thread (new Foo()).start();
}
}

A. 运行正确,其输出结果为Running
B. 编译时失败
C. 程序能成功运行,且会有两个线程产生
D. 程序在运行时,会抛出异常

正确答案:A
27.
下列属于SAX解析xml文件的优点的是()

A.
将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能

B.
不用事先调入整个文档,占用资源少

C.
整个文档调入内存,浪费时间和空间

D.
不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失

正确答案:B
28.
在MySQL数据库中,关于主键约束与唯一约束说法错误的是()。



A.
主键列的数据类型不限,但此列必须是唯一并且非空



B.
一张数据表可以有多个唯一约束



C.
唯一性约束所在的列允许空值



D.
数据表可以包含有多个主键约束



正确答案:D
29. 阅读以下程序,说法正确的是:



public class TestTryCatch{

public static void main(String args[]){

System.out.println( ma() );

}

public static int ma(){

int n;

try{

n = 10/0;

}catch(Exception e){}

return n;

}

}

A. 编译时失败
B. 编译正常,运行时出现异常
C. 程序正常执行,输出为0
D. 程序运行正常,但没有输出结果

正确答案:A
30. 下面哪一个可以用于MySQL 右外连接的关联查询中()。

A. INNER JOIN
B. LEFT OUTER JOIN
C. RIGHT OUTER JOIN
D. RIGHT INNER JOIN

正确答案:C
31.
下列MySQL命令中,可以实现更新记录的命令有()。



A.
update 数据表参照关系 set 字段名称=值,… [where 条件] [group by 字段名称]



B.
update 数据表,数据表,… set 字段名称=值,… where 条件



C.
update 数据表 set 字段名称=值,… [where 条件]



D.
update 数据表 set 字段名称=值,… [where 条件] [order by 字段名称]



正确答案:C
32.
关于XML接口SAX的描述,错误的是()。



A.
SAX的全称是Simple APIs for XML,也即XML简单应用程序接口。



B.
SAX提供的访问模式是一种顺序模式,是快速读写XML数据的方式。



C.
SAX分析器的应用程序通过事件处理函数实现对XML文档的访问,因而SAX接口也被称作事件

驱动接口。



D.
SAX分析器只做一些简单的工作,大部分工作要由应用程序自己去做,这样就影响了应用程序的效率



正确答案:D
33.
下列MySQL语句中,属于DDL的有()。



A.
drop



B.
select



C.
delete



D.
create procedure



正确答案:A
34.
Mysql 命令行中得到当前时间的命令是()

A.
Select now()

B.
Select curdate()

C. Select curtime()
D. Select year()

正确答案:A
35.
MySQL中修改数据表的名字的命令是()。



A.
Alter table tablename rename as new_name



B.
Alter table tablename rename new_name



C.
Rename tablename to newname



D.
Rename tablename newname



正确答案:B
36.
请问,Android 有哪些XML解析器呢()

A.
XmlPull

B.
SAX

C. DOM
D.
JSON

正确答案:ABC
37.
下述关于缩放图片的代码错误的是()

A.
Bitmap bm = null;

Options opts = new Options();

opts.inSampleSize = 3;

bm = BitmapFactory.decodeFile(path);

B.
Bitmap bm = null;

Options opts = new Options();

opts.inJustDecodeBounds = true;

BitmapFactory.decodeFile(path);

opts.inSampleSize = opts.outWidth / 100;

bm = BitmapFactory.decodeFile(path);

C.
Bitmap bm = BitmapFactory.decodeFile(path);

Matrix m = new Matrix();

m.setScale(0.5,0.5);

Bitmap bm1 =

Bitmap.createBitmap(bm,0,0,bm.getWidth(),bm.getHeight(),m,true);

bm.recycle();

D.
Bitmap bm = null;

Options opts = new Options();

opts.inJustDecodeBounds = true;

BitmapFactory.decodeFile(path);

opts.inSampleSize = opts.outWidth / 100;

opts.inJustDecodeBounds = false;

bm = BitmapFactory.decodeFile(path);

正确答案:BC
38. 下列关于XML命名空间的描述正确的有()。

A. XML文档中命名空间用于对元素和属性进行分组
B. 在元素上定义命名空间的语法是:<元素名称 xmlns:prefix=”uri”>,其中prefix表示命名空间的前缀,uri用于标识一个命名空间
C. XML文档中命名空间的前缀不能省略
D. 在同一个XML文档中,不同命名空间中的元素名称不能重复

正确答案:AB
39. 在命令行连接MySQL数据库(用户名为root,密码为1234),下面选项中错误的方式有()。

A. mysql -uroot -p1234
B. mysql -h localhost -u root -p1234
C. mysql -u root -p
D. mysql -u root -p 1234

正确答案:AD
40. 下列关于XML的描述错误的有()。

A. XML文档要求有而且只能有一个根元素
B. XML文档中元素名称不要求大小写完全匹配,如<age>18</Age>是合法的元素
C. XML文档中属性的值必须放在单引号或双引号之中
D. XML文档中的元素必须具有一个属性

正确答案:BD
41.
在数据库db02中表t_books用于存储用户的基本信息,创建表t_books的SQL语句如下:

create table t_books(

book_id int auto_increment primary key, #书编号

book_name varchar(10), #书名称

book_price int #书价格

);

已知Book类属性为id,name,price,有getters/setters方法

下面的代码用于查询t_books表中book_price字段值大于25的所有书,并放入ArrayList集合中,阅读

如下代码,并完成下面5题。

public static void main(String[] args) throws Exception{



List<Book> list = new ArrayList<Book>();



Class.forName(“com.mysql.jdbc.Driver”);



Connection con=DriverManager.getConnection(“ 空白处1 “,



“root”,”pwd”);



String sql=” 空白处2 “;



PreparedStatement ps=con.prepareStatement(sql);



空白处3



ResultSet rs= 空白处4



while(rs.next()) {



Book book = new Book();



空白处5



List.add(book);





rs.close();



ps.close();



con.close();

}



(1).


A.
jdbc.mysql://localhost:3306/db02



B.
jdbc:mysql://localhost:3306/db02



C.
mysql.jdbc://localhost:3306:db02



D.
mysql:jdbc://localhost:3306:db02



正确答案:B

(2).
下列选项中,能填入空白处2的代码是( )。



A.
Select book_name,book_price from t_books



B.
Select book_name,book_price from t_books where book_price = ?



C.
Select * from t_books where book_price >?



D.
Select * from t_books



正确答案:C

(3).
下列选项中,能填入空白处3的代码是( )。



A.
ps.setInt(1,25);



B.
ps.setString(0,”25”);



C.
ps.setString(1,”25”);



D.
ps.setInt(0,25);



正确答案:A

(4).
下列选项中,能填入空白处4的代码是( )。



A.
ps.executeUpdate()



B.
ps.executeUpdate(sql)



C.
ps.executeQuery()



D.
ps.executeQuery(sql)



正确答案:C

(5).
下列选项中,能填入空白处5的代码是( )。



A.
book.setId(rs.getInt("id"));book.setName(rs.getString("name"));book.setPrice(rs.getInt("

price"));



B.
book.setId(rs.getInt(0));book.setName(rs.getString(1));book.setPrice(rs.getInt(2));



C.
book.setId(rs.getObject("id"));book.setName(rs.getObject("name"));book.setPrice(rs.get

Object("price"));



D.
book.setString(rs.getInt("id"));book.setString(rs.getString("name"));book.setPrice(rs.get

String("price"));



正确答案:A

42.
在数据库db02中表t_users用于存储用户的基本信息,创建表t_users的SQL语句如下:

create table t_users(

user_id int auto_increment primary key, #用户编号

user_name varchar(10), #用户名

Password varchar(10) #密码

);

下面的代码用于判断表t_users中用户名admin和密码1234是否匹配,阅读如下代码,并完成下面5题。



public static void main(String[] args) throws Exception{

Class.forName(“com.mysql.jdbc.Driver”);



Connection con=DriverManager.getConnection(“ 空白处1 “, “root”,”pwd”);

String sql=” 空白处2 “;



PreparedStatement ps=con.prepareStatement(sql);



空白处3



ResultSet rs= 空白处4



if( 空白处5 ) {

System.out.println(“用户名和密码匹配!”);

}else{

System.out.println(“用户名和密码不匹配!”);



rs.close();

ps.close();

con.close();

}

(1). 下列选项中,能填入空白处1的代码是( )

A. jdbc.mysql://localhost:3306/db02
B. jdbc:mysql://localhost:3306/db02
C. mysql.jdbc://localhost:3306:db02
D. mysql:jdbc://localhost:3306:db02
正确答案:B

(2). 下列选项中,能填入空白处2的代码是( )

A. Select user_name,password from t_users
B. Select user_name,password from t_users where user_name=password=?
C. Select * from t_users where user_name=? or password=?
D. Select * from t_users where user_name=? and password=?
正确答案:D

(3). 下列选项中,能填入空白处3的代码是( )

A.
ps.setString(1,”admin”);

ps.setString(2,”1234”);
B.
ps.setString(0,”admin”);

ps.setString(1,”1234”);
C.
ps.setInt(1,”admin”);

ps.setInt(2,”1234”);
D.
ps.setInt(0,”admin”);

ps.setInt(1,”1234”);
正确答案:A

(4). 下列选项中,能填入空白处4的代码是( )

A. ps.executeUpdate()
B. ps.executeUpdate(sql)
C. ps.executeQuery()
D. ps.executeQuery(sql)
正确答案:C

(5). 下列选项中,能填入空白处5的代码是( )

A. rs.getString(1)==rs.getString(2)
B. rs.next()
C. rs.hasNext()
D. rs!=null
正确答案:B

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: