在线考试(3)
来源:互联网 发布:手机app设计软件 编辑:程序博客网 时间:2024/06/10 17:14
public class StudentAdapter extends BaseAdapter{
private ArrayList<Student> students;
private LayoutInflaterinflater;
…
public View getView(intposition,ViewconcvertView,ViewGroup root)
//加载和复用item界面
1. ViewHolder holder = null;
2. if(convertView == null){
3. convertView = inflater.inflate(R.layout.item,null);
4. holder = new ViewHolder();
5. holder.tvId = (TextView)convertView.findViewById(R.id.tvId);
6. holder.tvName = (TextView)convertView.findViewById(R.id.tvName);
7. holder.tvSex = (TextView)convertView.findViewById(R.id.tvSex);
8. holder.tvAge = (TextView)convertView.findViewById(R.id.tvAge);
9. convertView.setTag(holder);
10. }else{
11. holder = convertView.getTag();
12. }
13. //根据position从集合中获取数据
14. Student stu = students.get(position);
15. //将数据写入到item中
16. holder.tvId.setText(stu.getId());
17. holder.tvName.setText(stu.getName());
18. holder.tvSex.setText(stu.getSex());
19. holder.tvAge.setText(stu.getAge());
20. //返回该item界面|
21. return convertView;
}
class ViewHolder{
private TextViewtvId;
private TextViewtvName;
private TextViewtvSex;
private TextViewtvAge;
}
}
关于上述代码,下列说法错误的是()
标号为5行的代码有错误
标号为11行的代码有错误
标号为16行的代码有错误
标号为19行的代码有错误
关于android:taskAffinity属性,下列说法正确的是:()。
启动模式为standard的Activity,在启动时如果该Activity的taskAffinity值与当前
task的taskAffinity值相同,则在当前task中启动该Activity
启动模式为singleTop的Activity,在启动时如果该Activity的taskAffinity值与当
前task的taskAffinity值相同,则在当前task中启动该Activity
启动模式为singleInstance的Activity,在启动时如果该Activity的taskAffinity
值与当前task的taskAffinity值相同,则在当前task中启动该Activity
启动模式为singleTask的Activity,在启动时如果该Activity的taskAffinity值与当
前task的taskAffinity值相同,则在当前task中启动该Activity
下列代码中,使用显式意图启动 MainActivity,错误的是()
public class TestActivity extends Activity{
public void onCreate(Bundle savedInstanceState){
Intent intent=new Intent(this,MainActivity.class);
startActivity(intent);
}
}
public class TestActivity extends Activity{
public void onCreate(Bundle savedInstanceState){
Intent intent=new Intent();
intent.setClass(this,MainActivity.class);
startActivity(intent);
}
}
public class TestActivity extends Activity{
public void onCreate(Bundle savedInstanceState){
Intent intent=new Intent();
ComponentName component=new ComponentName(getPackageName(),
MainActivity.class);
intent.setComponent(component);
startActivity(intent);
}
}
public class TestActivity extends Activity{
public void onCreate(Bundle savedInstanceState){
Intent intent=new Intent();
ComponentName component=new
ComponentName(getPackageName(),”com.tarena.test.MainActivity”);
intent.setComponet(component);
startActivity(intent);
}
}
女,该页面提交后,为了获得用户的选择项,可以使用以下( )方法。
request.getParameter(sex);
request.getParameter("sex");
request.getParameterValues(sex);
request.getParameterValues("sex");
在Java EE中,在web.xml中有如下代码段:
<servlet>
<init-param>
<param-name>listOrders</param-name>
<param-value>com.mycompany.myactions.ListOrdersAction</Param-value>
</init-Param>
</servlet>
其中,省略号表示省略了一些代码。在Servlet中( )把初始化参数listOrders的值:
com.mycompany.myactions.ListOrdersAction取出来。
使用Servlet的getInitParameter("listOrders")方法
使用ServletContext的getInitParameter("listOrders")方法
使用ServletConfig的getInitParameter("listOrders")方法
使用ServletRequest的getInitParameter("listOrders")方法
下列选项中不属于HttpResponse对象的方法是()。
getAllHeaders
getStatusLine
getEntity
getStatusCode
以下关于ContenValues类说法正确的是( )
他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名是String类型,而值都是基本类型
他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名是任意类型,而值都是基本类型
他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名,可以为空,而值都是String类型
他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中
的名是String类型,而值也是String类型
下列选项中,不属于HttpUrlConnection对象的方法是()
setRequestMethod
setConnectTimeout
connect
getStatusLine
关于Handler,下列说法正确的是()
Handler 在创建时必须明确指定关联的Looper
Handler 创建时总是关联到当前线程的Looper
当在工作线程中创建Handler 且未明确指定其关联的Looper时,如果工作线程中不包含
消息队列,则创建Handler失败,抛出异常
创建Handler 时,可以指定Callback对象作为参数,该参数中的onHandleMessage方法
作为该Handler 发送的所有消息的事件处理方法
不属于Adapter接口中方法的是()。
int getItemId(int position)
int getCount()
Object getItem(int position)
View getView(int position,View convertView,ViewGroup root)
对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行( )
onPause()
我们想做一个如下图所示的左-上-右的框架,需要几个页面()。
handler.sendEmptyMessage(0);
handler.sendMessage(Message.obtain(handler,0,”messge body”));
msg.what = 0;
msg.sendToTarget();
new Runnable(){
public void run(){…}
}
);
关于ArrayAdapter的构造方法,下列选项错误的是()
ArrayAdapter<T>(Context context,int resource,int textViewResourceId,T[] objects)
ArrayAdapter<T>(Context context, int textViewResourceId,T[] objects)
ArrayAdapter<T>(Context context,int resource,int textViewResourceId,ArrayList<T> objects)
ArrayAdapter<T>(Context context,int textViewResourceId)
下面选项中不属于Intent的方法的是()。
Intent setAction(Sting action)
Intent setCategory(String category)
Intent setData(Uri data)
Intent setComponent(ComponentName component)
Intent intent = new Intent(“com.tarena.action.VIEW”);
intent.addCategory("com.tarena.category.TEST");
startActivity(intent);
使用上述代码启动Activity,下列选项中能够响应该意图的是()
<activit yandroid:name=”.TestActivity”>
<intent-filter>
<action android:name=”com.tarena.action.VIEW”/>
<action android:name=”com.tarena.action.TEST”/>
<category android:name=”com.tarena.category.TEST”/>
</intent-filter>
</activity>
<activityandroid:name=”.TestActivity”>
<intent-filter>
<action android:name=”com.tarena.action.VIEW”/>
</intent-filter>
</activity>
<activityandroid:name=”.TestActivity”>
<intent-filter>
<action android:name=”com.tarena.action.VIEW”/>
<category android:name=”com.tarena.category.TEST”/>
<category android:name=”android.intent.category.DEFAULT”/>
</intent-filter>
</activity>
<activityandroid:name=”.TestActivity”>
<intent-filter>
<action android:name=”com.tarena.action.VIEW”/>
<action android:name=”com.tarena.action.TEST”/>
<category android:name=”com.tarena.category.DEFAULT”/>
</intent-filter>
</activity>
关于SimpleAdapter,下列说法错误的是()。
其内包含的数据集必须是List<? extends Map<String,Object>>类型
SimpleAdapter在构造时需要指定String[] from 和int[] to
SimpleAdapter是BaseAdapter的直接子类
SimpleAdapter中的item布局不止可以包含TextView
关于android:taskAffinity属性,下列说法错误的是:()。
对于application,android:taskAffinity属性的默认值是其所在应用程序的包名
对于Task其taskAffinity值等于该任务的Activity栈栈底的Activity的taskAffinity值
在创建启动模式为singleInstance的Activity实例时,如果该Activity的taskAffinity值与当前任务的taskAffinity相同,则在当前任务中创建该实例
关于手势监听下述说法错误的是()。
手势监听的实现是基于Touch事件处理的
GestureDetector对象的作用是搜集Touch事件并判定手势,当该对象判定发生了某种手势
时会回调OnGestureListener对象中的相关方法。
onGestureListener类中的onFling方法中的参数MotionEvent e1代表开始时的第一
个touch事件。
onSimpleGestureListener类是OnGestureListener和OnDoubleTapListener的实现
类
下述代码中,使用显式意图启动MainActivity,错误的是:()。
public class TestActivity extends Activity{
public void onCreate(Bundle savedInstanceState){
Intent intent = new Intent(this,MainActivity.class);
startActivity(intent);
}
}
public class TestActivity extends Activity{
public void onCreate(Bundle savedInstanceState){
Intent intent = new Intent();
intent.setClass(this,MainActivity.class);
startActivity(intent);
}
}
public class TestActivity extends Activity{
public void onCreate(Bundle savedInstanceState){
Intent intent = new Intent();
ComponentName component = new ComponentName(getPackageName()
, MainActiviy.class);
intent.setComponent(component);
startActivity(intent);
}
}
public class TestActivity extends Activity{
public void onCreate(Bundle savedInstanceState){
Intent intent = new Intent();
ComponentName component = new ComponentName(getPackageName()
, “com.tarena.test.MainActivity”);
intent.setComponent(component);
startActivity(intent);
}
}
关于XHTML 1.0规定的级别声明,下面选项中属于严格类型的是()。
Strict
Trasitional
Frameset
Mobile
使用HttpUrlConnection连接Http服务端时不是必须的步骤的是()。
获得HttpUrlConnection连接对象
设置连接属性
建立连接
获取响应码,如果响应码是200,则获取实体输入流
test.html包含如下Javascript代码:
<html><body>
<script type=”text/javascript”>
var regex=/\d{6}/;
if(regex.test(‘123456’)){
var d=new Date(2012,11,1);
var info=d.getFullYear()+’-’+(d.getMonth()+1)+’-’+d.getDate();
document.write(info);
}
</script>
</body></html>
在浏览器中访问test.html,下列选项描述正确的是()。以下哪条javascript语句会产生错误()。
var obj = ();
var obj = [];
var obj = {};
var obj = //;
给定如下所示的Java Servlet代码片段:
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
System.out.println(“get”);
}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
System.out.println(“post”);
}
public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
System.out.println(“service”);
}
通过浏览器访问该Servlet,在控制台上显示的结果是()。service
get
关于Service,下述说法错误的是()
Service对象的stopSelf()方法用于立即结束运行中的服务
Service对象的stopSelf(startId)方法用于立即结束运行中的服务
Service是单例的,即一个Service在同一时刻系统中只能存在该类的同一个实例
Service适于长时间在后台运行
下述关于缩放图片的代码错误的是()。
Bitmap source = BitmapFactory.decodeFile(path);
Matrix m = new Matrix();
m.setScale(2,2);
Bitmap bm = Bitmap.createBitmap(source , 0 , 0 , source.getWidth() ,
source.getHeight(),m,true);
Bitmap source = BitmapFactory.decodeFile(path);
Matrix m = new Matrix();
m.setScale(0.5,0.5);
Bitmap bm = Bitmap.createBitmap(source , 0 , 0 , source.getWidth() ,
source.getHeight(),m,true);
Bitmap bm = null;
Options opts = new Options();
opts.inJustDecodeBounds = true;
BitmapFactory.decodeFile(path);
opts.inSampleSize = opts.outWidth / 100;
bm = BitmapFactory.decodeFile(path);
Bitmap bm = null;
Options opts = new Options();
opts.inJustDecodeBounds = true;
BitmapFactory.decodeFile(path);
opts.inSampleSize = opts.outWidth / 100;
opts.inJustDecodeBounds = false;
bm = BitmapFactory.decodeFile(path);
var arr=new Array(10);
var arr=new Array[10];
var arr1=[1,2,3];
var arr2=[‘ABC’,arr1,[100,200]]];
var arr=[1,2,3];
for(int i=1;i<=arr.length;i++){
alert(arr[i]);
}下列方法中不属于Gallery的是()。
void setSelection(int position)
int getSelection()
Object getSelectedItem()
int getSelectedItemId()
在demo.html中包含如下代码:
<html>
<head>
<style type=”text/css”>
div{width:300px;height:280px;background:red}
</style>
</head>
<body>
<div id=”div1” style=”float:left”>div1</div>
<div id=”div2” style=”float:left;background:blue”>div2</div>
</body>
</html>
下列选项描述错误的有()。某Java Web应用程序的上下文路径是test, 配置文件web.xml包含如下配置信息, 下列选项中描述正确的有()。
<servlet>
<servlet-name>mylog</servlet-name>
<servlet-class>day02.LogServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>mylog</servlet-name>
<url-pattern>/log</url-pattern>
</servlet-mapping>main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1.0" />
<ImageView
android:id="@+id/ivCursor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="2dp"
android:scaleType="fitCenter" />
<LinearLayout
android:id="@+id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FFCCCCCC" />
</LinearLayout>
MyPagerAdapter.java
public class MyPagerAdapter extends PagerAdapter {
private ArrayList<View> views;
public MyPagerAdapter(ArrayList<View> views){
if(views!=null)
this.views = views;
else
this.views = new ArrayList<View>();
}
public void destroyItem(View pager, int position, Object arg2) {
空白处1
}
public void finishUpdate(View arg0) {}
public int getCount() {
return views.size();
}
public Object instantiateItem(View pager, int position) {
空白处2
}
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0==arg1;
}
public void restoreState(Parcelable arg0, ClassLoader arg1) {}
public Parcelable saveState() {
return null;
}
public void startUpdate(View arg0) {}
}
MainActivity.java
public class MainActivity extends Activity {
private ViewPager pager;
private MyPagerAdapter adapter;
private ImageView ivCursor;
private LinearLayout tabs;
private ArrayList<View> views;
private int currentPosition;
private ArrayList<View> getViews() {
ArrayList<View> views = new ArrayList<View>();
...
return views;
}
private TextView createTab(String text) {
TextView tv = new TextView(this);
…
return tv;
}
private void setupView() {
// 初始化pager
pager = (ViewPager) findViewById(R.id.pager);
views = getViews()
adapter = new MyPagerAdapter(views);
pager.setAdapter(adapter);
// 初始化ivCursor
ivCursor = (ImageView) findViewById(R.id.ivCursor);
ivCursor.setImageResource(R.drawable.cursor);
//计算ImageView的宽度ss
空白处3
LayoutParams params = new LayoutParams(width, 5);
ivCursor.setLayoutParams(params);
// 初始化tabs
tabs = (LinearLayout) findViewById(R.id.tabs);
for (View view : views) {
tabs.addView(createTab(view.getTag().toString()));
}
}
private void addListener() {
pager.setOnPageChangeListener(new OnPageChangeListener() {
public void onPageSelected(int postion) {
//创建游标移动动画
空白处4
anim.setDuration(300);
anim.setFillAfter(true);
ivCursor.startAnimation(anim);
空白处5
}
...
});
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setupView();
addListener();
}
}
下列选项中,能填入空白处1的代码是( )。
((ViewPager)pager).removeViewAt(position);
View view = views.get(position);
((ViewPager)pager).removeView(view);
((ViewPager)pager).removeAllViews();
Views.remove(position);
下列选项中,能填入空白处2的代码是( )。
View view = views.get(position);
((ViewPager)pager).addView(view);
return view;
View view = views.get(position);
((ViewPager)pager).addView(view,position);
return view;
return views.get(position);
View view = views.get(position);
((ViewPager)pager).addView(view);
return pager;
下列选项中,能写入到空白处3的方法是( )。
int width = getResources().getDisplayMetrics()
.widthPixels/views.size();
int width = getResources().getDisplayMetrics()
.getWidth()/views.size();
int width = getResources().getDisplayWidth()
/views.size();
int width = getResources().getDisplayMetrics()
.width/views.size();
下列选项中,能填入空白处4的代码是( )。
TranslateAnimation anim = new TranslateAnimation(
0, postion* ivCursor.getWidth(), 0, 0);
TranslateAnimation anim = new TranslateAnimation(
currentPosition * ivCursor.getWidth(),
postion* ivCursor.getWidth(), 0, 0);
TranslateAnimation anim = new TranslateAnimation(
0, ivCursor.getWidth(), 0, 0);
TranslateAnimation anim = new TranslateAnimation(
currentPosition * ivCursor.getWidth(),0, 0, 0);
下列选项中,能填入空白处5的代码是( )。
currentPosition = position;
currentPosition = 0;
position = currentPosition;
页面city.html使用Javascript代码完成两个下拉框的联动效果。在一个下拉框中选择某一个地区时,在另一个下拉框中显示对应的城市。阅读下面的代码,并完成下面5题。
<html>
<head>
<script type="text/javascript">
var cities=[['东城区','西城区','海淀区','朝阳区'],['福田区','罗湖区','宝安区','龙岗区']];
//在指定的下拉框中显示城市,参数obj为地区对应的下拉框Select对象
function showCity(obj){
//获取地区下拉框中的选择项索引
var index= 空白处1 ;
//获取城市下拉框Select对象
var city= 空白处2 ;
//清空城市下拉框
空白处3 ;
var arr=cities[index];
for(var i=0;i<arr.length;i++){
//创建列表项Option对象
var op= 空白处4 ;
city.add(op);
}
}
</script>
</head>
<body>
选择地区:<select id="region" onchange=" 空白处5 ">
<option>北京</option>
<option>深圳</option>
</select>
城市:<select id="city"></select>
</body>
</html>- 在线考试(3)
- 在线考试
- 教学设计在线考试
- 在线考试系统
- 在线考试脚本
- NIIT在线考试
- javasprint 在线考试计时器
- c在线考试系统
- 远程教育在线考试系统
- 在线网络考试系统
- 在线考试(1)
- 在线考试(2)
- testlink_在线考试系统
- PMP在线考试
- 在线考试总结
- 在线考试系统源码
- 在线考试系统
- Silverlight在线考试系统项目
- 在线考试(2)
- 切换kde风格和desktop风格
- scanf格式化输入详解
- 跟我一起写 Makefile(七)
- PCIe SSD 性能调优--PCIe,BIOS配置篇
- 在线考试(3)
- GRE写作必备句型
- 跟我一起写 Makefile(八)
- 体验引擎:游戏设计全景探秘
- 支付宝集成
- 黑马程序员---------Java网络编程
- Flex 布局语法教程
- 跟我一起写 Makefile(九)
- 偶遇感想