2025年編程語(yǔ)言基礎(chǔ)考試試題及答案_第1頁(yè)
2025年編程語(yǔ)言基礎(chǔ)考試試題及答案_第2頁(yè)
2025年編程語(yǔ)言基礎(chǔ)考試試題及答案_第3頁(yè)
2025年編程語(yǔ)言基礎(chǔ)考試試題及答案_第4頁(yè)
2025年編程語(yǔ)言基礎(chǔ)考試試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2025年編程語(yǔ)言基礎(chǔ)考試試題及答案一、選擇題

1.下列哪個(gè)不是編程語(yǔ)言的基本概念?

A.變量

B.數(shù)據(jù)類(lèi)型

C.語(yǔ)法

D.銀行賬戶(hù)

答案:D

2.在Python中,下面哪個(gè)不是內(nèi)置數(shù)據(jù)類(lèi)型?

A.整數(shù)

B.字符串

C.列表

D.程序

答案:D

3.下列哪個(gè)語(yǔ)句是Python中的條件判斷?

A.if-else

B.for

C.while

D.def

答案:A

4.在Java中,下列哪個(gè)關(guān)鍵字表示繼承?

A.extends

B.implements

C.super

D.this

答案:A

5.在C++中,下列哪個(gè)關(guān)鍵字表示構(gòu)造函數(shù)?

A.constructor

B.build

C.init

D.Ctor

答案:C

6.下列哪個(gè)編程語(yǔ)言是函數(shù)式編程語(yǔ)言?

A.Python

B.Java

C.C++

D.Haskell

答案:D

二、填空題

1.在Python中,定義一個(gè)整型變量x的語(yǔ)句為:__________。

答案:x=10

2.在Java中,定義一個(gè)字符串類(lèi)型的變量str的語(yǔ)句為:__________。

答案:Stringstr="Hello,World!";

3.在C++中,定義一個(gè)浮點(diǎn)型變量y的語(yǔ)句為:__________。

答案:floaty=3.14;

4.在JavaScript中,定義一個(gè)布爾型變量isTrue的語(yǔ)句為:__________。

答案:varisTrue=true;

5.在C#中,定義一個(gè)數(shù)組arr的語(yǔ)句為:__________。

答案:int[]arr={1,2,3,4,5};

6.在PHP中,定義一個(gè)二維數(shù)組matrix的語(yǔ)句為:__________。

答案:$matrix=array(array(1,2,3),array(4,5,6),array(7,8,9));

三、判斷題

1.在Python中,所有變量都不需要聲明類(lèi)型。()

答案:√

2.Java中的構(gòu)造函數(shù)可以有多個(gè)重載。()

答案:√

3.在C++中,析構(gòu)函數(shù)可以拋出異常。()

答案:×

4.JavaScript中的函數(shù)可以有多個(gè)返回值。()

答案:×

5.C#中的數(shù)組可以通過(guò)索引直接訪問(wèn)元素。()

答案:√

6.PHP中的變量名必須以$符號(hào)開(kāi)頭。()

答案:√

四、簡(jiǎn)答題

1.簡(jiǎn)述面向?qū)ο缶幊痰幕舅枷搿?/p>

答案:面向?qū)ο缶幊蹋∣OP)是一種編程范式,它將數(shù)據(jù)及其操作封裝在一起形成對(duì)象。基本思想包括:

(1)將問(wèn)題域中的實(shí)體抽象為類(lèi),每個(gè)類(lèi)包含屬性和方法。

(2)通過(guò)繼承實(shí)現(xiàn)類(lèi)之間的層次關(guān)系,提高代碼的復(fù)用性。

(3)通過(guò)封裝隱藏實(shí)現(xiàn)細(xì)節(jié),提高代碼的維護(hù)性。

(4)通過(guò)多態(tài)實(shí)現(xiàn)不同的對(duì)象對(duì)同一操作的響應(yīng)。

2.簡(jiǎn)述函數(shù)式編程的特點(diǎn)。

答案:函數(shù)式編程(FP)是一種編程范式,其核心思想是將計(jì)算過(guò)程表示為一系列的函數(shù)調(diào)用。特點(diǎn)如下:

(1)使用純函數(shù),即輸入確定,輸出也確定的函數(shù)。

