鴻蒙應用開發(fā)案例實戰(zhàn)(ArkTS版)期末測試卷(一)參考答案_第1頁
鴻蒙應用開發(fā)案例實戰(zhàn)(ArkTS版)期末測試卷(一)參考答案_第2頁
鴻蒙應用開發(fā)案例實戰(zhàn)(ArkTS版)期末測試卷(一)參考答案_第3頁
鴻蒙應用開發(fā)案例實戰(zhàn)(ArkTS版)期末測試卷(一)參考答案_第4頁
鴻蒙應用開發(fā)案例實戰(zhàn)(ArkTS版)期末測試卷(一)參考答案_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

共15頁,第1頁期末測試卷(一)參考答案一、單選題(本題共20小題,滿分40分)1.C2.C3.C4.A5.B6.A7.D8.A9.D10.C11.D12.C13.A14.A15.B16.D17.B18.A19.B20.D二、填空題(本題共10小題,滿分20分)1.zh-CN2.@Prop3.getParamByIndex;getParamByName4.GestureMask.IgnoreInternal5.customKeyboard6.957.encodeURI8.@CustomDialog9.user_grant10.uninstall三、判斷題(本題共10小題,滿分10分)1.×2.×3.√4.√5.×6.√7.√8.×9.√10.×四、編程題(本題共3小題,滿分30分)1.//JobCareerList.ets

@Entry

@Component

structJobCareerList{

data:Array<CareerData>=[]

aboutToAppear():void{

this.data.push(

{position:'Java開發(fā)工程師',duration:'2012-06——2014-02',companyName:'阿里巴巴',salary:8000},

{position:'Android開發(fā)工程師',duration:'2014-03——2018-02',companyName:'蘑菇街',salary:13000},

{position:'前端開發(fā)工程師',duration:'2018-03——2020-06',companyName:'恒生電子',salary:18000},

{position:'后端架構師',duration:'2020-07——2022-10',companyName:'支付寶',salary:23000},

{position:'首席技術官',duration:'2022-11——至今',companyName:'字節(jié)跳動',salary:30000},

)

}

@BuilderbuildTitleInfo(title:string,info:string){

Row(){

Text(title).fontWeight(800)

Text(info).fontColor(Color.Blue)

}.justifyContent(FlexAlign.SpaceBetween)

.width('100%')

}

build(){

List(){

ForEach(this.data,(vo:CareerData,i)=>{

ListItem(){

Column({space:10}){

this.buildTitleInfo('職位',vo.position)

this.buildTitleInfo('工作時間',vo.duration)

this.buildTitleInfo('公司',panyName)

this.buildTitleInfo('薪資','¥'+vo.salary)

}

}

.padding(10)

})

}.divider({

strokeWidth:1,

color:Color.Gray

})

}

}

interfaceCareerData{

position:string

duration:string

companyName:string

salary:number

}

2.//ScaleImage.ets

@Entry

@Component

structScaleImage{

@Statex:number=1

@Statey:number=1

@StatecenterX:number=0

@StatecenterY:number=0

build(){

Column(){

Image($r('app.media.scene'))

.scale({

x:this.x,

y:this.y,

centerX:this.centerX,

centerY:this.centerY

})

.gesture(TapGesture({count:2}).onAction((event)=>{

this.centerX=event.fingerList[0].localX

this.centerY=event.fingerList[0].localY

if(this.x==1){

this.x=2

this.y=2

}else{

this.x=1

this.y=1

}

}))

}.width('100%').height('100%')

}

}

3.//Main.ets

@Entry

@Component

structMain{

@Provide("pageStack")pageStack:NavPathStack=newNavPathStack()

@StatecurrentIndex:number=0

@BuilderPageMap(){

if(this.currentIndex===0){

IndexMainPage()

}elseif(this.currentIndex===1){

IndexSharePage()

}else{

IndexMinePage()

}

}

build(){

Navigation(this.pageStack){

this.PageMap()

}

.mode(NavigationMode.Stack)//顯示模式:單欄模式

.toolbarConfiguration([

{value:'首頁',icon:<spanclass=""style="text-wrap-mode:nowrap;"color:#6c71c4;"="">'app.media.msg_type_1'),action:()=>{

this.currentIndex=0

}},

{value:'分享',icon:">r('app.media.msg_type_1'),action:()=>{

this.currentIndex=0

}},

{value:'分享',icon:r('app.media.msg_type_2'),action:()=>{

this.currentIndex=1

}},

{value:'我的',icon:$r('app.media.msg_type_3'),action:()=>{

this.currentIndex=2

}}

])//底部工具欄

}

}

@Preview//為了能在IndexWeatherPage.ets頁面單獨查看預覽效果

@Component

exportstructIndexMainPage{

build(){

Column(){

Text('首頁').fontSize(30)

}.justifyContent(FlexAlign.Center).height('100%')

}

}

@Preview//為了能在IndexNewsPage.ets頁面單獨查看預覽效果

@Component

exportstructIndexSharePage{

build(){

Column(){

Text('分享').fontSize(30)

}.justifyContent(FlexAlign.Cente

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論