2015計(jì)算機(jī)二級(jí)語言考試預(yù)測(cè)題五_第1頁
2015計(jì)算機(jī)二級(jí)語言考試預(yù)測(cè)題五_第2頁
2015計(jì)算機(jī)二級(jí)語言考試預(yù)測(cè)題五_第3頁
2015計(jì)算機(jī)二級(jí)語言考試預(yù)測(cè)題五_第4頁
2015計(jì)算機(jī)二級(jí)語言考試預(yù)測(cè)題五_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2015 計(jì)算機(jī)二級(jí) C 語言題(五)一、選擇題(1)下列選項(xiàng)中,不是算法的基本特征的是(A)完整性 B)可行性 C)有窮性 D)擁有足夠的)。(2)結(jié)構(gòu)化分析方法是面向()的自頂向下、逐步求精進(jìn)行需求分析的方法。A)對(duì)象B)數(shù)據(jù)結(jié)構(gòu)C)數(shù)據(jù)流 D)目標(biāo)(3)下列工具中為需求分析常用工具的是()。A)PADB)PFDC)N-SD)DFD(4)線性表進(jìn)行二分法檢索,其前提條件是()。A)線性表以順序方式 B)線性表以順序方式 C)線性表以鏈?zhǔn)椒绞?D)線性表以鏈?zhǔn)椒绞?,并按關(guān)鍵碼值排好序,并按關(guān)鍵碼的檢索頻率排好序,并按關(guān)鍵碼值排好序,并按關(guān)鍵碼的檢索頻率排好序(5)下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)

2、計(jì)方法的是()。A)自頂向下B)逐步求精C)模塊化 D)可復(fù)用(6)下列關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)原則和方法的描述中,錯(cuò)誤的是()。A)選用的結(jié)構(gòu)只準(zhǔn)許有一個(gè)和一個(gè)出口B)復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進(jìn)行組合嵌套來實(shí)現(xiàn) C)不允許使用GOTO 語句 D)語言中所沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬(7)及(需求分析階段的工作,可以分為 4 個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說明書以)。A)階段性(8)下列關(guān)于B)需求評(píng)審C)總結(jié)D)都不正確測(cè)試的描述中正確的是()。A) B) C) D)測(cè)試的目的是證明程序是否正確 測(cè)試的目的是使程序運(yùn)行結(jié)果正確測(cè)試的目的是盡可能地多發(fā)現(xiàn)程序中的錯(cuò)誤

3、測(cè)試的目的是使程序符合結(jié)構(gòu)化原則(9)用鏈表表示線性表的優(yōu)點(diǎn)是(A)便于隨機(jī)存取)。B)花費(fèi)的 C)便于空間較順序和刪除操作少D)數(shù)據(jù)元素的物理順序和邏輯順序相同(10)在數(shù)據(jù)庫設(shè)計(jì)中,將E-R 圖轉(zhuǎn)換為關(guān)系模式的過程屬于()。A)需求分析階段 C)概念設(shè)計(jì)階段B)邏輯設(shè)計(jì)階段 D)物理設(shè)計(jì)階段(11)以下敘述錯(cuò)誤的是(A)C 語言區(qū)分大小寫B(tài))C 程序中的一個(gè)變量,代表內(nèi)存中一個(gè)相應(yīng)的C)整數(shù)和實(shí)數(shù)都能用C 語言準(zhǔn)確無誤地表示出來)。單元,變量的值可以根據(jù)需要隨時(shí)修改D)在C 程序中,正整數(shù)可以用十進(jìn)制、八進(jìn)制和十六進(jìn)制的形式來表示(12)下列敘述中錯(cuò)誤的是()。A)用戶所定義的標(biāo)識(shí)符允許使

4、用關(guān)鍵字B)用戶所定義的標(biāo)識(shí)符應(yīng)盡量做到“見名知意” C)用戶所定義的標(biāo)識(shí)符必須以字母或下劃線開頭 D)用戶定義的標(biāo)識(shí)符中,大、小寫字母代表不同標(biāo)識(shí)(13)下列選項(xiàng)中可作為C 語言合法常量的是()。A)-80 B)-080C)-8e1.0 D)-80.0e(14)下列定義變量的語句中錯(cuò)誤的是()。A)_; B)double_;C)char For;D)float US$;(15)下列關(guān)于函數(shù)的敘述中正確的是()。A)每個(gè)函數(shù)都可以被其他函數(shù)調(diào)用(包括main 函數(shù)) B)每個(gè)函數(shù)都可以被單獨(dú)編譯 C)每個(gè)函數(shù)都可以單獨(dú)運(yùn)行D)在一個(gè)函數(shù)可以定義另一個(gè)函數(shù)(16)當(dāng)a=1、b=2、c=3、d=4