(2)避免副作用,如修改全局變量、直接操作對(duì)象屬性等。

(3)利用遞歸實(shí)現(xiàn)循環(huán),如斐波那契數(shù)列的計(jì)算。

(4)高階函數(shù),即接受函數(shù)作為參數(shù)或返回函數(shù)的函數(shù)。

3.簡(jiǎn)述事件驅(qū)動(dòng)編程的特點(diǎn)。

答案:事件驅(qū)動(dòng)編程(EDP)是一種編程范式,其核心思想是程序通過(guò)事件來(lái)執(zhí)行任務(wù)。特點(diǎn)如下:

(1)程序執(zhí)行順序由事件驅(qū)動(dòng),而非順序執(zhí)行。

(2)事件可以是鍵盤(pán)輸入、鼠標(biāo)點(diǎn)擊、定時(shí)器等。

(3)事件處理程序負(fù)責(zé)響應(yīng)特定事件,并執(zhí)行相應(yīng)操作。

(4)程序中存在多個(gè)事件處理程序,相互獨(dú)立。

五、編程題

1.編寫(xiě)一個(gè)Python程序,實(shí)現(xiàn)一個(gè)計(jì)算器,包括加、減、乘、除四種運(yùn)算。

答案:

```python

defcalculator(num1,num2,operation):

ifoperation=='+':

returnnum1+num2

elifoperation=='-':

returnnum1-num2

elifoperation=='*':

returnnum1*num2

elifoperation=='/':

returnnum1/num2

else:

return"Invalidoperation"

num1=float(input("請(qǐng)輸入第一個(gè)數(shù):"))

num2=float(input("請(qǐng)輸入第二個(gè)數(shù):"))

operation=input("請(qǐng)輸入運(yùn)算符(+、-、*、/):")

result=calculator(num1,num2,operation)

print("結(jié)果是:",result)

```

2.編寫(xiě)一個(gè)Java程序,實(shí)現(xiàn)一個(gè)學(xué)生信息管理系統(tǒng),包括添加學(xué)生、刪除學(xué)生、修改學(xué)生信息、查詢(xún)學(xué)生信息等功能。

答案:

```java

importjava.util.Scanner;

publicclassStudentManagementSystem{

publicstaticvoidmain(String[]args){

Scannerscanner=newScanner(System.in);

Student[]students=newStudent[100];

intcount=0;

while(true){

System.out.println("1.添加學(xué)生");

System.out.println("2.刪除學(xué)生");

System.out.println("3.修改學(xué)生信息");

System.out.println("4.查詢(xún)學(xué)生信息");

System.out.println("5.退出");

System.out.print("請(qǐng)輸入操作編號(hào):");

intchoice=scanner.nextInt();

switch(choice){

case1:

students[count++]=newStudent(scanner.next(),scanner.nextInt());

break;

case2:

intid=scanner.nextInt();

for(inti=0;i<count;i++){

if(students[i].getId()==id){

students[i]=students[count-1];

count--;

break;

}

}

break;

case3:

intid1=scanner.nextInt();

for(inti=0;i<count;i++){

if(students[i].getId()==id1){

students[i].setName(scanner.next());

students[i].setAge(scanner.nextInt());

break;

}

}

break;

case4:

intid2=scanner.nextInt();

for(inti=0;i<count;i++){

if(students[i].getId()==id2){

System.out.println("學(xué)生姓名:"+students[i].getName());

System.out.println("學(xué)生年齡:"+students[i].getAge());

break;

}

}

break;

case5:

System.exit(0);

break;

default:

System.out.println("無(wú)效操作");

}

}

}

}

classStudent{

privateintid;

privateStringname;

privateintage;

publicStudent(Stringname,intage){

=name;

this.age=age;

}

publicintgetId(){

returnid;

}

publicvoidsetId(intid){

this.id=id;

}

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){

=name;

}

publicintgetAge(){

returnage;

}

publicvoidsetAge(intage){

this.age=age;

}

}

```

3.編寫(xiě)一個(gè)C++程序,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的文件復(fù)制工具,支持指定源文件和目標(biāo)文件。

答案:

