版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、選擇題在下列各題的A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確的選項(xiàng)涂寫(xiě)在答題卡相應(yīng)位置上,答在試卷上不得分。(1)程序流程圖中帶有箭頭的線段表示的是 C A)圖元關(guān)系 B)數(shù)據(jù)流 C)控制流 D)調(diào)用關(guān)系(2)下面不屬于軟件設(shè)計(jì)原則的是 C A)抽象 B)模塊化 C)自底向上 D)信息隱蔽(3)下列選項(xiàng)中,不屬于模塊間耦合的是 C A)數(shù)據(jù)耦合 B)標(biāo)記耦合 C)異構(gòu)耦合 D)公共耦合(4)下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書(shū)的作用的是 D A)便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流 B)反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù) C)作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)
2、D)便于開(kāi)發(fā)人員進(jìn)行需求分析(5)算法的時(shí)間復(fù)雜度是指C A)執(zhí)行算法程序所需要的時(shí)間 B)算法程序的長(zhǎng)度 C)算法執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù) D)算法程序中的指令條數(shù)(6)已知數(shù)據(jù)表A中每個(gè)元素距其最終位置不遠(yuǎn),為節(jié)省時(shí)間,應(yīng)采用的算法是B A)堆排序 B)直接插入排序 C)快速排序 D)B)和C)(7)棧底至棧頂依次存放元素A、B、C、D,在第五個(gè)元素E入棧前,棧中元素可以出棧,則出棧序列可能是B A)ABCED B)DCBEA C)DBCEA D)CDABE(8)數(shù)據(jù)庫(kù)設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是A A)概念設(shè)計(jì)和邏輯設(shè)計(jì) B)模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì) C)內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì) D
3、)結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)(9)關(guān)系表中的每一橫行稱為一個(gè)A A)元組 B)字段 C)屬性 D)碼(10)設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績(jī)),則表SC的關(guān)鍵字 (鍵或碼)為 C A)課號(hào),成績(jī) B)學(xué)號(hào),成績(jī) C)學(xué)號(hào),課號(hào) D)學(xué)號(hào),姓名,成績(jī)(11)以下不正確的敘述是 D A)在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低 B)在C程序中,APH和aph是兩個(gè)不同的變量 C)若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后b中的值將放入a中,而b中的值不變 D)當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型
4、變量只能輸入實(shí)型數(shù)值(12)請(qǐng)選出可用作C語(yǔ)言用戶標(biāo)識(shí)符的是B A)void,define,WORD B)a3_b3,_123,IF C)FOR,-abc,Case D)2a,Do,Sizeof(13)以下選項(xiàng)中,不能作為合法常量的是B A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0(14)在C語(yǔ)言中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是A A)% B) C)%和 D)*(15)若變量均已正確定義并賦值,以下合法的C語(yǔ)言賦值語(yǔ)句是A A)x=y=5; B)x=n%2.5; C)x+n=i; D)x=5=4+1; (16)有以下程序段 char ch; int
5、k; ch=a;k=12; printf(%c,%d,ch,ch,k); printf(k=%d n,k);已知字符a的ASCII碼值為97,則執(zhí)行上述程序段后輸出結(jié)果是 D A)因變量類型與格式描述符的類型不匹配輸出無(wú)定值 B)輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值 C)a,97,12k=12 D)a,97,k=12(17)已知字母A的ASCII代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫(xiě)字母的表達(dá)式是 B A)kk=A&kk=A|kk=a&(kk+32)=Z D)isalpha(kk)&(kk=2& c=2&c=2& c=6)&(c%2!=1)(19)若
6、有條件表達(dá)式 (exp)?a+:b-,則以下表達(dá)式中能完全等價(jià)于表達(dá)式(exp)的是 B A)(exp=0) B)(exp!=0) C)(exp=1) D)(exp!=1)(20)以下不正確的定義語(yǔ)句是 B A)double x5=2.0,4.0,6.0,8.0,10.0; B)int y5=0,1,3,5,7,9; C)char c1=1,2,3,4,5; D)char c2=x10, xa, x8;(21)下列程序執(zhí)行后的輸出結(jié)果是 Bmain() int a33, *p,i; p=&a00; for(i=1; i2!1 (27)有定義語(yǔ)句:char s10;,若要從終端給s輸入5個(gè)字符,
7、錯(cuò)誤的輸入語(yǔ)句是 D A)gets(&s0); B)scanf(%s,s+1); C)gets(s); D)scanf(%s,s1);有以下程序 #include #define N 5 #define M N+1 #define f(x) (x*M) main() int i1,i2; i1=f(2); i2=f(1+1); printf(%d %dn,i1,i2); 程序的運(yùn)行結(jié)果是 B A)12 12 B)11 7 C)11 11 D)12 7(29)若有以下說(shuō)明和定義 union dt int a; char b; double c;data; 以下敘述中錯(cuò)誤的是 D A)data的每
8、個(gè)成員起始地址都相同 B)變量data所占內(nèi)存字節(jié)數(shù)與成員c所占字節(jié)數(shù)相等 C)程序段:data.a=5;printf(%fn,data.c);輸出結(jié)果為5. D)data可以作為函數(shù)的實(shí)參 (30)有以下程序 #include main() FILE *fp;int k,n,a6=1,2,3,4,5,6; fp=fopen(d2.dat,w); fprintf(fp,%d%d%dn,a0,a1,a2); fprintf(fp,%d%d%dn,a3,a4,a5); fclose(fp); fp=fopen(d2.dat,r); fscanf(fp,%d%d,&k,&n);printf(%d%d
9、n,k,n);fclose(fp); 程序運(yùn)行后的輸出結(jié)果是 D A)1 2 B)1 4 C)123 4 D)123 456(31)若已定義 int a=0,1,2,3,4,5,6,7,8,9, *p=a,i; 其中 則對(duì)a數(shù)組元素不正確的引用是 D A)ap-a B)*(&ai) C)pi D)a10(32)有以下程序 #include void fun(int *s,int n1,int n2) int i,j,t; i=n1; j=n2; while(ij) t=si;si=sj;sj=t;i+;j-; main() int a10=1,2,3,4,5,6,7,8,9,0,k; fun(
10、a,0,3); fun(a,4,9); fun(a,0,9); for(k=0;kl0;k+)printf(%d,ak); printf(n); 程序的運(yùn)行結(jié)果是 C A) B) C) D) (33)閱讀下列程序,當(dāng)運(yùn)行函數(shù)時(shí),輸入asd af aa z67,則輸出為 A#include #include #include int fun (char *str) int i,j=0; for(i=0;stri!= 0;i+) if(stri!= )strj+=stri; strj= 0; main() char str81; int n; printf(Input a string : );
11、gets(str); puts(str); fun(str); printf(%sn,str); A)asdafaaz67 B)asd af aa z67 C)asd D)z67(34)有以下程序 int fun(int n) if(n=1)return 1; else return(n+fun(n-1); main() int x; scanf(%d,&x); x=fun(x);printf(%dn,x) 執(zhí)行程序時(shí),給變量x輸入10,程序的輸出結(jié)果是 A A)55 B)54 C)65 D)45(35)下面程序段中,輸出*的個(gè)數(shù)是 Cchar *s=ta018bc; for(;*s!=0;s
12、+)printf(*); A)9 B)5 C)6 D)7 (36)C語(yǔ)言結(jié)構(gòu)體類型變量在程序運(yùn)行期間 B A)TC環(huán)境在內(nèi)存中僅僅開(kāi)辟一個(gè)存放結(jié)構(gòu)體變量地址的單元 B)所有的成員一直駐留在內(nèi)存中 C)只有最開(kāi)始的成員駐留在內(nèi)存中 D)部分成員駐留在內(nèi)存中(37)已知函數(shù)的調(diào)用形式為fread(buf,size,count,fp),參數(shù)buf的含義是 C A)一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù) B)一個(gè)文件指針,指向要讀的文件 C)一個(gè)指針,指向要讀入數(shù)據(jù)的存放地址 D)一個(gè)存儲(chǔ)區(qū),存放要讀的數(shù)據(jù)項(xiàng)(38)設(shè)有以下語(yǔ)句 char x=3,y=6,z; z=xy2; 則z的二進(jìn)制值是 B A)
13、B) C) D)(39)在C語(yǔ)言中,只有在使用時(shí)才占用內(nèi)存單元的變量,其存儲(chǔ)類型是 A A)auto和register B)extern和register C)auto和static D)static和register(40)設(shè)有定義語(yǔ)句int (*f)(int);,則以下敘述正確的是 B A)f是基類型為int的指針變量 B)f是指向函數(shù)的指針變量,該函數(shù)具有一個(gè)int類型的形參 C)f是指向int類型一維數(shù)組的指針變量 D)f是函數(shù)名,該函數(shù)的返回值是基類型為int類型的地址二、填空題請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡序號(hào)的橫線上,答在試卷上不給分。(1)測(cè)試用例包括輸入值集和 【1】 值集
14、。(2)在樹(shù)形結(jié)構(gòu)中,樹(shù)根結(jié)點(diǎn)沒(méi)有 【2】 。(3)數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu),線性鏈表屬于 【3】 。(4)一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目,則實(shí)體項(xiàng)目主管與實(shí)體項(xiàng)目的聯(lián)系屬于 【4】 的聯(lián)系。(5)數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段:需求分析階段、 【5】 、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施階段、運(yùn)行和維護(hù)階段。(6)閱讀下面程序段,則執(zhí)行后輸出的結(jié)果是 【6】 。 #include stdio.h main() char fun(char,int); char a=A; int b=13; a=fun(a,b); putchar(a); char fun(char a
15、,int b) char k; k=a+b; return k;(7)函數(shù)fun的返回值是 【7】 fun(char *a,char *b) int num=0,n=0; while(*(a+num)!=0)mm+; while(bn)*(a+num)=bn;num+;n+; return num; (8)以下程序的功能是:刪去一維數(shù)組中所有相同的數(shù),使之只剩一個(gè)。數(shù)組中的數(shù)已按由小到大的順序排列,函數(shù)返回刪除后數(shù)組中數(shù)據(jù)的個(gè)數(shù)。 例如,若一維數(shù)組中的數(shù)據(jù)是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10 刪除后,數(shù)組中的內(nèi)容應(yīng)該是: 2 3 4 5 6 7
16、 8 9 10。 請(qǐng)?zhí)羁铡?#include #define N 80 int fun(int a, int n) int i,j=1; for(i=1;in;i+) if(aj-1 【8】 ai) aj+=ai; 【9】 ; main() int aN= 2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10, i, n=19; printf(The original data : n); for(i=0; in; i+)printf(%3d,ai); n=fun(a,n); printf(nThe data after deleted: n); for(i=0;
17、in; i+)printf(%3d,ai); printf(nn); (9)以下程序的運(yùn)行結(jié)果是 【10】 。 #include main() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0:a+; break; case 1: b+; break; case 2:a+; b+; break; case 3:a+; b+; printf(a=%d,b=%dn,a,b); (10)以下程序的輸出結(jié)果是 【11】 。 fun (int x,int y,int z) z =x*x+y*y; main () int a=31; fun (
18、6,3,a) printf (%d, a) (11)函數(shù)my_cmp( )的功能是比較字符串s和t的大小,當(dāng)s等于t時(shí)返回0,否則返回s和t的第一個(gè)不同字符的ASCII碼差值,即st時(shí)返回正值,st時(shí)返回負(fù)值。請(qǐng)?zhí)羁?。My_cmp(char*s,char*t) while (*s = *t) if (*s = 0)return0; +s; +t; return 【12】 ; (12)以下程序的輸出結(jié)果是 【13】 。 void reverse(int a,int n) int i,t; for(i=0;in/2;i+) t=ai; ai=an-1-i;an-1-i=t; main() int
19、b10=1,2,3,4,5,6,7,8,9,10; int i,s=0; reverse(b,8); for(i=6;i10;i+)s+=bi; printf( %dn,s); (13)以下說(shuō)明語(yǔ)句中, 【14】 是結(jié)構(gòu)體類型名。 typedef struct int n; char ch8; PER;(14)以下程序的作用是:從名為filea.dat的文本文件中逐個(gè)讀入字符并顯示在屏幕上。請(qǐng)?zhí)羁铡?#include main() FILE *fp; char ch; fp=fopen( 【15】 ); ch=fgetc(fp); while(!feof(fp) putchar(ch); ch
20、=fgetc(fp); putchar(n);fclose(fp);(1)【1】 輸出 【解析】 軟件測(cè)試用例是為了有效發(fā)現(xiàn)軟件缺陷面編寫(xiě)的包含測(cè)試目的、測(cè)試步驟、期望測(cè)試結(jié)果的特定集合。正確認(rèn)識(shí)和設(shè)計(jì)軟件測(cè)試用例可以提高軟件測(cè)試的有效性,便于測(cè)試質(zhì)量的度量,增強(qiáng)測(cè)試過(guò)程的可管理性。軟件測(cè)試用例包括:輸入值集和輸出值集。測(cè)試用例是軟件測(cè)試的核心。(2)【2】 前件 【解析】 在樹(shù)形結(jié)構(gòu)中,每一個(gè)結(jié)點(diǎn)只有一個(gè)前件,稱為父結(jié)點(diǎn);沒(méi)有前件的結(jié)點(diǎn)只有一個(gè),稱為樹(shù)的根結(jié)點(diǎn);每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件,它們都稱為該結(jié)點(diǎn)的子結(jié)點(diǎn);沒(méi)有后件的結(jié)點(diǎn)稱為葉子結(jié)點(diǎn)。(3)【3】 存儲(chǔ)結(jié)構(gòu) 【解析】 數(shù)據(jù)的邏輯結(jié)構(gòu)是指
21、反映數(shù)據(jù)元素之間邏輯關(guān)系的數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式。在數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)中,不僅要存放各數(shù)據(jù)元素的信息,還需要存放各數(shù)據(jù)元素之間前后件關(guān)系的信息。(4)【4】 一對(duì)多(或1N) 【解析】 兩個(gè)實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)系,這種函數(shù)關(guān)系可以有3種,即一對(duì)一(11)的聯(lián)系、一對(duì)多(1N)或多對(duì)一(N1)的聯(lián)系和多對(duì)多(NN)的聯(lián)系。(5)【5】 概念設(shè)計(jì)階段 【解析】 數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施階段及數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。(6)【6】 N 【解析】 函數(shù)說(shuō)明語(yǔ)句中的類型名必須與函數(shù)
22、返回值的類型一致。本題實(shí)現(xiàn)的是在字符A的ASCII碼值上加上一個(gè)常數(shù),使之變成另一個(gè)ASCII碼值,從而輸出字符。(7)【7】 字符串a(chǎn)和b的長(zhǎng)度之和 【解析】 本題首先通過(guò)第一個(gè)while循環(huán)計(jì)算字符串a(chǎn)的長(zhǎng)度,再通過(guò)第二個(gè)循環(huán),將字符串a(chǎn)和b相連,最后返回連接后的總長(zhǎng)度。8)【8】!= 【9】 return j 【解析】 本題程序的流程是:讓i,j都從1開(kāi)始,其中j用于控制刪除后剩下的數(shù)中的下標(biāo),i用于搜索原數(shù)組中的元素。j始終是新數(shù)組已有元素中最后一個(gè)元素的下一個(gè)元素的下標(biāo),所以if()中的條件是aj-1!=ai,其中aj-1就是新數(shù)組中的最后一個(gè)元素,若條件成立則表示出現(xiàn)了不同的值,所以ai要留到新數(shù)組中。注本題中i、j的初值都要從1開(kāi)始,該算法只能用于數(shù)組已排序的題目中。(9)【
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人教新起點(diǎn)七年級(jí)化學(xué)上冊(cè)階段測(cè)試試卷含答案
- 2025年新世紀(jì)版選擇性必修1物理上冊(cè)階段測(cè)試試卷含答案
- 2025至2030年中國(guó)高檔螺旋浴巾數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年外研版選擇性必修3語(yǔ)文上冊(cè)階段測(cè)試試卷含答案
- 電力設(shè)備物流協(xié)議樣本
- 商業(yè)用地居間合同模板
- 2025至2030年中國(guó)節(jié)能冰柜數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)比薩鍋數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)地球運(yùn)行儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年人教版選修3物理下冊(cè)階段測(cè)試試卷含答案
- 骨科手術(shù)后患者營(yíng)養(yǎng)情況及營(yíng)養(yǎng)不良的原因分析,骨傷科論文
- GB/T 24474.1-2020乘運(yùn)質(zhì)量測(cè)量第1部分:電梯
- GB/T 12684-2006工業(yè)硼化物分析方法
- 定崗定編定員實(shí)施方案(一)
- 高血壓患者用藥的注意事項(xiàng)講義課件
- 特種作業(yè)安全監(jiān)護(hù)人員培訓(xùn)課件
- (完整)第15章-合成生物學(xué)ppt
- 太平洋戰(zhàn)爭(zhēng)課件
- 封條模板A4打印版
- T∕CGCC 7-2017 焙烤食品用糖漿
- 貨代操作流程及規(guī)范
評(píng)論
0/150
提交評(píng)論