您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 2020年安卓移动应用开发试题
诚信考试,公平竞争;以实力争取过硬成绩,以诚信展现良好学风。以下三种行为是严重作弊行为,学校将从严处理:1.替他人考试或由他人替考;2.通讯工具作弊;3.组织作弊。南京工业大学移动应用开发试题(A)卷(开)2018-2019学年第二学期使用班级计1801-4,计(嵌)1801-3班级学号姓名题号一二三总分得分一、选择题(2分/小题,共15分)1、Android开发中常用的数据库是()A、SQLiteB、OracleC、MySqlD、SQLServer2、从其他应用中读取共享的数据库数据时,需要用到的是query方法,返回的是Curser数据,那么这个方法是哪个对象的方法。()A、SQLiteDatabaseB、SQLiteOpenHelperC、ContentProviderD、ContentResolver3、启动Activity对一些资源及状态的读取,可以在生命周期的哪个函数中进行()A、onCreate()B、onStart()C、onResume()D、onPause()4、Activity的onPause()方法什么时候执行()A、当界面启动时B、当onCreate()方法被执行之后C、当界面被隐藏时D、当界面重新显示时诚信考试,公平竞争;以实力争取过硬成绩,以诚信展现良好学风。以下三种行为是严重作弊行为,学校将从严处理:1.替他人考试或由他人替考;2.通讯工具作弊;3.组织作弊。5、关于适配器的说法,正确的是()A、它主要是用来存储数据B、它主要是用来把数据绑定到组件上C、它主要用来解析数据D、它主要用来存储xml数据6、下列哪项不是Android的四大组件()A、ServiceB、ActivityC、HandlerD、ContenProvider7、Android是如何组织Activity的?()A、以堆的形式组织ActivityB、以栈的形式组织ActivityC、以树形方式组织ActivityD、以链形方式组织Activity8、在Android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是()A、createDatabaseB、getDatabaseC、getReadableDatabaseD、getEnableDatabase9、关于BroadcastReceiver的说法不正确的是()A、是用来接收广播Intent的B、一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D、接收者声明的优先级别在android:priotity属性中声明,数值越大优先级别越高10、关于ContentValues类说法正确的是()诚信考试,公平竞争;以实力争取过硬成绩,以诚信展现良好学风。以下三种行为是严重作弊行为,学校将从严处理:1.替他人考试或由他人替考;2.通讯工具作弊;3.组织作弊。A、负责存储一些名值对,但它存储的名值对当中的名是String类型,而值都是基本类型B、负责存储一些名值对,但它存储的名值对当中的名是任意类型,而值都是基本类型C、负责存储一些名值对,但它存储的名值对当中的名可以为空,而值都是String类型D、负责存储一些名值对,但它存储的名值对当中的名是String类型,而值也是String类型11、下列哪一个可设置EditText编辑框的提示信息()A、android:inputTypeB、android:textC、android:digitsD、android:hint12、Android通过一个专门()来进行界面切换。A、ActivityB、ServiceC、IntentD、ContentProvider13、使用LinearLayout布局时,用于设置方向的是哪一个属性()A、android:orientationB、android:widthC、android:heightD、android:left14、res/layout路径下存放的.xml文件是()A、界面布局文件B、源代码文件C、音频文件D、图片文件15、如果你只是想要启动一个后台服务长期进行某项任务,调用下面哪一个方法比较合适()A、startService()B、bindServiceC、stopServiceD、unbindService三、程序填空(2分/空,共60分)1、利用ListView组件设计如下图所示的界面效果,点击ListView中的某一项时,会将这一项诚信考试,公平竞争;以实力争取过硬成绩,以诚信展现良好学风。以下三种行为是严重作弊行为,学校将从严处理:1.替他人考试或由他人替考;2.通讯工具作弊;3.组织作弊。的文字信息显示在Toast窗口中。publicclassMainActivityextendsAppCompatActivity{ListViewlistView;String[]title=newString[]{数据,分层,位置,视频,通知,购物车,信息,点赞};int[]image=newint[]{R.drawable.img01,R.drawable.img02,R.drawable.img03,R.drawable.img04,R.drawable.img05,R.drawable.img06,R.drawable.img07,R.drawable.img08};@Overrideprotectedvoid(1)(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);listView=(2)(R.id.listView);ListMapString,Objectlist=newArrayList();for(inti=0;ititle.length;i++){MapString,Objectmap=newHashMap();map.put(title,title[i]);map.put(image,image[i]);(3)}SimpleAdapteradapter=newSimpleAdapter(MainActivity.this,(4),R.layout.item,newString[]{title,image},newint[]{R.id.textView,R.id.imageView});(5)listView.(6)(new诚信考试,公平竞争;以实力争取过硬成绩,以诚信展现良好学风。以下三种行为是严重作弊行为,学校将从严处理:1.替他人考试或由他人替考;2.通讯工具作弊;3.组织作弊。AdapterView.OnItemClickListener(){@OverridepublicvoidonItemClick(AdapterView?parent,Viewview,intposition,longid){Toast.makeText(MainActivity.this,(7),Toast.LENGTH_SHORT).show();}});}}2、如下左图的java文件是MainActivity.java,右图的Java文件时Main2Activity.java。左图中输入姓名和密码,点击登录能够传递到右图对应的Activity,并显示到其TextView组件上。name是姓名文本编辑框变量,passwd是密码文本编辑框变量,login是登录按钮变量。MainActivity.java源代码如下:publicclassMainActivityextendsAppCompatActivity{EditTextname,passwd;Buttonlogin,cancel;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);name=findViewById(R.id.editText3);passwd=findViewById(R.id.editText4);login=findViewById(R.id.button);cancel=findViewById(R.id.button2);login.(1)(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=new(2)诚信考试,公平竞争;以实力争取过硬成绩,以诚信展现良好学风。以下三种行为是严重作弊行为,学校将从严处理:1.替他人考试或由他人替考;2.通讯工具作弊;3.组织作弊。intent.putExtra(userName,(3));intent.putExtra(password,(4));(5)}});}}Main2Activity.java源代码如下:publicclassMain2ActivityextendsAppCompatActivity{TextViewtextView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main2);textView=findViewById(R.id.textView);Intentintent=(6);StringuserName=(7);Stringpassword=(8);textView.(9)(用户名;+userName+\n+密码:+password);}}3、在如下图所示的界面(MainActivity.java),文本框中输入信息,点击“发送广播”按钮,广播接收器(MyBroadcastReceiver.java)的处理方式是将接收到的信息显示在Toast窗口中,完成下面的程序填空。publicclassMainActivityextendsAppCompatActivity{privateEditTextentryText;诚信考试,公平竞争;以实力争取过硬成绩,以诚信展现良好学风。以下三种行为是严重作弊行为,学校将从严处理:1.替他人考试或由他人替考;2.通讯工具作弊;3.组织作弊。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);entryText=(EditText)findViewById(R.id.entry);}publicvoidsend(Viewview){Intentintent=newIntent((1),(2));intent.putExtra(message,(3));(4)}}publicclassMyBroadcastReceiverextends(5){@Overridepublicvoid(6)(Contextcontext,Intentintent){Stringmsg=(7)Toast.makeText(context,msg,Toast.LENGTH_SHORT).show();}}4、现在需要管理的学生信息如下:学号、姓名、身份证号、性别、家庭住址、监护人、监护人电话。要求用SQLite数据库存储,并定义对数据库中的数据表进行增删改查功能的Student_Database类,学生实体类Student.java已经提供,代码如下:publicclassStudent{privateintid
本文标题:2020年安卓移动应用开发试题
链接地址:https://www.777doc.com/doc-6279422 .html