




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
全國計算機等級考試二級筆試試卷基礎部分和C語言程序設計(考試時間:120分鐘,滿分100分)2002年4月一、選擇題(1)(40)題每小題1分,(41)(50)題每小題2分,共和60分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。(1) 在計算機中,一個字長的二進制位數(shù)是A) 8 B) 16 C) 32 D) 隨CPU的型號而定(2) 計算機網(wǎng)絡的突出優(yōu)點是A) 速度快 B) 資源共享 C) 精度高 D) 容量大(3) 計算機網(wǎng)絡能傳送的信息是:A) 所有的多媒體信息 B) 只有文本信息 C) 除聲音外的所有信息 D) 文本和圖像信息(4) 切斷計算機電源后,下列存儲器中的信息會丟失的是:A) RAM B) ROM C) 軟盤 D) 硬盤(5) 十進制數(shù)127轉換成二進制數(shù)是A) 11111111 B) 01111111 C) 10000000 D) 11111110(6) 要想打印存放在當前盤當前目錄上所有擴展名為.TXT 的文件內容, 應該使用的DOS命令為A) DIR *.TXTPRN B) TYPE *.TXTPRNC) COPY *.TXT PRN D) COPY *.TXTPRN(7) 將當前盤當前目錄及其子目錄中的全部文件 (總量不足1.2MB) 復制到一張空的A盤的根目錄下,應該使用的DOS命令為A) XCOPY *.*A: /M B) XCOPY *.*A: /SC) XCOPY *.*A: /P D) XCOPY *.*A: /A(8) 在C盤根目錄下執(zhí)行PROMPT $p$g命令之后,DOS的提示符變?yōu)锳) C: B) C: C) C D) C:(9) DOS命令 COPY CON DISP中的CON代表A) 子目錄 B) 磁盤文件 C) 鍵盤 D) 顯示器(10) 結構化程序設計所規(guī)定的三種基本控制結構是A) 輸入、處理、輸出 B) 樹形、網(wǎng)形、環(huán)形C) 順序、選擇、循環(huán) D) 主程序、子程序、函數(shù)(11) 要把高級語言編寫的源程序轉換為目標程序,需要使用A) 編輯程序B) 驅動程序 C) 診斷程序 D) 編譯程序(12) 英文小寫字母d的ASCII碼為100,英文大寫字母D的ASCII碼為A) 50 B) 66 C) 52 D) 68(13) Windows環(huán)境下,PrintScreen鍵的作用是A) 復制當前窗口到剪貼板 B) 打印當前窗口的內容C) 復制屏幕到剪貼板 D) 打印屏幕內容(14) 在Windows環(huán)境下,為了終止應用程序的運行,應A) 關閉該應用程序窗口 B) 最小化該應用程序窗口C) 雙擊該應用程序窗口的標題欄 D) 將該應用程序窗口移出屏幕(15) 下列各帶有通配符的文件名中,能代表文件XYZ.TXT的是A) *Z.? B) X*.* C) ?Z,TXT D) ?.?(16) 若有定義:int a=8,b=5,C;,執(zhí)行語句C=a/b+0.4;后,c的值為A) 1.4 B) 1 C) 2.0 D) 2(17) 若變量a是int類型,并執(zhí)行了語句:a=A+1.6;,則正確的敘述是A) a的值是字符C B) a的值是浮點型C) 不允許字符型和浮點型相加 D) a的值是字符A的ASCII值加上1。(18) 以下程序段的輸出結果是int a=1234;printf(%2dn,a);A) 12 B) 34 C) 1234 D) 提示出錯、無結果(19) 以下選項中不屬于C語言的類型的是A) signed short imt B) unsigned long intC) unsigned int D) long short(20) 若有說明語句:int a,b,c,*d=&c;,則能正確從鍵盤讀入三個整數(shù)分別賦給變量a、b、c的語句是A) scanf(%d%d%d,&a,&b,d); B) scanf(%d%d%d,&a,&b,&d);C) scanf(%d%d%d,a,b,d); D) scanf(%d%d%d,a,b,*d);(21) 在16位C編譯系統(tǒng)上,若定義long a; ,則能給a賦40000的正確語句是A) a=20000+20000; B) a=4000*10;C) a=30000+10000; D) a=4000L*10L;(22) 以下敘述正確的是A) 可以把define和if定義為用戶標識符B) 可以把define定義為用戶標識符,但不能把if定義為用戶標識符C) 可以把if定義為用戶標識符,但不能把define定義為用戶標識符D) define和if都不能定義為用戶標識符(23) 若定義:int a=511,*b=&a;, 則printf(%dn,*b);的輸出結果為A) 無確定值 B) a的地址 C) 512 D) 511(24) 以下程序的輸出結果是main() int a=5,b=4,c=6,d;printf(%dn,d=ab?(ac?a:c):(b);A) 5B) 4 C) 6 D) 不確定(25) 以下程序中,while循環(huán)的循環(huán)次數(shù)是main() int i=0;while(i10) if(i1) continue;if(I=5) break; i+;.A) 1 B) 10C) 6 D) 死循環(huán),不能確定次數(shù)(26) 以下程序的輸出結果是main() int a=0,i;for(i=;i5;i+) switch(i) case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;printf(%dn,a);A) 31B) 13C) 10D) 20(27) 以下程序的輸出結果是main() int a=4,b=5,c=0,d;d=!a&!b|!c;printf(%dn,d); A) 1 B) 0 C) 非0的數(shù) D) -1(28) 以下程序的輸出結果是#include main() int i=0,a=0;while(i=A&ch=Z) ch=ch-A+a;return ch;main() char s=ABC+abc=defDEF,*p=s;while(*p) *p=cchar(*p);p+;printf(%sn,s);A) abc+ABC=DEFdef B) abc+abc=defdefC) abcaABCDEFdef D) abcabcdefdef(30) 以下程序的輸出結果是int f() static int i=0;int s=1;s+=i; i+;return s; main() int i,a=0;for(i=0;i5;i+) a+=f();printf(%dn,a);A) 20B) 24C) 25D) 15(31) 以下程序段的輸出結果是char s=141141abct;printf (%dn,strlen(s);A) 9 B) 12 C) 13 D) 14(32) 若有以下程序#include void f(int n);main() void f(int n); f(5);void f(int n) printf(%dn,n); 則以下敘述中不正確的是A) 若只在主函數(shù)中對函數(shù)f進行說明,則只能在主函數(shù)中正確調用函數(shù)fB) 若在主函數(shù)前對函數(shù)f進行說明,則在主函數(shù)和其后的其它函數(shù)中都可以正確調用函數(shù)fC) 對于以上程序,編譯時系統(tǒng)會提示出錯信息:提示對對f函數(shù)重復說明D) 函數(shù)f無返回值,所以可用void將其類型定義為無值型(33) 以下程序調用findmax函數(shù)返回數(shù)組中的最大值findmax(int *a,int n) int *p,*s;for(p=a,s=a; p-as B) *p*s C) apas D) p-ap-s(34) 以下程序的輸出結果是main() char cf35=AAAA,BBB,CC;printf(%sn,ch1);A) AAAA B) BBB C) BBBCC D) CC(35) 在C語言中,形參的缺省存儲類是A) auto B) register C) static D) extern(36) 若指針p已正確定義,要使p指向兩個連續(xù)的整型動態(tài)存儲單元,不正確的語句是A) p=2*(int*)malloc(sizeof(int);B) p=(int*)malloc(2*sizeof(int);C) p=(int*)malloc(2*2);D) p=(int*)calloc(2,sizeof(int);(37) 以下程序的輸出結果是main() char x=040; printf(%0n,x1);A) 100 B) 80 C) 64 D) 32(38) 若要打開A盤上user子目錄下名為abc.txt的文本文件進行讀、寫操作,下面符合此要求的函數(shù)調用是A) fopen(A:userabc.txt,r) B) fopen(A:userabc.txt,r+)C) fopen(A:userabc.txt,rb) C) fopen(A:userabc.txt,w)(39) 以下不能正確進行字符串賦初值的語句是A) char str5=good!; B) char str=good!;C) char *str=good!; D) char str5=g,o,o,d;(40) 若有下面的說明和定義:struct test int ml; char m2; float m3;union uu char ul5; int u22; ua; myaa;則sizeof(struct test )的值是A) 12B) 16C) 14D) 9(41) 若有定義:int aa 8;。則以下表達式中不能代表數(shù)組元aa1的地址的是A) &aa0+1 B) &aa1 C) &aa0+ D) aa+1(42) 以下程序的輸出結果是f(int b,int m,int n) int i,s=0;for(i=m;in;i=i+2) s=s+bi;return s;main()int x,a=1,2,3,4,5,6,7,8,9;x=f(a,3,7);printf(%dn,x);A) 10 B) 18 C) 8 D) 15(43) 若有以下定義和語句:int s45,(*ps)5;ps=s;則對s數(shù)組元素的正確引用形式是A) ps+1 B) *(ps+3) C) ps02 D) *(ps+1)+3(44) 以下程序的輸出結果是main() int b33=0,1,2,0,1,2,0,1,2,i,j,t=1; for(i=0;i3;i+) for(j=i;j=i;j+) t=t+bibjj;printf(%dn,t); A) 3B) 4C) 1D) 9(45) 以下程序的輸出結果是#include #include main() char b18=abcdefg,b28,*pb=b1+3;while (-pb=b1) strcpy(b2,pb);printf(%dn,strlen(b2);A) 8B) 3C) 1 D) 7(46) 在說明語句:int *f();中,標識符f代表的是A) 一個用于指向整型數(shù)據(jù)的指針變量B) 一個用于指向一維數(shù)組的行指針C) 一個用于指向函數(shù)的指針變量D) 一個返回值為指針型的函數(shù)名(47) 不合法的main函數(shù)命令行參數(shù)表示形式是A) main(int a,char *c) B) main(int arc,char *arv)C) main(int argc,char *argv) D) main(int argv,char *argc)(48) 以下程序的輸出的結果是int x=3;main() int i; for (i=1;inext=&c; q-next=p-next; D) (*p).next=q; (*q).next=&b;(50) 設有以下說明語句typedef struct int n;char ch8;PER;則下面敘述中正確的是A) PER 是結構體變量名 B) PER是結構體類型名C) typedef struct 是結構體類型 D) struct 是結構體類型名二、填空題(每空2分,共40分)請將每一個空的正確答案寫在答案卡上,答在試卷上不得分。(1) 為了要將當前盤目錄中的可執(zhí)行程序ABC.EXE的輸出結果存放到當前盤當前目錄中的文件OUT.TXT中,則應使用的DOS命令為【1】 。(2) 計算機網(wǎng)絡分為廣域網(wǎng)和局域網(wǎng),因特網(wǎng)屬于【2】 。(3) 要想在當前目錄下方便地執(zhí)行C盤UCDOS目錄中的程序,就應該先執(zhí)行預設搜索路徑的命令,該DOS命令為【3】 。(4) 要查看當前目錄中擴展名為.DAT的所有文件目錄,應該使用的DOS 命令為【4】 。(5) 在Windows環(huán)境下,當進行復制操作時,其復制的內容將存放在【5】中 (6) 若從鍵盤輸入58,則以下程序輸出的結果是 【6】 。main() int a;scanf(%d,&a);if(a50) printf(%d,a);if(a40) printf(%d,a);if(a30) printf(%d,a);(7) 以下程序的輸出結果是【7】 。main() int a=177;printf(%on,a);(8) 以下程序的輸出結果是【8】 。 main() int a=0a+=(a=8);printf(%dn,a); (9) 以下程序輸出的結果是【9】 。main() int a=5,b=4,c=3,d;d=(abc);printf(%dn,d);(10) 以下定義的結構體類型擬包含兩個成員,其中成員變量info用來存入整形數(shù)據(jù);成員變量link是指向自身結構體的指針.請將定義補充完整。struct node int info; 【10】 link;(11) 以下程序的輸出結果是【11】 。main() int s,i; for(s=0,i=1;i3;i+,s+=i); printf(%dn,s);(12) 以下程序的輸出結果是【12】 。main() char *p=abcdefgh,*r; long *q; q=(long*)p; q+; r=(char*)q; printf(%sn,r);(13) 以下程序的輸出結果是【13】 。main() char s=abcdef; s3=0; printf(%sn,s);(14) 以下程序的輸出結果是【14】 。main() int x=0;sub(&x,8,1);printf(%dn,x);sub(int *a,int n,int k) if(k=n) sub(a,n/2,2*k);*a+=k;(15) 設有如下宏定義#define MYSWAP(z,x,y) z=x; x=y; y=z;以下程序段通過宏調用實現(xiàn)變量a、b內容交換,請?zhí)羁?。float a=5,b=16,c;MYSWAP( 【15】 ,a,b);(16) 以下程序用來統(tǒng)計文件中字符個數(shù)。請?zhí)羁铡?#include stdio.h main() FILE *fp; long num=0L; if(fp=fopen(fname.dat,r)=NULL) pirntf(Open errorn); exit(0); while( 【16】 ) fgetc(fp); num+; printf(num=%1dn,num-1); fclose(fp); (17) 以下程序中,select 函數(shù)的功能是:在N行M列的二維數(shù)組中,選出一個最大值作為函數(shù)值返回,并通過形參傳回此最大值所在的行下標。請?zhí)羁铡?define N 3#define M 3 select(int aNM,int *n) int i,j,row=1,colum=1;for(i=0;iN;i+)for(j=0;jarowcolum)row=i;colum=j;*n= 【17】;return 【18】; main() int aNM=9,11,23,6,1,15,9,17,20,max,n; max=select(a,&n); printf(max=%d,line=%dn,max,n); (18) mystrlen函數(shù)的功能是計算str所指字符串的長度,并作為函數(shù)值返回。請?zhí)羁?。int mystrlen(char *str) int i;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 輸液給藥后的觀察與護理
- 航空航天復合材料 課件 第3章 輕金屬基復合材料
- 旅游景區(qū)停車場車位租賃及旅游合作協(xié)議
- 餐飲客戶家庭聚餐簽單服務合同
- 征收搬遷拆遷合同匯編寶典
- 采購人員廉潔自律與責任追究協(xié)議
- 教育機構分公司成立及人才培養(yǎng)合作合同
- 紙板品質管理培訓
- 成都房地產(chǎn)項目股權質押購房合同
- 離婚協(xié)議及子女撫養(yǎng)權、贍養(yǎng)費協(xié)議
- 學院財務處查閱檔案申請表
- 鑄鐵閘門及啟閉機安裝說明及操作手冊
- 過敏性休克的急救及處理流程教材課件(28張)
- 物理發(fā)泡絕緣的生產(chǎn)與應用課件
- 北交所評測20題及答案
- 《消防安全技術實務》課本完整版
- CLSI EP25-A 穩(wěn)定性考察研究
- SJG 44-2018 深圳市公共建筑節(jié)能設計規(guī)范-高清現(xiàn)行
- 職工子女暑期工會愛心托管班的方案通知
- (5年高職)客戶服務實務(第二版)教學課件全套電子教案匯總整本書課件最全教學教程完整版教案(最新)
- 兒科患兒及家屬的溝通技巧
評論
0/150
提交評論