```cpp

#include<iostream>

#include<fstream>

usingnamespacestd;

voidcopyFile(conststring&source,conststring&target){

ifstreamsrc(source,ios::binary);

ofstreamdest(target,ios::binary);

if(!src.is_open()||!dest.is_open()){

cout<<"文件打開(kāi)失?。?<<endl;

return;

}

charbuffer[1024];

size_tbytesRead;

while((bytesRead=src.read(buffer,sizeof(buffer)))>0){

dest.write(buffer,bytesRead);

}

src.close();

dest.close();

}

intmain(){

stringsource="source.txt";

stringtarget="target.txt";

copyFile(source,target);

cout<<"文件復(fù)制成功!"<<endl;

return0;

}

```

4.編寫(xiě)一個(gè)JavaScript程序,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器,包括加、減、乘、除四種運(yùn)算。

答案:

```javascript

functioncalculator(num1,num2,operation){

if(operation==='+'){

returnnum1+num2;

}elseif(operation==='-'){

returnnum1-num2;

}elseif(operation==='*'){

returnnum1*num2;

}elseif(operation==='/'){

returnnum1/num2;

}else{

return"Invalidoperation";

}

}

letnum1=parseFloat(prompt("請(qǐng)輸入第一個(gè)數(shù):"));

letnum2=parseFloat(prompt("請(qǐng)輸入第二個(gè)數(shù):"));

letoperation=prompt("請(qǐng)輸入運(yùn)算符(+、-、*、/):");

letresult=calculator(num1,num2,operation);

alert("結(jié)果是:"+result);

```

5.編寫(xiě)一個(gè)C#程序,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的待辦事項(xiàng)列表,支持添加、刪除、修改和查看待辦事項(xiàng)。

答案:

```csharp

usingSystem;

usingSystem.Collections.Generic;

publicclassTodoItem{

publicstringName{get;set;}

publicboolIsCompleted{get;set;}

}

publicclassTodoList{

privateList<TodoItem>items;

publicTodoList(){

items=newList<TodoItem>();

}

publicvoidAddItem(stringname){

items.Add(newTodoItem{Name=name,IsCompleted=false});

}

publicvoidRemoveItem(stringname){

items.RemoveAll(item=>item.Name==name);

}

publicvoidCompleteItem(stringname){

foreach(variteminitems){

if(item.Name==name){

item.IsCompleted=true;

break;

}

}

}

publicvoidListItems(){

foreach(variteminitems){

if(!item.IsCompleted){

Console.WriteLine(item.Name);

}

}

}

}

publicclassProgram{

publicstaticvoidMain(){

TodoListtodoList=newTodoList();

todoList.AddItem("完成作業(yè)");

todoList.AddItem("閱讀書(shū)籍");

todoList.AddItem("鍛煉身體");

todoList.ListItems();

Console.WriteLine();

todoList.CompleteItem("完成作業(yè)");

todoList.ListItems();

Console.WriteLine();

todoList.RemoveItem("閱讀書(shū)籍");

todoList.ListItems();

}

}

```

6.編寫(xiě)一個(gè)PHP程序,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的用戶(hù)登錄系統(tǒng),包括注冊(cè)、登錄、查看個(gè)人信息等功能。

答案:

```php

<?php

session_start();

//注冊(cè)功能

if(isset($_POST['register'])){

$username=$_POST['username'];

$password=password_hash($_POST['password'],PASSWORD_DEFAULT);

$file=fopen('users.txt','a');

fwrite($file,"$username,$password\n");

fclose($file);

echo"注冊(cè)成功!請(qǐng)登錄。";

}

//登錄功能

if(isset($_POST['login'])){

$username=$_POST['username'];

$password=$_POST['password'];

$file=fopen('users.txt','r');

while(($line=fgets($file))!==false){

$user=explode(',',$line);

if($user[0]==$username&&password_verify($password,$user[1])){

$_SESSION['username']=$username;

echo"登錄成功!";

break;

}

}

fclose($file);

}

//查看個(gè)人信息

if(isset($_SESSION['username'])){

echo"歡迎,".$_SESSION['username'];

echo"<br><ahref='logout.php'>退出</a>";

}else{

echo"<formmethod='post'>

用戶(hù)名:<inputtype='text'name='username'><br>

密碼:<inputtype='password'name='password'><br>

<inputtype='submit'name='register'value='注冊(cè)'>

<inputtype='submit'name='login'value='登錄'>

</form>";

}

?>

```

