• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于EduCoder平臺(tái)的C語(yǔ)言實(shí)驗(yàn)自動(dòng)評(píng)測(cè)設(shè)計(jì)

    2021-03-04 08:41:46祝建華
    關(guān)鍵詞:命令行評(píng)測(cè)表達(dá)式

    盧 萍,祝建華

    (華中科技大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,湖北 武漢 430074)

    1 借助 EduCoder平臺(tái)進(jìn)行 C語(yǔ)言實(shí)驗(yàn)評(píng)測(cè)的必要性

    “C語(yǔ)言程序設(shè)計(jì)”是高校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的必修基礎(chǔ)課程,是數(shù)據(jù)結(jié)構(gòu)、編譯原理、算法分析、操作系統(tǒng)等課程的先導(dǎo)課程。該課程以C語(yǔ)言為工具,以培養(yǎng)學(xué)生計(jì)算機(jī)思維能力和編程解決實(shí)際問(wèn)題的能力為目標(biāo)。課程涉及的內(nèi)容多、知識(shí)使用靈活、實(shí)際問(wèn)題千變?nèi)f化,同一個(gè)問(wèn)題可有多種實(shí)現(xiàn)方法,具有很強(qiáng)的實(shí)踐性和創(chuàng)造性。

    工程教育認(rèn)證標(biāo)準(zhǔn)對(duì)課程的實(shí)踐環(huán)節(jié)提出了更高要求[1-4]。針對(duì)C語(yǔ)言功能強(qiáng)且靈活的特點(diǎn),為了使學(xué)生準(zhǔn)確掌握每一個(gè)教學(xué)重難點(diǎn)知識(shí),提出“著眼能力、精準(zhǔn)訓(xùn)練”的實(shí)踐模式[5]。在設(shè)計(jì)實(shí)驗(yàn)任務(wù)時(shí),要依據(jù)教學(xué)內(nèi)容,梳理知識(shí)點(diǎn),細(xì)化目標(biāo),明確要求。例如,要求用位運(yùn)算實(shí)現(xiàn)數(shù)據(jù)壓縮,旨在掌握位運(yùn)算的應(yīng)用,為用C語(yǔ)言編寫(xiě)系統(tǒng)軟件打下基礎(chǔ)。

    實(shí)驗(yàn)?zāi)繕?biāo)的達(dá)成有賴(lài)于有效的監(jiān)督和評(píng)價(jià)機(jī)制,傳統(tǒng)上往往采用加大檢查力度的方法。但由于學(xué)生在學(xué)習(xí)能力、自覺(jué)性、主動(dòng)性等方面存在差異,傳統(tǒng)的人工檢查方式不僅增加了教師的負(fù)擔(dān),檢查結(jié)果不能及時(shí)反饋給學(xué)生,而且隨著作業(yè)量的增大、學(xué)生人數(shù)的增多,很難檢查到每一個(gè)學(xué)生,沒(méi)有查到的學(xué)生難免出現(xiàn)應(yīng)付交差現(xiàn)象,影響了教學(xué)質(zhì)量的提高[6-8]。

    如何創(chuàng)建有效的督促和激勵(lì)機(jī)制,推動(dòng)每個(gè)學(xué)生一步一個(gè)腳印地完成實(shí)驗(yàn),達(dá)到精準(zhǔn)訓(xùn)練、全面掌握知識(shí)點(diǎn)的目標(biāo),是C語(yǔ)言實(shí)踐教學(xué)中需著重考慮和解決的問(wèn)題。EduCoder實(shí)踐教學(xué)平臺(tái)的出現(xiàn),給程序類(lèi)課程實(shí)踐教學(xué)改革帶來(lái)了契機(jī)[9-11]。平臺(tái)提供的在線(xiàn)評(píng)測(cè)代碼、結(jié)果及時(shí)反饋、自動(dòng)統(tǒng)計(jì)成績(jī)和分析學(xué)生能力值等功能,以及類(lèi)似于游戲闖關(guān)挑戰(zhàn)的實(shí)驗(yàn)形式,極大地增強(qiáng)了與學(xué)生的互動(dòng)性,提高了學(xué)生的學(xué)習(xí)興趣和參與度。平臺(tái)支持的自主設(shè)計(jì)評(píng)測(cè)腳本機(jī)制,也給教師提供了很大的自由度和發(fā)揮空間。教師可以按需設(shè)置實(shí)驗(yàn)任務(wù),實(shí)現(xiàn)評(píng)測(cè)的智能化和精準(zhǔn)化,推動(dòng)學(xué)生全面掌握教學(xué)重點(diǎn)和難點(diǎn)知識(shí),并使他們變被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí)。

    從2019年秋季開(kāi)始,我們借助EduCoder平臺(tái),實(shí)施了以學(xué)生為中心、以能力培養(yǎng)為導(dǎo)向、以精準(zhǔn)訓(xùn)練為核心的C語(yǔ)言實(shí)踐模式,設(shè)計(jì)了與理論課教學(xué)同步的10個(gè)實(shí)驗(yàn)作業(yè)及其評(píng)測(cè)腳本,每個(gè)實(shí)驗(yàn)包括3~8個(gè)題目,取得了很好的效果。

    本文將分析 EduCoder平臺(tái)的評(píng)測(cè)機(jī)制,并結(jié)合典型實(shí)例闡述如何根據(jù)訓(xùn)練目標(biāo)自行設(shè)計(jì)評(píng)測(cè)腳本,從而使學(xué)生能夠有針對(duì)性地進(jìn)行知識(shí)點(diǎn)練習(xí),促進(jìn)他們對(duì)知識(shí)點(diǎn)的精準(zhǔn)掌握,為綜合應(yīng)用所學(xué)知識(shí)解決實(shí)際工程問(wèn)題打下良好的語(yǔ)言基礎(chǔ)。

    2 EduCoder平臺(tái)的評(píng)測(cè)機(jī)制

    EduCoder 是一個(gè)面向計(jì)算機(jī)專(zhuān)業(yè)方向開(kāi)展教學(xué)、實(shí)驗(yàn)和實(shí)訓(xùn)活動(dòng)的工程教育平臺(tái)。該平臺(tái)將知識(shí)學(xué)習(xí)與動(dòng)手實(shí)踐相結(jié)合,支持教師按需自主創(chuàng)建實(shí)踐課程,并根據(jù)課程內(nèi)容設(shè)計(jì)并發(fā)布實(shí)驗(yàn)任務(wù)。學(xué)生通過(guò)登錄平臺(tái),可以隨時(shí)隨地在線(xiàn)編寫(xiě)代碼完成實(shí)驗(yàn)任務(wù)。平臺(tái)可自動(dòng)編譯、執(zhí)行和評(píng)測(cè)代碼,并立即反饋評(píng)測(cè)結(jié)果,學(xué)生可根據(jù)錯(cuò)誤信息提示修改代碼并繼續(xù)測(cè)試。在整個(gè)實(shí)驗(yàn)過(guò)程中,平臺(tái)會(huì)實(shí)時(shí)記錄每個(gè)學(xué)生的活動(dòng)軌跡,如提交評(píng)測(cè)的次數(shù)、每次評(píng)測(cè)存在的問(wèn)題、實(shí)驗(yàn)時(shí)間、是否查看參考答案、最近通過(guò)的代碼、最終成績(jī)等,并形成詳細(xì)報(bào)告和統(tǒng)計(jì)圖表,以便教師充分掌握學(xué)生的實(shí)驗(yàn)進(jìn)度、存在問(wèn)題和學(xué)習(xí)效果等,并據(jù)此分析教學(xué)難點(diǎn)、調(diào)整教學(xué)策略、改進(jìn)課堂教學(xué)方法等,從而進(jìn)一步提高教學(xué)質(zhì)量。

    EduCoder平臺(tái)采用的評(píng)測(cè)方法是測(cè)試用例法,即用數(shù)據(jù)集測(cè)試程序的正確性。測(cè)試用數(shù)據(jù)集應(yīng)完備,應(yīng)能全方位檢測(cè)算法的正確性,應(yīng)覆蓋程序執(zhí)行的各種情況。比如閏年的判斷,有普通的非閏年,如2019;還有100的倍數(shù)的非閏年,如1900;有普通閏年,如2008;還有世紀(jì)閏年,如2000。如果考慮不全面,則會(huì)使錯(cuò)誤的程序也能夠通過(guò)。平臺(tái)將會(huì)用每組測(cè)試用例執(zhí)行程序,并將程序的實(shí)際輸出結(jié)果與正確輸出結(jié)果進(jìn)行對(duì)比,全部測(cè)試用例結(jié)果正確的將獲得通關(guān),否則會(huì)將失敗的測(cè)試用例反饋給學(xué)生。

    EduCoder平臺(tái)用來(lái)測(cè)試的文件有學(xué)員任務(wù)文件和評(píng)測(cè)執(zhí)行文件兩類(lèi)。設(shè)置任務(wù)時(shí),應(yīng)為每一個(gè)題目建立一個(gè)文件夾,如 src/step1、src/step2等,每個(gè)題目的文件放在對(duì)應(yīng)的文件夾下。學(xué)員任務(wù)文件是學(xué)生編寫(xiě)代碼用的,里面的內(nèi)容(可以為空)將直接顯示在代碼區(qū)域,需要學(xué)生在其中編寫(xiě)代碼。評(píng)測(cè)執(zhí)行文件是需要執(zhí)行的平臺(tái)腳本,根據(jù)執(zhí)行結(jié)果判斷程序的正確性,學(xué)生對(duì)該文件只能查看,不能修改。評(píng)測(cè)執(zhí)行文件也可以是學(xué)員任務(wù)文件,也就是直接運(yùn)行學(xué)生寫(xiě)的程序,或者是由教師設(shè)計(jì)的用來(lái)測(cè)試學(xué)生代碼的腳本文件。通過(guò)自行設(shè)計(jì)評(píng)測(cè)文件可以精準(zhǔn)地達(dá)到訓(xùn)練某個(gè)知識(shí)點(diǎn)的教學(xué)目標(biāo)。

    3 表達(dá)式的自動(dòng)評(píng)測(cè)

    表達(dá)式是C語(yǔ)言一個(gè)非常重要的程序元素,它貫穿在C語(yǔ)言教學(xué)的各個(gè)章節(jié),各種流程控制語(yǔ)句的執(zhí)行條件都要用表達(dá)式來(lái)描述,表達(dá)式還可以單獨(dú)構(gòu)成表達(dá)式語(yǔ)句。C語(yǔ)言提供了34種運(yùn)算符,既能實(shí)現(xiàn)其他高級(jí)語(yǔ)言的運(yùn)算,也能實(shí)現(xiàn)匯編語(yǔ)言的底層位運(yùn)算,再加上一些特有的運(yùn)算符,使C語(yǔ)言的運(yùn)算能力非常強(qiáng),表達(dá)式類(lèi)型多樣化。靈活使用各種運(yùn)算符寫(xiě)出實(shí)現(xiàn)特定功能的表達(dá)式是一項(xiàng)重要的技能。

    在講授運(yùn)算符和表達(dá)式后,就要訓(xùn)練學(xué)生寫(xiě)C語(yǔ)言表達(dá)式的能力。根據(jù)平臺(tái)的評(píng)測(cè)架構(gòu),可以設(shè)計(jì)兩種方式,第一種方式是學(xué)員任務(wù)文件是一個(gè)完整程序框架,學(xué)生在其中完成代碼填空(填寫(xiě)表達(dá)式),該文件作為評(píng)測(cè)執(zhí)行文件;第二種方式是學(xué)員任務(wù)文件用.h,文件內(nèi)容為空或者包含一些注釋?zhuān)ㄕf(shuō)明相關(guān)變量的類(lèi)型),只需要學(xué)生填寫(xiě)一個(gè)表達(dá)式,而評(píng)測(cè)執(zhí)行文件是針對(duì)該實(shí)驗(yàn)?zāi)繕?biāo)設(shè)計(jì)的一個(gè)完整程序,可以使用#include把學(xué)員任務(wù)文件包含進(jìn)來(lái)。相比較而言,后者效果更好,訓(xùn)練更精準(zhǔn)。

    【示例1】任務(wù)描述:寫(xiě)一個(gè)表達(dá)式,求三個(gè)整數(shù)a、b和c中的最大值。

    訓(xùn)練目標(biāo)是使學(xué)生掌握條件運(yùn)算符(?:)的使用,這是一個(gè)三目運(yùn)算符,可以用來(lái)代替if語(yǔ)句實(shí)現(xiàn)某些分支運(yùn)算。

    將學(xué)員任務(wù)文件命名為 step1_stu.h,在 src/step1文件夾下,里面沒(méi)有任何語(yǔ)句,只有一些注釋?zhuān)瑢W(xué)生需填寫(xiě)一個(gè)條件表達(dá)式,通過(guò)設(shè)計(jì)評(píng)測(cè)腳本使得學(xué)生只能用條件表達(dá)式。將評(píng)測(cè)執(zhí)行文件命名為step1_main.c,也在src/step1文件夾下,它是針對(duì)該訓(xùn)練目標(biāo)而設(shè)計(jì)的腳本文件,里面包含變量聲明、輸入3個(gè)整數(shù)、輸出最大數(shù),中間用#include "step1_stu.h"把學(xué)生寫(xiě)的表達(dá)式嵌入進(jìn)來(lái),賦值給變量 x,其后加分號(hào)構(gòu)成一條賦值表達(dá)式語(yǔ)句,該文件內(nèi)容如圖1所示。

    圖1 示例1的評(píng)測(cè)執(zhí)行文件內(nèi)容

    學(xué)生是不能修改評(píng)測(cè)腳本的,該設(shè)計(jì)使得學(xué)生在學(xué)員任務(wù)文件中只能寫(xiě)一個(gè)表達(dá)式,因而不能使用 if語(yǔ)句,如果使用if語(yǔ)句,系統(tǒng)則會(huì)報(bào)語(yǔ)法錯(cuò),這樣就可以非常精準(zhǔn)地達(dá)到訓(xùn)練寫(xiě)條件表達(dá)式的教學(xué)目標(biāo)。

    4 自定義函數(shù)的自動(dòng)評(píng)測(cè)

    在C語(yǔ)言中實(shí)現(xiàn)模塊化程序設(shè)計(jì)的手段是編寫(xiě)函數(shù),即把每一個(gè)模塊設(shè)計(jì)成一個(gè)函數(shù),完成總?cè)蝿?wù)的程序是由一個(gè)主函數(shù)和若干其他函數(shù)組成的。主函數(shù)比較簡(jiǎn)單,起著任務(wù)調(diào)度的總控作用,其他函數(shù)將最終直接或間接被主函數(shù)調(diào)用,以解決總?cè)蝿?wù)。這種模塊化的程序結(jié)構(gòu)增強(qiáng)了程序的可讀性、可維護(hù)性和可擴(kuò)充性。學(xué)會(huì)設(shè)計(jì)和編寫(xiě)函數(shù)非常重要,在講授完函數(shù)后,需要訓(xùn)練學(xué)生用函數(shù)去實(shí)現(xiàn)特定的功能。

    【示例 2】任務(wù)描述:定義函數(shù) digit(n,k),求n中從右端開(kāi)始的第k個(gè)數(shù)字的值(k從1開(kāi)始),如果k超過(guò)了n的位數(shù),則函數(shù)返回–1;否則返回n中第k個(gè)數(shù)字。例如:digit(345876,4)=5,digit(345,4)= –1。

    訓(xùn)練目標(biāo)是掌握函數(shù)的定義,根據(jù)要求編寫(xiě)自定義函數(shù),包括return語(yǔ)句的使用。

    將學(xué)員任務(wù)文件命名為 step2_stu.h,在 src/step2文件夾下,里面只有函數(shù)的頭部注釋?zhuān)瑢W(xué)生需按照規(guī)定的接口編碼實(shí)現(xiàn)函數(shù)功能。該文件內(nèi)容如圖2所示。

    圖2 示例2的學(xué)員任務(wù)文件內(nèi)容

    評(píng)測(cè)執(zhí)行文件命名為step2_main.c,也在src/step2文件夾下,里面包含變量聲明、函數(shù)調(diào)用和調(diào)用前后的數(shù)據(jù)輸入輸出,在 mian函數(shù)的前面用#include"step2_stu.h"嵌入學(xué)生定義的函數(shù),該文件內(nèi)容如圖3所示。

    圖3 示例2的評(píng)測(cè)執(zhí)行文件內(nèi)容

    這樣,學(xué)生在任務(wù)文件中就只能按要求編寫(xiě)函數(shù),從而達(dá)到訓(xùn)練目標(biāo)。

    EduCoder的測(cè)評(píng)原理是運(yùn)行評(píng)測(cè)執(zhí)行文件,在程序執(zhí)行過(guò)程中讀入預(yù)設(shè)的測(cè)試數(shù)據(jù),通過(guò)將程序輸出結(jié)果與正確結(jié)果進(jìn)行對(duì)比來(lái)決定是否通關(guān)。

    5 帶參main函數(shù)的自動(dòng)評(píng)測(cè)

    在針對(duì)授課知識(shí)點(diǎn)設(shè)計(jì)實(shí)驗(yàn)任務(wù)過(guò)程中,發(fā)現(xiàn)帶參main函數(shù)比較特殊,平臺(tái)無(wú)法直接測(cè)試其功能,學(xué)生即使定義了帶參main函數(shù),也被當(dāng)作無(wú)參main函數(shù)執(zhí)行。為此,提出了一種能夠在 EduCoder平臺(tái)下間接測(cè)試帶參main函數(shù)的方法,訓(xùn)練學(xué)生編寫(xiě)和使用帶參數(shù)的main函數(shù),并給予自動(dòng)評(píng)測(cè)。

    5.1 帶參main函數(shù)的特點(diǎn)

    表示和處理 main函數(shù)的參數(shù)是指針數(shù)組和二級(jí)指針的一個(gè)重要應(yīng)用。有些操作系統(tǒng),包括UNIX和MS-DOS,需要用戶(hù)在命令行界面輸入?yún)?shù)來(lái)啟動(dòng)一個(gè)程序的執(zhí)行,這些參數(shù)被傳遞給程序,供程序分析處理。命令行界面需要用戶(hù)記憶操作命令,不如圖形界面使用方便,但能節(jié)省計(jì)算機(jī)系統(tǒng)資源,在熟記命令的前提下,使用命令行界面的操作速度更快。所以,圖形界面的操作系統(tǒng)不僅保留了命令行界面,而且還加強(qiáng)了操作命令的功能[12]。帶參 main函數(shù)的定義形式為:

    main函數(shù)具有兩個(gè)形參,第1個(gè)參數(shù)argc代表命令行中參數(shù)(即字符串)的個(gè)數(shù),第2個(gè)參數(shù)是字符指針數(shù)組 argv,argv[i]指向命令行中第 i個(gè)字符串。假定有一個(gè)名為copy的程序,在Windows下運(yùn)行該程序的命令行如下:

    該命令行有3個(gè)參數(shù),第1個(gè)參數(shù)copy是可執(zhí)行程序名,其后的abc.txt和def.txt是程序執(zhí)行所需的參數(shù)。該命令行啟動(dòng)copy程序后,會(huì)將3傳給argc,argv[0]指向串“copy”,argv[1]指向串“abc.txt”,argv[2]指向串“def.txt”,然后執(zhí)行程序,實(shí)現(xiàn)將文件 abc.txt的內(nèi)容復(fù)制到文件def.txt中。

    可見(jiàn),帶參main函數(shù)被系統(tǒng)調(diào)用時(shí),需要在命令行中輸入數(shù)據(jù)來(lái)啟動(dòng)程序的執(zhí)行,而這些數(shù)據(jù)被傳遞給main函數(shù)。命令行中輸入不同的參數(shù),程序?qū)?zhí)行不同的功能。在 EduCoder下設(shè)置實(shí)驗(yàn)任務(wù)時(shí),不能設(shè)置命令行的參數(shù),只能設(shè)置測(cè)試集數(shù)據(jù),測(cè)試數(shù)據(jù)是main函數(shù)執(zhí)行后由輸入函數(shù)(getchar、scanf等)讀取的,而命令行的參數(shù)是操作系統(tǒng)讀取并傳給main函數(shù)的,兩種獲取數(shù)據(jù)的方式截然不同。

    根據(jù)帶參main函數(shù)的特點(diǎn),提出的這種通過(guò)設(shè)計(jì)評(píng)測(cè)腳本的間接測(cè)試方法,有助于學(xué)生精準(zhǔn)掌握命令行參數(shù)的作用、參數(shù)的傳遞機(jī)制以及帶參main函數(shù)的編寫(xiě)。

    5.2 評(píng)測(cè)策略及腳本的設(shè)計(jì)

    根據(jù)命令行參數(shù)傳遞原理,結(jié)合 EduCoder評(píng)測(cè)機(jī)制,提出如下在EduCoder下對(duì)帶參main函數(shù)功能的測(cè)試策略:①將命令行參數(shù)作為測(cè)試數(shù)據(jù);②學(xué)生編寫(xiě)等效于本地帶參main函數(shù)的main0函數(shù),即在本地環(huán)境調(diào)試時(shí)是main,提交平臺(tái)測(cè)試時(shí)將 main改為main0即可;③設(shè)計(jì)一個(gè)main函數(shù)作為測(cè)試腳本,模擬操作系統(tǒng)讀取和存儲(chǔ)命令行參數(shù),對(duì)main0進(jìn)行測(cè)試,命令行參數(shù)就是設(shè)置的測(cè)試數(shù)據(jù)。

    main函數(shù)需要模擬命令行參數(shù)的整個(gè)處理過(guò)程,包括從測(cè)試數(shù)據(jù)(即命令行參數(shù))中讀取字符、識(shí)別出參數(shù)字符串、統(tǒng)計(jì)字符串個(gè)數(shù)、動(dòng)態(tài)分配內(nèi)存存儲(chǔ)字符串、記錄字符串的首地址等,再用獲取的參數(shù)個(gè)數(shù)和字符串?dāng)?shù)組作參數(shù),調(diào)用main0函數(shù)。main中聲明變量n保存字符串個(gè)數(shù),字符指針數(shù)組inputStr保存各字符串的首地址,將n傳給main0的形參argc,inputStr傳給argv,調(diào)用main0函數(shù)(即帶參main函數(shù)),從而啟動(dòng)main0的執(zhí)行(相當(dāng)于main函數(shù)被系統(tǒng)調(diào)用)。

    main0函數(shù)等價(jià)于帶參main函數(shù),學(xué)生要在自己的編程環(huán)境中寫(xiě)帶參main函數(shù),即將main函數(shù)代碼粘貼到 EduCoder編輯器,當(dāng)測(cè)試腳本對(duì)其進(jìn)行自動(dòng)測(cè)試時(shí),把main函數(shù)的名字改為main0即可。因此,學(xué)生也可以先在本地環(huán)境實(shí)現(xiàn)帶參 main函數(shù)的功能并調(diào)試通過(guò)后,再將main修改為main0,提交平臺(tái)進(jìn)行自動(dòng)測(cè)試。

    【示例3】任務(wù)描述:編寫(xiě)一個(gè)程序,名為strcat,用命令行參數(shù)實(shí)現(xiàn)至少兩個(gè)字符串的連接,命令行為:

    strcat str1 str2 str3 ...

    其中,strcat是命令名,即可執(zhí)行程序名,str1、str2、str3、 ...是被連接的字符串,每一個(gè)字符串的長(zhǎng)度不超過(guò)50,規(guī)定連接順序?yàn)橛疫叺拇来芜B接到左邊串的末尾。例如,

    命令行輸入:strcat abc def gh

    連接之后形成新串并輸出:abcdefgh

    訓(xùn)練目標(biāo)是掌握帶參函數(shù)的定義和命令行參數(shù)的傳遞,并初步掌握動(dòng)態(tài)存儲(chǔ)分配的概念及其應(yīng)用,為后續(xù)結(jié)構(gòu)指針的應(yīng)用打下基礎(chǔ)。

    編程要求:學(xué)生編寫(xiě)帶參main0函數(shù)(若在本地調(diào)試則為main函數(shù))來(lái)連接命令行中的多個(gè)字符串,連接之后的新串無(wú)冗余地存儲(chǔ)到用 malloc動(dòng)態(tài)分配的空間,并將該空間首地址賦值給外部指針p,指針p在評(píng)測(cè)腳本中定義,連接后的新串也在腳本文件中輸出。

    評(píng)測(cè)執(zhí)行文件命名為 step3_main.c,文件內(nèi)容見(jiàn)圖 4和圖5。

    圖4 示例3的評(píng)測(cè)執(zhí)行文件內(nèi)容之一

    圖5為Begin ...End之間的代碼模擬命令行參數(shù)的讀入和參數(shù)串的存儲(chǔ)。

    圖5 示例3的評(píng)測(cè)執(zhí)行文件內(nèi)容之二

    因此,學(xué)生只有深入理解帶參main函數(shù)這一教學(xué)重點(diǎn)和難點(diǎn)知識(shí),并學(xué)會(huì)使用動(dòng)態(tài)存儲(chǔ)分配函數(shù),代碼才能通過(guò)測(cè)試。測(cè)試數(shù)據(jù)若為:strcat abc def gh,則輸出結(jié)果應(yīng)為:abcdefgh。

    6 結(jié)語(yǔ)

    基于 EduCoder的實(shí)踐模式經(jīng)過(guò) 2019年秋季和2020年春季兩個(gè)學(xué)期的試行,取得了較好的效果,受到學(xué)生的歡迎??荚嚱Y(jié)果表明,經(jīng)過(guò)知識(shí)點(diǎn)的精準(zhǔn)訓(xùn)練,學(xué)生對(duì)一些難點(diǎn)知識(shí),如位運(yùn)算、二級(jí)指針、帶參main函數(shù)、動(dòng)態(tài)分配等掌握情況良好,成績(jī)得到明顯提高,達(dá)到了預(yù)期目標(biāo)。該項(xiàng)改革對(duì)教師來(lái)說(shuō),可以使他們從繁重的督促檢查中解脫出來(lái),能更好地研究教學(xué)教法和答疑解惑,提高教學(xué)質(zhì)量和教學(xué)效果;對(duì)學(xué)生來(lái)說(shuō),既可促進(jìn)他們?nèi)嬲莆战虒W(xué)重點(diǎn)和難點(diǎn),又可培養(yǎng)獨(dú)立思考和自主學(xué)習(xí)的習(xí)慣,提高分析和解決問(wèn)題的能力。

    猜你喜歡
    命令行評(píng)測(cè)表達(dá)式
    次時(shí)代主機(jī)微軟XSX全方位評(píng)測(cè)(下)
    次時(shí)代主機(jī)微軟XSX全方位評(píng)測(cè)(上)
    一個(gè)混合核Hilbert型積分不等式及其算子范數(shù)表達(dá)式
    表達(dá)式轉(zhuǎn)換及求值探析
    Windows 10新版CMD更新
    淺析C語(yǔ)言運(yùn)算符及表達(dá)式的教學(xué)誤區(qū)
    攻坡新利器,TOKEN VENTOUS評(píng)測(cè)
    Canyon Ultimate CF SLX 8.0 DI2評(píng)測(cè)
    Linux系統(tǒng)下GRIB2格式GFS資料轉(zhuǎn)為GRIB1格式的方法詳解
    議C語(yǔ)言中循環(huán)語(yǔ)句
    商(2012年11期)2012-07-09 19:07:55
    国产伦人伦偷精品视频| 在线观看一区二区三区| 又粗又爽又猛毛片免费看| 一进一出抽搐gif免费好疼| 久久精品人妻少妇| 亚洲精品一区av在线观看| 免费看a级黄色片| 亚洲自拍偷在线| 国内揄拍国产精品人妻在线| 亚洲18禁久久av| 亚洲精品粉嫩美女一区| 极品教师在线免费播放| 色播亚洲综合网| 日本一二三区视频观看| 精品一区二区三区四区五区乱码| 欧美日韩亚洲国产一区二区在线观看| 午夜久久久久精精品| 亚洲国产中文字幕在线视频| 国产精品一区二区三区四区久久| 国产高潮美女av| 1024手机看黄色片| 国产精华一区二区三区| 精品一区二区三区四区五区乱码| 午夜激情福利司机影院| 国产欧美日韩一区二区精品| 两人在一起打扑克的视频| 午夜成年电影在线免费观看| 99热精品在线国产| 91在线观看av| 国产黄片美女视频| 我的老师免费观看完整版| 午夜福利18| 在线永久观看黄色视频| 亚洲国产欧美人成| 两个人视频免费观看高清| 免费看十八禁软件| 国产成人一区二区三区免费视频网站| 国产成人啪精品午夜网站| 亚洲中文日韩欧美视频| 又紧又爽又黄一区二区| 日韩欧美国产一区二区入口| 少妇丰满av| 麻豆国产97在线/欧美| 久久久国产欧美日韩av| 国产综合懂色| 白带黄色成豆腐渣| 国内精品一区二区在线观看| 夜夜看夜夜爽夜夜摸| www日本黄色视频网| 噜噜噜噜噜久久久久久91| 最近最新免费中文字幕在线| 国产欧美日韩一区二区精品| 国产v大片淫在线免费观看| 日本一本二区三区精品| 国产欧美日韩精品一区二区| 国产午夜精品论理片| 在线观看免费视频日本深夜| 欧美又色又爽又黄视频| 99久久精品热视频| 听说在线观看完整版免费高清| 国产精品久久久久久人妻精品电影| 欧美成狂野欧美在线观看| 成人鲁丝片一二三区免费| 亚洲天堂国产精品一区在线| 国产熟女xx| 夜夜看夜夜爽夜夜摸| 亚洲乱码一区二区免费版| 亚洲av免费在线观看| 在线观看美女被高潮喷水网站 | 国产精品永久免费网站| 不卡一级毛片| 国产一区二区三区在线臀色熟女| 国产97色在线日韩免费| 国产精品乱码一区二三区的特点| 国产精品久久久久久精品电影| 欧美xxxx黑人xx丫x性爽| 国内久久婷婷六月综合欲色啪| 免费av不卡在线播放| 丰满的人妻完整版| 丝袜人妻中文字幕| 天堂网av新在线| 人妻夜夜爽99麻豆av| 哪里可以看免费的av片| 国产成人av教育| 亚洲成av人片在线播放无| 最好的美女福利视频网| 日本免费a在线| 久久久久国产一级毛片高清牌| 久久久久国产精品人妻aⅴ院| 一区福利在线观看| 欧美色视频一区免费| 国产探花在线观看一区二区| 亚洲成人精品中文字幕电影| 国模一区二区三区四区视频 | 视频区欧美日本亚洲| 亚洲人与动物交配视频| 欧美日韩瑟瑟在线播放| 亚洲av免费在线观看| 一级作爱视频免费观看| 欧美日本视频| 国产精品香港三级国产av潘金莲| 欧美乱妇无乱码| 99久久精品一区二区三区| 久久久久亚洲av毛片大全| 91av网站免费观看| 天堂影院成人在线观看| 亚洲av成人不卡在线观看播放网| 亚洲性夜色夜夜综合| 91麻豆av在线| 黄色 视频免费看| 欧美一区二区国产精品久久精品| 人妻久久中文字幕网| h日本视频在线播放| 色吧在线观看| xxxwww97欧美| 免费av不卡在线播放| 美女高潮喷水抽搐中文字幕| 成人av在线播放网站| 久久久久久久久中文| 日韩欧美精品v在线| 日韩av在线大香蕉| 国产1区2区3区精品| 最好的美女福利视频网| 日韩高清综合在线| 少妇的逼水好多| 国产三级在线视频| 日韩高清综合在线| 亚洲国产日韩欧美精品在线观看 | 亚洲精品中文字幕一二三四区| 法律面前人人平等表现在哪些方面| 欧美日韩综合久久久久久 | 黄频高清免费视频| 90打野战视频偷拍视频| 久久精品91无色码中文字幕| 桃色一区二区三区在线观看| 亚洲 欧美一区二区三区| 女同久久另类99精品国产91| 成人三级黄色视频| 国产伦精品一区二区三区四那| 国产亚洲av高清不卡| 亚洲成人中文字幕在线播放| 天天添夜夜摸| 亚洲人成电影免费在线| 亚洲欧美日韩高清在线视频| 又黄又爽又免费观看的视频| 国产av在哪里看| 搡老妇女老女人老熟妇| 午夜成年电影在线免费观看| 亚洲av成人不卡在线观看播放网| 69av精品久久久久久| 国产 一区 欧美 日韩| 国产高清视频在线播放一区| cao死你这个sao货| 亚洲av中文字字幕乱码综合| 热99在线观看视频| 99热6这里只有精品| 韩国av一区二区三区四区| 欧美在线黄色| 男人的好看免费观看在线视频| 看免费av毛片| 亚洲国产看品久久| 男人和女人高潮做爰伦理| 99热精品在线国产| 成年女人看的毛片在线观看| 国产主播在线观看一区二区| 久久香蕉国产精品| 欧美成狂野欧美在线观看| 久久久久国产一级毛片高清牌| 欧美乱码精品一区二区三区| 国产乱人视频| 国产欧美日韩精品亚洲av| а√天堂www在线а√下载| 12—13女人毛片做爰片一| 国产精品香港三级国产av潘金莲| 日本免费a在线| 18禁黄网站禁片午夜丰满| 亚洲av电影不卡..在线观看| 91九色精品人成在线观看| 久久久久久九九精品二区国产| 美女大奶头视频| 亚洲熟妇中文字幕五十中出| 欧美性猛交╳xxx乱大交人| 在线免费观看不下载黄p国产 | 黄色丝袜av网址大全| 黑人操中国人逼视频| 99久久久亚洲精品蜜臀av| 亚洲国产欧洲综合997久久,| 十八禁人妻一区二区| 欧洲精品卡2卡3卡4卡5卡区| 国产乱人伦免费视频| www日本黄色视频网| 亚洲av熟女| 亚洲国产中文字幕在线视频| 国产伦在线观看视频一区| 日本免费一区二区三区高清不卡| 精品乱码久久久久久99久播| 欧美成人一区二区免费高清观看 | 热99在线观看视频| 免费搜索国产男女视频| 午夜成年电影在线免费观看| av天堂中文字幕网| 亚洲美女视频黄频| 国产精品久久久久久人妻精品电影| 老司机福利观看| 久久久久国产精品人妻aⅴ院| 日韩 欧美 亚洲 中文字幕| 亚洲七黄色美女视频| 91麻豆av在线| 欧美精品啪啪一区二区三区| 男女下面进入的视频免费午夜| 一夜夜www| xxx96com| 热99在线观看视频| 免费在线观看成人毛片| 国产精品久久久久久久电影 | 国产成人欧美在线观看| 国产爱豆传媒在线观看| 久久性视频一级片| 99国产精品一区二区三区| 波多野结衣高清作品| 成年女人毛片免费观看观看9| 动漫黄色视频在线观看| 日本 欧美在线| 美女被艹到高潮喷水动态| 在线观看一区二区三区| 国产69精品久久久久777片 | 精品午夜福利视频在线观看一区| 又粗又爽又猛毛片免费看| 亚洲国产欧美一区二区综合| 亚洲专区字幕在线| 久久久久久国产a免费观看| 精品99又大又爽又粗少妇毛片 | 亚洲精品456在线播放app | 中文字幕精品亚洲无线码一区| 老司机在亚洲福利影院| 色综合站精品国产| 日韩大尺度精品在线看网址| 黄色女人牲交| 精品日产1卡2卡| 免费在线观看影片大全网站| a级毛片在线看网站| 中文字幕av在线有码专区| 搡老岳熟女国产| 18美女黄网站色大片免费观看| 亚洲熟妇熟女久久| 在线永久观看黄色视频| 99久久国产精品久久久| 岛国在线观看网站| 国产蜜桃级精品一区二区三区| 男人的好看免费观看在线视频| 久久久精品大字幕| 999久久久精品免费观看国产| 久久久久久大精品| 国产精品永久免费网站| 国产三级中文精品| 亚洲国产精品成人综合色| 亚洲av电影不卡..在线观看| 麻豆成人av在线观看| 变态另类丝袜制服| 成人三级做爰电影| 身体一侧抽搐| 国产黄a三级三级三级人| 久久久久性生活片| 免费一级毛片在线播放高清视频| 亚洲成人久久性| 亚洲av日韩精品久久久久久密| 狂野欧美激情性xxxx| 两性午夜刺激爽爽歪歪视频在线观看| 一夜夜www| svipshipincom国产片| 女同久久另类99精品国产91| 亚洲精品色激情综合| 一进一出抽搐动态| 国产午夜精品论理片| 国产不卡一卡二| 性色avwww在线观看| 精品国内亚洲2022精品成人| 亚洲av成人不卡在线观看播放网| 极品教师在线免费播放| 亚洲精品456在线播放app | 夜夜躁狠狠躁天天躁| 首页视频小说图片口味搜索| 中文字幕av在线有码专区| 色在线成人网| 香蕉丝袜av| 精品午夜福利视频在线观看一区| 欧美日韩瑟瑟在线播放| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲av电影在线进入| 亚洲精品456在线播放app | 999精品在线视频| a级毛片a级免费在线| 狂野欧美激情性xxxx| 在线观看66精品国产| 免费高清视频大片| 夜夜夜夜夜久久久久| 网址你懂的国产日韩在线| 亚洲av美国av| 欧美色欧美亚洲另类二区| 亚洲av五月六月丁香网| 亚洲国产欧美人成| 成人欧美大片| 九色成人免费人妻av| 精品久久久久久久久久久久久| 巨乳人妻的诱惑在线观看| 亚洲欧美激情综合另类| www.自偷自拍.com| 18禁黄网站禁片午夜丰满| 国产午夜福利久久久久久| 麻豆av在线久日| 亚洲国产精品合色在线| 免费看美女性在线毛片视频| 最新美女视频免费是黄的| www.自偷自拍.com| 极品教师在线免费播放| 亚洲第一欧美日韩一区二区三区| 国产精品99久久久久久久久| 一a级毛片在线观看| 俺也久久电影网| 成人精品一区二区免费| 国产真人三级小视频在线观看| 午夜免费激情av| 国产成人精品久久二区二区免费| 无遮挡黄片免费观看| a级毛片在线看网站| 午夜成年电影在线免费观看| 91av网站免费观看| 国产97色在线日韩免费| 成年女人看的毛片在线观看| 成在线人永久免费视频| 校园春色视频在线观看| 国产高潮美女av| av视频在线观看入口| 99精品在免费线老司机午夜| 国产伦精品一区二区三区视频9 | 丁香欧美五月| 亚洲av第一区精品v没综合| 制服人妻中文乱码| 午夜福利在线在线| 久久精品91无色码中文字幕| 精品久久久久久久人妻蜜臀av| 午夜福利欧美成人| 欧美日韩福利视频一区二区| 又黄又爽又免费观看的视频| 最近最新中文字幕大全免费视频| 日本熟妇午夜| 欧美zozozo另类| 免费看光身美女| 久久中文字幕一级| 免费在线观看视频国产中文字幕亚洲| 久久中文字幕一级| 少妇的逼水好多| 久久久成人免费电影| 99国产精品一区二区蜜桃av| 久久精品国产亚洲av香蕉五月| 亚洲av成人av| 校园春色视频在线观看| 人妻夜夜爽99麻豆av| av在线天堂中文字幕| 色综合欧美亚洲国产小说| 日本成人三级电影网站| 亚洲av电影在线进入| 伦理电影免费视频| 人人妻,人人澡人人爽秒播| 欧美成人一区二区免费高清观看 | 人人妻,人人澡人人爽秒播| 久久久色成人| 男人舔女人的私密视频| 国产成人一区二区三区免费视频网站| 免费看a级黄色片| 桃色一区二区三区在线观看| 美女免费视频网站| 校园春色视频在线观看| 国产精品久久久人人做人人爽| 丰满人妻熟妇乱又伦精品不卡| 久久99热这里只有精品18| 亚洲国产精品久久男人天堂| 1024香蕉在线观看| 91老司机精品| 国产精品日韩av在线免费观看| 丁香六月欧美| 俄罗斯特黄特色一大片| 在线十欧美十亚洲十日本专区| 搡老妇女老女人老熟妇| 国语自产精品视频在线第100页| 久久天躁狠狠躁夜夜2o2o| 一本综合久久免费| 九色成人免费人妻av| 桃色一区二区三区在线观看| 国产精品爽爽va在线观看网站| 亚洲在线观看片| 久久亚洲精品不卡| 国产亚洲欧美98| 国产亚洲精品久久久久久毛片| 亚洲国产精品成人综合色| 又黄又粗又硬又大视频| 久久久久久久午夜电影| 亚洲在线自拍视频| 国产又色又爽无遮挡免费看| 一本一本综合久久| 成人国产综合亚洲| 亚洲无线在线观看| 精品99又大又爽又粗少妇毛片 | 小说图片视频综合网站| 十八禁网站免费在线| 成在线人永久免费视频| 亚洲 欧美一区二区三区| 长腿黑丝高跟| 色尼玛亚洲综合影院| 波多野结衣高清无吗| 一区福利在线观看| 免费看美女性在线毛片视频| 色综合欧美亚洲国产小说| 天天躁狠狠躁夜夜躁狠狠躁| 久久久久性生活片| 欧美日韩黄片免| 高清毛片免费观看视频网站| 激情在线观看视频在线高清| 精品乱码久久久久久99久播| 青草久久国产| 一级毛片女人18水好多| 亚洲av美国av| 国产视频内射| av在线蜜桃| 日韩三级视频一区二区三区| 欧美丝袜亚洲另类 | 高清在线国产一区| 人人妻,人人澡人人爽秒播| 日韩高清综合在线| 欧美绝顶高潮抽搐喷水| 亚洲精品美女久久av网站| 老司机福利观看| 此物有八面人人有两片| 久久久久九九精品影院| 亚洲国产精品合色在线| 天天添夜夜摸| 精品久久久久久久久久免费视频| 久久久久久国产a免费观看| 在线观看舔阴道视频| 狠狠狠狠99中文字幕| 亚洲欧美精品综合一区二区三区| 久久九九热精品免费| 日韩人妻高清精品专区| 亚洲一区高清亚洲精品| 久久精品国产亚洲av香蕉五月| 国产高清三级在线| 久久久久久国产a免费观看| 香蕉久久夜色| 母亲3免费完整高清在线观看| 一二三四在线观看免费中文在| 全区人妻精品视频| 国产精品99久久99久久久不卡| 搡老妇女老女人老熟妇| 国产伦一二天堂av在线观看| 嫩草影院精品99| 一区二区三区国产精品乱码| 久久香蕉国产精品| 亚洲av成人精品一区久久| 亚洲激情在线av| 国产精品 欧美亚洲| 在线观看一区二区三区| 校园春色视频在线观看| 午夜福利欧美成人| 老司机福利观看| 无遮挡黄片免费观看| 午夜激情福利司机影院| 国产精品影院久久| 非洲黑人性xxxx精品又粗又长| 亚洲成人久久性| 禁无遮挡网站| av天堂中文字幕网| 啪啪无遮挡十八禁网站| 超碰成人久久| 综合色av麻豆| 看免费av毛片| 国产精品一区二区三区四区久久| 午夜久久久久精精品| 国产伦精品一区二区三区视频9 | 69av精品久久久久久| 欧美乱色亚洲激情| 中国美女看黄片| 久久久久久人人人人人| 99久国产av精品| 丰满人妻一区二区三区视频av | 一个人看视频在线观看www免费 | 最新美女视频免费是黄的| 琪琪午夜伦伦电影理论片6080| 免费看光身美女| 欧美成人一区二区免费高清观看 | 99久久综合精品五月天人人| 久久久久久久久久黄片| 午夜日韩欧美国产| 19禁男女啪啪无遮挡网站| 亚洲欧洲精品一区二区精品久久久| 一级a爱片免费观看的视频| 亚洲色图 男人天堂 中文字幕| 超碰成人久久| 亚洲性夜色夜夜综合| 真人做人爱边吃奶动态| 国产成年人精品一区二区| 亚洲欧洲精品一区二区精品久久久| 亚洲国产看品久久| 欧美黄色淫秽网站| 人人妻人人澡欧美一区二区| 三级毛片av免费| 999久久久国产精品视频| 欧美日韩福利视频一区二区| 欧美一区二区精品小视频在线| 一进一出抽搐动态| 一a级毛片在线观看| 精品国产乱子伦一区二区三区| 免费看美女性在线毛片视频| 亚洲中文字幕日韩| 老司机午夜十八禁免费视频| 国产高清激情床上av| 可以在线观看毛片的网站| а√天堂www在线а√下载| 欧美三级亚洲精品| 成年免费大片在线观看| 亚洲,欧美精品.| 在线国产一区二区在线| 亚洲狠狠婷婷综合久久图片| 9191精品国产免费久久| 久久久久国产精品人妻aⅴ院| 天堂动漫精品| 天堂网av新在线| 亚洲成人中文字幕在线播放| 亚洲人与动物交配视频| 精品电影一区二区在线| 熟女人妻精品中文字幕| 日韩欧美 国产精品| 久9热在线精品视频| 亚洲成人久久性| 久99久视频精品免费| 男人舔奶头视频| 午夜激情欧美在线| 国产不卡一卡二| 窝窝影院91人妻| 亚洲国产精品成人综合色| 每晚都被弄得嗷嗷叫到高潮| 欧美极品一区二区三区四区| 国产精品九九99| 婷婷亚洲欧美| 热99re8久久精品国产| 久久99热这里只有精品18| 中文字幕高清在线视频| 日本 欧美在线| 国产精品久久久久久亚洲av鲁大| 日本在线视频免费播放| 久久久久久大精品| 精品不卡国产一区二区三区| 成年免费大片在线观看| 男女床上黄色一级片免费看| 757午夜福利合集在线观看| 成人性生交大片免费视频hd| 国产不卡一卡二| 亚洲av中文字字幕乱码综合| 午夜福利在线观看吧| 日韩精品青青久久久久久| 精品久久久久久久久久久久久| 国产精品自产拍在线观看55亚洲| 国产精品亚洲一级av第二区| 亚洲欧美激情综合另类| 美女黄网站色视频| 91在线观看av| 两性夫妻黄色片| 啦啦啦免费观看视频1| 一级毛片精品| 最近最新免费中文字幕在线| 国产男靠女视频免费网站| 最近最新中文字幕大全电影3| 制服丝袜大香蕉在线| 悠悠久久av| 日本三级黄在线观看| 最近视频中文字幕2019在线8| 国产亚洲av高清不卡| 性欧美人与动物交配| 一二三四社区在线视频社区8| 国产精品一区二区三区四区免费观看 | 午夜a级毛片| 色综合婷婷激情| 久久久久九九精品影院| 欧美日本亚洲视频在线播放| 怎么达到女性高潮| 久久亚洲真实| 人人妻人人澡欧美一区二区| 高潮久久久久久久久久久不卡| 91久久精品国产一区二区成人 | 曰老女人黄片| 中文字幕精品亚洲无线码一区| 精品久久久久久久人妻蜜臀av| 麻豆av在线久日| 久久久国产欧美日韩av| 99精品在免费线老司机午夜| 国产精品久久视频播放| 日韩欧美精品v在线| 窝窝影院91人妻| 在线观看午夜福利视频| 亚洲国产精品999在线| 亚洲 欧美一区二区三区| 麻豆av在线久日| 亚洲国产精品sss在线观看| 国产探花在线观看一区二区| 国产精品久久视频播放| 日韩成人在线观看一区二区三区| 成人欧美大片| 俺也久久电影网| 国产又色又爽无遮挡免费看| 淫妇啪啪啪对白视频| 一个人免费在线观看的高清视频| 欧美精品啪啪一区二区三区| 男人的好看免费观看在线视频| 成人国产一区最新在线观看| 婷婷丁香在线五月| 88av欧美|