5、 時(shí),執(zhí)行下面程序段后,x 的值是(if(ab) if(cd)x=1; else if(ac) if(bd)x=2;)。else else else A)1x=3; x=6; x=7;B)6C)3D)2(17)以下程序的輸出結(jié)果是(#include main())。pra=4,b=3,c=2,d=1;f(%d,ab?a:dc?d:b);A)1B)3C)2D)4(18)若有語句:char *line5;下列敘述中正確的是()。A)定義 line 是一個(gè)數(shù)組,每個(gè)數(shù)組元素是一個(gè)基類型為char 的指針變量 B)定義 line 是一個(gè)指針變量,該變量可以指向一個(gè)長度為 5 的字符型數(shù)組 C)定義 l

6、ine 是一個(gè)指針數(shù)組,語句中的*號(hào)稱為間址運(yùn)算符D)定義 line 是一個(gè)指向字符型函數(shù)的指針(19)以下程序: #include main()char str10;scanf(%s,&str);prf(%sn,str);運(yùn)行上面的程序,輸入字符串how are you,則程序的執(zhí)行結(jié)果是()。A)howB)how are youC)hD)howareyou(20)設(shè)x 和 y 都是類型,且x=1,y=2,則prf(%d%d,x,y,(x,y)的輸出結(jié)果是()。A)1 2 B)1 2 2C)1,2 D)輸出值不確定(21)以下程序的輸出結(jié)果是(#include main())。a=8,b=6

7、,m=1;switch(a%4)case 0:m+;break;case 1:m+; switch(b%3)default: m+;case 0:m+; break;prf(%dn,m);A)1B)2C)3D)4(22)定義如下變量和數(shù)組: i; x33=1,2,3,4,5,6,7,8,9;則下面的語句輸出結(jié)果是()。for(i=0;i3;i+) prf(%d,xi2-i) ;A)159 B)147 C)357 D)369(23)有下列程序段:typedef struct NODEnum;struct NODE *next; OLD;下列敘述中正確的是(A)以上的說明形式)。B)NODE 是一

8、個(gè)結(jié)構(gòu)體類型C)OLD 是一個(gè)結(jié)構(gòu)體類型 D)OLD 是一個(gè)結(jié)構(gòu)體變量(24)下列數(shù)組定義中錯(cuò)誤的是()。A) B) C) D)x 3=0; x23=l,2,3,4,5,6;x 3=l,2,3,4,5,6;x23=l,2,3,4,5,6;(25)以下敘述錯(cuò)誤的是()。A)變量的作用域取決于變量定義語句的位置 B)全局變量可以在函數(shù)以外的任何部位進(jìn)行定義 C)局部變量的作用域可用于其他函數(shù)的調(diào)用D)一個(gè)變量說明為s(26)若定義函數(shù)ic類型是為了限制其他編譯單元的*func(),則函數(shù)func 的返回值為()。A)一個(gè)實(shí)數(shù)B)一個(gè)指向整型變量的指針C)一個(gè)指向整型函數(shù)的指針D)一個(gè)整型函數(shù)的地址

9、)。(27)若有以下定義,a5,*p=a; A)*&a5B)*a+2確數(shù)組元素的是(C)*(p+5) D)*(a+2)(28)以下對(duì)C 語言中聯(lián)合類型數(shù)據(jù)的正確敘述是()。A)定義了聯(lián)合變量后,即可該變量或該變量中的任意成員B)一個(gè)聯(lián)合變量中可以同時(shí)存放其所有成員C)聯(lián)合中的各個(gè)成員使用共同的區(qū)域D)在向聯(lián)合中的一個(gè)成員進(jìn)行賦值時(shí),聯(lián)合中其他成員的值不會(huì)改變(29)有以下函數(shù)定義:fun(double a,doubreturn a*b;)若以下選項(xiàng)中所用變量都已正確定義并賦值,錯(cuò)誤的函數(shù)調(diào)用是()。A)if(fun (x,y)B)z= fun (fun (x,y),fun (x,y);C)z=