七、擴(kuò)展題

1.簡(jiǎn)述Python中的模塊和包的概念,并舉例說(shuō)明。

答案:Python中的模塊和包是用于組織代碼的方式。

(1)模塊:模塊是一個(gè)包含Python代碼的文件,通常以.py結(jié)尾。模塊可以包含函數(shù)、類(lèi)、變量等。在Python中,可以使用import語(yǔ)句導(dǎo)入模塊。

例如:importmath

(2)包:包是一個(gè)包含多個(gè)模塊的目錄,通常以package結(jié)尾。在包的目錄下,需要有一個(gè)名為_(kāi)_init__.py的文件,表示該目錄是一個(gè)包。

例如:importpackage.module

2.簡(jiǎn)述Java中的異常處理機(jī)制。

答案:Java中的異常處理機(jī)制主要依靠try-catch塊實(shí)現(xiàn)。

(1)try塊:用于包裹可能拋出異常的代碼。

(2)catch塊:用于捕獲try塊中拋出的異常,并進(jìn)行處理。

(3)finally塊:用于執(zhí)行finally塊中的代碼,無(wú)論是否發(fā)生異常。

例如:

```java

try{

//可能拋出異常的代碼

}catch(Exceptione){

//捕獲并處理異常

}finally{

//無(wú)論是否發(fā)生異常,都執(zhí)行的代碼

}

```

3.簡(jiǎn)述C++中的異常處理機(jī)制。

答案:C++中的異常處理機(jī)制主要依靠try-catch塊實(shí)現(xiàn)。

(1)try塊:用于包裹可能拋出異常的代碼。

(2)catch塊:用于捕獲try塊中拋出的異常,并進(jìn)行處理。

(3)throw語(yǔ)句:用于拋出異常。

例如:

```cpp

try{

//可能拋出異常的代碼

}catch(Exceptione){

//捕獲并處理異常

}throw;//拋出異常

```

4.簡(jiǎn)述JavaScript中的事件循環(huán)機(jī)制。

答案:JavaScript中的事件循環(huán)機(jī)制是一種基于事件隊(duì)列的執(zhí)行機(jī)制。

(1)事件隊(duì)列:當(dāng)JavaScript代碼執(zhí)行時(shí),會(huì)將同步代碼塊放入事件隊(duì)列。

(2)事件循環(huán):JavaScript引擎會(huì)不斷地從事件隊(duì)列中取出事件,并執(zhí)行對(duì)應(yīng)的回調(diào)函數(shù)。

(3)異步任務(wù):JavaScript中的異步任務(wù)分為宏任務(wù)和微任務(wù)。

例如:

```javascript

//同步代碼

console.log(1);

//異步代碼

setTimeout(()=>{

console.log(2);

},0);

console.log(3);

```

輸出結(jié)果為:132

5.簡(jiǎn)述C#中的事件驅(qū)動(dòng)編程。

答案:C#中的事件驅(qū)動(dòng)編程是一種基于事件的編程范式。

(1)事件:事件是一種對(duì)象,表示某種特定的事情發(fā)生了。

(2)事件處理器:事件處理器是一種函數(shù),用于處理事件。

(3)事件訂閱:將事件處理器與事件關(guān)聯(lián)起來(lái),即訂閱事件。

(4)事件發(fā)布:當(dāng)事件發(fā)生時(shí),觸發(fā)相關(guān)的事件處理器。

例如:

```csharp

publicdelegatevoidMyEventDelegate(stringmessage);

publiceventMyEventDelegateMyEvent;

publicvoidRaiseEvent(){

MyEvent?.Invoke("事件已觸發(fā)");

}

publicvoidMyEventHandler(stringmessage){

Console.WriteLine(message);

}

//訂閱事件

MyEvent+=MyEventHandler;

//觸發(fā)事件

RaiseEvent();

```

本次試卷答案如下:

一、選擇題

1.答案:D

解析:編程語(yǔ)言的基本概念通常包括變量、數(shù)據(jù)類(lèi)型和語(yǔ)法等,而銀行賬戶(hù)不是編程語(yǔ)言的基本概念。

