《移动应用开发》试题及答案
更新时间:2024-03-19 07:25:01 阅读量: 综合文库 文档下载
《移动应用开发》试题
题目:
1.请实现点击按钮拨打电话功能。(20分)
2.请实现点击按钮改变文本控件颜色的功能。(30分) 3.请实现使用socket通信的服务器端代码。(50分)
要求:逻辑结构完整,答案要点突出,论述充分,每题答案字数不少于400字。答案不得完全照抄书本
或其他资料,不得互相抄袭。
2016年12月(专科)
中南大学网络教育课程考试
《移动应用开发》答卷
本人承诺:本试卷确为本人独立完成,若有违反愿意接受处理。签名:______________
学号:____________________专业:__________________学习中心:_________________
题号 成绩 答:
①private Button btn2;
②btn2=(Button)findViewById(R.id.btn2);//在xml中把button2改成btn2,为该按钮的id ③btn2.setOnClickListener(new OnClickListener(){}); ④在OnClick()
Intent in2 = new Intent();
in2.setAction(Intent.ACTION_CALL);//指定意图动作 in2.setData(Uri.parse(\指定电话号码 startActivity(in2);
⑤在android系统中,所有系统请求,必须要在androidmainfest.xml中注册 在
package com.example.qq; import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.content.Intent; import android.view.LayoutInflater; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class MainActivity extends Activity { private Button btn; 移动应用开发 第 1 页 共 24 页 一 二 三 总分 评阅人签字 1. http://blog.csdn.net/a191030148/article/details/9396099 2016年12月(专科) private Button btn2; private EditText et; private EditText et2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et = (EditText)findViewById(R.id.editText1); et2 = (EditText)findViewById(R.id.editText2); btn2 = (Button)findViewById(R.id.btn2); btn = (Button)findViewById(R.id.button1); btn.setOnClickListener(new OnClickListener(){ @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent in2 = new Intent(); in2.setAction(Intent.ACTION_CALL); in2.setData(Uri.parse(\startActivity(in2); @Override public void onClick(View arg0) { // TODO Auto-generated method stub final String str = et.getText().toString().trim(); final String str2 = et2.getText().toString().trim(); if (str.equals(str2)) { } else { } System.out.println(\ Intent in = new Intent(MainActivity.this,SecActivity.class); startActivity(in); }}); btn2.setOnClickListener(new OnClickListener(){ }}); 移动应用开发 第 2 页 共 24 页 2016年12月(专科) } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } androidmainfest.xml: android:minSdkVersion=\ android:targetSdkVersion=\ android:icon=\ android:label=\ android:theme=\ android:name=\ android:label=\ android:name=\ android:label=\ 移动应用开发 第 3 页 共 24 页 2016年12月(专科) 1. http://blog.chinaunix.net/uid-21209537-id-3179289.html ①Android Layout文件 Layout文件,用来呈现一个拨打电话的按钮。 1. 2. xmlns:android=\android\ 3. android:layout_width=\ 4. android:layout_height=\ 5. android:orientation=\ > 6. 7. 8. ②Activity 使用以下代码,Android拨打电话: 1. Intent callIntent = new Intent(Intent.ACTION_CALL); 2. callIntent.setData(Uri.parse(\)); 3. startActivity(callIntent); 移动应用开发 第 4 页 共 24 页 2016年12月(专科) } { } while(true){ } //退出 closesocket(sServer); //关闭套接字 closesocket(sClient); //关闭套接字 WSACleanup(); return 0; //释放套接字资源; //接收客户端数据 ZeroMemory(buf, BUF_SIZE); retVal = recv(sClient, buf, BUF_SIZE, 0); if (SOCKET_ERROR == retVal) { } if(buf[0] == '0') cout << \向客户端发送数据: \cin >> sendBuf; send(sClient, sendBuf, strlen(sendBuf), 0); break; cout << \客户端发送的数据: \ cout << \ closesocket(sServer); //关闭套接字 closesocket(sClient); //关闭套接字 WSACleanup(); return -1; //释放套接字资源; cout << \ closesocket(sServer); //关闭套接字 WSACleanup(); return -1; //释放套接字资源; 3. http://blog.chinaunix.net/uid-24459558-id-298999.html 答: server.c: 移动应用开发 第 20 页 共 24 页 2016年12月(专科) #include #include #include //perror错误输出 #include #include #include #include #include #include #include #define PORT 8999 #define MAXSIZE (8 * 4096) int main(int argc, char *argv[]) { int sockfd, peer, len; struct sockaddr_in serv_addr, clnt_addr; char recvmsg[MAXSIZE], sendmsg[MAXSIZE]; sockfd = socket(AF_INET, SOCK_STREAM, 0);//创建socket if (sockfd < 0) { perror(\ return -1; } /* 配置socket */ serv_addr.sin_family = AF_INET; serv_addr.sin_port = htons(PORT); serv_addr.sin_addr.s_addr = INADDR_ANY; bzero(&(serv_addr.sin_zero), 8); /* 绑定socket */ if (bind(sockfd, (struct sockaddr *)&serv_addr, sizeof(struct sockaddr)) < 0) { perror(\ return -1; } 移动应用开发 第 21 页 共 24 页 2016年12月(专科) /* 主动socket转为被动监听socket */ if (listen(sockfd, 1) < 0) { perror(\ return -1; } /* 循环监听 */ len = sizeof(clnt_addr); while (1) { printf(\ peer = accept(sockfd, (struct sockaddr *)&clnt_addr, &len);/* 接收连接 */ if (peer < 0) { perror(\ continue; } memset(recvmsg, 0, MAXSIZE); memset(sendmsg, 0, MAXSIZE); if (read(peer, recvmsg, sizeof(recvmsg)) < 0) { perror(\ break; } printf(\ if (!strcmp(recvmsg, \ printf(\ break; } strcpy(sendmsg, \ write(peer, sendmsg, strlen(sendmsg) + 1); close(peer); } return 0; } 移动应用开发 第 22 页 共 24 页 2016年12月(专科) 移动应用开发 第 23 页 共 24 页 2016年12月(专科) 移动应用开发 第 24 页 共 24 页
正在阅读:
《移动应用开发》试题及答案03-19
2幼儿教育学、心理学06-11
第七章作业答案03-26
大学生素质拓展的目的及意义07-11
劳动保障执法困难及建议02-25
浅谈富士康公司绩效管理06-21
论主位推进模式对大学英语读写教学的启示06-05
外研版小学三年级英语上册期末测试题01-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 应用开发
- 试题
- 答案
- 移动
- 九型人格之职场心理期末考试
- AutoCAD第2章 绘制图形基本元素
- 实验08-1参考答案
- 糟糕的亲子关系会“妨碍学习”(英汉双语)
- 全国省级联考word全国普通高等学校2018年统一考试理科综合模拟生
- 慈利群众信访举报转办及地方查处情况一览表 - 图文
- 16年学业水平测试模拟试题语文4及参考答案
- 新版Max1000概述
- 江苏前后员工手册7(新版组织架构图)
- 高考数学一轮复习最基础考点系列考点46三角函数的定义域和
- 山东省乡村学校少年宫考核评估标准
- 江苏省无锡市普通高中2017-2018学年高一下学期期末考试物理试题W
- 柴油发动机基本原理一
- 014年高考真题文综(山东卷)解析版
- 钢筋工程专项施工方案(完整) - 图文
- 尔雅生命科学与人类文明章节测验2019年1月
- 时代光华电话礼仪答案
- 评语大全之崇德向善作文评语
- 项目总体开工报告
- 赢在单词必知:趣味单词搞笑记忆法