10、 fun (fun (x,y)x,y);D)fun (x,y);(30)執(zhí)行以下語句段后,xy 的值是(*pt,xy; xy=200;pt=&xy; xy=*pt+30;A)200 B)170 C)260 D)230)。(31)下述程序的輸出結(jié)果是(# include void main())。a20,*p4;i,k=0;for(i=0;i20;i+) ai=i; for(i=0;i4;i+) pi=&ai*i+1; for(i=0;i4;i+)k=k+*(p+i);prf (%d,k);A)10C)6B)18D)數(shù)組元素不合法,輸出結(jié)果不定(32)下面各語句行中,能正確進(jìn)行賦值字符串操作的是

11、(A)char s5=a,b,c,d, e;B)char *s;gets(s);)。C)char *s;s=ABCDEF;D)char s5;scanf(%s,&s);(33)下面程序的輸出結(jié)果是(#include main() char a=a, b, c, d, f , g,*p; p=a;)。prf(%cn,*p+4);A)aB)bC)eD)f(34)下面函數(shù)的功能是(sss(s,t) char *s,*t;while(*s); while(*t)*(s+)=*(t+);)。return s;A)將字符串s到字符串t 中B)比較兩個(gè)字符串的大小C)求字符串的長度D)將字符串t 續(xù)接到字符

12、串 s 中(35)下列程序的運(yùn)行結(jié)果是(#include)。void sub(*s,*y)sicm=4;*y=sm;m-;void main()a=1,2,3,4,5,k;x;f(n);prfor(k=0;k=4;k+)sub(a,&x);prf(%d,x); A)5,4,3,2,1,B)1,2,3,4,5,C)0,0,0,0,0,D)4,4,4,4,4,(36)設(shè) q1 和q2 是指向一個(gè)型一維數(shù)組的指針變量,k 為float 型變量,則不能正確執(zhí)行的語句是()。A)k=*q1*( *q2);B)q1=k;C)q1=q2; D)k=*q1+*q2;(37)下列程序的輸出結(jié)果為(main())

13、。union un char *name; age;pay; s; =zhaoming; s.age=32; s.pay=3000;prf(%dn,s.age);A)32 B)3000C)0D)不確定(38)以下有關(guān)宏替換的敘述不正確的是( A)使用宏定義可以嵌套 B)宏定義語句不進(jìn)行語法檢查 C)雙引號(hào)中出現(xiàn)的宏名不替換 D)宏名必須用大寫字母表示)。(39)下列程序執(zhí)行輸出的結(jié)果是(#include)。f(a)b=0;sic c=3;a=c+;b+; return(a);main()a=2,i,k;for(i=0;i2;i+) k=f(a+);prf(%dn,k);A)3B)4

14、C)5D)6(40)已知函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer 代表的是( A)一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù) B)一個(gè)文件指針,指向要讀的文件 C)一個(gè)指針,是指向的輸入數(shù)據(jù)放在內(nèi)存中的起始位置D)一個(gè)區(qū),存放要讀的數(shù)據(jù)項(xiàng))。二、填空題(6)若有定義:c=(a-=(b-5);c=(a%3)+(b=1);a=4,b=5,c=6;接著順序執(zhí)行下列語句后,變量b 中的值是。(7)以下程序運(yùn)行后的輸出結(jié)果是。main()a,b,c;a=10; b=20; c=(a/b1)&(a%b1);prf(%d%d%dn,a,b,c);(8)以下程序運(yùn)行后

15、的輸出結(jié)果是。#define main()i=6,j=8;er2(x)x*xprf(%dn,er2(i+j);(9)以下程序中,fun 函數(shù)的功能是求 3 行 4 列二維數(shù)組每行元素中的最大值。請(qǐng)?zhí)羁?。void fun( main(),(*)4,*);a34=12,41,36,28,19,33,15,27,3,27,19,1,b3,i;fun(3,4,a,b);for(i=0;i3;i+) prf(%4d,bi);prf(n);void fun(m,n,ar4,*br)i,j,x; for(i=0;im;i+)x=ari0; for(j=0;jn;j+) if()x=arij; bri=x;(

16、10)下面程序的功能是:輸出 100 以內(nèi)能被 4 整除且個(gè)位數(shù)為 8 的所有整數(shù),請(qǐng)?zhí)羁铡ain()i,j;for(i=0; ;i+)j=i*10+8;if(j%4!=0) continue;prf(%d,j); (11)以下程序的輸出結(jié)果是。#include fun()sica=0;a+=3;prmain()f(%d ,a);cc;for(cc=1;cc5;cc+)fun();prf(n);(12)下面程序的運(yùn)行結(jié)果是。#include #define SIZE 12 main()char sSIZE;i;for(i=0;iSIZE;i+) si=A+i+32; sub(s,5,SIZE

17、-1);for(i=0;iSIZE;i+) prf(%c,si);prf(n);sub(char *a,t1,t2)char ch; while(t1t2)ch=*(a+t1);*(a+t1)=*(a+t2);*(a+t2)=ch; t1+;t2-;(13)下面程序的運(yùn)行結(jié)果是。#include main()char a80,*p=AbabCDcd;i=0,j=0;while(*p!=0)if(*p=a & *p1;j-)switch(j)case 1:case 2: P(ai+); break;case 3: P(a-i);參考一、選擇題(1)A)(8)C)(15)B)(22)C)(29)C)(36)B)二、填空題(2)C)(9)C)(16)A)(23)C)(3)D)(10)B)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論