您好,欢迎访问三七文档
Android应用试卷A一、选择题(10分)1.下列不是手机操作系统的是?(D)A.AndroidB.WindowMobileC.AppleIPhoneIOSD.windowsvista2.下列选项哪个不是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二、真空题(20分)1.为了使android适应不同分辨率机型,布局时字体单位应用sp,像素单位应用sp和dip2.定义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:?xmlversion=1.0encoding=utf-8?manifestxmlns:android==com.testandroid:versionCode=1android:versionName=1.0applicationandroid:icon=@drawable/iconandroid:label=@string/app_nameactivityandroid:name=.WelcomeActivityandroid:label=@string/app_nameintent-filteractionandroid:name=android.intent.action.MAIN/categoryandroid:name=android.intent.category.LAUNCHER//intent-filter(2)注册一般的Activity:/activityactivityandroid:name=.test//applicationuses-sdkandroid:minSdkVersion=6//manifest2.列举通过Intent传递不同数据类型的方法(至少5个)?①Intent.addCategory(Stringcategory)②Intetn.addFlags(intflags)③Intent.equals(Objecto)④Intent.fillIn(Intentother,intflags)⑤Intent.filterEquals(Intentother)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.xml?xmlversion=1.0encoding=utf-8?RelativeLayoutxmlns:android=:layout_width=fill_parentandroid:layout_height=fill_parentTextViewandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=计算你的标准体重android:id=@+id/titleandroid:textSize=20spandroid:layout_centerHorizontal=trueandroid:layout_marginTop=20dp/TextViewandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=性别:android:layout_below=@+id/titleandroid:layout_marginTop=20dpandroid:id=@+id/sextitle/RadioGroupandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:orientation=horizontalandroid:id=@+id/sexgroupandroid:layout_below=@+id/sextitleandroid:checkedButton=@+id/maleRadioButtonandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:id=@+id/maleandroid:text=男/RadioButtonandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=女android:id=@+id/female//RadioGroupTextViewandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=身高:android:layout_below=@+id/sexgroupandroid:layout_marginTop=20dpandroid:id=@+id/heighttitle/EditTextandroid:layout_width=200dpandroid:layout_height=wrap_contentandroid:layout_below=@+id/heighttitleandroid:id=@+id/height/Buttonandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=计算android:layout_below=@+id/heightandroid:id=@+id/btnandroid:layout_marginTop=20dpandroid:paddingLeft=20dpandroid:paddingRight=20dp//RelativeLayoutActivity:MainActivity.javaimportandroid.app.MainActivity;importandroid.app.AlertDialog;importandroid.content.DialogInterface;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.RadioButton;publicclassMainActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);Buttonbtn=(Button)findViewById(R.id.btn);btn.setOnClickListener(btnClickListener);}OnClickListenerbtnClickListener=newOnClickListener(){publicvoidonClick(Viewv){//TODOAuto-generatedmethodstubRadioButtonmale=(RadioButton)findViewById(R.id.male);//sex=1代表男性//sex=2代表女性intsex=male.isChecked()?1:2;EditTextet=(EditText)findViewById(R.id.height);//得到用户输入的身高floatheight=Float.parseFloat(et.getEditableText().toString());floatweight=getWeight(sex,height);newAlertDialog.Builder(Main.this).setTitle(体重).setMessage(您的标准体重为+weight).setPositiveButton(确定,newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intwhich){}}).show();}};//此方法用来计算标准体重publicfloatgetWeight(intsex,floatheight){floatweight=0.0f;if(sex==1){weight=(height-80)*0
本文标题:android试卷
链接地址:https://www.777doc.com/doc-4952952 .html