2.答案:D

解析:Python中的內(nèi)置數(shù)據(jù)類(lèi)型包括整數(shù)、浮點(diǎn)數(shù)、字符串、布爾值等,而程序不是數(shù)據(jù)類(lèi)型。

3.答案:A

解析:Python中的條件判斷語(yǔ)句使用if-else結(jié)構(gòu)。

4.答案:A

解析:Java中,extends關(guān)鍵字用于表示繼承,允許一個(gè)類(lèi)繼承另一個(gè)類(lèi)的屬性和方法。

5.答案:C

解析:C++中,構(gòu)造函數(shù)用于初始化對(duì)象,其命名規(guī)則通常與類(lèi)名相同,且首字母小寫(xiě)。

6.答案:D

解析:Haskell是一種純函數(shù)式編程語(yǔ)言,而Python、Java和C++都是支持面向?qū)ο缶幊痰恼Z(yǔ)言。

二、填空題

1.答案:x=10

解析:這是Python中聲明整型變量x并初始化為10的語(yǔ)句。

2.答案:Stringstr="Hello,World!";

解析:這是Java中聲明字符串變量str并初始化為"Hello,World!"的語(yǔ)句。

3.答案:floaty=3.14;

解析:這是C++中聲明浮點(diǎn)型變量y并初始化為3.14的語(yǔ)句。

4.答案:varisTrue=true;

解析:這是JavaScript中聲明布爾型變量isTrue并初始化為true的語(yǔ)句。

5.答案:int[]arr={1,2,3,4,5};

解析:這是C#中聲明一個(gè)整型數(shù)組arr并初始化為{1,2,3,4,5}的語(yǔ)句。

6.答案:$matrix=array(array(1,2,3),array(4,5,6),array(7,8,9));

解析:這是PHP中聲明一個(gè)二維數(shù)組matrix并初始化為{{1,2,3},{4,5,6},{7,8,9}}的語(yǔ)句。

三、判斷題

1.答案:√

解析:在Python中,變量不需要聲明類(lèi)型,可以動(dòng)態(tài)地賦值。

2.答案:√

解析:Java中的構(gòu)造函數(shù)可以有多個(gè)重載,即可以存在多個(gè)同名構(gòu)造函數(shù),但參數(shù)列表不同。

3.答案:×

解析:C++中的析構(gòu)函數(shù)不能拋出異常,但可以調(diào)用拋出異常的函數(shù)。

4.答案:×

解析:JavaScript中的函數(shù)不能有多個(gè)返回值,但可以通過(guò)多個(gè)語(yǔ)句返回多個(gè)值。

5.答案:√

解析:C#中的數(shù)組可以通過(guò)索引直接訪問(wèn)元素,索引從0開(kāi)始。

6.答案:√

解析:PHP中的變量名必須以$符號(hào)開(kāi)頭。

四、簡(jiǎn)答題

1.答案:面向?qū)ο缶幊痰幕舅枷胧菍F(xiàn)實(shí)世界中的實(shí)體抽象為類(lèi),每個(gè)類(lèi)包含屬性和方法,通過(guò)繼承實(shí)現(xiàn)類(lèi)之間的層次關(guān)系,通過(guò)封裝隱藏實(shí)現(xiàn)細(xì)節(jié),通過(guò)多態(tài)實(shí)現(xiàn)不同的對(duì)象對(duì)同一操作的響應(yīng)。

2.答案:函數(shù)式編程的特點(diǎn)是使用純函數(shù),避免副作用,利用遞歸實(shí)現(xiàn)循環(huán),使用高階函數(shù)。

3.答案:事件驅(qū)動(dòng)編程的特點(diǎn)是程序執(zhí)行順序由事件驅(qū)動(dòng),存在多個(gè)事件處理程序,事件處理程序負(fù)責(zé)響應(yīng)特定事件,并執(zhí)行相應(yīng)操作。

五、編程題

1.答案:

```python

defcalculator(num1,num2,operation):

ifoperation=='+':

returnnum1+num2

elifoperation=='-':

returnnum1-num2

elifoperation=='*':

returnnum1*num2

elifoperation=='/':

returnnum1/num2

else:

return"Invalidoperation"

num1=float(input("請(qǐng)輸入第一個(gè)數(shù):"))

num2=float(input("請(qǐng)輸入第二個(gè)數(shù):"))

operation=input("請(qǐng)輸入運(yùn)算符(+、-、*、/):")

result=calculator(num1,num2,operation)

print("結(jié)果是:",result)

```

