IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> APP期末参考题 -> 正文阅读

[移动开发]APP期末参考题

一、选择;(每题1分,20道)

  1. 安卓项目中,页面布局文件的后缀名;A

A ?xml ?B class ??C layout ?D 都错

  1. 安卓控件中有一个基本的属性 Android:layout width=,等号右边的取值可以为 D

A match_parent ?B wrap_content ?C具体尺寸 ?D 以上都对

  1. 以下哪一个属性来代表文本的大小(B)

A ?android:text=”24dp”???B android:textSize=”24sp”

C android :Size=”24dp”?????D android:textSize=”24”

  1. 安卓项目中,程序文件的后缀名是(C)

A xml ?B class ??C java ?D都不对

  1. 安卓控件中有一个基本的属性Android:layout Height=,等号右边的取值可以为;(D)

A ?match parent ?B wrap content ??C 具体尺寸 ?D 以上都对

  1. 以下哪一个属性代表文本的内容(B)

A ?android:text=”24dp”???B android:textSize=”24sp”

C android :Size=”24dp”?????D android:textSize=”24”

  1. 安卓线性布局中,以下(B)控制水平方向

A、android:orientation=”vertical”

B、android:orientation=”horizontal”

C、android:orientation=”center”

D、以上都不对

8、按钮的点击事件可以在布局文件中给按钮添加(A)

  1. Android:onClick=“f1”
  2. Android:Click=“f1”
  3. Android:src=“onclick”
  4. 以上都不对

9、安卓中,获取某一个控件的值,调用的函数是(A)

A、getText()

B、setText()

C、get()

D、以上都可以

10、把编辑框Edit Text的文本设置成密码形式,不让用户看见,下列正确的是(B)

A、android:password=”false”

B、android:password=”true”

C、android:text=”password”

D、Edittext:password=”false”

11、数据库操作对象db,执行以读方式打开数据库的方法是(B)

A、getWritebleDatabase()

B、getReadableDatabase()

C、execSQL()

D、rawQuery()

  1. 使用handler对象的延时方法的是(A)

A、handler.postDelayout()

B、handler.start()

C、handler.stop()

D、handler.wait()

13、打包完成后的应用程序后缀名是(A)

A、apk ????B、xml ?????C、class ???D、dex

14、把activity_main.xml布局文档内的布局改为相对布局用(D)

A、AbsoluteLayout ?B、FragmentLayout ?

C、LinearLayout ????D、RelativeLayout

15、在下拉列表SPinner中,要加载String.xml里名为province的字符,正确的是(A)

A、Android:entries=“@array/province”

B、Android:entries=“@+array/province”

C、Android:entries=“@array+/province”

D、Android:entries=“@array/+province”

16、下列方法中,不是Activity的生命周期的方法是(C)

A、onResume ??B、onCreate

C、onItemLongClick ??D、onStop

17、获得下拉列表spCity选中项的方法是(A)

A、spCity.getSelectedItem()

B、spCity.getSelected()

C、spCity.getText() ??D、spCity.getID()

18、当编辑框EditText为空白时显示“用户名”,有内容消失,下列正确的是(A)

A、android:hit=“用户名”

B、android:text=“用户名”

C、android:id=“用户名”

D、Edittext:hint=“用户名”

19、游标对象cursor移动到第一条的语句是(A)

A、cursor.moveToFirst()

B、cursor.moveToPrevious()

C、cursor.moveToLast()

D、cursor.moveToNext()

20、下列创建表语句正确的是(D)

A、create database tbUser (id integer primary key autoincrement, friendname char(50) ?not null)

B、create table tbUser(id char (50) primary key autoincrement, friendname char(50) ?not null )

C、create table tbUser ?id integer primary key autoincrement, friendname char(50) ?not null

D、create table tbUser(id integer primary key autoincrement, friendname char(50) ?not null)

二、判断题(2*5=10)

1、onStop()不是Activity的生命周期的方法。(X)

