2014年江西省大学生手机软件设计技能展示方案.doc

上传人:jian****018 文档编号:12957034 上传时间:2020-06-04 格式:DOC 页数:52 大小:760.50KB
返回 下载 相关 举报
2014年江西省大学生手机软件设计技能展示方案.doc_第1页
第1页 / 共52页
2014年江西省大学生手机软件设计技能展示方案.doc_第2页
第2页 / 共52页
2014年江西省大学生手机软件设计技能展示方案.doc_第3页
第3页 / 共52页
点击查看更多>>
资源描述
2014年江西省大学生手机软件设计技能 展示方案(本、专科组) 根据江西省教育厅、江西省人力资源和社会保障厅、共青团江西省委关于组建江西省大学生科技创新与职业技能展示活动组委会和举办2014年展示活动的通知(赣教高字20149号)文件精神,现组织开展2014年江西省大学生手机软件设计技能展示活动。为了确保展示活动工作顺利开展,特制定本展示方案。一、展示名称与形式1.项目名称:手机软件手机应用编程(以下简则称手机应用编程), 手机软件移动商务知识(以下简称移动商务知识),手机软件手机软件作品(以下简称手机软件作品)。2.参展对象:全日制在籍本科、高职高专学生。3.展示方式:(1)手机应用编程项目以个人形式进行,展示本、专科学生开发智能手机软件的基本技能。(2)移动商务知识项目以个人形式进行,展示本、专科学生设计面向智能手机的新应用构思及实现方案。(3)手机软件作品项目以个人形式或2人团队形式进行,展示本、专科学生设计的、面向智能手机的新型应用软件。4.展示形式:(1)手机应用编程、移动商务知识项目,现场答题。(2)手机软件作品项目,通过网络提交作品。5.展示时间:(1)手机应用编程、移动商务知识项目:2014年7月5日。(2)手机软件作品项目:2014年8月20日。6.展示地点:(1)南昌市经济技术开发区江西财经大学麦庐园校区软件与通信工程学院。(2)其他符合条件且参赛人数较多的高校。二、参展报名与流程采用网上报名方式,参赛学校通过登录江西省大学生科技竞赛网(jxsc.ecjtu.jx.cn)“报名系统”报名。1.报名时间:2014年4月10日至6月25日。2.报名注意事项 (1)参赛选手和指导老师名单,必须在网上报名时同时填报。 (2)在各展示项目规定的报名截止日期之前,参赛学校可以在报名系统内修改有关信息。 (3)各学校用户名已设定,在菜单选取即可,初始密码123456,请登录后更改。三、展示内容与规则(一)手机应用编程项目1.参赛要求(1)测试参展学生开发智能手机软件的基本技能,包括Java、Android等相关知识,本次手机应用编程项目统一以机试的形式进行。(2)本项目只限个人报名,报名时每名选手同时申报一名指导教师。2.考核形式手机应用编程项目分为本科组和专科组两部分,两组的考核内容和难易程度都有所不同,两组单独进行比赛,两组的获奖比例等同,获奖人数=参展人数*获奖比例。组委会分别对本科组和专科组出卷,每组出A、B、C三套机试试卷,最后从中随机抽取一套作为考试试卷,考生到指定考点参加机试考试。基础题部分以单选题为主,主要考基础知识,具体考点可参考手机应用编程项目考核知识点;编程题部分主要考核手机编程技能,考试机房机器需为考生提供Android和Java帮助文档,但必须将网络断开。机试编程环境为Eclipse3.6.1 + Android 2.2 SDK + ADT 15.0。手机应用编程项目考试时间为3个半小时。考试时间:2014年7月5日8:30-12:003.考核分数权重划分基础题中Java部分知识点占60%、Android部分占40%。编程题中Java部分占30%、Android部分占70%。总成绩中:基础题占40%,编程题占60%。基础题试卷题型及分数分配题型题目数量单题分数总分数判断题10110单项选择题1011040280编程题试卷题型及分数分配题型题目数量单题分数总分数基础编程题(Java)13030单项编程题(Android)120204.考试规则(1)考生凭学生证或身份证、准考证在开考前20分钟进入考场,否则不得参加考试;(2)考生机试迟到20分钟不得进入考场;考试进行45分钟后,方可交卷离开考场。出场后不得重返考场;(3)考生只准携带必要的考试文具,如钢笔、圆珠笔、黑色水笔进入考场,不得携带书籍、资料、磁盘、U盘,以及寻呼机、移动电话等通讯工具和计算器、手提电脑、PDA等辅助工具和其他物品;(4)考生入场后,应对号入座,并将本人的准考证、身份证放在课桌的右上角;(5)考生电脑出现问题应举手与监考人员联系。凡涉及试题内容的,监考人员一律不予解答;(6)考生开考前先在计算机指定位置处填写个人信息(姓名、准考证号等);(7)试题作答时,在试卷上的指定位置填写答案;(8)考生在考场内必须保持安静,严格遵守考场纪律,对于违反考场规定、不服从监考人员管理和舞弊者,按违反考场规定处理,取消本次考试成绩;(9)考生离开考场时或完成所有机试题目后,必须向监考人员举手示意,由监考老师将考生文件夹拷贝出来,离开考场后,不准在考场附近逗留和交谈。(10)考生应自觉服从监考人员管理,不得以任何理由妨碍监考人员正常工作。监考人员有权对考场内发生的问题按规定进行处理。对扰乱考场秩序、恐吓、威胁监考人员的考生,按照国家教育违规处理办法(18号令)处理。5.考核知识点(1)基础篇(Java部分)考核内容专科要求本科要求手机开发概述手机操作系统介绍了解手机操作系统的发展历史,及当前主流操作系统有哪些同专科iPhone OS开发平台了解iPhone OS的特点,了解其开发平台的架构同专科Windows Phone开发平台了解Windows Phone的特点,了解其开发平台的架构同专科Android开发平台熟悉Android的特点,熟悉其开发平台的架构,并能够熟练搭建Android开发环境同专科JAVA入门基础编写第一个Java程序使用文本编辑器或Eclipse开发第一个应用,并能顺利运行同专科Java的基本规则熟练掌握Java程序的基本规则同专科数据类型熟悉Java的基本数据类型和引用数据类型,并能熟练的进行编程同专科运算符熟练运用Java的算术运算符、逻辑运算符,了解位运算符、三目运算符等在专科要求基础上,熟练运用位运算符、三目运算符等标识符熟练掌握Java的标识符规则同专科关键字熟悉Java的常用关键字同专科注释熟练使用Java的单行注释和多行注释,了解如何生成文档注释在专科要求基础上,能够熟练生成程序文件的文档注释数组熟悉数组,能够熟练运用Java一维数组和二维数组进行编程,了解Java多维数组的原理在专科要求基础上,增加多维数组的知识,并熟悉Java多维数组的原理流程控制顺序结构熟练掌握Java的顺序结构同专科分支结构熟练使用Java的if语句和Switch语句进行分支结构编程同专科循环结构熟练掌握while循环、do-while循环、for循环语句的使用,能正确使用break、return、continue等控制语句进行循环控制同专科面向对象类的概述熟悉Java类的概念,了解对象、引用,了解this关键字的作用,了解类包的概念,熟练使用类加载在专科要求基础上,熟悉对象、引用,熟悉this关键字的作用,熟悉类包的概念,熟练使用类加载类方法熟悉类动态方法,了解类静态方法,了解方法的参数传递机制在专科要求基础上,熟悉类静态方法,熟悉方法的参数传递机制,并能熟练编程类成员熟悉类成员变量,熟悉类局部变量,了解成员变量和局部变量的初始化及其运行机制在专科要求基础上,熟悉成员变量和局部变量的初始化及其运行机制类构造器熟悉类初始化的过程,能熟练进行类重载编程,能熟练使用类的继承,了解Java的多态机制在专科要求基础上,熟悉Java的多态机制抽象类与接口熟悉Java抽象类的概念,能使用抽象类进行编程,熟悉Java接口的概念,能使用接口进行编程同专科内部类了解Java内部类的概念在专科要求基础上,增加内部类运行机制,能基本使用内部类进行编程枚举类了解Java枚举类的概念,能进行简单的编程熟悉Java枚举类的概念,能进行熟练的编程垃圾回收了解Java垃圾回收的概念在专科要求基础上,能进行简单的编程常用类及异常处理系统类熟练使用System、Runtime类进行编程同专科字符处理类熟练使用String类;能使用StringBuffer、StringBuilder类进行简单编程同专科算术类熟练使用Math、Random类;了解BigDecimal类的功能及其使用同专科日期类能使用Date、Calendar进行简单编程;了解TimeZone类的功能熟练掌握Date、Calendar、类的功能及其使用;能够简单运用TimeZone类进行编程;异常分类熟悉Java异常的概念及处理机制同专科异常抛出能使用Checked异常和Runtime进行简单编程熟悉Checked异常和Runtime异常的功能;能够进行较熟练的编程异常跟踪了解异常信息跟踪的概念熟练掌握异常信息跟踪的用法异常处理了解异常的处理的概念熟悉异常处理及其规则,能够简单应用异常处理规则集合集合概述熟悉Java集合的概念同专科Collection与Iterator熟悉Collection类,能熟练使用Iterator类进行编程同专科Set接口熟练使用HashSet、TreeSet进行编程,了解EnumSet类熟练使用HashSet、TreeSet、EnumSet进行编程List接口与Queue接口熟练使用List、ArrayList进行编程,了解LinkedList、PriorityQueue类在专科要去基础上熟练使用LinkedList进行编程Map接口熟练使用HashMap、SortedMap、 TreeMap进行编程,了解HashTable、EnumMap类在专科要去基础上熟练使用HashTable、EnumMap进行编程I/O机制文件处理熟悉File类,了解文件过滤器。熟悉File类,熟悉文件过滤器。I/O了解流的分类和流的概念模型熟悉流的分类和流的概念模型字节流与字符流了解字节流和字符流的常用类,能进行简单的编程熟悉字节流和字符流的常用类,能熟练进行编程输入输出流了解Java的输入流输出流体系,能简单的处理流在专科要去基础上,能熟练的处理流新的IO流无了解Java的新IO类多线程多线程概述熟悉线程的优势,了解线程的创建与启动,了解线程的生命周期在专科基础上,熟悉线程的创建与启动,熟悉线程的生命周期线程控制了解线程注入、线程休眠、线程让步熟悉线程注入、线程休眠、线程让步,能熟练进行编程,并掌握如何改变线程优先级线程同步了解线程同步的方法和存在的安全问题熟悉线程同步存在的安全问题,能简单的进行线程同步编程线程通信了解线程的协作运行了解线程的协作运行,能够简单使用线程变量进行控制同步线程管理池无了解线程池,并能进行简单的管理Java开发实例熟练掌握同专科(2)手机开发篇(Android部分)章节专科要求本科要求Android开发环境Android开发环境搭建下载和安装Android SDK;安装Eclipse和ADT插件在专科要求基础上,增加关联源代码要求Android常用开发工具的用法掌握AVD的创建、删除,熟悉Android模拟器在专科要求基础上,会使用DDMS进行调试、使用mksdcard管理虚拟SD卡开始第一个Android应用使用Eclipse开发第一个应用,并能运行同专科Android应用结构分析熟悉Android应用目录结构在专科要求基础上,要求熟悉各目录文件的作用、目录间的关系,掌握Android应用程序的执行过程界面编程MVC模式了解MVC模式概念熟悉MVC模式思想,能设计简单的MVC模式的应用程序界面编程与视图组件熟悉视图组件与容器组件在专科要求基础上,要求了解组件间的层次结构关系使用XML布局文件控制UI界面掌握XML布局文件与UI界面的关系同专科在代码中控制UI界面了解在代码中如何控制UI界面熟悉在代码中如何控制UI界面,能进行简单的编程使用XMl布局文件和Java代码混合控制UI界面了解熟悉XML布局文件与Java代码混合控制UI界面及两者分工的基本原则线性布局熟练掌握熟练掌握相对布局熟练掌握熟练掌握表格布局了解熟练掌握帧布局了解熟练掌握,能综合运用多种布局文本框与编辑框介绍与应用熟练掌握文本框与编辑框的常用属性和运用(TextView、EditText)同专科按钮、图片按钮、单选按钮、复选按钮功能和用法熟练掌握各种按钮的用法和常用属性(Button、ImageButton等)在专科要求基础上,能制作出自己想要的按钮图像视图的功能和用法熟练掌握图像视图的功能和用法(ImageView)同专科列表视图介绍与应用熟悉列表视图的属性和用法在专科要求基础上,熟练掌握Adapter,进行数据关联选项卡的功能和用法了解选项卡的功能和用法(TabHost)熟悉选项卡的功能和用法,及相关属性的含义消息提示熟练掌握Toast消息提示熟练掌握Toast、Notification消息提示菜单熟悉上下文菜单的功能和用法熟练掌握上下文菜单、快捷菜单的功能和用法开发自定义View了解自定义View开发的一般步骤,能看懂别人的代码熟练掌握自定义View的开发,能根据自己的需要开发View事件处理Android的事件处理了解Android的事件处理机制熟悉Android的事件处理机制基于监听的事件处理了解监听事件处理的原理,会编写事件处理方法熟悉事件处理原理,会使用多种方法编写事件处理方法基于回调的事件处理了解回调事件处理的原理,会编写事件处理方法掌握基于监听与基于回调的事件处理机制的不同常见事件熟悉按钮事件、界面事件同专科Handler消息传递机制了解消息传递机制,能看得懂消息传递执行过程熟练掌握和使用消息传递机制(Handle类)手势(Gesture)了解手势的功能和用法熟练掌握手势检测、增加手势、识别用户的手势等方法Activity Intent创建、配置和使用Activity熟悉Activity的概念、如何创建Activity同专科Activity的回调机制掌握Activity的常用回调方法,知道何时调用这些方法同专科Activity的生命周期了解Activity各个状态间的切换、Activity的生命周期熟悉Activity各个状态间的切换、各种状态的特点、熟练掌握Activity的生命周期、Activity间的数据传递和交互Intent详解熟悉Intent的概念、功能、基本用法在专科要求基础上,熟练掌握Intent的显示和隐式调用组件及Intent与其他组件的关系Intent的属性及intent-filter配置熟练掌握Intent常用属性及Intent-filter配置方法(Action、Category等)在专科要求基础上、知道各属性所代表的含义后台服务与广播消息创建、配置Service熟悉Service的使用情景和配置Service同专科启动和停止Service熟练掌握启动和停止Service的方法在专科要求基础上,熟练掌握Service的生命周期绑定本地Service并与之通信熟悉在组件上绑定Service的方法和一般步骤熟练掌握在组件上绑定Service的方法和方法间的调用关系(IBinder、BindService)AIDL服务(跨进程调用Service)无掌握AIDL服务概念、熟悉AIDL文件的创建以及客户端访问AIDLServiceBroadcastReceiver简介熟悉BroadcastReceiver的功能及启动方法同专科发送广播知道如何发送广播,能进行简单的编程设计同专科接收系统广播消息了解常见的系统广播(如短信提醒、电量警示等)熟悉常见的系统广播(如短信提醒、电量警示等)数据存储与数据共享文件数据的存储与读取熟悉文件存储和读取的不同模式(openFileOutput和openFileInput方法的使用)在专科要求基础上,掌握各种模式间的异同将文件存放在SDCard熟悉如何读取SDCard上的文件数据熟练掌握多种方法操作SDCard上的文件使用SAX、DOM或Pull解析XML文件掌握Pull技术解析XML文件的原理,了解SAX、DOM技术解析XML的方法在专科要求基础上,掌握SAX、DOM、技术解析XML文件的原理,并能比较各种解析方式的优缺点使用多线程下载文件无熟悉多线程下载文件的方法使用SharedPreferences进行数据存储熟练掌握SharedPreferences保存数据的一般步骤和相关方法熟练掌握SharedPreferences保存数据的方式,以及常用方法、各方法参数的含义访问SharedPreferences中的数据掌握同一应用中访问SharedPreferences中数据的方法,了解跨应用数据访问在专科要求基础上,熟练操作不同应用间SharedPreferences中的数据使用SQLite数据库存储数据熟悉SQLite数据库的基本概念、以及创建SQLite数据库的方法同专科使用SQLiteDatabase操作SQLite数据库熟练使用SQLiteDatabase类对SQLite数据库进行操作同专科使用事务操作SQLite数据库了解事务的概念,使用事务操作SQLite数据库的步骤熟悉事务的概念,使用事务操作SQLite数据库的步骤使用ContentProvider共享数据熟悉ContentProvider概念、创建ContentProvider的步骤同专科URI简介了解熟练掌握ContentProvider类的主要方法了解ContentProvider类的主要方法,使用时能根据API文档进行调用在专科要求基础上,熟悉ContentProvider的常用方法,能进行简单编程使用ContentResolver操作ContentProvider中的数据了解ContentResolver操作ContentProvider中数据的方法和步骤熟悉ContentResolver类的常用方法,能使用这些方法操作contentProvider中的数据创建和使用FoxWar系统内容提供器无了解和熟悉FoxWar内容提供器网络编程基于TCP协议的网络通信熟悉TCP协议基础、使用ServerSocket创建TCP服务器端、使用Socket进行通信在专业要求基础上,加入多线程相关知识使用URL访问网络资源熟悉如何使用URL访问网络资源以及如何使用URLConnection提交请求同专科使用HTTP访问网络了解HttpURLConnection、了解ApacheHttpClient熟练使用HttpURLConnection使用ApacheHttpClient使用WebView视图显示网页熟悉WebView的功能与用法在专科基础上,熟练操作WebView显示网页使用WebService进行网络编程无熟悉Web Service的概念、平台以及在Android应用调用Web Service。多媒体应用开发图形绘制与图像处理熟悉Canvas、Paint等绘图常用类、使用Drawable对象对图像进行简单处理在专科要求基础上,熟悉图形特效处理动画了解逐帧动画和补间动画熟悉创建动画的常用类和方法音频、视频播放熟悉一种播放音频或视频的操作方法熟悉一种播放音频或视频的操作方法,了解多种操作方法控制摄像头拍照通过Camera进行拍照录制视频短片同专科传感器应用开发如何使用传感器了解熟悉Android传感器的使用方向传感器(Orientation)了解熟悉重力传感器(Gravity)了解熟悉光传感器(Light)了解熟悉压力传感器(Pressure)了解同专科加速度传感器(Accelerometer)了解同专科其他传感器了解同专科Location与Google Map服务位置服务熟练掌握位置服务的方法同专科获取定位信息掌握一种获取LocationProvider的方法掌握多种获取LocationProvider的方法(如根据名称、根据Criteria获取)申请地图密钥掌握申请Google Map API Key 的方法同专科使用Google地图熟悉Google地图的使用同专科GPS导航了解GPS导航同专科地址解析与反向地址解析了解熟悉Android开发初级实例熟练掌握同专科Android开发中级实例了解熟练掌握Android开发高级实例无了解6.考试样卷(1)本科组考试样卷一、判断题(判断以下论述是否正确,正确的请在相应位置处填“T”,错误的填“F”,每小题1分,共10分。)(1)在Java中,所有的类至少有一个构造方法,构造方法用来初始化类的对象,构造方法与类同名,返回类型为 void。( )(2)无论Java源程序包含几个类的定义,若该源程序文件以Test.java命名,编译后生成的都只有一名为Test的字节码文件。 ( )(3)抽象方法只能存在于抽象类中,抽象类中一定有抽象方法。( )(4)Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。( )(5)对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象( )(6)类中的实例方法能引用类变量和实例变量,而类方法只能引用类变量。( )(7)开发上下文菜单时,需重写Activity的onCreateOptionsMenu(Menu menu)方法,如果希望应用程序能响应菜单项的单击事件,还需重写Activity的onOptionsItemSelected(MenuItem mi)方法即可。( )(8)注册ContentProvider组件时,必须要指定android:authorities属性的值。( )(9)一个Intent对象最多只能包含一个Action属性。( )(10)SQLite允许把各种类型的数据保存到任何类型字段中,开发者不用关心声明该字段所使用的数据类型。( )二、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在相应位置处。答案错选或未选者,该题不得分,本大题共90分)第一部分:(1)-(10)小题,每小题1分,共10分。(1)下面说法正确的是( )。A) Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是.java或.txt等。B) JDK的编译命令是java。C) 一个Java源程序编译后可能产生几个字节码文件。D) 在命令行运行编译好的字节码文件,只需要在命令行直接键入程序名即可运行该程序。(2)下列哪一项不能作为Java标识符的开始( )。A) 字母 B) 下划线C) 美元$D) 数字(3)下面变量定义中,合法的是( )。A) float var=3.4;B) int do=21;C) double a=1+4e2.5;D) short a=15;(4)一个可以独立运行的Java应用程序( )。A)可以有一个或多个main方法 B)最多只能有两个main方法 C)可以有一个或零个main方法 D)只能有一个main方法(5)int a=72,a的值为( )。A) 2 B) 5C) 7D) 8(6)JPanel组件的默认布局管理器是哪一项( )。A) GridLayoutB) CardLayout C) BorderLayoutD) FlowLayout(7)Android系统的底层建立在什么操作系统之上?( )。A) JavaB) UnixC) Windows D) Linux(8)Android中启动Android SDK和AVD管理器的命令是( )。A) adbB) aidlC) androidD) emulator(9)当我们创建一个Android项目时,该项目的图标是在以下哪个文件中设置的( )。 A) AndroidManifest.xmlB) string.xml C) main.xmlD) project.properties(10)Android系统默认最多只有_个菜单位,如果超过这个数量,系统将会在最后一个菜单位显示“更多”( )。A)4B)5C)6D)8第二部分:(11)-(50)小题,每小题2分,共80分。(11)对下面的程序运行结果说法正确的是( )。public class Testpublic static void main(String args)int c=A/3; c+=1%5; System.out.println(c); A) 产生编译错误 B) 打印结果25 C) 打印结果21 D) 打印结果2(12)在Java中,下面关于构造函数的描述正确的是( )。A)类必须有显式构造函数 B)它的返回类型是void C)它和类有相同的名称,但它不能带任何参数 D)以上皆非(13)下面的语句执行后输出结果为( )。public class Testpublic static void main(String args)String s=”ABCD”; s.concat(“E”); s.replace(C,F); System.out.println(s);A) ABCDEF B) ABFDE C) ABCDED) ABCD(14)下列Java代码执行的结果是( )。public class Testpublic static void main(String args )int age;age=age+1;System.out.println(“The age is”+age);A) 编译,运行后没有输出 B) 编译,运行后输出:The age is 1C) 能通过编译,但运行时产生错误 D) 不能通过编译(15)以下程序段执行的结果是( )。public class Testpublic static void main(String args )int sum = 0; for(int i = 0; i 3) continue; sum += i; System.out.println(i + sum);A) 11 B) 16 C) 编译错误 D) 抛出运行期异常(16)下列数据类型不能用于switch语句的是( )。A)byte B)charC)int D)long(17)在Java中,使用下列哪一个关键字修饰的类不能派生出子类。( )。A) abstractB) staticC) finalD) private(18)执行代码intx=new int2;后,以下说法正确的是( )。A)x1为0B)x1未定义 C)x2为0 D)x0为空(19)阅读下列代码public class Testpublic static void main(String args)System.out.println(891);其运行结果是( )。A)44B)45C)88D)90(20)以下关于Java语言继承的描述错误的是( )。A)Java中的类可以有多个直接父类B)抽象类可以有子类C)Java中的接口支持多重继承D)最终类不可以作为其它类的父类(21)下列叙述中,正确的是( )。A)abstract修饰符可修饰字段、方法和类B)抽象方法的body部分必须用一对大括号包住C)声明抽象方法,大括号可有可无D)声明抽象方法不可写出大括号(22)执行如下程序代码后,c的值为()。public class Testpublic static void main(String args)int a=0; int c=0; do -c; while( (a-) = 0);System.out.println(c);A) 0B) -1 C) -2D) 死循环(23)下列代码编译和执行后的结果为()。public class Test public void myMethod(Object o) System.out.println(Object); public void myMethod(String s) System.out.println(String); public static void main(String args) Test test = new Test(); test.myMethod(null); A)不产生任何输出B)输出StringC)输出ObjectD)抛出一个Runtime的异常(24)欲构造ArrayList类的一个实例,此类继承了List接口,下列选项正确的是()A) ArrayList myList=new Object(); B) List myList=new ArrayList();C) ArrayList myList=new List();D) List myList=new List();(25)给定下面的代码片段:1) String str = null;2) if (str != null) & (str.length() 10) 3) System.out.println(more than 10);4) 5) else if (str != null) & (str.length() 5) 6) System.out.println(less than 5);7) 8) else System.out.println(end); 哪行会导致错误()A) 第1行B) 第2行C) 第5行D) 第8行(26)定义一个带泛型声明的Apple类,下列派生子类错误的是( )。A)public class A extends AppleB)public class A extends AppleC)public class A extends AppleD)public class A extends Apple(27)下列叙述中,错误的是( ) A)内部类的名称与定义它的类的名称可以相同B) 内部类可用abstract修饰C) 内部类可作为其他类的成员D) 内部类可访问它所在类的成员(28)要从文件 file.txt文件中读出第10个字节到变量c中,下列方法哪个正确的是() A)FileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read();B)FileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read();C)FileInputStream in=new FileInputStream(file.dat); int c=in.read();D)RandomAccessFile in=new RandomAccessFile(file.dat);in.skip(9); int c=in.readByte();(29)阅读下面程序,程序运行后输出结果为()class Shape Shape() System.out.print (Shape);class Circle extends Shape Circle() System.out.print (Circle);public static void main(String args) Shape shape = new Circle();A)抛出异常 B) Shape C)Circle D)ShapeCircle(30)为了区分类中同名的重载方法,要求重载方法必须满足() 。A)形式参数个数或者类型不同 B)返回值类型不同 C)调用时用类名或对象名做前缀 D)形式参数名称不同(31)Thread类的常量NORM_PRIORITY代表的优先级是( )。A)最低优先级B)普通优先级C)最高优先级D)不代表任何优先级(32)假设A类有如下定义: class A int i; static String s; void method1() static void method2() 设a是A类的一个实例,下列语句调用会产生错误的是( )。A)System.out.println(a.i);B)a.method1(); C)A.method1();D)A.method2();(33)字符输出流类都是( )抽象类的子类。A)FilterWriter B)FileWrite C)Writer D)OutputStreamWrite(34)下列有关事件监听器的描述正确的是( )。A)一个监听器只能监听一个组件产生的事件B)只有一个监听器可以被附加到一个组件上C)多个监听器可以被附加到一个组件D)以上描述都不对(35)Android工程项目中,关于res/raw目录说法正确的是()A) 该目录下的文件将原封不动的存储到设备上不会转换为二进制格式B) 该目录下的文件将原封不动的存储到设备上会转换为二进制格式C) 该目录下的文件最终以二进制的格式存储到指定的包中D) 该目录下的文件最终不会以二进制的格式存储到指定的包中(36)以下文件放在Drawable文件夹下不会产生错误的是()A) 9abc.jpgB) abc_9.jpgC) Abc.9.jpgD) abcStart.jpg(37)SeekBar(拖动条)允许用户设置拖动条的外观,设置拖动条外观的属性是( )A)android:progressB)android:thumb C)styleD)android :style(38)开发Service组件时,需编写一个Service子类,该子类中必须实现的方法是( )。A)onCreate()B)onBind()C)onStartCommand()D)onUnbind()(39)下列选项中,前后两个类不存在继承关系的是()。A) TextView、EditTextB) TextView、ButtonC) Button、ImageButtonD) ImageView、ImageButton(40)Android中允许通过资源文件来定义数组资源,定义数组时XML资源文件的根元素为元素,以下元素中哪个不是该元素的子元素( )。A)B)C)D)(41)下列哪一个对象作为目标组件的背景、前景图片时,它所显示的Drawable对象会随目标组件状态改变而自动切换的是( )。A)StateListDrawableB)LayerDrawableC)ShapeDrawableD)ClipDrawable(42)对于Activity中一些重要资源与状态的保存最好在生命周期的哪个函数中进行( )。A)onPause()B)onCreate()C)onResume()D)onStart()(43)假设手机屏幕宽度为400px,现采取水平线性布局放置5个按钮,设定每个按钮的宽度为100px,那么该程序运行时,界面显示效果为( )。A)自动添加水平滚动条,拖动滚动条可查看5个按钮B)只可以看到4个按钮,超出屏幕宽度部分无法显示C)按钮宽度自动缩小,可看到5个按钮D)程序运行出错,无法显示(44)ImageView控件的android:scaleType属性,设置所显示的图片如何缩放或移动以适应ImageView的大小,以下哪个值能保持纵横比缩放图片,以使得图片能完全覆盖ImageView( )。A)fitXYB)fitCenterC)center D)centerCrop(45)Android 中下列属于Intent的作用的是( )。A)实现应用程序间的数据共享B)是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C)可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D)处理一个应用程序整体性的工作(46)下列关于有序广播的说法错误的是( )。A)发送有序广播时,符合要求的广播接收者是根据优先级来排序进行接收的B)优先级高的广播接收者可向优先级低的广播接收者传值C)优先接收到广播的接收者可以终止广播,优先级低的则无法接收D)优先级低的广播接收者只能得到它前一个广播接收者传递的值,而无法得到更前面的广播接收者传递的值(47)Android默认使用内置的_解析器解析XML文件。( )。A)DOM B)PullC)SAX D)JAXP(48)下列选项哪个属于SAX解析xml文件的优点的是( )。A)将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能B)不用事先调入整个文档,占用资源少C)整个文档调入内存,浪费时间和空间D)不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据会消失。(49)通过openFileOutput(String name, int mode)读取手机上文件时,若第二个参数传值为3,表示该文件( )。A) 是私有数据,只能被应用本身访问B)可以被其他应用读取C) 可以被其他应用写入D)既可以被其他应用读取也能被其他应用写入(50)关于ContenValues类说法正确的是( )。A)它和Hashtable比较类似,也是负责存储一些键值对,但是它存储的名值对当中的名是String类型,而值都是基本类型B)它和Hashtable比较类似,也是负责存储一些键值对,但是它存储的名值对当中的名是任意类型,而值都是基本类型C)它和Hashtable比较类似,也是负责存储一些键值对,但是它存储的名值对当中的名,可以为空,而值都是String类型D)它和Hashtable比较类似,也是负责存储一些键值对,但是它存储的名值对当中的名是String类型,而值也是String类型三、Android基础编程题(20分)读取手机上文件,程序运行效果如下:界面布局:界面中包含两个文本编辑框(EditText),两个按钮(Button),整体采用垂直线性布局,两个文本编辑框宽度为充满父容器,高度为内容包裹,都有提示信息,第二个文本编辑框不能输入,两个按钮的高度和宽度都为内容包裹。功能要求:单击“写入文件”按钮时,能将第一个文本编辑框的内容写入到具体的某个文件中,单击“读取文件”按钮时,能从该文件中读取所有的内容,并显示在第二个文本编辑框上。多次向文件中写入内容时,能将新内容追加到该文件的末尾,而不是覆盖原来的内容。四、Java基础编程题(30分)将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。五、综合编程题(50分)实现图片缩放、浏览与显示细节功能,程序运行效果如下: 界面布局:界面中包含三个按钮(Button),两个图片视图(ImageView),三个按钮高度和宽度都为内容包裹,水平居中并列摆放,第一个ImageView的宽为320dp,高为240dp,第二个ImageView的宽为120dp,高为120dp,背景颜色为蓝色,居中显示,第一个ImageView的图像缩放类型为fitCenter。功能要求:单击增大透明度或降低透明度按钮,能使第一个ImageView图片的透明度相应的增大或降低(提示:通过设置图片的alpha属性值),单击下一张时,能切换到下一张图片,循环切换。本题所在项目中,有一个Image目录,该目录下存放有五张图片(pic001.jpg,pic002.jpg,pic003.jpg,pic004.jpg,pic005.jpg),将这五张图片复制到你所建立的项目的drawable目录下即可。单击第一个ImageView中图片的某个位置,在第二个ImageView将会显示原图中以该点为顶点,长和宽都为120dp的正方形区域,从而达到显示该点所对应的细节的目的。(2)专科组考试样卷一、判断题(判断以下论述是否正确,正确的请在相应位置处填“T”,错误的填“F”,每小题1分,共10分。)(1)在构造方法中如果调用super()语句,则必须使其成为构造方法中的第一条语句。( )(2)在Java中,字符串 b 的长度是5。 ( )(3)在Java中声明变量时可以不指定变量类型。( )(4) Java 允许创建不规则数组,即 Java 多维数组中各行的列数可以不同。( )(5)Java源程序中可包含多个类的定义,但最多只能包含一个public修饰的类。( )(6)一个Java类可以有一个父类,并实现多个接口。( )(7)Android应用程序的strings.xml文件中只能存放一些字符串常量信息。( )(8)assets目录下的资源文件可通过R资源清单类访问。( )(9)传感器的坐标系统与屏幕坐标系统相同,以左上方为顶点,X轴沿屏幕向右,Y轴沿屏幕向下。( )(10)SQLite允许把各种类型的数据保存到任何类型字段中,开发者可以不用关心声明该字段所使用的数据类型。( )二、单项选择题(从下列各题四个备选答案中选出一个正确答案,答案错选或未选者,该题不得分,本大题共90分)第一部分:(1)-(10)小题,每小题1分,共10分。(1)编译Java程序后生成的面向JVM的字节码文件的扩展名是( )。A).java B).classC).objD).exe(2)Java程序设计中,下列哪一项不能作为标识符的开始。( )A) 字符 B) 下划线C) 美元$D) 数字(3)JDK中提供的文档生成器是( )。A)java.exeB)javac.exeC)javadoc.exe D)jar.exe(4)在Java语言中,下列哪个包是编译器自动导入的?()A) java.applet B) java.langC) java.io D) java.awt(5)JFrame组件的默认布局管理器是哪一项( )。A) GridLayoutB) CardLayoutC) BorderLayoutD) FlowLayout(6)下面哪项在java中是不合法的标识符 ( )。A)$Abc9 B)abcC)A&BD)_endline(7)Android系统的底层建立在什么操作系统之上?( )。A) JavaB) UnixC) Windows D) Linux(8)Android系统中安装文件以下面哪个选项为后缀名?( )A) exe B) java C) apk D) jar(9)Android系统中,不能表示合法颜色值的是()。A)#aaaB)#bbbbC)#cccccD)#dddddd
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!