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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

5、 時,執(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)以下程序的輸出結果是(#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 是一個數(shù)組,每個數(shù)組元素是一個基類型為char 的指針變量 B)定義 line 是一個指針變量,該變量可以指向一個長度為 5 的字符型數(shù)組 C)定義 l

6、ine 是一個指針數(shù)組,語句中的*號稱為間址運算符D)定義 line 是一個指向字符型函數(shù)的指針(19)以下程序: #include main()char str10;scanf(%s,&str);prf(%sn,str);運行上面的程序,輸入字符串how are you,則程序的執(zhí)行結果是()。A)howB)how are youC)hD)howareyou(20)設x 和 y 都是類型,且x=1,y=2,則prf(%d%d,x,y,(x,y)的輸出結果是()。A)1 2 B)1 2 2C)1,2 D)輸出值不確定(21)以下程序的輸出結果是(#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;則下面的語句輸出結果是()。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、個結構體類型C)OLD 是一個結構體類型 D)OLD 是一個結構體變量(24)下列數(shù)組定義中錯誤的是()。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)以下敘述錯誤的是()。A)變量的作用域取決于變量定義語句的位置 B)全局變量可以在函數(shù)以外的任何部位進行定義 C)局部變量的作用域可用于其他函數(shù)的調(diào)用D)一個變量說明為s(26)若定義函數(shù)ic類型是為了限制其他編譯單元的*func(),則函數(shù)func 的返回值為()。A)一個實數(shù)B)一個指向整型變量的指針C)一個指向整型函數(shù)的指針D)一個整型函數(shù)的地址

9、)。(27)若有以下定義,a5,*p=a; A)*&a5B)*a+2確數(shù)組元素的是(C)*(p+5) D)*(a+2)(28)以下對C 語言中聯(lián)合類型數(shù)據(jù)的正確敘述是()。A)定義了聯(lián)合變量后,即可該變量或該變量中的任意成員B)一個聯(lián)合變量中可以同時存放其所有成員C)聯(lián)合中的各個成員使用共同的區(qū)域D)在向聯(lián)合中的一個成員進行賦值時,聯(lián)合中其他成員的值不會改變(29)有以下函數(shù)定義:fun(double a,doubreturn a*b;)若以下選項中所用變量都已正確定義并賦值,錯誤的函數(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)下述程序的輸出結果是(# 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ù)組元素不合法,輸出結果不定(32)下面各語句行中,能正確進行賦值字符串操作的是

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)下面程序的輸出結果是(#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)比較兩個字符串的大小C)求字符串的長度D)將字符串t 續(xù)接到字符

12、串 s 中(35)下列程序的運行結果是(#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)設 q1 和q2 是指向一個型一維數(shù)組的指針變量,k 為float 型變量,則不能正確執(zhí)行的語句是()。A)k=*q1*( *q2);B)q1=k;C)q1=q2; D)k=*q1+*q2;(37)下列程序的輸出結果為(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)以下有關宏替換的敘述不正確的是( A)使用宏定義可以嵌套 B)宏定義語句不進行語法檢查 C)雙引號中出現(xiàn)的宏名不替換 D)宏名必須用大寫字母表示)。(39)下列程序執(zhí)行輸出的結果是(#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)一個整型變量,代表要讀入的數(shù)據(jù)項總數(shù) B)一個文件指針,指向要讀的文件 C)一個指針,是指向的輸入數(shù)據(jù)放在內(nèi)存中的起始位置D)一個區(qū),存放要讀的數(shù)據(jù)項)。二、填空題(6)若有定義:c=(a-=(b-5);c=(a%3)+(b=1);a=4,b=5,c=6;接著順序執(zhí)行下列語句后,變量b 中的值是。(7)以下程序運行后的輸出結果是。main()a,b,c;a=10; b=20; c=(a/b1)&(a%b1);prf(%d%d%dn,a,b,c);(8)以下程序運行后

15、的輸出結果是。#define main()i=6,j=8;er2(x)x*xprf(%dn,er2(i+j);(9)以下程序中,fun 函數(shù)的功能是求 3 行 4 列二維數(shù)組每行元素中的最大值。請?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 整除且個位數(shù)為 8 的所有整數(shù),請?zhí)羁?。main()i,j;for(i=0; ;i+)j=i*10+8;if(j%4!=0) continue;prf(%d,j); (11)以下程序的輸出結果是。#include fun()sica=0;a+=3;prmain()f(%d ,a);cc;for(cc=1;cc5;cc+)fun();prf(n);(12)下面程序的運行結果是。#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)下面程序的運行結果是。#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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論