02275計算機(jī)基礎(chǔ)與程序設(shè)計2003年07月試卷_第1頁
02275計算機(jī)基礎(chǔ)與程序設(shè)計2003年07月試卷_第2頁
02275計算機(jī)基礎(chǔ)與程序設(shè)計2003年07月試卷_第3頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

02275#計算機(jī)基礎(chǔ)與程序設(shè)計試題第8頁共8頁浙江省2003年7月高等教育自學(xué)考試計算機(jī)基礎(chǔ)與程序設(shè)計試題課程代碼:02275一、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。每小題1分,共20分)1.計算機(jī)硬件系統(tǒng)中最核心的部件是()。A.微處理器B.主存儲器C.CD-ROMD.輸入/輸出設(shè)備2.下列四個數(shù)中,最小的一個數(shù)是()。A.(51)16B.(85)10C.(123)8D.(01010110)23.表示關(guān)系x<=y<=z的C語言表達(dá)式為()。A.(x<=y)&&(y<=z)B.(x<=y)AND(y<=z)C.(x<=y<=z)D.(x<=y)&(y<=z)4.設(shè)整型變量m,n,a,b,c,d均為1,執(zhí)行″(m=a>b)&&(n=c>d)″后,m,n的值為()。A.0,0B.0,1C.1,0D.1,15.執(zhí)行下列語句時,輸入(),則a和b的值都是10。inta,b;scanf(″a=%d,b=%d″,&a,&b);A.1010B.10,10C.a=10b=10D.a=10,b=106.已知字符a的ASCII值為97,則執(zhí)行以下語句后輸出()。charch=′a′;intk=12;printf(″%x,%o″,ch,ch,k);printf(″K=%%d″,k);A.因變量類型與格式描述符的類型不匹配輸出無定值B.輸出項與格式描述符個數(shù)不符,輸出為0或不定值C.61,141,k=%dD.61,141,k=%127.以下程序段輸出結(jié)果是()。intm=5;if(m++>5)printf(″%d\n″,m);elseprintf(″%d\n″,m--);A.7B.6C.5D.48.當(dāng)鍵盤上輸入hello#時,輸出結(jié)果為()。intv1=0,v2=0;charch;while((ch=getchar())!=′#′)switch(ch){case′a′:case′h′:default:v1++;case′o′:v2++;}printf(″%d,%d″,v1,v2);A.3,1B.5,5C.4,5D.4,19.設(shè)k為整型,以下do--while循環(huán)()。k=10;do{k=k-1;}while(k=1);A.執(zhí)行10次B.執(zhí)行1次C.無限循環(huán)D.一次也不執(zhí)行10.執(zhí)行下列語句后,變量i的值是()。inti;for(i=1;i++<4;);A.3B.4C.5D.不定11.在C語言中,二維數(shù)組元素在內(nèi)存中的存放順序是()。A.按行存放B.按列存放C.由用戶自己定義D.由編譯器決定12.若有下列定義和語句,則結(jié)果是(注:u代表空格)()。chars[10];s=″abcd″;printf(″%s\n″,s);A.輸出abcdB.輸出aC.輸出abcduuuuuD.編譯不通過13.C程序中,若對函數(shù)類型未加說明,則函數(shù)的隱含類型為()。A.intB.doubleC.voidD.char14.若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是()。A.數(shù)組首地址B.數(shù)組第一個元素的值C.數(shù)組中全部元素的值D.數(shù)組元素的個數(shù)15.若p1、p2都是整型指針,p1已經(jīng)指向變量x,要使p2也指向x,()是正確的。A.p2=p1;B.p2=**p1;C.p2=&p1;D.p2=*p1;16.變量的指針,其含義是指該變量的()。A.值B.地址C.名D.一個標(biāo)志17.對于以下的變量定義,表達(dá)式()是不正確的。structnode{intj,k;}x,*p=&x;A.p->k=2B.(*p).k=2C.x.k=2D.x->k=218.執(zhí)行下列語句后,變量z的值是()。#defineSQ(x)x*x#defineDD(x,y)SQ(x)-SQ(y)intz;z=DD(2*3,2+3);A.11B.43C.25D.以上均不是19.執(zhí)行下列語句后,變量y值是()。inty,a1=7,a2=1;y=(a1<<1)&(a2<<2);A.0B.1C.4D.以上都錯20.打開文件名為file.dat的文件進(jìn)行讀操作的正確寫法為()。charfname[]=″file.dat″;A.fopen(file.dat,″r″)B.fopen(fnane,″w″)C.fopen(fname,″r″)D.fopen(″fname″,″r″)二、填空題(每題2分,共22分)1.高級語言翻譯成機(jī)器語言的翻譯方式有_______和________。2.下列程序段的輸出結(jié)果是________。floata;intb=5;a=5/2;b=b/2*a;printf(″%f,%f\n″,a,(float)b);3.若k為int變量,則以下語句輸出為________。k=8567;printf(″|%-6d|\n″,k);4.以下if語句執(zhí)行后,a、b、c中的值分別為________。inta=1,b=2,c=3;if(a>c)b=a;a=c;c=b;5.下列程序段的輸出是________。main(){intk;for(k=0;k<5;k++){if(!(k%2))printf(″*″);elsecontinue;printf(″#″);}}6.下面程序段的運(yùn)行結(jié)果是________。charch[]={″6543ab21″};inti,s=0;for(i=0;ch[i]>=′0′&&ch[i]<=′9′;i+=2)s=10*s+ch[i]-′0′;printf(″%d″,s);7.對于以下遞歸函數(shù)f,計算f(3)的值________。intf(intk){return(k<0?(k*=2):f(k-2)+k);}8.下列程序段的輸出結(jié)果是:________。char*c[3]={″FIRST″,″SECOND″,″THIRD″};printf(″%s″,*(c+1));9.若有以下說明和語句,己知int和double類型分別占2和8個字節(jié),則sizeof(st)的值為________。structst{chara[10];union{inti;doubley;};}10.寫出下列程序段的輸出結(jié)果________。#defineF(x)x-2#defineD(x)x*F(x)printf(″%d,%d″,D(3),D(D(3)));11.函數(shù)fseek(fp,30L,0)的功能是________。三、閱讀題(每小題3分,共15分)1.閱讀下列程序,當(dāng)輸入為:ab*AB%cd#CD$時,寫出程序運(yùn)行的輸出結(jié)果:________。#include<stdio.h>voidmain(){charc;while((c=getchar())!=′$′){if(′A′<=c&&c<=′Z′)putchar(c);elseif(′a′<=c&&c<=′z′)putchar(c-32);}}2.若輸入3123<回車>,則以下程序輸出的結(jié)果是________。#include<stdio.h>voidmain(){inti,j,n,a[10];scanf(″%d″”,&n);for(i=0;i<n;i++)scanf(″%d″,&a[i]);for(i=0;i<n;i++)for(j=0;j<n;j++)printf(″%3d″,a[(i+j)%n]);}3.以下的C程序的輸出結(jié)果是________。#include<stdio.h>voidmain(){chara[]={′*′,′*′,′*′,′*′,′*′};inti,j,k;for(i=0;i<5;i++){printf(″\n″);for(j=0;j<i;j++)printf(″%c″,′′);for(k=0;k<5;k++)printf(″%c″,a[k]);}}4.下列程序輸出的結(jié)果是________。#include<stdio.h>charrech(chars[],intn){returns[n]+10;}voidmain(){chars[]=″ABCDEFGH″;inti=0;while(s[i]){putchar(rech(s,i));i++;}putchar(′\n′);}5.以下程序的輸出結(jié)果是________。#include<stdio.h>intz;voidp(int*x,inty){++*x;y--;z=*x+y+z;printf(″%d,%d,%d#″,*x,y,z);}voidmain(){intx=1,y=5,z=9;

p(&x,y);printf(″%d,%d,%d#″,x,y,z);}四、程序填空題(每小題6分,共24分)1.輸入以-1結(jié)束的一批整數(shù),輸出其中的最大值。例如:輸入-3、-8、-10、-1后,輸出:max=-3。#include<stdio.h>voidmain(){intmax,x;scanf(″%d″,&x);if(x!=-1){max=x;while(){if(max<x)max=x;________;}printf(″max=%d\n″,max);}}2.函數(shù)sort使用交換排序法將一維整型數(shù)組a[10]中各元素按值從大到小排序。voidsort(________){inti,j,k,temp;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if(________)k=j;temp=a[k];a[k]=a[i];a[i]=temp;}}3.在函數(shù)f()中將一長整型的數(shù)逆序,并返回逆序后的數(shù);在主函數(shù)中輸入該長整型數(shù)、并輸出它逆序后的數(shù)。________{intt;longy=0;while(________){t=x%10;y=y*10+t;x=x/10;}returny;}main(){longx,y;scanf(″%ld″,&x);y=f(x);printf(″%ld″,y);}4.下面是統(tǒng)計鏈表head中結(jié)點(diǎn)個數(shù)的函數(shù)。structlink{chardata;structlink*next;};intfun(structlink

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論