2023年全國計算機等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計4月_第1頁
2023年全國計算機等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計4月_第2頁
2023年全國計算機等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計4月_第3頁
2023年全國計算機等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計4月_第4頁
2023年全國計算機等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計4月_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

全國計算機等級考試二級筆試試卷基礎(chǔ)部分和C語言程序設(shè)計(考試時間:120分鐘,滿分100分)2023年4月一、選擇題((1)--(40)每小題1分,(41)--(50)每小題2分,共60分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是對的的,請將對的選項在答題卡相應(yīng)位置上涂黑,答在試卷上不得分。(1)下列述敘中對的的是A)顯示器和打印機都是輸出設(shè)備B)顯示器只能顯示字符C)通常的彩色顯示器都有7種顏色D)打印機只能打印字符和表格(2)微型計算機中運算器的重要功能是進(jìn)行A)算術(shù)運算B)邏輯運算C)算術(shù)和邏輯運算D)初等函數(shù)運算(3)COMMAND。COM是DOS系統(tǒng)的最外層模塊,通常稱之為A)引導(dǎo)程序B)輸入輸出系統(tǒng)C)命令解決系統(tǒng)D)文獻(xiàn)管理系統(tǒng)(4)電子郵件是A)網(wǎng)絡(luò)信息檢索服務(wù)B)通過Web網(wǎng)頁發(fā)布的公告信息C)通過網(wǎng)絡(luò)實時交互的信息傳遞方式D)一種運用網(wǎng)絡(luò)互換信息的非交互式服務(wù)(5)和十進(jìn)制數(shù)225相等的二進(jìn)制數(shù)是A)11101110B)11111110C)10000000D)11111111(6)下列敘述中對的的是A)指令由操作數(shù)和操作碼兩部分組成B)常用參數(shù)xxMB表達(dá)計算機的速度C)計算機的一個字長總是等于兩個字節(jié)D)計算機語言是完畢某一任務(wù)的指令集(7)計算機的內(nèi)存儲器比外存儲器A)價格便宜B)存儲容量大C)讀寫速度快D)讀寫速度慢(8)設(shè)當(dāng)前盤為C盤,執(zhí)行DOS命令"COPYB:\A.TXTPRN"之后,結(jié)果是A)B盤上的A.TXT文獻(xiàn)被復(fù)制到C盤的PRN文獻(xiàn)B)屏幕上顯示B盤上的A.TXT文獻(xiàn)內(nèi)容C)B盤上的A.TXT文獻(xiàn)內(nèi)容在打印機上輸出D)B盤上的A.TXT文獻(xiàn)被復(fù)制到B盤上的PRN文獻(xiàn)(9)要將當(dāng)前盤當(dāng)前目錄下的兩個文獻(xiàn)X1.TXT和B1.TXT連接起來之后存入B盤當(dāng)前目錄下并且命名為Z.TXT,無論B盤當(dāng)前目錄是什么,完畢這件任務(wù)可以使用的命令是A)COPYA:X1.TXT+C:B1.TXTZ.TXTB)COPYX1.TXT+C:\WS\B1.TXTB:\Z.TXTC)COPYA:X1.TXT+C:\WS\B1.TXTD)COPYX1.TXT+B1.TXTB:Z.TXT(10)下列四組DOS命令中,功能等價的一組是A)COPYA:*.*B:與DISKCOPYA:B:B)COPYABC.TXT+XYZ.TXT與TYPEXYZ.TXT>>ABC.TXTC)COPYABC.TXT+XYZ.TXT與COPYXYZ.TXT+ABC.TXTD)TYPE*.FOR>CON與COPY*.FORCON(11)設(shè)當(dāng)前目錄為D:\BB,現(xiàn)要把D:\AA目錄下首字符是A的文本文獻(xiàn)所有刪除,應(yīng)當(dāng)使用命令A)DELA*.TXTB)DEL\AA\A.TXTC)DEL\AA\A*.TXTD)DEL\AA\A?.TXT(12)在Windows中,啟動應(yīng)用程序的對的方法是A)用鼠標(biāo)指向該應(yīng)用程序圖標(biāo)B)將該應(yīng)用程序窗口最小化成圖標(biāo)B)將該應(yīng)用程序窗口還原D)用鼠標(biāo)雙擊該應(yīng)用程序圖標(biāo)(13)在Windows中,終止應(yīng)用程序執(zhí)行的對的方法是A)將該應(yīng)用程序窗口最小化成圖標(biāo)B)用鼠標(biāo)雙擊應(yīng)用程序窗口右上角的還原按鈕C)用鼠標(biāo)雙擊應(yīng)用程序窗口中的標(biāo)題欄D)用鼠標(biāo)雙擊應(yīng)用程序窗口左上角的控制菜單框(14)在微機系統(tǒng)中,對輸入輸出設(shè)備進(jìn)行管理的基本程序模塊(BIOS)存放在A)RAM中B)ROM中C)硬盤中D)寄存器中(15)使計算機病毒傳播范圍最廣的媒介是A)硬磁盤B)軟磁盤C)內(nèi)部存儲器D)互聯(lián)網(wǎng)(16)設(shè)有intx=11;則表達(dá)式(x++*1/3)的值是A)3B)4C)11D)12(17)下列程序的輸出結(jié)果是A)3B)3.2C)0D)3.07main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}(18)下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點后只寫一位)A)666.06.0B)666.76.7C)666.06.7D)666.76.0main(){doubled;floatf;lingl;inti;i=f=1=d=20/3;printf("%d%ld%f%f\n",i,l,f,d);}(19)下列變量定義中合法的是A)short_a=1-.le-1;B)doubleb=1+5e2.5;C)longdo=0xfdaL;D)float2_and=1-e-3;(20)設(shè)intx=1,y=1;表達(dá)式(!x||y--)的值是A)0B)1C)2D)-1(21)與y=(x>0?1:x<0?-1:0);的功能相同的if語句是A)if(x>0)y=1;B)if(x)elseif(x<0)y=-1;if(x>0)y=1;elsey=0;elseif(x<0)y=-1;elsey=0;C)y=-1D)y=0;if(x)if(x>=0)if(x>0)y=1;if(x>0)y=1;elseif(x==0)y=0;elsey=-1;elsey=-1;(22)以下循環(huán)體的執(zhí)行次數(shù)是A)3B)2C)1D)0main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);}(23)以下敘述對的的是A)do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。B)do-while語句構(gòu)成的循環(huán)只能用break語句退出。C)用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時結(jié)束循環(huán)。D)用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時結(jié)束循環(huán)。(24)下列程序執(zhí)行后的輸出結(jié)果是A)GB)HC)ID)Jmain(){intx='f';printf("%c\n",'A'+(x-'a'+1));}(25)執(zhí)行下面的程序段后,變量k中的值為A)不定值B)33C)30D)10intk=3,s[2];s[0]=k;k=s[1]*10;(26)若已定義:inta[]={0,1,2,3,4,5,6,7,8,9],*p=a,i;其中0≤i≤9,則對a數(shù)組元素不對的的引用上A)a[p-a]B)*(&a[i])C)p[i]D)a[10](27)下列程序執(zhí)行后的輸出結(jié)果是A)6B)7C)8D)9voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0;b[0]=3;func(&a,b);printf("%d\n,b[0]);}(28)下列程序的運營結(jié)果是A)a=%2,b=%5B)a=2,b=5C)a=d,b=dD)a=%d,b=%d#include<stdio.h>main(){inta=2,c=5;printf("a=%d,b=%d\n",a,c);}(29)下列程序執(zhí)行后的輸出結(jié)果是A)3B)6C)9D)隨機數(shù)main(){inta[3][3],*p,i;p=&a[0][0];for(i=p;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}(30)設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為A)4個字節(jié)B)5個字節(jié)C)6個字節(jié)D)7個字節(jié)(31)下列程序的輸出結(jié)果是A)4B)6C)8D)10intb=2;intfunc(int*a){b+=*a;return(b);}main(){inta=2,res=2;res+=func(&a);printf("%d\n",res);}(32)在以下四組中,每組有兩個分別運算的函數(shù),運算結(jié)果相同的是A)4B)2C)2D)0main(){inti,j,m=0,n=0;for(i=p;i<2;i++)for(j=0;j<2;j++)if(j>=i)m=1;n++;printf("%d\n",n);}(33)下列程序的輸出結(jié)果是A)5B)6C)7D)8structabc{inta,b,c;};main(){structabcs[2]={{1,2,3},{4,5,6}};intt;t=s[0],a+s[1],b;printf("%d\n",t);}(34)設(shè)intb=2;表達(dá)式(b>>2)/(b>>1)的值是A)0B)2C)4D)8(35)在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文獻(xiàn)中的函數(shù)是A)fprintf函數(shù)B)fread函數(shù)C)fwrite函數(shù)D)fputc函數(shù)(36)下列程序執(zhí)行后的輸出結(jié)果是A)-32767B)FFFEC)-1D)-32768main(){charx=0xFFFF;printf("%d\n",x--);}(37)若有定義:float(yī)w;inta,b;則合法的switch語句是A)switch(w)B)switch(a);{case1.0:printf("*\n");{case1printf("*\n");case2.0:printf("**\n");case2printf("**\n");}}C)switch(b)D)switch(a+b);{case1:printf("*\n");{case1:printf("*\n");default:printf("\n");case2:printf("**\n");case1+2:printf("**\n");default:printf("\n");}}(38)以下程序段的執(zhí)行結(jié)果是A)a=12y=12B)a=12y=12a=14y=16a=16y=28a=16y=20a=18y=24C)a=12y=12D)a=12y=12a=14y=26a=14y=44inta,y;a=10;y=0;do{a+=2;y+=a;printf("a=%dy=%d\n",a,y);if(y>20)break;{while(a=14);...(39)若有以下調(diào)用語句,則不對的的fun函數(shù)的首部是A)voidfun(intm,intx[])B)voidfun(ints,inth[41])C)voidfun(intp,int*s)D)voidfun(intn,inta)main(){…inta[50],n;…fun(n,&a[9]);…}(40)語句printf("a\bre\'hi\'y\\\bou\n");的輸出結(jié)果是A)a\bre\'hi\'y\\\bouB)a\bre\'hi\'y\bouC)re'hi'youD)abre'hi'y\bou(說明:'\b'是退格符)(41)請選出對的的程序段A)int*p;B)int*s,k;scanf("%d",p);*s=100;……C)int*s,k;D)int*s,k;char*p,c;char*p,e;s=&k;s=&k;p=&c;p=&c;*p='a';s=p;…*s=1;…(42)已知指針p的指向如下圖所示,則執(zhí)行語句*--p;后*p的值是A)30B)20C)19D)29a[0]a[1]a[2]a[3]a[4]1020304050(43)設(shè)已有定義:char*st="howareyou";下列程序段中對的的是A)chara[11],*p;strcpy(p=a+1,&st[4]);B)chara[11];strcpy(++a,st);C)chara[11];strcpy(a,st);D)chara[],*p;strcpy(p=&a[1],st+2);(44)下列程序執(zhí)行后的輸出結(jié)果是A)you&neB)youC)meD)errmai(){chararr[2][4];strcpy(arr,"you");strcpy(arr[1],"me");arr[0][3]='&';printf("%s\n",arr);}(45)下列程序執(zhí)行后的輸出結(jié)果是A)helloB)helC)hloD)hlmvoidfunc1(inti);voidfunc2(inti);charst[]="hello,friend!";voidfunc1(inti){printf("%c",st[i]);if(i<3){i+=2;func2(i);}}voidfunc2(inti){printf("%c",st[i]);if(i<3){i+=2;func1(i);}}main(){inti=0;func1(i);printf("\n");}(46)假定下列程序的可執(zhí)行文獻(xiàn)名為prg.exe,則在該程序所在的子目錄下輸入命令行:prghellogood<回車>后,程序的輸出結(jié)果是A)hellogoodB)hgC)helD)hellogoodmain()(intargc,char*argv[]){inti;if(argc<-0)return;for(i=1;i<argc;i++)printf("%c",*argv[i]);}(47)下列程序執(zhí)行后的輸出結(jié)果是A)6B)8C)10D)12#defineMA(x)x*(x-1)main(){inta=1,b=2;printf("%d\n",MA(1+a+b));}(48)有以下結(jié)構(gòu)體說明和變量的定義,且如下圖所示指針p指向變量a,指針q指向變量b。則不能把結(jié)點b連接到結(jié)點a之后的語句是A)a.next=q;B)p.next=&b;C)p->next=&b;D)(*p).next=q;structnode{chardata;structnode*next;{a,b,*p=&a,*q=&b;dat(yī)anextdatanext55↑pa↑qb9o(49)變量a所占內(nèi)存字節(jié)數(shù)是A)4B)5C)6D)8unionU{(diào)charst[4];inti;longl;};structA{intc;unionUu;}a;(50)執(zhí)行下列程序時輸入:123<空格>456<空格>789<回車>,輸出結(jié)果是A)123,456,789B)1,456,789C)1,23,456,789D)1,23,456main(){chars[100];intc,i;scanf("%c",&c);scanf("%d",&i);scanf("%s",s);printf("%c,%d,%s\n",c,i,s);}二、填空題(每空2分,共40分)請將每空的對的答案寫在答題卡上[1] ̄[20]序號的橫線上,答在試卷上不得分。(1)計算機網(wǎng)絡(luò)按通信距離來劃分,可分為局域網(wǎng)和廣域網(wǎng)。因特網(wǎng)屬于[1]。(2)當(dāng)前盤是C,保證在D盤的根目錄下建立一個子目錄USER的一條DOS命令是[2]。(3)要將當(dāng)前盤當(dāng)前目錄中所有擴展名為.TXT的文獻(xiàn)內(nèi)容顯示在屏幕上的DOS命令是[3]。(4)DOS命令分為內(nèi)部命令和外部命令,CHKDSK命令是[4]命令。(5)在Windows中,為了終止一個應(yīng)用程序的運營,一方面單擊該應(yīng)用程序窗口中的控制菜單框,然后在控制菜單中單擊[5]命令。(6)設(shè)有以下變量定義,并已賦擬定的值charw;intx;floaty;doublez;則表達(dá)式:w*x+z-y所求得的數(shù)據(jù)類型為[6]。(7)若x為int類型,請以最簡樸的形式寫出與邏輯表達(dá)式!x等價的C語言關(guān)系表達(dá)式[7]。(8)若有如下圖所示五個連續(xù)的int類型的存儲單元并賦值如下圖,a[0]的地址小于a[4]的地址。p和s是基類型為int的指針變量。請對以下問題進(jìn)行填空。a[0]a[1]a[2]a[3]a[4]22334455661,若p已指向存儲單元a[1]。通過指針p,給s賦值,使s指向最后一個存儲單元a[4]的語句是[8]。2,若指針s指向存儲單元a[2],p指向存儲單元a[0],表達(dá)式s-p的值是[9]。(9)下面函數(shù)用來求出兩個整數(shù)之和,并通過形參傳回兩數(shù)相加之和值,請?zhí)羁?。intadd(intx,inty,[10]z){[11]=x+y;}(10)下面程序的功能是:計算1到10之間奇數(shù)之和及偶數(shù)之和,請?zhí)羁?。#include<stdio.h>main(){inta,b,c,i;a=c=0;for(i=0;i<10;i+=2){a+=i;[12];c+=b;}printf("偶數(shù)之和=%d\n",a);printf("奇數(shù)之和=%d\n",c-11);}(11)下面程序的功能是:輸出100以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù),請?zhí)羁铡?include<stdio.h>main(){inti,j;for(i=0;[13];i++){j=i*10+6;if([14])continue;printf("%d",j);}}(12)下面程序的功能是:將字符數(shù)組a中下標(biāo)值為偶數(shù)的元素從小到大排列,其它元素不變。請?zhí)羁铡?include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;inti,j,k;k=strlen(a);for(i=0;i<=k-2;i+=2)for(j=i+2;j<=k;[15])if([16]){t=a[i];a[i]=a[j];a[j]=t;}puts(a);printf("\n");}(13)以下程序的運營結(jié)果是[17]#include<stdio.h>main(){intk=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);

溫馨提示

  • 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

提交評論