2、我们可以使用Intent的PutExtar()方法向Activity传递数据(对)

3、Android中通过重写onCreatOptionsMenu(Menu menu)函数来创建选项菜单(对)

4、数据库操作对象db,来执行db.rawQuery方法返回值是object类型(X)

5、在SQLiteOpenHelper的子类中我们用onCreate()创建数据库(X)

三、程序BMI填空(10*3=30);

1、android:layout width=”填充父容器”

android:layout width=”match parent”

  1. android:权重为1

android:layout weight=”1”

  1. android:inputType=””只允许输入数字

android:inputType=”number”

  1. android:id=”id 为 btn_ Calculate”

android:id=”@id/btn_Calculate”

  1. style=””引用名为mystyle2的样式

Style=”@style/mystyle2”

6、setContentView(给活动添加名activity main的为布局文件)

setContentView(R.layout.activity_main)

7、String strHeight=获得身高数据

String strHeight=edtH.getText().toString()

  1. double BMI=计算BIM

double BMI=dblw/(dblH*dblH)

  1. DecimalFormat decimalFormat=new小数点后面保留1位小数

DecimalFormat decimalFormat=new DecimalFormat(“0.0”)

  1. 退出当前活动

finish();

四、界面设计题(10分)

(登录界面;输入账号、密码的布局XML代码)

//-----------------账号设计---------------------
????<LinearLayout
????????android:layout_width="match_parent"
????????android:layout_height="wrap_content"
????????android:layout_marginTop="20dp"
?????????android:orientation="horizontal">
????<TextView
???????????android:layout_width="wrap_content"
????????????android:layout_height="wrap_content"
????????????android:text="账号:"
????????????android:textSize="30sp" />
????????//编辑文本
????????<EditText
????????????android:id="@+id/ID"
????????????android:layout_width="match_parent"
????????????android:layout_height="wrap_content"
?????????????android:inputType="number" />
????</LinearLayout>
?//-----------------密码设计---------------------
????<LinearLayout
????????android:layout_width="match_parent"
????????android:layout_height="wrap_content"
????????android:layout_marginTop="20dp"
?????????android:orientation="horizontal">//方向水平
????<TextView
???????????android:layout_width="wrap_content"
????????????android:layout_height="wrap_content"
????????????android:text="密码:"
????????????android:textSize="30sp" />
????????//编辑文本
????????<EditText
????????????android:id="@+id/password"
????????????android:layout_width="match_parent"
????????????android:layout_height="wrap_content"
?????????????android:inputType="textPassword" />
????</LinearLayout>
五、下图是一个登录界面,请写出Activity所用到的组件,并初始化,组件名称自拟。(10分)

?//账号,密码的编辑框
????private EditText et_user_name,et_psw;

//登录、注册按钮

??private Button btn_loginbtn_regist;

//初始化
????????et_user_name = findViewById(R.id.et_ID);//账号
????????et_psw = findViewById(R.id.et_password);//密码

???????btn_login = findViewById(R.id.btn_b1);//登录按钮

??????btn_register = findViewById(R.id.b2);//注册按钮

  • 下图是一个名为loginActivity的登录界面,请写出当用户名输入账号“abc”和密码“123456”时跳转到名为Mainactivity活动,当用户输入错误时弹出提示对话框。(10分)

七、下图是一个名为loginActivity的登录界面,请实现记住密码的功能,只需写出该功能的代码。(10分)

SharePreferences ?sharePreferences;

SharePreferences.Editor editor=sharedPreferences.edit();

If(cbrenenber.isChecked())

{

??editor.putString(“id”,strusername);

editor.putString(“password”,strpassword);

?editor.putBoolean(“autologin”,cbauto.isChecked);

Editor.commit();

}else{

editor.putString(“id”,””);

editor.putString(“password”,””);

?editor.putBoolean(“autologin”,false);

Editor.commit();

}

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章           查看所有文章
加:2021-09-13 09:23:14  更:2021-09-13 09:25:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 17:07:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码