2.答案:

```java

importjava.util.Scanner;

publicclassStudentManagementSystem{

publicstaticvoidmain(String[]args){

Scannerscanner=newScanner(System.in);

Student[]students=newStudent[100];

intcount=0;

while(true){

System.out.println("1.添加學(xué)生");

System.out.println("2.刪除學(xué)生");

System.out.println("3.修改學(xué)生信息");

System.out.println("4.查詢(xún)學(xué)生信息");

System.out.println("5.退出");

System.out.print("請(qǐng)輸入操作編號(hào):");

intchoice=scanner.nextInt();

switch(choice){

case1:

students[count++]=newStudent(scanner.next(),scanner.nextInt());

break;

case2:

intid=scanner.nextInt();

for(inti=0;i<count;i++){

if(students[i].getId()==id){

students[i]=students[count-1];

count--;

break;

}

}

break;

case3:

intid1=scanner.nextInt();

for(inti=0;i<count;i++){

if(students[i].getId()==id1){

students[i].setName(scanner.next());

students[i].setAge(scanner.nextInt());

break;

}

}

break;

case4:

intid2=scanner.nextInt();

for(inti=0;i<count;i++){

if(students[i].getId()==id2){

System.out.println("學(xué)生姓名:"+students[i].getName());

System.out.println("學(xué)生年齡:"+students[i].getAge());

break;

}

}

break;

case5:

System.exit(0);

break;

default:

System.out.println("無(wú)效操作");

}

}

}

}

classStudent{

privateintid;

privateStringname;

privateintage;

publicStudent(Stringname,intage){

=name;

this.age=age;

}

publicintgetId(){

returnid;

}

publicvoidsetId(intid){

this.id=id;

}

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){

=name;

}

publicintgetAge(){

returnage;

}

publicvoidsetAge(intage){

this.age=age;

}

}

```

3.答案:

```cpp

#include<iostream>

#include<fstream>

usingnamespacestd;

voidcopyFile(conststring&source,conststring&target){

ifstreamsrc(source,ios::binary);

ofstreamdest(target,ios::binary);

if(!src.is_open()||!dest.is_open()){

cout<<"文件打開(kāi)失?。?<<endl;

return;

}

charbuffer[1024];

size_tbytesRead;

while((bytesRead=src.read(buffer,sizeof(buffer)))>0){

dest.write(buffer,bytesRead);

}

src.close();

dest.close();

}

intmain(){

stringsource="source.txt";

stringtarget="target.txt";

copyFile(source,target);

cout<<"文件復(fù)制成功!"<<endl;

return0;

}

```

4.答案:

```javascript

functioncalculator(num1,num2,operation){

if(operation==='+'){

returnnum1+num2;

}elseif(operation==='-'){

returnnum1-num2;

}elseif(operation==='*'){

returnnum1*num2;

}elseif(operation==='/'){

returnnum1/num2;

}else{

return"Invalidoperation";

}

}

letnum1=parseFloat(prompt("請(qǐng)輸入第一個(gè)數(shù):"));

letnum2=parseFloat(prompt("請(qǐng)輸入第二個(gè)數(shù):"));

letoperation=prompt("請(qǐng)輸入運(yùn)算符(+、-、*、/):");

letresult=calculator(num1,num2,operation);

alert("結(jié)果是:"+result);

```

5.答案:

```csharp

usingSystem;

usingSystem.Collections.Generic;

publicclassTodoItem{

publicstringName{get;set;}

publicboolIsCompleted{get;set;}

}

publicclassTodoList{

privateList<TodoItem>items;

publicTodoList(){

items=newList<TodoItem>();

}

publicvoidAddItem(stringname){

items.Add(newTodoItem{Name=name,IsCompleted=false});

}

publicvoidRemoveItem(stringname){

items.RemoveAll(item=>item.Name==name);

}

publicvoidCompleteItem(stringname){

foreach(variteminitems){

if(item.Name==name){

item.IsComp

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論