2023年全國(guó)高等學(xué)校計(jì)算機(jī)考試二級(jí)(C語(yǔ)言)試卷_第1頁(yè)
2023年全國(guó)高等學(xué)校計(jì)算機(jī)考試二級(jí)(C語(yǔ)言)試卷_第2頁(yè)
2023年全國(guó)高等學(xué)校計(jì)算機(jī)考試二級(jí)(C語(yǔ)言)試卷_第3頁(yè)
2023年全國(guó)高等學(xué)校計(jì)算機(jī)考試二級(jí)(C語(yǔ)言)試卷_第4頁(yè)
2023年全國(guó)高等學(xué)校計(jì)算機(jī)考試二級(jí)(C語(yǔ)言)試卷_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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)介

單項(xiàng)選擇題〔本體共30小題,每題1分,共30分〕下面每題給出4個(gè)答案,用A、B、C、D標(biāo)出,其中只有一個(gè)是正確的,將你選擇的結(jié)果涂黑答題紙對(duì)應(yīng)題號(hào)的方格。完整的計(jì)算機(jī)系統(tǒng)包括A、硬件系統(tǒng)和軟件系統(tǒng) B、主機(jī)、鍵盤、顯示器C、系統(tǒng)軟件和應(yīng)用軟件 D、計(jì)算機(jī)及其外部設(shè)備2、微型計(jì)算機(jī)中,PROM的中文名字是 A、隨即存儲(chǔ)器 B、只讀存儲(chǔ)器 C、可編程只讀存儲(chǔ)器 D、高速緩沖存儲(chǔ)器3、計(jì)算機(jī)儲(chǔ)存中,一個(gè)字節(jié)包含二進(jìn)制位數(shù)是 A、4 B、8 C、16 D、324、在微型計(jì)算機(jī)中,1MB準(zhǔn)確等于 A、1024×1024字 B、1024×1034個(gè)字節(jié)C、1000×1000個(gè)字節(jié) D、1000×1000個(gè)字5、十進(jìn)制證書170可化為二進(jìn)制數(shù)是 A、11001010 B、11010001C、10101011 D、101010106、在windows缺省狀態(tài)下,進(jìn)行全角/半角切換的組合捷徑是 A、<Alt>+空格鍵 B、<Ctrl>+圓點(diǎn)鍵C、<Alt>+空格鍵 D、<Shift>+空格鍵7、windows中,以下不能用“資源管理器〞對(duì)選定的文件或文件夾進(jìn)行更名操作的是A、快速雙擊要更名的文件或文件夾B、右鍵單擊要更名的文件或文件夾,選擇快捷菜單中的“重命名〞菜單命令C、單機(jī)“文件〞菜單中的“重命名〞菜單命令D、間隔雙擊要更名的文件或文件夾名稱局部,并鍵入新名字8、如果windows的資源管理底部沒有狀態(tài)欄,那么要增加狀態(tài)欄的操作時(shí)單擊 A、“編輯〞菜單中的“狀態(tài)欄〞命令B、“工具〞菜單中的“狀態(tài)欄〞命令 C、“查看〞菜單中的“狀態(tài)欄〞命令D、“文件〞菜單中的“狀態(tài)欄〞命令9、用戶在操作系“命令提示符〞環(huán)境下的操作方式是 A、使用鼠標(biāo) B、使用圖標(biāo) C、使用命令 D、使用窗口10、啟動(dòng)記事本的操作是 A、開始—程序—附件—記事本B、我的電腦—控制面板—記事本 C、資源管理器—記事本D、我的電腦—控制面板—輔助選項(xiàng)—記事本11、在windows中,回收站是 A、內(nèi)存中的一塊區(qū)域 B、硬盤上的一塊區(qū)域 C、軟盤上的一塊區(qū)域 D、高速緩存中的一塊區(qū)域12、Word程序啟動(dòng)后就自動(dòng)翻開文檔的名字為 A、Noname B、Unititled C、文件1 D、文檔113、將Word文檔中一局部選定的文字移動(dòng)到指定的位置上去,進(jìn)行的第一步驟是 A、單擊“編輯〞菜單下的“復(fù)制〞命令 B、單擊“編輯〞菜單下的“清楚〞命令 C、單擊“編輯〞菜單下的“剪切〞命令 D、單擊“編輯〞菜單下的“粘貼〞命令14、以下關(guān)于Word分欄功能的描述中正確的是 A、各欄的寬度可以不同 B、各欄之間的間隔距離是固定的 C、各欄的寬度必須相同 D、最多可以設(shè)置4欄15、如果要在Word文檔中創(chuàng)立表格,應(yīng)使用的菜單是 A、格式 B、表格 C、工具 D、插入16、使單元格中顯示0,2,應(yīng)在該單元格中輸入 A、4/20 B、=4/20 C、〞4/20〞 D、=〞4/20〞17、某區(qū)域由A1,A2,A3,B1,B2,B3六個(gè)單元格組成。以下不能表示該區(qū)域的是 A、A1:B3 B、A3:B1 C、B3:A1 D、A1:B118、假設(shè)在Excel的A2單元格中輸入“=5>=7〞,那么顯示結(jié)果是 A、=5>=7 B、5>=7C、TRUE D、FALSE19、計(jì)算機(jī)網(wǎng)絡(luò)的目標(biāo)是實(shí)現(xiàn) A、數(shù)據(jù)處理 B、文獻(xiàn)檢索C、資源共享和信息傳輸 D、信息查詢20、于Web站點(diǎn)和Web頁(yè)面密切相關(guān)的一個(gè)概念稱“統(tǒng)一資源定位器〞,他的英文縮寫是 A、UPS B、USBC、ALU D、URL21、設(shè)有說(shuō)明:charw;intx;folaty;doublez;那么表達(dá)式x+y+z*w值的數(shù)據(jù)類型為 A、float B、char C、int D、double22、假設(shè)x、i、j、k都是int型變量,那么計(jì)算x=(i=4,j=16,k=36)表達(dá)式后,x的值為 A、4 B、16 C、36 D、4623、判斷字符串s1是否大于字符串s2,應(yīng)當(dāng)使用 A、if(s1>s2)B、if(strcmp(s1,s2))C、if(strcmp(s2,s1)>0)D、if(strcmp(s1,s2)>0)24、假設(shè)二維數(shù)組a有k系列,那么在a[i][j]前的元素個(gè)數(shù)為A、j*k+i B、i*k+jC、i*k+j-1 D、i*k+j+125、C語(yǔ)言允許函數(shù)返回值類型缺省定義,此時(shí)該函數(shù)返回值隱含的類型是A、float B、intC、long D、double26、假設(shè)有以下定義inta[10],*p=a;,那么p+5表示 A、元素a[5]的地址 B、元素a[5]的值C、元素a[6]的地址 D、元素a[6]的值27、一個(gè)C程序的執(zhí)行是從 A、本程序文件的第一行語(yǔ)句開始,到本程序文件的最后一行語(yǔ)句結(jié)束 B、本程序的main函數(shù)開始,到main函數(shù)結(jié)束 C、本程序文件的第一個(gè)函數(shù)開始,到本程序的main函數(shù)結(jié)束 D、本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束28、假設(shè)要用fopen函數(shù)翻開一個(gè)新的二進(jìn)制文件,該文件既要能讀也能寫,那么文件翻開模式字符串應(yīng)該是 A、〞ab+〞 B、〞ab〞 C、〞r(shí)b+〞 D、〞wb+〞29、下面正確的字符常量是A、〞b〞 B、’〞’ C、’\\’’ D、’\’30、: union { doublek; char c; floata; }test;那么sizeof(test)的值是 A、a B、4 C、8 D、13閱讀程序題〔本踢題共10小題,每題3分,共30分〕閱讀程序,將正確的運(yùn)行結(jié)果填到答題紙的對(duì)應(yīng)題號(hào)處。1、 main()0 { intx=12,y; y=x>12?x+10:x-12; printf(“%d\n〞,y); }2、 #include<stdio.h> main() { intnum=0; while(num<=2){ num++; printf(“%d,〞,num);} }3、 #include<stdio.h> main() { charstr[]=〞ABBLCDIA〞,c; intk; for(k=2;(c=str[k])!=’\0’;k++) { switch(c) { case‘I’:++k;break; case‘L’:continue; default:putchar(c);continue; } putchar(‘*’); } }4、 inta=5;intb=7; intplus(intx,inty) { intz; z=x+y; return(x); } main() { inta=4,b=5,c; c=plus(a,b); printf(“A+B=%D\n〞,c); }5、12 #include<stdio.h> #defineMUL(x,y)(x)*y main() { inta=3,b=4,c; c=MUL(3,4)=(3)*4=12; printf(“%d\n〞,c);}6、 #include<stdio.h> #include<string.h> fun(char*w,intn) { chart,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) {t=*s1++; *s1=*s2--;*s2=t;}} main() {char*p; p=〞1234567〞; fun(p,7); puts(p); }7、 main() { char*s[]={“This〞,〞is〞,〞asample〞,〞CPrograming〞}; char(**p)[]; intj; p=s+2; for(j=2;j>=0;j--) printf(“%s〞,*(p--)); }8、 structmm{ intx; charc; }; func(structmmb) { b.x=20; b.c=’y’; } main() { structmma={10,’x’}; func(a); printf(“%d,%c〞,a.x,a.c); }9、 #include<stdio.h> main() { inti,j,m; inta[2][5]={1,20,32,14,5,62,87,38,9,10}; m=a[0][0]; for(i=0;i<2;i+) for(j=0;j<5;j++) if(m<a[i][j]) m=a[i][j]; printf(“m=%d\n〞,m); }10、 #include<stdio.h> #include<string.h> main() { char*p=〞abcd〞,a[20]=〞ABC〞,*q=a; p+=3; printf(“%s\n〞,strcat(q,p)); }完善程序題〔此題共10小題,每題2分,共20分〕將以下程序的內(nèi)容填寫到答題紙的對(duì)應(yīng)題號(hào)處,是程序完整,正確。下面的程序的功能是把字符串s中所有的等于C的字符刪除#include<stdio.h> main() { chars[80];inti,j; gets(s); for(i=j=0;s[i]!=’\0’;i++) if(s[i]!=’c’) s[j]=’\0’; puts(s);}下面程序的功能是:從鍵盤輸入假設(shè)干個(gè)學(xué)生的成績(jī),并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸出。main(){ floatx,max,min; scanf(“%f〞,&x); max=x; min=x; while( ) { if(x>max)max=x; if(x<min)min=x; scanf(“%f〞,&x); } printf(“max=%f,min=%f〞,max,min);}有一個(gè)一維數(shù)組score,內(nèi)放10個(gè)學(xué)生成績(jī),求平均成績(jī)。floataverage(floatarray[10]){ inti; floataver,sum=array[0]; for(i=1;i<10;i++) sum=sum+array[i]; aver=sum/10; return(aver); } main() { floatscore[10],aver; int,i; for(i=0,i<10,i++) scanf(“%f〞,&score[i]); aver=average( ); printf(“%5.2f〞,aver);}以下程序的功能是講一個(gè)字符串str的內(nèi)容前后顛倒過(guò)來(lái)。#include〞string.h〞main(){ inti,j,k; charstr[100]; gets(str); for(i=0,j= ;i<j;i++;j--) { k=str[i];str[i]=str[j];str[j]=k; } printf(“%s\n〞,str);}根據(jù)一下公式計(jì)算ss=1-1/3+1/5+-1/7+……+1/(2n+1)main(){ floats=0,w,f=-1; intn,i; scanf(“%d〞,&n); for(i=0;i<=n;i++) { f=-f; w=f/ ; s+=w; }printf(“s=%f\n〞,s);}以下程序的功能是把輸入的十進(jìn)制長(zhǎng)整型以十六進(jìn)制數(shù)的形式輸出main(){ charb[]=〞0123456789ABCDEF〞; intc[64],d,i=0,base=16; longn; scanf(“%ld〞,&n); do { c[i]= ;i++;n=n/base; } while(n!=0); for(--i;i>=0;--i) { d=c[i];printf(“%c〞,b[d]); } }函數(shù)Numeral〔〕的功能是求5*5矩陣的元素值大于8的元素的個(gè)數(shù)。voidNumeral(inta[5][5]) { inti,j,num=0; for(i=0;i<5;i++) for(j=0;j<5;j++) scanf(“%d〞,&a[i][j]); for(i=0;i<5;i++) for(j=0;j<5;j++) if( ) num=num+1 printf(“%d〞,num);}編程計(jì)算a+aa+aaa+……+a(n個(gè)a)的值,要求n和a由用戶從鍵盤輸入。#include<stdio.h>main(){ longterm=0,sum=0; inta,i.n; scanf(“%d,%d〞,&a,&n); for(i=1;i<=n;i++) { ; sum=sum+term; } printf(‘sum=%ld\n’,sum);}下面程序的共嫩是在三個(gè)字符串中找出最小的。#include<stdio.h>#include<string.h>main(){ chars[20],str[3][20]; inti; for(i=0;i<3;i++) gets(str[i]; strcpy(s, ); if(strcmp(str[1],s)<0) strcpy(s,str[1]); if(strcmp(str[2]s)>0) strcpy(s,str[2]); printf(“%s\n〞,s);}下面這個(gè)程序用于讀入6個(gè)整數(shù),當(dāng)程序讀入的數(shù)據(jù)為正整數(shù)時(shí),那么顯示該數(shù),否那么不顯示。讀入6個(gè)數(shù)據(jù)后,程序結(jié)束運(yùn)行。#include<stdio.h>main(){ inti,n; for(i=1;i<=6;i++) { printf(“Pleaseentern:〞); scanf(“%d〞,&n); if(n<=0) ; printf(“n=%d\n〞,n); } printf(“Programisover!\n〞);}程序改錯(cuò)題〔此題共5小題,每題2分,共10分〕一下每題有一個(gè)錯(cuò)誤,在答題紙的對(duì)應(yīng)題號(hào)處寫出有錯(cuò)誤語(yǔ)句的行號(hào),及改正后的語(yǔ)句全行。〔每行語(yǔ)句前的序號(hào)只標(biāo)注行號(hào),非程序體本身的內(nèi)容〕下面程序的功能是求n的階乘的值。#include<stdio.h>main(){inti,n;doubles;scanf(“%d〞,&n);if(n>0){for(i=1;i<=n;i++)s=s*i;printf(“%f〞,s);}}下面程序的功能是a數(shù)組中的元素按從大到小的順序排序。#include<stdio.h>#defineN10main(){inta[N]={2,17,8,3,24,53,82,1,29,101};inti,j,k,t;for(i=0;i<9;i++){k=i;for(j=i+1;j<10;j++)if(a[j]>a[k])k=j;if(k=i){t=a[k];a[k]=a[i];a[i]=t;}

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論