2001計(jì)算機(jī)應(yīng)用技術(shù)水平測(cè)試(答案).doc_第1頁(yè)
2001計(jì)算機(jī)應(yīng)用技術(shù)水平測(cè)試(答案).doc_第2頁(yè)
2001計(jì)算機(jī)應(yīng)用技術(shù)水平測(cè)試(答案).doc_第3頁(yè)
2001計(jì)算機(jī)應(yīng)用技術(shù)水平測(cè)試(答案).doc_第4頁(yè)
2001計(jì)算機(jī)應(yīng)用技術(shù)水平測(cè)試(答案).doc_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2001年北京地區(qū)普通高等學(xué)校非計(jì)算機(jī)專業(yè) 學(xué)生計(jì)算機(jī)應(yīng)用水平測(cè)試試題B 類C 程序設(shè)計(jì) 一、1分單選題第31題 下列對(duì)字符數(shù)組的說(shuō)法中,不正確的是 A 在C語(yǔ)言中可用字符數(shù)組存放字符串 B 可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較 C 字符數(shù)組中的字符串可以整體輸入、輸出 D 字符數(shù)組中的字符串可以單個(gè)字符輸入、輸出第32題 在C語(yǔ)言中,087是一個(gè) A 八進(jìn)制數(shù) B 十進(jìn)制數(shù) C 十六進(jìn)制數(shù) D 非法數(shù)第33題 字符串“AB”在機(jī)器中占 個(gè)字節(jié) A 1 B 2 C 3 D 4第34題 在C語(yǔ)言中,若有定義char *p1,*p2,則可以使用的表達(dá)式是 A p1+p2 B p1-p2 C p1/=2 D p1*=2第35題 設(shè)a為整型變量,表達(dá)數(shù)學(xué)關(guān)系10 a 15的C語(yǔ)言表達(dá)式不正確的是 A 10 a 10 & a 15 D ! (a = 15 )第36題 設(shè)定義了struct ss float a2; int b;;則函數(shù)sizeof( struct ss)的值為 A 4 B 8 C 10 D 12第37、38題 表達(dá)式 i =1, i+1, i +, i +的值為 37 ,最終i的值為 38 37 A 1 B 2 C 3 D 438 A 1 B 2 C 3 D 4第39題 已知類型說(shuō)明如下:char a ; int b ; float c ; double d ; ,則表達(dá)式a*b+c-d的結(jié)果為 型 A char B int C float D double第40題 表達(dá)式 10 | 20 | 30的值為 A 10 B 20 C 30 D 1第41題 表達(dá)式 (float)(9/2) 4.5 ?( c=2, c+2) : 3 的結(jié)果是 A 2 B 3 C 4 D 5第42題 若定義了 int *pointer5 則下列說(shuō)法正確的是 A 定義了一個(gè)指針數(shù)組pointer B 定義了一個(gè)指向五個(gè)元素的一維數(shù)組的指針變量pointer C 定義了五個(gè)指針變量 D 定義了一個(gè)整型數(shù)組,名為 *pointer,有五個(gè)元素第43題 下列程序的輸出結(jié)果是 mian() int x ,y;x=100;y=x+100? x+100 : x+200;printf(“%d %d”, x , y );A 100 200 B 100 300 C 101 201 D 101 301第44題 下列程序的輸出結(jié)果按其先后順序是 44 45 46 47 。 struct s int x ; int y ; data 4 = 10 ,100 ,20 ,200 ,30 ,300 ,40 ,400 ; main() struct s *pointer = data; printf( “%d n”,+pointer - x ) ; printf( “%d n”, (+pointer) - y ) ; printf( “%d n”,(pointer+ )- x ) ; printf( “%d n”,(pointer) - y +) ;44 A 10 B 20 C 11 D 2145 A 100 B 200 C 101 D 20146 A 10 B 20 C 11 D 2147 A 201 B 301 C 200 D 300第48題 下列程序的輸出結(jié)果是 # include “ stdio.h” main() char ch11 =N,E,T,0,W,O,R,L,D,0 , *p = ch11; printf(“%d ; %d n ”, strlen(p+4) , strlen(ch11) ) ; A 5;3 B 4;3 C 6;4 D 5;4第49題 下列程序的輸出結(jié)果是 # include “stdio.h” main()printf(“%d n”,NULL);A 0 B 1 C -1 D 出錯(cuò)(NULL是沒(méi)有定義的標(biāo)識(shí)符)第50題 下列程序完成的功能是 main() char x1100=“C program”; char x2100; char *p1,*p2 ; p1=x1 ; p2=x2 ; while (*p2=*p1)!= 0 ) p1=p1+1 ; p2=p2+1; printf(“%s n %sn ”,x1,x2); A 將字符串x1改名為字符串x2 B 將字符串x1復(fù)制到字符串x2C 將字符串x1刪除 D 將字符串x1的首字符復(fù)制到字符串x2二、2分 程序選擇填空題第51題 下列程序的輸出結(jié)果是 main()char string=“CHINA”,*p=string ; printf(“%d n”,*(p + 5);A 65 B 0 C A D 出錯(cuò)第52、53題 下列程序的輸出結(jié)果,按其先后順序是 52 53 main()int n ; union int n1; float n2; long n3; unsigned char n4;mmmm.n3=0x12345678;printf(“%x n”, mm.n1);printf(“%xn ”, mm.n4); 52A 1234 B 5648 C 78 D 1234567853A 1234 B 5648 C 78 D 12345678第54題 以下程序運(yùn)行的結(jié)果為 main() int w=4,x=3,y=2,z=1; printf (“%d n ”, wx ?w : zy ?z : x );A 1 B 1.3 C 78 D 以上3個(gè)答案均錯(cuò)誤第55、56、57題 下列程序是檢查一個(gè)字符串是否是回文。所謂回文即正向、反向的拼寫(xiě)都一樣。當(dāng)是回文時(shí),輸出“yes!”。當(dāng)不是回文時(shí),輸出“no!”。程序如下,請(qǐng)將程序補(bǔ)充完整:main() char c100 , *p , *q ; int i , m , n , k ; p=c; printf(“Please input string : n”); scanf 55 ; p=c; n=strlen(p); m=n/2; 56 ; k=0 ; for(i=0 ; i=m ; i+ ) if(*p+!=*p - -) k=1; if( 57 ) printf(“yes! n”); else printf(“no! n”);55A (“%s” , &c ) B (“%c” , &c ) C (“%s” , p ) D (“%s” , &p )56 A q=p+n-1 B q=p+n+1 C q=p+n D q=p-n57 A k=1 B k C k= =1 D k= =0第58、59、60題 下列程序是找出10000以內(nèi)的所有“親密數(shù)對(duì)”,且去掉重復(fù)的。所謂“親密數(shù)對(duì)”,就是一個(gè)數(shù)N的因子之和為N1,N1的因子之和為N2,如果N1和N2不等,而N和N2恰好相等,則稱N和N1為“親密數(shù)對(duì)”,如220和284就是一個(gè)親密數(shù)對(duì)。程序如下,請(qǐng)將程序補(bǔ)充完整:main()int i , j , a ,b ; for(i =2 ; i =10000 ; i +) a=0;b=0; for( j=1; ji ; j +) if( 58 ) a=a+j;for(j=1;jb C a! = b & i = = b & ab D a! = b & i = = b三、填空題 第6165題 下列程序的功能是從鍵盤(pán)輸入多個(gè)學(xué)生的某門(mén)課程的成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。統(tǒng)計(jì)并輸出人數(shù)、最高分、最低分和全班的平均分。程序如下,請(qǐng)把程序補(bǔ)充完整。main()float average; int n,cj,maxcj,mincj,sum; scanf(“%d”,&cj); maxcj=cj;mincj=cj;61 n=0; sum=0;while 62 (cj=0) n=n+1; sum=sum+cj; if( cj 63.maxcj) maxcj=cj; if( cj 64mincj) mincj=cj;scanf(“%d”,&cj); average=65(float)sum/n;printf(“%d,%d,%d,%f n” ,n , maxcj , mincj , average);第6670題 下列程序的功能是在一個(gè)有序數(shù)列中,插入任一個(gè)整數(shù)(從鍵盤(pán)輸入)后,其數(shù)列仍然有序,并輸出。程序如下,請(qǐng)把程序補(bǔ)充完整。# include # define N 8main()int a 66 N=1 =11,22,33,44,55,66,77,88, x , i, p ; scanf(“%d

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論