在线考试(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语句是()。
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 |
相关文章推荐
- [TOJ 3978] Probability II
- obj-y, obj-m
- UI开发中的辅助方法
- N - Tram - poj1847(简单最短路)
- listview底部增加按钮
- code国际化
- Codeforces Round #256 (Div. 2)
- GRE写作必备句型
- JAVA常用类之——BigInteger和BigDecimal
- Q_DECL_EXPORT的作用
- JAVA常用类之——String和String Builler
- 在线考试(1)
- python调用tcpdump抓包过滤
- 【英语】20150720 生词
- linux下面的xdebug安装
- 关于PageContext
- C#环形列队CircularQueue.cs
- Web知识日记
- Dojo仪表板
- 本月目标(2015.7.20——2015.8.20)