移动开发技术期末练习题(含答案)
移动开发技术练习题一、选择题1. 下列关于Dalvik虚拟机,说法错误的是(B )。
A.基于寄存器的架构B.基于栈的架构C.加载的是.dex格式的数据D.在linux操作系统上运行2. 在Android的程序结构中,用于存放Android程序所用到的所有资源,例如图片、布局文件、字符串等,这个目录是(C)。
A. javaB. ManifestsC. resD. Gradle Scripts3. Android应用程序开发完成后,将程序打包成正式的Android安装文件,其后缀名是(D )。
A. .exeB. .rarC. .jarD. .apk4. 在Android UI开发中,设置文本框组件的显示文本,这个属性是(A)。
A. android:textB. android:textSizeC. androiod:sizeD. android:textColor5. 在Android UI开发中,有一个组件可以接收用户的输入信息,它是(B)。
A. <TextView>B. <EditText>C. <ListView>D. <ImageView>6. 在布局容器中,有一个布局容器是按照组件的相对位置布局的,它是(D)。
A.绝对布局 B. 表格布局 C.单帧布局 D.相对布局7. 在下列选项中,设置线性布局方向的属性是( A )。
A.android:orientation B.android:gravityC. android:layout_gravityD.android:padding8. 在Activity的生命周期中,Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它的状态是( C )。
A. 启动状态B. 恢复状态C. 暂停状态D. 停止状态9. 在创建Android应用项目时, Minimum Required SDK用来设置( A)。
A. 应用项目支持的最低的SDK版本B. 匹配的目标版本C. 项目的包名D. 程序将使用哪个版本的SDK进行编译10. 下列Activity生命周期状态方法中,Activity创建时调用,通常做一些初始化设置,这个方法是(B)。
A. onStop()B. onCreate()C. onPause()D. onResume()11. 在Activity的启动模式中,下列哪个是Activity的默认启动方式(D)。
A. singleTop模式B. singleTask模式C. singleInstance模式D. standard模式12. 在相对布局文件中,设置当前控件是否与父元素左对齐的是( C )。
A. layout_toRightOfB. layout_alignLeftC. layout_alignParentLeftD. layout_below13. 下列对布局文件的命名不正确的是(C)。
A. layout_main.xmlB. item_dialog.xmlC. layout_Activity02.xmlD. register.xml14. 在多选按钮的方法中,检测多选按钮是否被选中的方法是(C)。
A. checked()B.isChoosed()C. isChecked()D. choosed()15. 下面对布局容器描述不正确的是( D )。
A. Android UI开发中,线性布局默认为垂直显示。
B.TableLayout可以将视图按照行、列进行排列。
C.GridLayout是Android4.0后引入的布局容器。
D.所有的布局容器默认自带滚动条。
16. 下列关于Android的说法中,错误的是(D)。
A. Android系统采用分层架构,由高到低分为4层,依次是应用程序层、应用程序框架层、核心类库层和Linux内核。
B. Android应用程序的安装文件的后缀名为“.apk”。
C. Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。
D. Dalvik虚拟机是基于栈的架构。
17. 在Android的程序结构中,用于存放AndroidManifest.xml文件,这个目录是(A)。
A. javaB. ManifestsC. resD. Gradle Scripts18. 使用模拟器或者手机进行程序测试时,通常会查看设备的内存使用情况,这时需要使用Android Studio提供的( A )。
A. DDMSB. AVDC. LogCatD. SDK19. 在Android UI开发中,设置组件宽度为包裹内容,这个属性值是(B)。
A. match_parentB. wrap_contentC. 300dpD. fill_parent20. 在Android UI开发中,设置文本颜色的属性是( C)。
A. android:textSizeB. android:textC. android:textColorD. android:gravity21. 在布局文件中,给Button指定单击事件响应方法的xml属性是(D)。
A. android:focusableB. android:hintC. android:enabledD. android:onClick23. 在Activity的UI开发中,Activity通过(B)方法可以设置它的布局文件,并把视图显示在界面上。
A. setLayoutView()B. setContentView()C. setLayoutViews()D. setContentViews()24. 下列Activity生命周期状态方法中,Activity从停止状态再次启动时调用,这个方法是(D)。
A. onStop()B. onCreate()C. onPause()D.onRestart()25. 在Activity中,Android采用(A)的方式来管理Activity。
A. 任务栈B. 任务堆C. 队列D. 任务列26. 在相对布局文件中,设置当前控件的上边界与某控件的上边界对齐的属性是(D)。
A. layout_toRightOfB. layout_alignParentTopC. layout_aboveD. layout_alignTop27. 在Android的UI开发中,单选按钮要实现单选功能,需要使用的组件是(C)。
A. <GridView>B.<CheckBox>C. <RadioGroup>D.<LinearLayout>28. 在日期组件的方法中,检测日期是否改变的监听方法是(C)。
A. onCheckedChangeListener()B.onTimeChangedListener()C. onDateChangedListener()D. choosed()29. 下面对布局容器描述不正确的是( D )。
A. 表格布局以表格形式排列控件,通过行和列将界面划分为多个单元格。
B.<TableRow>标签可以生成行。
C.GridLayout是Android4.0后引入的布局容器。
D.绝对布局通过指定x、y坐标来控制每一个控件位置,使用灵活,推荐使用。
30.在消息Toast对话框中,下列表示Toast较短时间显示的是( C)。
A. Toast.LENGTH_LONGB. Toast.LONGC. Toast.LENGTH_SHORTD. Toast.SHORT二、填空题1. Android系统采用分层架构,由高到低分为四层,依次是应用程序层、应用程序框架层、核心类库和Linux内核。
2.在在表格布局3. 在Java文件中,Activity通过setContentView()方法可以设置它的布局文件,把视图布局显示在界面上,通过组件id获得UI组件对象的方法是findViewById()。
4. 在Activity的生命周期中,重新打开最小化的Activity界面时执行的方法是 onResume()和onRestart( )两个方法。
5. 在普通对话框中,设置对话框内容信息的Java方法是setMessage()。
6. 在Android的UI开发中,线性布局使用<LinearLayout>标签表示,控制组件以水平和垂直方式来显示的xml属性是android:orientation。
7.在Android的UI8. 在Java文件中,检测单选按钮是否被选中的方法是 isSelected( ) 。
9. 在Activity的生命周期中, Activity从完全出现在用户面前到停止会执行onResume()、onPause()、onStop()三个方法。
10. 在Activity中,实现界面跳转的java方法是startActivity(),实现界面回传数据的java方法是startActivityForResult( )。
11.在View的常用属性中,设置背景图或背景色的xml属性是android:background。
12.Tost类显示一个简单的消息提示框,通过静态方法makeText()创建,通过show方法显示消息对话框。
三、复习重点(参考本课程指定的参考教材)1. Android开发技术中的基本概念、基本思想、基本的技术与技巧。
2. 本课程中典型案例及程序代码。
Android移动开发技术(慕课版)-习题答案 02[1页]
习题
一、填空题
1.Android开发使用的官方IDE是(Android Studio )。
2.Android 6.0对应的API是(23 )。
3.res文件夹用于存放(资源)文件,java文件夹用于存放(Java代码)文件。
二、问答题
1.简述Android模拟器的限制。
不支持拨打或接听真实电话,但是可以使用模拟器控制台模拟电话呼叫。
不支持USB连接;
不支持相机/视频采集(输入);
不支持设备连接耳机;
不支持确定连接状态;
不支持确定电量水平和交流充电状态;
不支持确定SD卡插入/弹出;
不支持蓝牙。
2.简述创建Android模拟器的步骤。
在Android Studio 中,选择Tools > Android > AVD Manager
选择create virtual device
选择模拟器的分辨率及SDK版本
选择模拟器装配的Android操作系统版本
模拟器创建成功
3.R.java文件是否可以手动修改?R.java文件的作用有哪些?
否
Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。
正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java。
R.java在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的id,通过R.java,应用可以很方便地找到对应资源。
另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。
1。
JavaScript 移动端开发练习题及答案
JavaScript 移动端开发练习题及答案一、题目: 移动端页面布局实践在移动端开发中,页面布局是一个重要的环节。
请你按照以下要求完成一个移动端页面的布局。
要求:1. 使用HTML和CSS编写代码。
2. 页面布局分为两列,左侧为菜单栏,右侧为主内容区。
3. 菜单栏的宽度为20%,背景颜色为#333333,字体颜色为#FFFFFF,菜单项的高度为40px,垂直居中对齐。
4. 主内容区的宽度为80%,背景颜色为#EEEEEE,文字的大小为16px,行高为1.5倍。
5. 在手机屏幕上,菜单栏和主内容区要自适应屏幕的宽度。
代码实现:```html<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1.0"><style>body {margin: 0;padding: 0;}.menu {width: 20%;height: 100vh;background-color: #333333;color: #FFFFFF;font-size: 16px;display: flex;flex-direction: column;justify-content: center;}.content {width: 80%;background-color: #EEEEEE;color: #000000;font-size: 16px;line-height: 1.5;padding: 20px;}</style></head><body><div class="menu"><div>菜单项1</div><div>菜单项2</div><div>菜单项3</div></div><div class="content"><h1>主内容</h1><p>这是一个示例页面内容。
Android移动开发技术(慕课版)-习题答案 10[1页]
习题
一、填空题
1.SharedPreferences最终的存储形式是(xml )文件。
2.使用SharedPreferences方式操作数据时,首先要通过Context的(getDefaultSharedPreferences() )函数获得SharedPreferences类对象。
二、选择题
1.下面关于SharedPreferences的表述正确的是( D )。
A.SharedPreferences pref=new SharedPreferences()
B.Editor editor=new Editor()
C.SharedPreferences.apply()操作会马上将数据写入磁盘文件
D.Editor对象存储数据最后都要调用commit()方法
2.下面关于Android数据存储方式描述错误的是( B )。
A.Android可以采用SharedPreferences数据存储
B.Android文件存储形式中,用户只能访问外部存储
C.Android可以使用数据库存储
D.Android可以采用ContentProvider存储数据
3.关于Android中文件操作描述正确的是( C )。
A.Android应用只能访问本应用程序的文件
B.Android应用可以获得图片、音频等公共存储空间中的文件
C.Android应用能够读取其他应用程序空间中的文件
D.Android应用能够修改其他应用程序空间中的文件
三、编程题
根据所学的Android文件操作知识,实现一个记事本功能的App。
略
1。
App Inventor-零基础Android移动应用开发中国大学mooc课后章节答案期末考试题库
App Inventor-零基础Android移动应用开发_浙大城市学院中国大学mooc课后章节答案期末考试题库2023年
1.要设置App在后台也能接收短信,需要设置“短信收发器组件”的“启用消息
接收”属性为
参考答案:
总是接收
2.列表选择框的“元素字串”属性中,各个单元项用什么符号分隔?
参考答案:
逗号
3.当用户点击列表选择框中的某一项时,会触发()事件
参考答案:
选择完成
4.以下代码拼接出的字符串有几行?【图片】
参考答案:
2
5.以下关于“文件管理器组件”的说法不正确的是?
参考答案:
“文件管理器”的“保存文件”方法有一个参数槽
6.要设置复选框的选中状态,可以设置以下哪个属性?
参考答案:
选中
7.当“短信收发器”组件收到消息时,参数“数值”里保存的是()【图片】
参考答案:
发送短信的手机号码。
移动平台开发题目和答案
移动平台开发以下是我自己做的答案,绿色的是对的,红色是错的Android智能手机开发概况1.单选题 : Dalvik虚拟机是基于()的架构。
A、栈B、堆C、寄存器D、存储器我的答案:C √2.单选题 : 关于Dalvik虚拟机,说法错误的是().A、基于寄存器的架构B、基于栈的架构C、加载的是.dex格式的数据D、在linux操作系统上运行我的答案:B √3.判断题 : 第四代移动通讯技术(4G)包括TD-LTE和FDD-LTE两种制式。
我的答案:√ √4.判断题 : 随着智能手机的发展,移动通信技术也在不断地升级,目前应用最广泛的是4G我的答案:√ √5.判断题 : Android系统采用分层架构,由高到低分为4层,依次是应用程序层、应用程序框架层、核心类库和Linux内核。
我的答案:√ √6.判断题 : Android是Google公司基于Linux平台开发的手机及平板电脑操作系统我的答案:√ √7.判断题 : Dalvik虚拟机是在linux操作系统上运行.我的答案:√ √8.判断题 : Android系统最初由安迪·鲁宾等人开发制作。
我的答案:√ √9.判断题 : Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。
我的答案:√ √10.判断题 : Android底层是基于linux操作系统的。
我的答案:√ √11.判断题 : 所有的Android应用程序在底层对应同一个Dalvik虚拟机实例,其代码在虚拟机的解析得以执行。
我的答案:× √Android开发环境搭建12.单选题 : 在下列选项中,要通过adb命令查看已连接的设备的是()。
A、adb devicesB、adb show devicesC、adb start devicesD、adb have devices我的答案:A √13.单选题 : 不属于ADTBundle三个重要组成部分的是()A、EclipseB、SDKC、SDK Manager.exeD、ADB我的答案:D √14.单选题 : 在下列选项中,关于DDMS中EmulatorControl功能的说法错误的是()。
《移动应用开发》期末考试复习题
《移动应用开发》期末考试复习题移动应用开发期末考试复题第一部分:概念与原理1. 移动应用开发的定义是什么?2. 移动应用开发的主要特点有哪些?3. 请解释移动应用开发中的前端与后端的区别。
4. 什么是响应式设计?为什么在移动应用开发中十分重要?5. 请简要介绍下列移动操作系统:- Android- iOS第二部分:技术与工具6. 列举并简要解释移动应用开发中常用的开发语言和框架。
7. 移动应用开发中常用的集成开发环境(IDE)有哪些?请选取一款常用的 IDE 进行简要介绍。
8. 请解释什么是应用程序接口(API)。
为什么在移动应用开发中经常使用 API?9. 什么是混合应用开发?请列举一些常用的混合应用开发框架。
10. 移动应用开发中常用的版本控制工具有哪些?请选取一款常用的版本控制工具进行简要介绍。
第三部分:开发流程与测试11. 请列出移动应用开发的典型开发流程,并简要介绍其中的每个阶段。
12. 移动应用开发中常用的测试方法有哪些?请简要介绍其中的两种方法。
13. 请解释什么是移动应用的发布流程。
14. 请简要介绍移动应用的性能优化方法。
15. 什么是用户体验设计(UXD)?为什么在移动应用开发中需要重视用户体验?第四部分:安全与法律16. 移动应用开发中的安全性问题有哪些?请列举并简要解释两个常见的安全问题。
17. 请简要介绍移动应用开发中的隐私保护措施。
18. 移动应用开发中需要考虑的法律问题有哪些?请列举并简要解释两个常见的法律问题。
19. 请解释移动应用开发中的知识产权保护措施。
20. 什么是用户许可协议?在移动应用开发中,为什么需要用户许可协议?以上是《移动应用开发》期末考试复题的部分内容,希望对你的复有所帮助,祝你考试顺利!。
移动应用技术期末考试答案
移动应用技术期末考试答案1、在JDK目录中,JaVa运行环境的根目录是()? * [单选题]*A、IibB、demoC、binD、jre(正确答案)2、下列关于JaVa语言特点的叙述中,错误的是O ? * [单选题]*A、JaVa是面向过程的编程语言(正确答案)B、JaVa支持分布式计算C、JaVa是跨平台的编程语言D、JaVa支持多线程3、编译JaVaAPPliCatiOn源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()? * [单选题]*A、javaB、BaSS(正确答案)C、htmlD、exe4、在JaVa程序中,注释的作用是()?*[单选题]*A、在程序执行时显示其内容B、在程序编译时提示C、在程序执行时解释D、给程序加说明,提高程序的可读性(正确答案)A、JaVa应用程序必须有且只有一个main()方法。
B、SyStem.out.println()与SyStem.oUtPrint()是相同的标准输出方法正确答案)C、JaVa源程序文件的扩展名为javaD、JaVa小应用程序APPIet没有main()方法。
6、一个JaVa源文件中可以有O公共类? * [单选题]*A、一个(正确答案)B、两个C、多个D、零个7、设有说明:Char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为()?* [单选题]*A、floatB、charC、intD、double(ιli确答案)8、下列哪个类声明是正确的O ?*[单选题]*A、public void Hi{...}B、public class Move(){...}C、public class void number{...}D、PUbliCClaSSCar{…}(正确答案)9、下面的方法声明中,哪个是正确的O ?*[单选题]*A、public class methodName(){}B、public void int methodName(){}C、public void methodName(){}(正确答案)D、public void methodName{}10、下面对构造方法的描述不正确是()?*[单选题]*A、系统提供默认的构造方法B、构造方法可以有参数,也可以有返回值(正确答案)C、构造方法可以重载D、构造方法可以设置参数11、设A为已定义的类名,下列声明A类的对象a的语句中正确的是O ?*[单选题]*A、float A a;B> public A a=A();C> A a=new int();D、A a=new A();(正确答案)12、下列选项中,哪个是java语言所有类的父类O ? * [单选题]*A、StringB、VectorC、ObjeCt(正确答案)D、Data13、在JaVa中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序不相同,这种面向对象程序的特性称为()?*[单选题]*A、隐藏B、覆盖C、重载(正确答案)D、封装14、关于被私有访问控制符PriVate修饰的成员变量,以下说法正确的是O ?*[单选题]*A、可以被三种类所访问:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类。
Android移动开发技术(慕课版)-习题答案 11[1页]
习题一、填空题1.SQLite数据库中用于获取帮助的命令是(.help )。
2.在用游标操作SQLite数据表时,获取数据表中记录数的方法是(query() )。
3.用SQLiteOpenHelper类操作数据库时,数据库表建立语句一般在(onCreate() )方法中执行。
4.SQLiteOpenHelper类操作数据库时,当数据库版本发生改变时,会自动调用(onUpdate() )方法。
二、选择题1.下面关于SQLite数据库描述正确的是( D )。
A.SQLite数据库中数据类型是强数据类型B.SQLite数据库操作时,如果插入的数据类型与字段数据类型不一致,则一定不能插入C.SQLite数据库只能应用在Android系统中D.SQLite中能够使用事务操作2.下面关于SQLite操作描述不正确的是( C )。
A.SqliteOpenHelper类主要用来创建数据库和更新数据库B.SqliteDatabase类可以用来操作数据库C.在每次调用SqliteDatabase类的getWritableDatabase()方法时,会执行SqliteOpenHelper 类的onCreate()方法D.当数据库版本发生变化时,可以自动更新数据库结构三、论述题简要论述在Android项目中,用MVC开发数据库系统的基本操作步骤。
视图层(View) 对应于xml布局文件和java代码动态view部分。
控制层(Controller) MVC中Android的控制层是由Activity来承担的,Activity本来主要是作为初始化页面,展示数据的操作,但是因为XML视图功能太弱,所以Activity既要负责视图的显示又要加入控制逻辑,承担的功能过多。
模型层(Model) 针对业务模型,建立的数据结构和相关的类,它主要负责网络请求,数据库处理,I/O的操作。
1。
零基础Android移动应用开发_中国大学mooc课后章节答案期末考试题库2023年
App Inventor-零基础Android移动应用开发_浙大城市学院中国大学mooc课后章节答案期末考试题库2023年1.要实现图像精灵朝着某个方向连续移动,以下哪个属性和这个功能无关?答案:旋转2.以下哪个组件没有“启用”属性?答案:画布3.图像精灵“安安”在屏幕上移动,要让图像精灵“老虎”自动去追图像精灵“安安”,以下哪个代码与此功能无关?答案:设置图像精灵“老虎”的旋转为“真”4.根据下方代码,哪个选项不正确?答案:上图中被划动事件中的参数x坐标和y坐标,指的是手指离开屏幕时的x 和y坐标5.关于App Inventor提供的自定义过程,下列说法不正确的是?答案:自定义过程中不允许调用另一个自定义过程6.要设置App在后台也能接收短信,需要设置“短信收发器组件”的“启用消息接收”属性为()答案:总是接收7.用户在“文本输入框用户名”中输入“zuccer”,先点击“按钮保存”,再点击“按钮获取”,请问此时全局变量“密码”的值是?答案:28.以下哪个不属于跟组件关联的编程模块?答案:数学计算模块9.以下哪个属性不能在Screen1的组件属性面板中修改?答案:屏幕高度10.为了产生手机振动效果,需要用到()组件答案:音效11.要弹出只有一个按钮的对话框,可以调用对话框组件的()过程答案:显示消息对话框12.要设置一个应用的安装图片为icon.png,需要设置以下哪个属性?答案:图标13.要将多个组件放在同一行显示,以下哪个布局方式无法实现要求?答案:垂直布局14.假设“价格”变量为45,在“文本输入框价格”组件中输入30,点击确定按钮,执行下图的代码后,“标签提醒”组件中显示的文本内容为()答案:没猜中15.确定按钮被点击时,“标签提醒”组件中的文本显示为?答案:516.要设置球形精灵在水平方向位于画布的正中心,需要设置它的x坐标为()答案:画布的宽度/2-球形精灵的半径17.以下关于App Inventor中计时器的说法,哪个是不正确的?答案:计时器在计时事件里,无法设置自己的启用为假18.要实现手指在屏幕上拖动作画功能,需要在画布的“被拖动”事件里,调用画布的“画线”方法,以下哪个选项的设置是正确的?答案:设置x1、y1为前点x和y坐标,设置x2、y2为当前点x和y坐标19.以下关于在App Inventor中新建一个屏幕,说法正确的是()答案:屏幕一旦命名确定后就无法修改名称了20.以下关于在App Inventor中的屏幕相互调用,说法不正确的是()答案:一个屏幕可以直接访问另一个屏幕中的变量。
App Inventor移动应用开发中国大学mooc课后章节答案期末考试题库2023年
App Inventor移动应用开发中国大学mooc课后章节答案期末考试题库2023年1.RGB颜色模型是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的参考答案:正确2.软件测试应注意以下指导性原则()参考答案:测试用例不仅要选用合理的输入数据,还要选择不合理的输入数据。
_长期保留测试用列。
_除了检查程序是否做了它应该做的事,还应检查程序是否做了它不应该做的事。
_测试用例应有输入数据和预期的输出两部分组成。
3.APP Inventor变量名称必须以英文字母、下划线或中文开头,可包括英文字母、下划线、数字和中文参考答案:正确4.【图片】用户在文本输入框中输入“5”,执行代码后,标签上显示的结果为()参考答案:1205.音效所支持的声音文件格式有()参考答案:MPEG-4(.mp4,.m4a)_3GPP(.3gp)_mp36.模块本身要(),模块之间要()。
参考答案:高内聚_低耦合7.列表选择框的“元素字串”属性中,各个单元项用( )符号分隔参考答案:,8.软件测试的目的是()参考答案:为了发现错误而执行程序的过程9.程序设计风格的内容包括()参考答案:遵守某一编程规范_规范化的程序内部文档_数据结构的详细说明_清晰的语句结构10.调试应用是()参考答案:在进行了成功的测试之后,确定错误的原因和位置,并改正错误。
11.Web浏览框的后退方法是返回到历史记录列表的前一页。
如果不存在前一页面,则什么都不做。
参考答案:正确12.下面()表示绿色。
参考答案:(0,255,0)13.“打开另一屏幕”的代码在以下哪个代码模块里()参考答案:控制模块14.软件测试方法一般分()参考答案:动态测试_静态测试15.在Yandex语言翻译器的请求翻译方法中,如果希望将英语翻译成中文,可以在翻译语言中设置()参考答案:“en-zh”16.如果要修改apk程序安装到手机后,在手机里显示的程序图标,是下面()属性参考答案:图标17.在任意组件的块中,组件的属性、事件和方法中都增加了一个()参数参考答案:组件18.【图片】请阅读上面程序,如果用户输入1900年,请选择程序执行后的输出结果。
