《移动应用开发》试题及答案
更新时间:2024-01-02 11:10: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 页
正在阅读:
《移动应用开发》试题及答案01-02
部编本人教版小学数学五年级下册:期中检测卷(一)-2019最新整理04-29
高考语文复习88:文言语句翻译05-28
2006.9公安部关于实施社区和农村警务战略的决定05-16
XML实验报告 - 定义编写XML文档01-26
请假条【最新8篇】03-23
抗癌50年,往年回顾11-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 应用开发
- 试题
- 答案
- 移动
- 20XX春季开学典礼园长致辞
- 教育学习文章区委书记在全区新任领导干部谈心会上的讲话
- DEV NavBarControl控件Item的使用
- 怎一个“懒”字了得
- 软件工程项目总结
- 精编版文章安全文化建设规划和计划
- 慈利群众信访举报转办及地方查处情况一览表 - 图文
- 八年级地理4.2 因地制宜发展农业 教案1人教版
- 1医院感染的预防与控制措施
- 加班请假规定
- 糟糕的亲子关系会“妨碍学习”(英汉双语)
- 备战2013高考数学理 考前30天冲刺 专题04 函数与导数(下)(教师版)
- 动物生物化学习题集三
- AutoCAD第2章 绘制图形基本元素
- 六年级品社下册 全一册教案 北师大版
- 烟尘烟气连续自动监测系统技术现状和发展趋势
- 几何量公差与检测复习资料
- 可口可乐上市58年的扩张与分红
- 2016年头二班主任工作计划三篇
- 江苏省无锡市普通高中2017-2018学年高一下学期期末考试物理试题Word版含答案 - 图文