android试卷A及答案.doc_第1页
android试卷A及答案.doc_第2页
android试卷A及答案.doc_第3页
android试卷A及答案.doc_第4页
android试卷A及答案.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android应用试卷A一、选择题(10分)1. 下列不是手机操作系统的是?(D)A. AndroidB. Window MobileC. Apple IPhone IOSD. windows vista2. 下列选项哪个不是Activity启动的方法?( B )A. startActivityB. goToActivityC. startActivityForResultD. startActivityFromChild3. 下列哪个不是Activity的生命周期方法之一?( B )A. onCreateB startActivityC. onStartD. onResume4. 下列哪个可做Android数据存储?( A )A. SQliteB. MySqlC. OracleD. DB25. 下列哪个可做EditText编辑框的提示信息?( D )A. android:inputTypeB. android:textC. android:digitsD. android:hint二、真空题(2分)1. 为了使android适应不同分辨率机型,布局时字体单位应用sp,像素单位应用sp和dip。2. 定义LinearLayout水平方向布局时至少设置的三个属性:android:orientation,android:layout_width和android:layout_height。3. 设置ImageView控件为灰色的方法是:android:background=”#040” 。4. layout布局文件的命名不能出现字母大写。5. 设置EditText只能输入” 1234567890.+-*/%()”属性:android:digits。6. 设置TextView字体的属性是:android:textSize。三、简答题(30分)1. Android项目中的入口Activity怎么写?如何注册一般的Activity?(1) Android项目中的入口Activity: (2) 注册一般的Activity: 2. 列举通过Intent传递不同数据类型的方法(至少5个)?Intent.addCategory(String category)Intetn.addFlags(int flags)Intent.equals(Object o)Intent.fillIn(Intent other,int flags)Intent.filterEquals(Intent other)3. 请介绍下Android中常用几种布局(至少3种,多一个加2分)?线性布局LinearLayout,相对布局RelativeLayout,表单布局TableLayout,帧布局FrameLayout,列表布局:listview,表格布局:gridview,绝对布局:absoluteLayout,标签布局:tablayout4. 阐述android:padding和android:layout_margin的异同?(1)不同点:android:padding 是站在父View 的角度描述问题,它规定它里面的内容必须与这个父View 边界的距离。android:layout_margin 则是站在自己角度描述问题,规定自己和其他(上下左右)的 View 之间的距离如同一级只有一个View,那么他的效果基本上就和padding一样。(2)相同点:如同一级只有一个View,那么android:layout_margin的效果基本上就和android:padding一样5. 列举TextView控件中的10个属性?android:text android:hint android:textColor android:textSize android:bufferType android:maxLines android:lines android:layout_width android:layout_height android:layout_gravity四、编程题(40分)1. 写出按钮和按钮单击事件(6分)布局文件 :main.xmlActivity:MainActivity.javaimport android.app.MainActivity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.RadioButton;public class MainActivity extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = (Button)findViewById(R.id.btn); btn.setOnClickListener(btnClickListener); OnClickListener btnClickListener = new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubRadioButton male = (RadioButton)findViewById(R.id.male);/sex=1 代表男性/sex=2 代表女性int sex = male.isChecked()?1:2;EditText et = (EditText)findViewById(R.id.height);/得到用户输入的身高float height = Float.parseFloat(et.getEditableText().toString();float weight = getWeight(sex, height);new AlertDialog.Builder(Main.this).setTitle(体重).setMessage(您的标准体重为+weight).setPositiveButton(确定, new DialogInterface.OnClickListener() public void onClick(DialogInterface dialog, int which) ).show();/此方法用来计算标准体重public float getWeight(int sex,float height)float weight = 0.0f;if (sex=1) weight = (height - 80) * 0.7f; else weight = (height - 70) * 0.6f;return Math.round(weight);2. 写出按钮和按钮单击后跳转到另一个Activity(6分)布局文件 :main.xml(写出完整控件即可) Activity:MainActivity.java(跳转目标OtherActivity.java)(写出关键代码即可)import junit.framework.MainActivity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity Button wel_btn1; Button wel_btn2; Button wel_btn3; /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); wel_btn1=(Button)findViewById(R.id.wel_btn1); wel_btn2=(Button)findViewById(R.id.wel_btn2); wel_btn3=(Button)findViewById(R.id.wel_btn3); wel_btn1.setOnClickListener(onClickListener); wel_btn2.setOnClickListener(onClickListener); wel_btn3.setOnClickListener(onClickListener); OnClickListener onClickListener=new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubMainActivity.this.finish();Intent intent=new Intent(MainActivity.this,OtherActivity.class);startActivity(intent);3. 写出加1 和 减1的程序主要代码(6分)布局文件 :main.xml - Activity:MainActivity.javaimport android.app.MainActivity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class MainActivity extends Activity TextView textView;int temp = 0; /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.button); Button addButton = (Button) findViewById(R.id.add); addButton.setOnClickListener(onClickListener); Button lessButton = (Button) findViewById(R.id.less); lessButton.setOnClickListener(onClickListener); textView = (TextView) findViewById(R.id.result); textView.setText(0分钟/天); OnClickListener onClickListener = new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubif(v.getId() = R.id.add)temp += 5;textView.setText(temp+分钟/天);else if(v.getId() = R.id.less)temp -= 5;textView.setText(temp+分钟/天);4. 写出按钮点击和非点击状态图片切换的那个btn_login.xml文件代码(6分)(图片:btn_login_nor.png,btn_login_on.png) 5. 只写出猜纸牌游戏中的点击第一张进行猜牌的功能代码?(6分)布局文件 :main.xml Activity:MainActivity.javaimport java.util.Arrays;import java.util.Collections;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView;public class Guess extends Activity List list = Arrays.asList(R.drawable.p01,R.drawable.p02,R.drawable.p03);boolean enable = true; Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageView img1 = (ImageView)findViewById(R.id.img1); ImageView img2 = (ImageView)findViewById(R.id.img2); ImageView img3 = (ImageView)findViewById(R.id.img3); img1.setOnClickListener(imgClickListener); Button btn = (Button)findViewById(R.id.btn); btn.setOnClickListener(btnListener); OnClickListener btnListener = new OnClickListener() public void onCli

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论