02275計算機(jī)基礎(chǔ)與程序設(shè)計200404_第1頁
02275計算機(jī)基礎(chǔ)與程序設(shè)計200404_第2頁
02275計算機(jī)基礎(chǔ)與程序設(shè)計200404_第3頁
02275計算機(jī)基礎(chǔ)與程序設(shè)計200404_第4頁
02275計算機(jī)基礎(chǔ)與程序設(shè)計200404_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

02275計算機(jī)基礎(chǔ)與程序設(shè)計2004042004年4月高等教育自學(xué)考試全國統(tǒng)一命題考試計算機(jī)基礎(chǔ)與程序設(shè)計試題(課程代碼2275)一、單項選擇題(本大題共20小題,每小題1分,共20分)1.微機(jī)一般是16位機(jī)或32位機(jī),它指的是機(jī)器的()。A.速度B.容量C.系列號D.字長2.若當(dāng)前路徑為C盤TC子目錄,僅將A盤根目錄下的文件名第3個字符為P,擴(kuò)展名為C的所有文件復(fù)制到C盤TC子目錄下,一定成功的命令是()。A.COPYA:\*P*.C B.COPYA:\??P*.CC:C.COPYA:\??P*.C D.COPY??P*.CC:\TC3.在C程序中,main函數(shù)的位置是()。A.必須作為第一個函數(shù)B.必須作為最后一個函數(shù)C.可以放在任意位置D.必須放在它所調(diào)用的函數(shù)之后4.設(shè)inta=3;下列哪一個表達(dá)式的值等于0()。A.a&&(a>0)B.!a||aC.a%=aD.a>=a5.如果a=5,b=2,c=3,d=4,則表達(dá)式a>b?a:c>d?c:d的值是()。A.2B.3C.4D.56.在C程序中,設(shè)一表達(dá)式中包含有int,long,char和unsigned類型的變量和數(shù)據(jù),這四種類型數(shù)據(jù)的轉(zhuǎn)換規(guī)則是()。A.int→unsigned→long→charB.char→int→long→unsignedC.char→int→unsigned→longD.int→char→unsigned→long7.設(shè)有說明:inta=11,b=10;執(zhí)行表達(dá)式a%=b+(a&&b)后,a的值為()。A.0B.1C.11D.228.下面程序段的運行結(jié)果是()。main(){intx=1,y=2,z=3,s=0;if(y>x)if(y>z)s=1;elses=2;elses=3;printf(”%d\n”,s);02275計算機(jī)基礎(chǔ)與程序設(shè)計200404全文共10頁,當(dāng)前為第1頁。}02275計算機(jī)基礎(chǔ)與程序設(shè)計200404全文共10頁,當(dāng)前為第1頁。A.0B.1C.2D.39.設(shè)有說明:intx=1,y=2;執(zhí)行條件表達(dá)式(x=y)?++x:--x后,x的值為:()。A.0B.1C.2D.310.若k為整型變量,則下面while循環(huán)()。k=10;while(k==0)k=k-1A.執(zhí)行0次B.執(zhí)行1次C.執(zhí)行10次D.執(zhí)行無限次11.關(guān)于for(;;);語句,下面說法正確的是()。A.有語法錯誤B.循環(huán)一次也不執(zhí)行C.循環(huán)只執(zhí)行一次D.循環(huán)執(zhí)行無限次12.以下對一維數(shù)組a的正確定義是()。A.inta(10);B.intn=10,a[n];C.intn;D.#defineSIZE10scanf(”%d”,&n);inta[SIZE];inta[n];13.以下一維數(shù)組初始化語句中,正確的是()。A.inta[5]={1,2};B.inta[5]={};C.inta[5]={5*2}D.inta[]=(1,2,0,0,0);14.若定義字符數(shù)組chars[5]=”BOOK”;則輸出該串正確的函數(shù)調(diào)用是()。A.puts(s[10]);B.puts(s);C.printf(”%c”,s);D.printf(”%s”,&s);15.下列定義不正確的是()。A.#definePI3.1415926B.staticcharc;C.intmax(x,y);D.int*p[5];intx,y;{}16.下列哪種數(shù)據(jù)不是存放在動態(tài)存儲區(qū)中()。A.局部自動變量B.局部靜態(tài)變量C.函數(shù)調(diào)用時的現(xiàn)場保護(hù)數(shù)據(jù)D.函數(shù)形參變量17.設(shè)有chars[]=”top”,*p=s;p[1]=‘a(chǎn)’;則下面說法不正確的是:()。A.s[0]存放字符tB.s[1]存放字符0C.s[1]存放字符aD.s[2]存放字符p18.定義一個指向具有5個元素的一維整型數(shù)組的指針變量的正確定義為()。A.int*p[5];B.int*p;C.int(*p)[5];D.int*p[][5];02275計算機(jī)基礎(chǔ)與程序設(shè)計200404全文共10頁,當(dāng)前為第2頁。19.下面程序的運行結(jié)果是()。02275計算機(jī)基礎(chǔ)與程序設(shè)計200404全文共10頁,當(dāng)前為第2頁。#defineSQR(x)((x)*(x))#include<stdio.h>main(){floatv=3.0;printf(”sqr=%.2f\n”,SQR(v)+1);}A.sqr=3.0B.sqr=9.0C.sqr=10D.sqr=10.0020.feof函數(shù)用來判斷文件是否結(jié)束,如果文件沒有結(jié)束,則返回值是()。A.-1B.0C.1D.EOF二、多項選擇題(本大題共5小題,每小題2分,共10分)在每小題列出的五個備選項中有二至五個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選、少選或未選均無分。21.下面哪些軟件屬于操作系統(tǒng)范疇?()。A.DOSB.FoxproC.TurboCD.UNIXE.Windows22.在下列各說法中,正確的說法有()。A.與while結(jié)構(gòu)相比,do…while結(jié)構(gòu)至少要執(zhí)行一次循環(huán)。B.for結(jié)構(gòu)和do…while結(jié)構(gòu)類似,也是“先判斷后執(zhí)行”。C.do…while結(jié)構(gòu)是“先執(zhí)行后判斷”。D.進(jìn)入do…while循環(huán)的條件是:條件表達(dá)式為1。E.退出while循環(huán)的條件是:條件表達(dá)式為1。23.若有如下定義和賦值()。inta=3,*p,*q;p=&a;q=p;則能夠輸出變量a的地址值的語句是:A.printf(”%d\n”,p);B.printf(”%d\n,*q”);C.printf(”%d\n”,a);D.printf(”%d\n”,*p);E.printf(”%d\n”,q);24.設(shè)有定義intx[4][5],*p;以及賦值p=*x;則非法的表示x數(shù)組元素的形式是()。A.x[4][5]B.x[1]C.*(x[1]+2)D.x[2][3]E.p[20]25.表達(dá)式~0<<2的值可以是()。A.-4B.-3C.0xfffcD.0177774E.65531三、填空題(本大題共10小題,每小題1分,共10分)請在每小題的空格中填上正確答案。錯填、不填均無分。26.用一字節(jié)表示十進(jìn)制-7在機(jī)內(nèi)的存儲形式是___________。02275計算機(jī)基礎(chǔ)與程序設(shè)計200404全文共10頁,當(dāng)前為第3頁。27.C語言中的函數(shù)應(yīng)由___________和函數(shù)體兩部分組成。02275計算機(jī)基礎(chǔ)與程序設(shè)計200404全文共10頁,當(dāng)前為第3頁。28.在格式輸出語句中,用于字符串輸出的格式符是%___________。29.設(shè)有intx=10;則執(zhí)行while(x^x)++x;后,x的值是___________。30.設(shè)i,y,s均為int型變量,則執(zhí)行下面for循環(huán)后,y的值為___________。for(i=0,y=0;i<4;){s=i*i;y=y+s;i++;}31.設(shè)有inty[2][3]={5,4,6,7,8,9};則y[1][1]的值為___________。32.定義在函數(shù)內(nèi)部的變量和函數(shù)的形參都是___________變量。33.若p為指針變量,則(*p)++表示先取指針p指向的對象再使對象的___________。34.已知定義:union{longx;inty;}data;則變量data占用內(nèi)存的字節(jié)數(shù)是___________。35.字符串讀函數(shù)fgets()的格式是fgets(str,n,fp);它的功能是從與fp有聯(lián)系的文件中讀___________個字符。四、簡答題(本大題共4小題,每小題3分,共12分)36.簡述字符常量與字符串常量的差異。37.在C語言的if語句中,用作條件判斷的“表達(dá)式”可以是什么類型的表達(dá)式?38.用字符串指針變量處理字符串與用字符數(shù)組處理字符串有何不同?36.簡述fread函數(shù)的作用,其使用格式如下:fread(stu,size,n,fp);其中fp為文件指針,size為字節(jié)數(shù),n為整數(shù),stu為內(nèi)存地址。02275計算機(jī)基礎(chǔ)與程序設(shè)計200404全文共10頁,當(dāng)前為第4頁。02275計算機(jī)基礎(chǔ)與程序設(shè)計200404全文共10頁,當(dāng)前為第4頁。五、閱讀分析題(本大題共7小題,每小題4分,共28分)40.閱讀下列程序并寫出運行結(jié)果。#include”stdio.h”#include”string.h”main(){charstr[]=”department”,*p=s;printf(”thelengthofsrtis%d”,strlen(p));prinft(”\n%s”,p);}41.閱讀下列程序并寫出運行結(jié)果。main(){inti=3,b;b=(i--)+(i--)+(i--);printf(”%d,%d\n”,b,i);}42.閱讀下列程序,并回答問題。main(){ints=0,k;for(k=4;k>=0;k--){switch(k){case1:case4:s++;break;case0:case2:break;case3:s+=2;break;}}printf(”s=%d\n”,s);}試回答switch語句共執(zhí)行多少次并寫出運行結(jié)果。43.閱讀下列程序并寫出運行結(jié)果。02275計算機(jī)基礎(chǔ)與程序設(shè)計200404全文共10頁,當(dāng)前為第5頁。main()02275計算機(jī)基礎(chǔ)與程序設(shè)計200404全文共10頁,當(dāng)前為第5頁。{inty[2][3]={5,4,6,7,8,9};intm[2],k,j;for(k=0;k<2;k++){m[k]=y[k][0];for(j=1;j<3;j++)if(y[k][j]<m[k])m[k]=y[k][j];}k=0;printf(”%d\n”,m[k]);}第44題、第45題請參閱下面程序,并回答相關(guān)問題:main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++;}x++;}printf(”x=%d\n”,x);}44.if(j%2)continue;語句的作用是什么?continue語句執(zhí)行了多少次?45.程序輸出結(jié)果是多少?46.設(shè)指向單向鏈表的頭結(jié)點指針head是一個全局指針變量,且有如下程序:voiddisplay(){structfood*p=head;while(p!=NULL)

溫馨提示

  • 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

提交評論