第一篇:【軟件工程師】實驗題目精選一
題目二:“學校教材定購系統(tǒng)”
1.系統(tǒng)簡介
本系統(tǒng)可以細化為兩個子系統(tǒng):銷售系統(tǒng)和采購系統(tǒng)
銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購書單,經(jīng)教材發(fā)行人員審核是有效購書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生可以到書庫領(lǐng)書。
采購系統(tǒng)的主要工作過程為:若是教材脫銷,則登記缺書,發(fā)缺書單給書庫采購人員;一旦新書入庫后,即發(fā)進書通知給教材發(fā)行人員。
以上功能要求在計算機上實現(xiàn)。
2.技術(shù)要求和限制條件
(1)當書庫中的各種書籍數(shù)量發(fā)生變化(包括進書和出書)時,都應修改相關(guān)的書庫記錄,如庫存表或進/出庫表。
(2)在實現(xiàn)上述銷售和采購的工作過程時,需考慮有關(guān)的合法性
驗證。
(3)系統(tǒng)的外部項至少包括:教師、學生和教材工作人員。
(4)系統(tǒng)的相關(guān)數(shù)據(jù)存儲至少包括:購書表、庫存表、缺書登記
表、待購教材表、進庫表和出庫表。
第二篇:嵌入式軟件工程師評估題目
1.計算下列C語言表達式的值
0x34 & 0x78值為______
= = 0x64值為______
0x8 | 0x70值為______
0x55 ^ 0x88值為______&& 2值為______
strlen(“Hello!”)值為______
sizeof(char)值為______
32位系統(tǒng)上, sizeof(long)值為______
0x20 < 30? 1:2 值為______
!99值為______
2.用C語言預處理指令#define 聲明一個常數(shù),用以表明1年中有多少秒(忽略閏年問題)3.ARM指令是多少位的?
4.關(guān)鍵字volatile在C語言中有什么意義?
5.關(guān)鍵字const在C語言中有什么意義?
6.關(guān)鍵字static在C語言中有什么意義?
7.寫一段C語言代碼,動態(tài)申請128K內(nèi)存,并將前面100個字節(jié)初始化為00xFF.8.寫一段C語言代碼,用遞歸的方式實現(xiàn)階乘函數(shù)
階乘的定義: n的階乘 = 1 * 2 * 3 *? ? *(n-1)* n
9.寫出下面C語言代碼段的輸出
#include “stdio.h”
#include “stdlib.h”
void main(void)
{
int a, b, c = 3;
int *p;
p = &a;
*p =1;
b = a+1;
printf(“a=%d, b=%d, c=%d”, a, b,c);
}
10.翻譯下面英文為中文
i.MX31L is a high performance embedded RISC processor based on ARM11 core from Freescale.It is a high-speed, low power consumption processor.Windows CE is a generic OS for embedded system by Microsoft, which is a small footprint, modulized, customizable and reliable OS.In this paper, an embedded system using i.MX31L as hardware platform, Windows CE as operating system, NAND Flash as storage medium is described.The memory access for RAM and NAND Flash was designed to be flexible and extendible.The Flash bad-block management,Flash access control, mutually exclusive access, storage of OS image, OS loading, NAND Flash driver, FAT file system were implemented.A two-level OS loader, a USB upgrade tool and a selftest for manufacturing check were implemented.The performance of file system was extensively evaluated, and being further optimized.Moreover, the defect of NAND Flash controller of i.MX31L was discovered during implementation stage.The defect was solved successfully with software workaround.A mature solution for mass production was resulted.
第三篇:軟件工程師筆試題目
姓名:
一、問答題
1、頭文件中的 ifndef/define/endif 干什么用?
2、#include
3、在C語言中,修改符volatile的含義是什么?舉例說明其使用場合。
4、在C語言中,static函數(shù)與普通函數(shù)有什么區(qū)別?
5、什么是中斷?如果要防止中斷嵌套,可以采用什么方法?
6、靜態(tài)局部變量和普通局部變量有什么區(qū)別?
7、堆和棧的區(qū)別是?
二、編程題
請實現(xiàn)內(nèi)存復制函數(shù) void memcpy(void *dst,const void * src,int size);
三、閱讀題
1、C++可以采用動態(tài)內(nèi)存分配在運行時為指針分配內(nèi)存。下面()對一個100個元素的動態(tài)數(shù)組進行動態(tài)內(nèi)存分配和釋放;()對一個單獨的int指針分配和釋放內(nèi)存。
Aint *pi = new int;delete pi;pi = 0Bint *pi = new int;delete [] pi;pi =0
Cint *pi = new int(100);delete()pi;pi = 0Dint *pi = new int[100];delete[] pi;pi=02、指出下列程序中的錯誤并且修改
void GetMemory(char *p)
{
p=(char *)malloc(100);
}
void Test(void)
{
char *str=NULL;
GetMemory=(str);
strcpy(str,“hello world”);
printf(str);
}
第四篇:軟件測試實驗一
軟件測試實驗報告--實驗一
班級:軟件1603
一、實驗題目
軟件測試實驗環(huán)境搭建
二、實驗內(nèi)容
? 搭建開發(fā)環(huán)境 ? 導入目標源碼 ? 成功編譯并運行
三、實驗步驟
1.下載安裝jdk和netbean 2.安裝mysql數(shù)據(jù)庫和客戶端navicat(機器已安裝)登createtables.sql添加數(shù)據(jù)庫 機房mysql的密碼:111111 root@localhost在schadmin上有所有權(quán)限 3.導入工程文件
1解壓myapp到一個非中文路徑,如解壓到D:myapp.2運行netbean.3導入程序myapp, “新建工程”->javaWeb,基于已有源代碼,然后下一步選擇服務器,選擇Glassfish v3+,點擊“下一步”,然后點擊 安裝位置后的“瀏覽”按鈕,選擇“c:Program Filesglassfish-3.1.2.2”,點擊下一步,點擊完成。4修改數(shù)據(jù)庫連接配置.連接請修改;web/WEB-INF/classes/config.properties com.ustc.util.config_en.properties
陸確并
參
考保
學號:201616040305
姓名:趙亮
指導老師:王雪濤
4.編譯運行并通過瀏覽器訪問,用戶名:admin 密碼:pass111登陸,實驗各項功能使得均能正常使用
四、實驗結(jié)果
五、實驗的心得體會
以前就挺喜歡接觸這類知識,感覺挺好玩,前期確實有很多地方就卡死了,經(jīng)過討論詢問順利解決。
第五篇:軟件體系結(jié)構(gòu)實驗一
南京信息工程大學實驗(實習)報告實驗(實習)名稱(實習)日期系專業(yè)年級班次姓名
一、實驗目的1)了解智能模型的概念
2)查閱有關(guān)SVM算法,并作理解
二、實驗要求
1)簡介 智能模型基于知識的軟件開發(fā)模型,它與專家系統(tǒng)結(jié)合在一起。該模型應用基于規(guī)則的系統(tǒng),采用歸納和推理機制,幫助軟件人員完成開發(fā)工作,并使維護在系統(tǒng)規(guī)格說明一級進行。該模型在實施過程中要建立知識庫,將模型本身、軟件工程知識與特定領(lǐng)域的知識分別存入數(shù)據(jù)庫。以軟件工程知識為基礎的生成規(guī)則構(gòu)成的專家系統(tǒng)與含應用領(lǐng)域知識規(guī)則的其他專家系統(tǒng)相結(jié)合,構(gòu)成這一應用領(lǐng)域軟件的開發(fā)系統(tǒng)。
2)詳細說明 智能模型也稱為“基于知識的軟件開發(fā)模型”,它把瀑布模型和專家系統(tǒng)結(jié)合在一起,利用專家系統(tǒng)來幫助軟件開發(fā)人員的工作。該模型應用基于規(guī)則的系統(tǒng),采用歸納和推理機制,使維護在系統(tǒng)規(guī)格說明一級進行。這種模型在實施過程中以軟件工程知識為基礎的生成規(guī)則構(gòu)成的知識系統(tǒng)與包含應用領(lǐng)域知識規(guī)則的專家系統(tǒng)相結(jié)合,構(gòu)成這一應用領(lǐng)域軟件的開發(fā)系統(tǒng)。
智能模型擁有一組工具(如數(shù)據(jù)查詢、報表生成、數(shù)據(jù)處理、屏幕定義、代碼生成、高層圖形功能及電子表格等),每個工具都能使開發(fā)人員在高層次上定義軟件的某些特性,并把開發(fā)人員定義的這些軟件自動地生成為源代碼。這種方法需要四代語言(4GL)的支持。4GL不同于三代語言,其主要特征是用戶界面極端友好,即使沒有受過訓練的非專業(yè)程序員,也能用它編寫程序;它是一種聲明式、交互式和非過程性編程語言。4GL還具有高效的程序代碼、智能缺省假設、完備的數(shù)據(jù)庫和應用程序生成器。目前市場上流行的4GL(如Foxpro等)都不同程度地具有上述特征。但4GL目前主要限于事務信息系統(tǒng)的中、小型應用程序的開發(fā)。
3)必要性
智能模型所要解決的問題是特定領(lǐng)域的復雜問題,涉及大量的專業(yè)知識,而開發(fā)人員一般不是該領(lǐng)域的專家,他們對特定領(lǐng)域的熟悉需要一個過程,所以軟件需求在初始階段很難定義得很完整。因此,采用原型實現(xiàn)模型需要通過多次迭代來精化軟件需求。
智能模型以知識作為處理對象,這些知識既有理論知識,也有特定領(lǐng)域的經(jīng)驗。在開發(fā)過程中需要將這些知識從書本中和特定領(lǐng)域的知識庫中抽取出來(即知識獲?。?,選擇適當?shù)姆椒ㄟM行編碼(即知識表示)建立知識庫。將模型、軟件工程知識與特定領(lǐng)域的知識分別存入數(shù)據(jù)庫,在這個過程中需要系統(tǒng)開發(fā)人員與領(lǐng)域?qū)<业拿芮泻献鳌?/p>
智能模型開發(fā)的軟件系統(tǒng)強調(diào)數(shù)據(jù)的含義,并試圖使用現(xiàn)實世界的語言表達數(shù)據(jù)的含義。該模型可以勘探現(xiàn)有的數(shù)據(jù),從中發(fā)現(xiàn)新的事實方法指導用戶以專家的水平解決復雜的問題。它以瀑布模型為基本框架,在不同開發(fā)階段引入了原型實現(xiàn)方法和面向?qū)ο蠹夹g(shù)以克服瀑布模型的缺點,適應于特定領(lǐng)域軟件和專家決策系統(tǒng)的開發(fā)。
三、實驗結(jié)果
通過本次實驗,我對智能模型有了一定的了解和認識,同時也查閱了有關(guān)SVM算法的有關(guān)知識,并作了一定的理解,對該算法有了一定的認識。