2023年江蘇省計算機(jī)二級C語言歷年真題及答案(含講解)_第1頁
2023年江蘇省計算機(jī)二級C語言歷年真題及答案(含講解)_第2頁
2023年江蘇省計算機(jī)二級C語言歷年真題及答案(含講解)_第3頁
2023年江蘇省計算機(jī)二級C語言歷年真題及答案(含講解)_第4頁
2023年江蘇省計算機(jī)二級C語言歷年真題及答案(含講解)_第5頁
已閱讀5頁,還剩58頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

462023年春季江蘇省高校計算機(jī)等級考試考試試題第一局部計算機(jī)根底學(xué)問在以下有關(guān)現(xiàn)代信息技術(shù)的一些表達(dá)中,正確的選項是 1 。2090年月初消滅的,它的消滅直接導(dǎo)致了微型計算機(jī)的誕生集成電路的集成度越來越高,目前集成度最高的已包含幾百個電子元件C.目前全部數(shù)字通信均不再需要使用調(diào)制解調(diào)技術(shù)和載波技術(shù)D.光纖主要用于數(shù)字通信,它承受波分多路復(fù)用技術(shù)以增大信道容量‘ .最大的10位無符號二進(jìn)制整數(shù)轉(zhuǎn)換成八進(jìn)制數(shù)是 2 .。A.1023 B.1777C.1000 D.1024在以下有關(guān)目前PC機(jī)CPU的表達(dá)中,錯誤的選項是 3 。A.CPUIntelAMD公司供給的B.“雙核“PCCPU芯片C.Pentium4微處理器的指令系統(tǒng)由數(shù)百條指令組成D.Pentium4微處理器中包含確定容量的Cache存儲器在以下有關(guān)當(dāng)前PC機(jī)主板和內(nèi)存的表達(dá)中,正確的選項是 4 。BIOS芯片是一種只讀存儲器,其內(nèi)容不行在線改寫絕大多數(shù)主板上僅有一個內(nèi)存插座,因此PC機(jī)只能安裝一根內(nèi)存條內(nèi)存條上的存儲器芯片屬于SRAM(靜態(tài)隨機(jī)存取存儲器)D.目前內(nèi)存的存取時間大多在幾個到十幾個ns(納秒)之間在以下有關(guān)PC機(jī)關(guān)心存儲器的表達(dá)中,正確的選項是 5 。硬盤的內(nèi)部傳輸速率遠(yuǎn)遠(yuǎn)大于外部傳輸速率對于光盤刻錄機(jī)來說,其刻錄信息的速度一般小于讀取信息的速度USB2.0接口的移動硬盤,其數(shù)據(jù)傳輸速率大約為每秒數(shù)百兆字節(jié)D.CD-ROMUSB2.0還快在以下PC機(jī)I/O接口中,數(shù)據(jù)傳輸速率最快的是 6 。A.USB2.0 B.IEEE-1394 C.IrDA(紅外) D.SATA計算機(jī)軟件可以分為商品軟件、共享軟件和自由軟件等類型。在以下相關(guān)表達(dá)中,錯誤的選項是 7 。通常用戶需要付費(fèi)才能得到商品軟件的使用權(quán),但這類軟件的升級總是免費(fèi)的B.共享軟件通常是一種“買前免費(fèi)試用“的具有版權(quán)的軟件C.自由軟件的原則是用戶可共享,并允許拷貝和自由傳播D.軟件許可證是一種法律合同,它確定了用戶對軟件的使用權(quán)限人們通常將計算機(jī)軟件劃分為系統(tǒng)軟件和應(yīng)用軟件。以下軟件中,不屬于應(yīng)用軟件類型的是 8A.AutoCAD B.MSN C.Oracle D.WindowsMediaPlayer在以下有關(guān)Windows98/2023/XP操作系統(tǒng)的表達(dá)中,錯誤的選項是 9 。系統(tǒng)承受并發(fā)多任務(wù)方式支持多個任務(wù)在計算機(jī)中同時執(zhí)行B.系統(tǒng)總是將確定的硬盤空間作為虛擬內(nèi)存來使用C.文件(夾)200多個字符D.FAT文件系統(tǒng)在以下有關(guān)算法和數(shù)據(jù)構(gòu)造的表達(dá)中,錯誤的選項是 10 。算法通常是用于解決某一個特定問題,且算法必需有輸入和輸出算法的表示可以有多種形式,流程圖和偽代碼都是常用的算法表示方法C.常用的數(shù)據(jù)構(gòu)造有集合構(gòu)造、線性構(gòu)造、樹形構(gòu)造和網(wǎng)狀構(gòu)造等D.數(shù)組的存儲構(gòu)造是一種挨次構(gòu)造11?因特網(wǎng)的IP地址由三個局部構(gòu)成,從左到右分別代表 11 。A.網(wǎng)絡(luò)號、主機(jī)號和類型號 B.類型號、網(wǎng)絡(luò)號和主機(jī)號C.網(wǎng)絡(luò)號、類型號和主機(jī)號 D.主機(jī)號、網(wǎng)絡(luò)號和類型號12?在以下有關(guān)ADSL技術(shù)及利用該技術(shù)接入因特網(wǎng)的表達(dá)中,錯誤的選項是 12 。A.從理論上看,其上傳速度與下載速度一樣 B.一條線上可同時接聽/撥打和進(jìn)展數(shù)據(jù)傳輸C.利用ADSL技術(shù)進(jìn)展數(shù)據(jù)傳輸時,有效傳輸距離可達(dá)幾公里D.ADSL技術(shù)上網(wǎng)的計算機(jī)一般需要使用以太網(wǎng)網(wǎng)卡13.人們往往會用“10M寬帶上網(wǎng)“來說明白己計算機(jī)連網(wǎng)的性能,這里的“10M“指的是數(shù)據(jù)通信中的13 指標(biāo)。A.最高數(shù)據(jù)傳輸速率 B.平均數(shù)據(jù)傳輸速率C.每分鐘數(shù)據(jù)流量 D.每分鐘IP數(shù)據(jù)包的數(shù)14?計算機(jī)局域網(wǎng)按拓?fù)錁?gòu)造進(jìn)展分類,可分為環(huán)型、星型和 14 型等。A.電路交換B.以太 C.總線D.對等網(wǎng)絡(luò)信息安全主要涉及數(shù)據(jù)的完整性、可用性、機(jī)密性等問題。保證數(shù)據(jù)的完整性就是15 。保證傳送的數(shù)據(jù)信息不被第三方監(jiān)視和竊取 B.保證發(fā)送方的真實(shí)身份C.保證傳送的數(shù)據(jù)信息不被篡改 D.保證發(fā)送方不能抵賴曾經(jīng)發(fā)送過某數(shù)據(jù)信息某計算機(jī)系統(tǒng)中,西文使用標(biāo)準(zhǔn)ASCII碼、漢字承受GB2312編碼。設(shè)有一段純文本,其機(jī)內(nèi)碼為CBF5DOB45043CAC7D6B8,則在這段文本中含有:16 。A.2個漢字和1個西文字符 B.4個漢字和2個西文字符C.8個漢字和2個西文字符 D.4個漢字和1個西文字符以下關(guān)于漢字編碼標(biāo)準(zhǔn)的表達(dá)中,錯誤的選項是 17 。A.GB2312標(biāo)準(zhǔn)中全部漢字的機(jī)內(nèi)碼均用雙字節(jié)表示B.我國臺灣地區(qū)使用的漢字編碼標(biāo)準(zhǔn)BIG5收錄的是繁體漢字C.GB18030GB2312標(biāo)準(zhǔn)中確定能找到D.GB18030UCS(Unicode)接軌,又能保護(hù)已有中文信息資源假設(shè)波形聲音未進(jìn)展壓縮時的碼率為64kb/s,取樣頻率為8kHz,量化位數(shù)為8,那么它的聲道數(shù)是A.1 B.2 C.4D.8從信息處理的深度來區(qū)分信息系統(tǒng),可分為業(yè)務(wù)處理系統(tǒng)、信息檢索系統(tǒng)和信息分析系統(tǒng)等。在以下幾種信息系統(tǒng)中,不屬于業(yè)務(wù)處理系統(tǒng)的是 19 。A.DSS B.CAI C.CAM D.OA在以下有關(guān)信息系統(tǒng)開發(fā)、治理及其數(shù)據(jù)庫設(shè)計的表達(dá)中,錯誤的選項是 20 。常用的信息系統(tǒng)開發(fā)方法可分為構(gòu)造化生命周期方法、原型法、面對對象方法和CASE方法等在系統(tǒng)分析中常常使用構(gòu)造化分析方法,并用數(shù)據(jù)流程圖和數(shù)據(jù)字典來表達(dá)數(shù)據(jù)和處理過程的關(guān)系系統(tǒng)設(shè)計分為概念構(gòu)造設(shè)計、規(guī)律構(gòu)造設(shè)計和物理構(gòu)造設(shè)計,通常用E-R模型作為描述規(guī)律構(gòu)造的工具D.從信息系統(tǒng)開發(fā)過程來看,程序編碼、編譯、連接、測試等屬于系統(tǒng)實(shí)施階段的工作其次局部 C程序設(shè)計以下定義和聲明中,語法均有錯誤的選項是 (21) ①intj(intx){}②intf(intf){} ③int2x=1; ④struetfor{intx;};A.②③ B.③④ C.①④ D.①②③④設(shè)有定義和聲明如下:#defined 2intx=5;floatY=3.83;charc=”d”;以下表達(dá)式中有語法錯誤的選項是_(22) A.x++ B.y++ C.c++ D.d++以下選項中,不能表示函數(shù)功能的表達(dá)式是 (23) 。A.s=(X>0)?1:(X<0)?-1:0 B.s=X<0?-1:(X>0?1:0)C.s=X<=0?-1:(X==0?0:1) D.s=x>0?1:x==0?0:-1以下語句中有語法錯誤的選項是 (24) 。A.printf(“%d“,0e); B.printf(“%f“,0e2); C.printf(“%d“,Ox2); D.printf(“%s“,“0x2“);25.以下函數(shù)定義中正確的選項是 (25) 。doublefun(doublex,doubley){} B.doublefun(doublex;doubleY){}C.doublefun(doublex,doubleY);{} D.doublefun(doubleX,Y){}26.假設(shè)需要通過調(diào)用f函數(shù)得到一個數(shù)的平方值,以下f函數(shù)定義中不能實(shí)現(xiàn)該功能的是 (26) 。A.voidf(double*a){*a=(*a)*(*a);} B.voidf(doublea,double*b){*b=a*a;}C.voidf(doublea,doubleb){b=a*a;} D.doublef(doublea){returna*a;}27.設(shè)有聲明“intP[10]={1,2},i=0;“,以下語句中與“P[i]=P[i+1],i++;“等價的是 (27) 。A.P[i]=P[i++]; B.P[++i]=P[i]; C.P[++i]=P[i+1]; D.i++,P[i-1]=P[i];28.有聲明“chara[]=“Itismine“,*p=“Itismine“;“,以下表達(dá)中錯誤的選項是28 。A.strcpy(a,“yes“)和strcpy(p,“yes“)都是正確的 B.a(chǎn)=“yes“和p=“yes“都是正確的C.*a等于*p D.sizeof(a)不等于sizeof(p)29.有聲明“inta[3][3]={0},*p1=a[1],(*p2)[3]=a;“,以下表達(dá)式中與“a[1][1]=1“不等價的表達(dá)式是29。A.*(p1+1)=1 B.p1[1][1]=1 C.*(*(p2+1)+1)=1 D.p2[1][1]=1設(shè)有構(gòu)造定義及變量聲明如下:structproduct{charcode[5];floatprice;}y[4]={“100“,100}“以下表達(dá)式中錯誤的選項是 (30) 。A.(*y).code[0]=”2”; B.y[0].code[0]=”2”; C.y->price=10; D.(*y)->price=10;二、填空題(將答案填寫在答題紙的相應(yīng)答題號內(nèi),每個答案只占一行,共30分)●根本概念在一個C語言源程序中,必不行少的是(1) 。假設(shè)有聲明“intx;“sizeof(x)2,x值為(2)時“x+1>x“為假。3.假設(shè)有聲明“floaty=3.14619;intx;“,則計算表達(dá)式“x=y*100+0.5,Y=x/100.0“y的值是(3) 。執(zhí)行以下程序段中的語句“k=M*M+1“k的值是(4)#defineN2#defineMN+1k=M*M+1:●閱讀程序以下程序運(yùn)行時輸出結(jié)果是(5)#include<stdio.h>voidmain{doublex[3]={1.1,2.2,3.3},Y;FILE*fp=fopen(“d:\\a.out“,“wb+“);fwrite(x,sizeof(double),3,fp)“fseek(fp,2L*sizeof(double),SEEK_SET);fread(&y,sizeof(double),1,fp)“printf(“%.1f“,y);fclose(fp)“}以下程序運(yùn)行時輸出結(jié)果是(6)。#include<stdio.h>voidmain{ intk=5,n=0;while(k>0){ switch(k){ case1:case3:n+=1;k--;break“default:n=0;k--;case2:case4:n+=2;k--;break;}}printf(“%3d“,n);}}以下程序運(yùn)行時輸出結(jié)果是(7) 。#include<stdio.h>voidchange(intx,intY,int*z){ intt;t=x;x=y;y=*z;*z=t;}voidmain{ intx=18,y=27,z=63;change(x,y,&z);printf(“x=%d,y=%d,z=%d\n“,x,y,z);}以下程序運(yùn)行時輸出結(jié)果是(8) 。#include<stdio.h>intf(intx,inty){retumx+y; voidmain{doublea=5.5,b=2.5;printf(“%d“,f(a,b));}以下程序運(yùn)行時輸出結(jié)果中第-行是(9),第三行是(10) 。#include<stdio.h>defineN5voidmain{ staticchara[N][N];inti,j,t,start=0,end=N-1;charstr[]=“123“,ch;for(t=0;t<=N/2;t++){ ch=str[t];for(i=j-start;i<end;i++)a[i][j]=ch;for(j=start;j<end;j++)a[i][j]=ch;for(i=end;i>start;i--)a[i][j]=ch;for(j=end;j>start;j--)a[i][j]=ch;if(start==end)a[start][end]=ch;start++,end--;}for(i=O;i<N;i++){ for(j=0;j<N;j++)printf(“%c“,a[i][j]);printf(“\n“);}}以下程序運(yùn)行時輸出結(jié)果中第一行是(11),其次行是(12)。#include<stdio.h>voidfun(intx,intP[],int*n){ inti,j=O;for(i=1;i<=x/2;i++)if(x%i==0)p[j++]=i;*n=j:}voidmain{intx,a[10],n,i;fun(27,a,&n);for(i=0;i<n;i++)printf(“%5d“,a[i]);printf(“\n%5d“,n);}以下程序運(yùn)行時輸出結(jié)果是(11) 。#include<stdio.h>#include<ctype.h>intcount(chars[]){ inti=0;if(s[i]==”\0”) return0;while(isalpha(s[i]))i++;while(!isalpha(s[i])&&s[i]!=”\O”)i++;return1+count(&s[i]);}voidmain{charline[]=“oneworld,onedream.“;printf(“%d“,count(line));} .以下程序運(yùn)行時輸出結(jié)果中第一行是(14〕,其次行是(15)#include<stdio.h>intfun(char*a,char*b){intm=0,n=0:while(*(a+m)!=”\0”)m++;while(b[n]){*(a+m)=b[n];m++;n++; }*(a+m)=”\0”;returnm;}voidmain{chars1[20]=“yes“,s2[5]=“no“;printf(“%d\n“,fun(s1,s2));puts(s1);}以下程序運(yùn)行時輸出結(jié)果中第-行是(16) ,其次行是(17),第三行是(18)#include<stdio.h>typedefstruct{intx;inty;}S;voidfun(Spp[],intn){inti,j,k;St;for(i=0;i<n-1;i++){ k=i;for(j=i+1;j<n;j++)if((pp[j].x<pp[k].x)||(pp[j].x==pp[k].x&&pp[j].y<pp[k].y))k=j;if(k!=i){t=pp[i];pp[i]=pp[k];pp[k]=t;}}}voidmain{Sa[5]={{3,2},{3,1},{1,2},{2,4},{2,3}};inti,n=5;fun(a,n);for(i=0;i<n;i++)printf(“%d,%d\n“,a[i].x,a[i].y);} .●完善程序14?以下程序求一組整數(shù)的最大公約數(shù)。試完善程序以到達(dá)要求的功能。#include<stdio.h>intgcd(inta,intb) i{intr;while( (19) ){r=a%b;a=b;( 20 );}returna;}voidmain{intx,i,a[6]={12,56,48,32,16,24};x=( 21 ) for(i=1;i<6;i++)x=gcd( (22) ,a[i]);printf(“(%d,“,a[O])for(i=1;i<5;i++)printf(“%d,“,a[i]);printf(“%d)=;d\n“,a[5],x);}以下程序完成兩個長正整數(shù)的加法運(yùn)算并輸出計算結(jié)果。函數(shù)add模擬手工加法運(yùn)算的過程,將a和b指向的數(shù)組中存儲的兩個以字符串形式表示的n位正整數(shù)相加,并將運(yùn)算結(jié)果以字符串形式保存到c指向的數(shù)組中。mainplp2數(shù)組分別存放被加數(shù)字符串和加數(shù)字符串,p3p1中的字符串為“1000000001“、p2中的字符串為“9000000009“,addp3得到的是以字符串表示的這兩個整數(shù)相加的結(jié)果“10000000010“。試完善程序以到達(dá)要求的功能。#include“stdio.h“#include“string.h“voidadd(chara[],charb[],charc[], (23) ){inti,k;c[n]=”\0”;k=0;for(i=n-1;i>=0;i--){c[i]=(a[i]-”O(jiān)”)+(b[i]-”0”)+k;k= (24) c[i]=c[i]%10+”0”;}if(k){for(i=n+1;i>O;i--)c[i]= (25) ;c[i]=k+”0”;}}voidmain{charp1[80]=“1000000001“,pz[80]=“9000000009“,p3[80];inti,x=strlen(p1),y=strlen(p2);if(x<y){for(i=x;i>=0;i--){p1[i+y-x]=p1[i];p1[i]=”0”;} (26) ;}if(x>y)for(i=y;i>=0;i--){p2[i+x-y]=p2[i];p2[i]=”0”;}add(p1,p2,p3,x);puts(p3);}以下程序創(chuàng)立-WORD*create(chara[][20],intn)創(chuàng)立-n個結(jié)點(diǎn)的單向鏈表,結(jié)點(diǎn)數(shù)據(jù)來自a指向的數(shù)組中存儲的n個單詞(字符串)voidcount(WORD*h)h指向的單向鏈表中不同單詞各自消滅的次數(shù)c“red:1green:2blue:3“試完善程序以到達(dá)要求的功能。#include“stdio.h“#include“stdlib.h“#include“string.h“typedefstructw{charword[20];structw*next:}WORD;WORD*create(chara[][20],intn){WORD*p1,*p2,*h=0;inti;for(i=0;i<n;i++){p1=(WORD*)malloc(sizeof(WORD));strcpy( (27) ,a[i]);if(h==O)h=p2=p1:else{p2->next=p1;p2=pl;}}p2->next= (28) returnh;}voidcount(WORD*h){ struct{charword[20];intnum;}c[6]={0};intm=0,i;while(h){if(m==O){strcpy(c[0].word,h->word);c[0].num=1;m++;}else{for(i=O;i<m;i++)if(strcmp(c[i].word,h->word)==0{ (29) ;break;}if(i>=m){strcpy(c[m].word,h->word);c[m++].num=1;}} (30) ;}for(i=0;i<m;i++)printf(“%s:%d“,c[i].word,c[i].num);}voidmain{charwords[6][20]={“red“,“green“,“blue“,“blue“,“green“,“blue“};WORD*head=0:head=create(words,6);count(head);}2023C語言筆試試卷以下關(guān)于個人移動通信的表達(dá)中,錯誤的選項是 1代個人移動通信(1G)承受的通信技術(shù)是數(shù)字通信技術(shù)GSM2代移動通信技術(shù)(2G)3代移動通信技術(shù)(3G)將無線通信與互聯(lián)網(wǎng)、多媒體通信相結(jié)合3G有多個國際技術(shù)標(biāo)準(zhǔn),3G技術(shù)標(biāo)準(zhǔn)。2.在以下有關(guān)集成電路的表達(dá)中,2。A.現(xiàn)代集成電路所使用的半導(dǎo)體材料都是硅B.全部的集成電路都是數(shù)字集成電路C.Moore定律認(rèn)為單塊集成電路的集成度平均每年翻一番D.Intel公司微處理器產(chǎn)品Core2Duo,其集成度已高達(dá)數(shù)千萬個電子元件3.與十六進(jìn)制數(shù)AB等值的八進(jìn)制數(shù)是3 。A.253 B.254 C.171 D.172PCCPU的表達(dá)中,4。A.CPU中包含幾十個甚至上百個存放器,用降落時存放數(shù)據(jù)、指令和把握信息B.PCCPU都具有一樣的指令系統(tǒng),PC機(jī)可使用一樣的軟件C.1CPU,2個、4個、8CPUD.IntelCPU的主要公司,CPU在以下有關(guān)PC機(jī)主板上部件的表達(dá)中,錯誤的選項是5 。A.BIOS保存在主板上的一個閃存中,其內(nèi)容在關(guān)機(jī)后通常不會轉(zhuǎn)變BOS中保存有用戶設(shè)置的開機(jī)口令,CMOS供電C.CMOSCMOS中的數(shù)據(jù),BIOS的組成局部D.網(wǎng)卡通常集成在主板上,IC實(shí)現(xiàn)其功能,與芯片組無關(guān)從PC機(jī)存儲器的層次構(gòu)造來看,以下存儲器中存取速度最快的是6 。Cache存儲器B.RAM和ROM C.存放器D.硬盤和優(yōu)盤7.在以下4種PC機(jī)常用I/O接口中,數(shù)據(jù)傳輸速率最高的是7。A.PS/2 B.SATA C.IEEE-1394bD.USB2.0I/O操作、I/OI/O接口的表達(dá)中,8。A.I/OI/O設(shè)備與內(nèi)存的指定區(qū)域之間傳送信息I/O總線傳送的只能是數(shù)據(jù)信號,它不能傳送把握信號和地址信號不同類型的I/O接口,其插頭/插座以及相應(yīng)的通信規(guī)程和電氣特性通常各不一樣D.并行總線的數(shù)據(jù)傳輸速率不愿定比串行總線高PCI/0設(shè)備的表達(dá)中,9。CCDCMOS芯片,CCD器件B.平板式掃描儀的區(qū)分率通常遠(yuǎn)遠(yuǎn)高于膠片掃描儀和滾筒式掃描儀C.常見的寬屏液晶顯示器的寬度與高度之比為16:9(16:10)D.目前在銀行、超市等商業(yè)部門一般承受針式打印機(jī)來打印存折和票據(jù)在以下有關(guān)計算機(jī)軟件的表達(dá)中,錯誤的選項是10 。程序設(shè)計語言處理系統(tǒng)和數(shù)據(jù)庫治理系統(tǒng)被歸類為系統(tǒng)軟件B.共享軟件是一種具有版權(quán)的軟件,它允許用戶買前免費(fèi)試用C.機(jī)器語言和匯編語言與特定的計算機(jī)類型有關(guān),CPUD.PCWindows系列操作系統(tǒng),UNIXLinux操作系統(tǒng)在以下常用的PC機(jī)軟件中,編輯的文檔(內(nèi)容)能直接保存為圖片類型(例如JPEG文件類型)的是11 。A.MicrosoftWord B.MicrosoftExcel C.MicrosoftPowerPoint D.MicrosoftFront12.在以下關(guān)于以太網(wǎng)(局域網(wǎng))的表達(dá)中,12。在共享式以太網(wǎng)中,任何時間只允許一對計算機(jī)進(jìn)展通信在交換式以太網(wǎng)中,每臺計算機(jī)均獨(dú)享一樣的帶寬,其帶寬僅由交換機(jī)打算無論是共享式以太網(wǎng)還是交換式以太網(wǎng),網(wǎng)絡(luò)中的全部計算機(jī)都要安裝以太網(wǎng)網(wǎng)卡D.無論是共享式以太網(wǎng)還是交換式以太網(wǎng),MAC地址格式均一樣連接在因特網(wǎng)上的每一臺主機(jī)都有一個IP地址。下面不能作為IP地址的是13 。A.211.256.49.68B.8 C.8D.為了將異構(gòu)的計算機(jī)網(wǎng)絡(luò)相互連接起來,必需使用的網(wǎng)絡(luò)設(shè)備是14 。A.調(diào)制解調(diào)器 B.以太網(wǎng)集線器c.以太網(wǎng)交換機(jī)D.路由器15.以下網(wǎng)絡(luò)協(xié)議中,與發(fā)送電子郵件有關(guān)的是15 。A. B.FTP C.SMTPD.TELNET在以下有關(guān)字符集及其編碼的表達(dá)中,錯誤的選項是16 。ASCII128個字符,7個二進(jìn)位進(jìn)展編碼B.GB23126千多個漢字,每個字符在機(jī)內(nèi)通常使用雙字節(jié)編碼C.GBK字符集中的字符也承受雙字節(jié)編碼,且該字符集收錄了局部繁體漢字D.GB180304字節(jié)編碼,因此該字符集的代碼空間很大目前數(shù)碼相機(jī)拍攝的照片在保存時通常承受的文件類型是17 。A.BMP B.GIF C.JPEGD.TIFMP3是數(shù)字波形聲音的一種壓縮編碼文件格式,它承受的壓縮編碼標(biāo)準(zhǔn)屬于18 。A.MPEG-1 B.MPEG-2 C.MPEG-4D.DolbvAC-3使用Macromedia公司的Flash軟件制作的動畫是一種矢量圖形,在保存為動畫文件時其文件擴(kuò)展名通常為A.GIF B.SWF C.AVID.MPG 。在計算機(jī)應(yīng)用中,CAD和CAM是典型的信息系統(tǒng)。它們屬于20 。治理業(yè)務(wù)系統(tǒng) B.關(guān)心技術(shù)系統(tǒng)C.信息檢索系統(tǒng) D.信息分析系統(tǒng)其次局部C語言程序設(shè)計一、選擇題(用答題卡答題,答案依次填在21~30答題號內(nèi),共10分)21.以下表達(dá)中正確的選項是21 。A.C語言系統(tǒng)以函數(shù)為單位編譯源程序 B.main函數(shù)必需放在程序開頭C.用戶定義的函數(shù)可以被一個或多個函數(shù)調(diào)用任意屢次 D.在一個函數(shù)體內(nèi)可以定義另外一個函數(shù)22.以下選項中,不能用作c語言標(biāo)識符的是22A.print B.FOR C.&aD._00int類型數(shù)據(jù)在內(nèi)存中存儲長度為2個字節(jié),以下語句中能正確輸出整數(shù)32768的是23。A.printf(“%d“,32768); B.printf(“%ld“,32768); C.printf(“%f“,32768); D.printf(“%c“,32768);有聲明“inta=3,b=4,c=5;“,以下表達(dá)式中值為0的是24 。A.a&&b B.a<=b C.a||b&&c D.!(!c||1)有聲明“l(fā)ongx,y;“且x中整數(shù)的十進(jìn)制表示有n位數(shù)字(4<n<10),假設(shè)要求去掉整數(shù)x十進(jìn)制表示中的最高位,用剩下的數(shù)字組成一個的整數(shù)并保存到y(tǒng)中,則以下表達(dá)式中能正確實(shí)現(xiàn)這一功能的是25 。A.y=x/(10*(n-1)) B.y=x%(10*(n-1)) C.y=x%(long)pow(10,n-1)D.y=x%(10^(n-1))有聲明“intx,y;“,假設(shè)要求編寫一段程序?qū)崿F(xiàn)“當(dāng)x大于等于0時y取值1,否則Y取值-1“,則以下程序段中錯誤的選項是 26 。A.if(x>=0)y=1;elsey=-1; B.y=x>=0?1:-1;C.switch D.switch(x-abs(x)){ casex>=0:y=1;break; { case0:y=1;break;default:y=-1; default:y=-1;} }有聲明“intm[]={5,4,3,2,1},i=0;“,以下對m數(shù)組元素的引用中,錯誤是 27 。A.m[++i] B.m[5] C.m[2*2] D.m[m[4]]28?有聲明“chars[80];“,假設(shè)需要將鍵盤輸入的一個不含空格的字符串保存到組中,則以下語句中正確的選項是A.scanf(“%s“,s); B.scanf(“%s“,s[0]); C.s=gets; D.s=getchar;假設(shè)函數(shù)調(diào)用時的實(shí)參為變量,則以下關(guān)于函數(shù)形參和實(shí)參的表達(dá)中正確的選項是29A.實(shí)參和其對應(yīng)的形參占用同一存儲單元 B.形參不占用存儲單元C.同名的實(shí)參和形參占用同一存儲單元 D.形參和實(shí)參占用不同的存儲單元有聲明“inti,a[10],*p=a;“,現(xiàn)需要將1--l0保存到a[0]--a[9]中,以下程序段中不能實(shí)現(xiàn)這一功能的是30 。A.for(i=0;i<10;i++)a[i]=i+1; B.for(i=0;i<10;i++)p[i]=i+1;C.i=1;while(p<a+10) *p++=i++;D.i=1;while(p<a+10)*a++=i++;二、填空題(將答案填寫在答題紙的相應(yīng)答題號內(nèi),每個答案只占一行,共30分)●根本概念1.C語言中有!、&&、||三個規(guī)律運(yùn)算符,其中優(yōu)先級高于算術(shù)運(yùn)算符的是(1) 。假設(shè)有聲明“intr=2;“,則執(zhí)行語句“printf(“%d“,sizeof(2*3.14*r));“時輸出(2) 。數(shù)學(xué)表達(dá)式所對應(yīng)的C語言表達(dá)式為(3) 。假設(shè)有以下聲明:char*p=“%d,%d\n“;inta=1,b=2;則執(zhí)行語句“printf(p,a,b);“時輸出(4) 。聲明局部變量時假設(shè)缺省存儲類別,該變量的存儲類別是(5) ?!耖喿x程序以下程序運(yùn)行時輸出到屏幕的結(jié)果是(6) 。#include<stdio.h>voidmain{FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen(“d2.dat“,“w“); ’fprintf(fp,“%d%d%d\n“,a[0],a[1],a[2]);fprintf(fp,“%d%d%d\n“,a[3],a[4],a[5]);fclose(fp);fp=fopen(“d2.dat“,“r“);fscanf(fp,“%d%d“,&k,&n);printf(“%d,%d\n“,k,n);fclose(fp);}以下程序運(yùn)行時輸出到屏幕的結(jié)果是(7) 。#include<stdio.h>voidmain{inti=1,m=0;switch(i){case1:case2:m++;case3:m++;}printf(“%d“,m);}‘以下程序運(yùn)行時輸出到屏幕的結(jié)果中第一行是(8) ,其次行是(9)。#include<stdio.h>voidfun(inta[],intb[],int*x){ inti,j=0;for(i=0;a[i];i++){if(i%2==0)continue;if(a[i]>10)b[j++]=a[i];}*x=j;}voidmain{inta[10]={3,15,32,23,11,4,5,9},b[10];inti=0,x=0;fun(a,b,&x);for(i=0:i<x;i++)printf(“%d\t“,b[i]);printf(“\n%d“,x);}以下程序運(yùn)行時輸出到屏幕的結(jié)果是(10) 。#include<stdio.h>intfun(int*x,intn){if(n==0)returnx[0];elsereturnx[0]+fun(x+1,n-1);}voidmain{inta[]={1,2,3,4,5,6,7};printf(“%d\n“,fun(a,2));以下程序運(yùn)行時輸出到屏幕的結(jié)果是(11) 。#include<stdio.h>longf(intn){staticlongs;if(n==1)returns=2;elsereturn++s;}voidmain{longi,sum=0;for(i=1;i<4;i++,)sum+=f(i);printf(“%ld“,sum);}以下程序運(yùn)行時輸出到屏幕的結(jié)果中第一行是(12) ,其次行是(13) 。#include、<stdio.h>#definef(x,y)y=x*xvoidg(intx,inty){ y=x*x; voidmain{ inta=2,b=0,c=2,d=0;f(a,b);g(c,d);printf(“%d\n%d“,b,d);}以下程序運(yùn)行時輸出到屏幕的結(jié)果中第一行是#include<stdio.h>voidmain{ inta[3][3]={{3,8,12},{4,7,10},{2,5,11}},i,j,k,t;for(j=0;j<3;j++)for(k=0;k<2;k++)for(i=0;i<2-k;i++)if(a[i][J]>a[i+1][j])t=a[i][j],a[i][j]=a[i+1][j],a[i+1][j]=t;for(i=0;i<3;i++){for(j=0;j<3;j++)printf(“%3d“,a[i][j]);printf(“\n“);}以下程序運(yùn)行時輸出到屏幕的結(jié)果是(16) 。#include<stdio.h>#include<string.h>voidmain{inti=0,n=0;chars[80],*p;strcpy(s,“Itisabook.“);for(p=s;p!=”\0”;p++)if(*p==””)i=0;elseif(i==0){n++;i=1; }printf(“%d\n“,n);

(14) ,第三行是(15) 。}以下程序運(yùn)行時輸_出到屏幕的結(jié)果第一行是(17) ,其次行是(18) 。#include<stdio.h>typedefstructfact{ intm,z;}FACT;FACTfun1(FACTt1,FACTt2){FACTt3;t3.m=t1.m*t2.m;t3.z=t1.z*t2.m+t2.z*t1.m;retumt3;}FACTfun2(FACTt){intm,n,k;m=t.m;n=t.z;while(k=m%n){ m=n;n=k; t.m=t.m/n;t.z=t.z/n;returnt;}voidmain{FACTs,s1={8,4},s2={6,5};s=fun1(sl,s2);printf(“%d,%d\n“,s.z,s.m);s=fun2(s);printf(“%d,%d“,s.z,s.m);}●完善程序root函數(shù)承受二分法計算并返回方程f(x)=0在[a,b]內(nèi)的一個近似根,main函rootcos(x)=0在[0,3.14]內(nèi)的一個近似根。試完善程序以到達(dá)要求的功能。#include<stdio.h>#include<math.h>doubleroot(doublea,doubleb,double(*f)(double)){doublex,y;if((19)){printf(“Thereisnorootbetween%fand%f“,a,b);return0;}do{x=(20);y=f(x);if(fabs(y)<1e-6||fabs(b-a)<le-6)break;if((21)<0)b=x;elsea=x;}while(1);returnx;}voidmain{printf(“\nx=%f“,root(0,3.14,(22));3-50范圍內(nèi)驗證:34個素數(shù)。例如,35是相鄰素數(shù),3^2~5^211、13、17、19、23。試完善程序以到達(dá)要的功能。#include<stdio.h>#include<stdlib.h)#include<math.h>intprime(intn){inti;for(i=2;i<=sqrt(n);i++)if((23))return0;return1;}voidmain{inti,j,k=0,m,n,c,a[30]={0};for(i=3;i<50;i++)if(prime(i))(24) for(i=0;i<k-1;i++){ m=a[i]*a[i];n=a[i+1]*a[i+1];c= (25) ;for(j=m+1;j<n;j++)if((26))c++:if(c>=4)printf(“\n %d*%d-%d*%d:%d“,a[i],a[i],a[i+1],a[i+1],c);else{printf(“Error“);exit(0);}}fun函數(shù)的功能是刪除s指向的鏈表中滿足以下條件的結(jié)點(diǎn):該結(jié)點(diǎn)的編號值是奇數(shù)且存放的字母ASCII編碼值也為奇數(shù)(提示:aASCII97);tfun函數(shù)以到達(dá)要求的功能。例如,假設(shè)刪除前的s鏈表為:sà1 a à2 b à3 b à 4 c 0則刪除后的s鏈表為:sà2 b à3 b à4 c 0#include<stdio.h>structnode{inti; /*存放結(jié)點(diǎn)的編號*/charc: /*ASCII編碼*/structnode*next;};structnode*t=NULL:structnode*fun(structnode*s){structnode*p,*q;structnode*r;p=q=s;while(p!=NULL){if(((pài)%2)&&((pàc)%2)){if(s==p)s=q=(27);else{ (28) ;q=p->next;}if(t==NULL)t=r=p;else{ r->next=p;}

r=r->next; }p=(29) ;}if(t!=NULL)(30) ;returns;}2023年春江蘇省計算機(jī)等級二級C考試試題第一局部計算機(jī)根底學(xué)問下面關(guān)于通信技術(shù)的表達(dá)中,錯誤的選項是 1 。A.任何一個通信系統(tǒng)都有信源、信道和信宿這三個根本組成局部 ,B.為了實(shí)現(xiàn)遠(yuǎn)距離傳輸信息,在模擬通信和數(shù)字通信中均承受載波技術(shù)C.為了降低傳輸信息的本錢,在通信中廣泛承受多路復(fù)用技術(shù)D.?dāng)?shù)字通信系統(tǒng)的一個主要性能參數(shù)是信道帶寬,它指實(shí)際進(jìn)展數(shù)據(jù)傳輸時單位時間內(nèi)傳輸?shù)亩M(jìn)位數(shù)目在以下有關(guān)集成電路及其應(yīng)用的表達(dá)中,錯誤的選項是 2 。集成電路的制造工序繁多,工藝簡潔且技術(shù)難度高經(jīng)過拋光后的硅片稱為晶圓,每個晶圓最多可以制成一個合格的集成電路芯片C.IC卡分為接觸式IC卡和非接觸式IC卡,后者通常又稱為射頻卡或感應(yīng)卡D.集成電路應(yīng)用格外廣泛,目前我國第2代居民身份證中就有集成電路芯片在以下有關(guān)數(shù)字技術(shù)的一些表達(dá)中,錯誤的選項是 3 。數(shù)字技術(shù)是承受有限個狀態(tài)(例如“0“和“1“)來表示、處理、存儲和傳輸信息的B.在規(guī)律代數(shù)中,1與1進(jìn)展規(guī)律加(V)和規(guī)律乘(^)的結(jié)果一樣C.任何一個十進(jìn)制數(shù),均可以準(zhǔn)確地轉(zhuǎn)換成等值的二進(jìn)制數(shù)DPC機(jī)中,通常用原碼表示正整數(shù)、用補(bǔ)碼表示負(fù)整數(shù)在以下有關(guān)PC機(jī)主機(jī)的表達(dá)中,錯誤的選項是 4 。A.BIOSCMOS存儲器安裝在主板上,一般用戶一般不能自己更換PC機(jī)主板的物理尺寸等沒有標(biāo)準(zhǔn)化,所以不同PC機(jī)的主板均不能互換PC機(jī)各組成局部相互連接和通信的樞紐,一般由2VLSI芯片組成芯片組打算了主板上所能安裝的內(nèi)存最大容量、速度及可使用的內(nèi)存條類型在以下4個Intel微處理器產(chǎn)品中,承受雙核構(gòu)造的是 5 。Core2Duo B.PentiumPRO C.PentiumIII D.Pentium4在以下四種PC機(jī)主存儲器類型中,目前常用的是 6 。A.EDODRAM B.SDRAM C.RDRAM D.DDRSDRAM在以下有關(guān)PC機(jī)常用I/O接口的表達(dá)中,錯誤的選項是 7 。目前顯卡與顯示器的接口大多承受VGA接口USBPS/2接口的數(shù)據(jù)傳輸方式均是串行傳輸方式USB41個引腳可獲得由主機(jī)供給的+1.5V電源IEEE-1394bPC機(jī)常用的一種高速接口在以下有關(guān)PC機(jī)外存儲器的表達(dá)中,錯誤的選項是 8 。由于數(shù)據(jù)存取速度慢、容量小等緣由,軟盤存儲器已漸漸被淘汰22個以上盤片組成的,硬盤中的盤面數(shù)為盤片數(shù)的2倍目前有些優(yōu)盤產(chǎn)品可以模擬軟盤和硬盤啟動操作系統(tǒng)目前常見的組合光驅(qū)(“康寶”)DVDCD光盤刻錄機(jī)功能在以下有關(guān)光盤存儲容量的表達(dá)中,錯誤的選項是 9 。0ramCD200多兆字節(jié)B.120mmCD600多兆字節(jié)C.單面單層的120mmDVD存儲容量大約為4.7GB D.單面單層的120mm藍(lán)光光盤存儲容量大約為17GB在以下有關(guān)Windows系列操作系統(tǒng)及其功能的表達(dá)中,錯誤的選項是 10 。A.Windows操作系統(tǒng)承受并發(fā)多任務(wù)方式支持系統(tǒng)中多個任務(wù)的執(zhí)行B.WindowsXP分為多個版本,它們可用于不同計算機(jī)和不同的應(yīng)用C.WindowsXP相比,WindowsVista做了很多改進(jìn),但其硬件運(yùn)行環(huán)境要求較高D.無論是硬盤還是光盤,它們均承受一樣的文件系統(tǒng),即FAT文件系統(tǒng)在以下常用應(yīng)用軟件中,不能對編輯的文檔設(shè)置密碼的是 11 。A.MicrosoftWord B.MicrosoftExcel C.MicrosoftPowerPoint D.MicrosoftFront12.在以下關(guān)于無線局域網(wǎng)的表達(dá)中,錯誤的選項是 12 。A.在無線局域網(wǎng)中,無線接入點(diǎn)實(shí)際上是一種無線交換機(jī),在室內(nèi)掩蓋距離可達(dá)幾十米B.目前無線局域網(wǎng)可承受的協(xié)議有Wi-Fi和藍(lán)牙等,后者的數(shù)據(jù)傳輸速率比前者更高C.假設(shè)某電腦貼有Intel公司的“Centrino“(迅馳)標(biāo)記,則該電腦應(yīng)有集成的無線網(wǎng)卡D.PCI無線網(wǎng)卡、USB無線網(wǎng)卡等IP地址分為A、B、C、D、E五類。以下4個IP地址中,屬于C類地址的是 13A. B.2 C.8 D.8因特網(wǎng)上有很多不同構(gòu)造的局域網(wǎng)和廣域網(wǎng)相互連接在一起,它們能相互通信并協(xié)調(diào)工作的根底是由于都承受了 14 A.ATM協(xié)議 B.TCP/lP協(xié)議 C.X.25協(xié)議 D.NetBIOS協(xié)議以下有關(guān)因特網(wǎng)接入的表達(dá)中,錯誤的選項是 15 。承受撥號接入時,數(shù)據(jù)傳輸速率只能達(dá)幾十kbps承受ADSL接入時,網(wǎng)絡(luò)的下行數(shù)據(jù)傳輸速率通常高于上行數(shù)據(jù)傳輸速率 .ADSLADSL調(diào)制解調(diào)器,不需要使用網(wǎng)卡D.承受有線電視接入時,多個終端用戶將共享連接段線路的帶寬在以下有關(guān)字符集及其編碼的表達(dá)中,錯誤的選項是 16 。在我國臺灣地區(qū)使用的漢字編碼標(biāo)準(zhǔn)主要是GBK,該標(biāo)準(zhǔn)中收錄了大量的繁體漢字B.GBl80302萬,WindowsXP操作系統(tǒng)支持該標(biāo)準(zhǔn)C.Unicode字符集中既收錄了大量簡體漢字,也收錄了大量繁體漢字D.GB2312是我國公布的第一個漢字編碼標(biāo)準(zhǔn),該字符集還收錄了俄文、希臘字母等17.1024×768,顏色深度為16位,則該圖像在不進(jìn)展數(shù)據(jù)壓縮時,其數(shù)據(jù)量大約為A.768KB B.1.5MB C.3MB D.12.3MB在以下4種類型的數(shù)字化聲音文件中,不行能包含人的說話聲音的是 18 。A.WAV B.MP3 C.MID D.WMA19.在以下有關(guān)數(shù)字視頻的表達(dá)中,錯誤的選項是 19 。A.PC機(jī)所使用的視頻卡能將輸入的模擬視頻信號進(jìn)展數(shù)字化B.目前使用攝像頭獵取視頻信息時,不需要使用特地的視頻卡C.?dāng)?shù)字視頻在數(shù)據(jù)壓縮時只能使用MPEG標(biāo)準(zhǔn),DVDMPEG4標(biāo)準(zhǔn)壓縮的D.計算機(jī)動畫是一種合成視頻,這種技術(shù)是進(jìn)展動漫產(chǎn)業(yè)的根底以下是幾種常見的電子商務(wù)的分類方法假設(shè)將電子商務(wù)分為B-CB-B等類型則該分類是 20 。A.按交易的雙方進(jìn)展分類B.按使用的網(wǎng)絡(luò)類型分類C.按交易商品性質(zhì)分類D.按交易商品規(guī)模分類其次局部C語言程序設(shè)計一、選擇題(用答題卡答題,21~30答題號內(nèi),lO分)21.C語言規(guī)定,在一個源程序中main函數(shù)的位置 (21) 。A.必需在最開頭 B.必需在最終C.必需在預(yù)處理命令的后面 D.可以在其他函數(shù)之前或之后22.以下選項中, (22) 是C語言關(guān)鍵字A.printf B.include C.fun D.default23.有聲明“inta=3,b=4,c;“,則執(zhí)行語句“c=1/2*(a+b);“后,c的值為 (23) 。A.0 B.3 C.3.5 D.42個字節(jié)的內(nèi)存空間,假設(shè)有聲明“char*p=“123“;intc;“,則執(zhí)行語句“c=sizeof(p);“后,c的值為A.1 B.2 C.3D.4有聲明“inta=3,b=4;“,以下表達(dá)式中合法的是 (25)A.a(chǎn)+b=7 B.a(chǎn)=|b| C.a(chǎn)=b=0 D.(a++)++有聲明“chars[20]=“Hello“;“,在程序運(yùn)行過程中,s中的內(nèi)容修改為“Good“,則以下語句中(26)。s=“Good“; B.s[20l=“Good“; C.strcat(s,“Good“); D.strcpy(s,“Good“);27.有聲明“int a[4][4]={{1,2,3,4},{5,6,7,8),{9,10,11,12},{13,14,15,16)};“,假設(shè)需要引用值為12的數(shù)組元素,則以下選項中錯誤的選項是(27 ) 。A.*(a+2)+3 B.*(*(a+2)+3) C.*(a[2]+3) D.a(chǎn)[2][3]有聲明“intn;floatx,y;“,則執(zhí)行語句“y=n=x=3.89;“后,y的值為 ( 28 ) 。A.3 B.3.0 C.3.89D.4.0有聲明“inta=12,b=15,c;“,則執(zhí)行表達(dá)式“c=(a||(b-=a))“后,變量b和c的值分別為( 29 A.3,1 B.15,12 C.15,1D.3,12以下表達(dá)中,正確的選項是 (30) 。A.C語言中的文件是流式文件,因此只能挨次存取文件中的數(shù)據(jù)。調(diào)用fopen函數(shù)時假設(shè)用“r“或“r+“模式翻開一個文件,該文件必需在指定存儲位置或默認(rèn)存儲位置處存在。C.當(dāng)對文件進(jìn)展了寫操作后,必需先關(guān)閉該文件然后再翻開,才能讀到該文件中的第1個數(shù)據(jù)D.無論以何種模式翻開一個已存在的文件,在進(jìn)展了寫操作后,原有文件中的全部數(shù)據(jù)必定被掩蓋二、填空題(將答案填寫在答題紙的相應(yīng)答題號內(nèi),每個答案只占一行,共30分)根本概念數(shù)學(xué)式所對應(yīng)的c語言表達(dá)式為pow(x, (1) 有聲明“charch=”g”;“,則表達(dá)式ch=ch-”a”+”A”的值為字符 (2) 的編碼。在C,假設(shè)一個變量能正確存儲的數(shù)據(jù)范圍為整數(shù)-32768~32767,則該變量在內(nèi)存中占 (3) 個字節(jié)。4.有聲明“inta[3][2]={{1,2),{3,4},{5,6}},*p=a[0];“,則執(zhí)行語句“printf(“%d\n“,*(p+4));“后的輸出結(jié)果為有聲明和語句“inta;scanf(“a=%d“,&a);“,a3,則正確的輸入應(yīng)是閱讀程序以下程序運(yùn)行時輸出到屏幕的結(jié)果為(6) 。#include#defineMAX(A,B) A>B?2*A:2*Bvoidmain{inta=1,b=2,c=3,d=4,t;t=MAX(a+b,c+d);printf(“%d\n“,t);}以下程序運(yùn)行時輸出到屏幕的結(jié)果是 (7) 。#includevoidmain{inta=1,b=2;a+=b;b=a-b;a-=b;printf(“%d,%d\n“,a,b);}以下程序運(yùn)行時輸出到屏幕的結(jié)果是(8) 。#includevoidswap(inta,intb){intt;if(a>b)t=a,a=b,b=t;}voidmain{intx=13,y=11,z=12;if(x>y)swap(x,y);if(x>z)swap(x,z);if(y>z)swap(y,z);printf(“%d\t%d\t%d\n“,x,y,z);}以下程序運(yùn)行時輸出到屏幕的結(jié)果第一行是 (9) ,其次行是#includeintg(intx,inty){ returnx+y;}intf(intx,inty){

(10) ,第三行是(11) 。{staticintx=2;if(y>2){x=x*x;y=x;}elsey=x+1;}returnx+y;}voidmain{inta=3;printf(“%d\n“,g(a,2));printf(“%d\n“,f(a,3));printf(“%d\n“,f(a,2));}以下程序運(yùn)行時輸出到屏幕的結(jié)果是 (12) 。#includevoidfun(intm,intn){if(m>=n)printf(“%d“,m);elsefun(m+1,n);printf(“%d“,m);}voidmain{ fun(1,2); }以下程序運(yùn)行時輸出到屏幕的結(jié)果其次行是(13),第四行是(14) 。#include#defineN6voidmain{inti,j,a[N+1][N+1];for(i=1;i<=N;i++){a[i][i]=1;a[i][1]=1;}for(i=3;i<=N;i++)for(j=2;ja[i][j]=a[i-1][j-1]+a[i-1][j];for(i=1;i<=N;i++){ for(j=1;j<=i;j++)printf(“M“,a[i][j]);printf(“\n“);}}以下程序運(yùn)行時輸出到屏幕的結(jié)果第一行是 (15) ,其次行是#includevoidfun(char*p1,char*p2);voidmain{inti; chara[]=“54321“;puts(a+2);fun(a,a+4);puts(a);

(16) 。}voidfun(char*p1,char*p2){chart;while(p1{t=*p1;*p1=*p2;*p2=t;p1+=2,p2-=2;}}以下程序運(yùn)行時輸出至到屏幕的結(jié)果第一行是(17),其次行是(18)。#includetypedefstruct{intx,y;}direction;intvisible(directions,directionA,directionB,directionC){directionp1,p2;intd;p1.x=B.x-A.x;p1.y=B.y-A.y;p2.x=C.x-A.x;p2.y=C.y-A.y;d=s.x*p1.x*p2.x+s.y*p1.y*p2.y;printf(“M\n“,d);returnd>0;}voidmain{char*ss[]={“invisible“,“visible“};directions={1,1},T={1,1},A={0,0},B={2,1};puts(ss[visible(s,T,A,B)]);}完善程序以下程序的功能是:統(tǒng)計一個字符串中數(shù)字字符“0“到“9“各自消滅的次數(shù),統(tǒng)計結(jié)果保存在數(shù)組count中。例如,假設(shè)字符串為“l(fā)enterschar4543123564879ffgh“,則統(tǒng)計結(jié)果為:1:22:13:24:35:26:17:18:19:1到達(dá)要求的功能。#includevoidfun(char*t,intcount[]){ char*p=t;while( (19) ){ if(*p>=”0”&&*p<=”9”)count[ (20) ]++;p++;}}voidmain{chars[80]=“1enterschar4543123564879ffgh“;intcount[10]={0},i;fun(s,count);for(i=0;i<10;i++)if(count[i])printf(“%d:%d “,i,count[i]);}aa[0]~a[n-1]n:na[0]中,a[n-1]中;na[1]中,次大值a[n-2]中;.,依次類推,直到待排序序列為遞增序列。試完喜程序以到達(dá)要求的功能。#include#define N7voidsort(inta[],intn){inti,j,min,max,t;for(i=0;i< (21) ;i++){ (22) ;for(j=i+l;jif(a[j]elseif(a[j]>a[max])max=j;if(min!=i){t=a[min];a[min]=a[i];a[i]=t;}if(max!=n-i-1)if(max==i){t=a[min];a[min]=a[n-i-1];a[n-i-1]=t;}else{t=a[max];a[max]=a[n-i-1];a[n-i-1]=t;}}}voidmain{inta[N]={8,4,9,3,2,1,5},i;sort(a,N);printf(“sorted:\n“);for(i=0;iprintf(“\n“);}find_replace的功能是:s1指向的字符串中查找s2指向的字符串,s3指向的字符串替s1s2sls2字符串,0,否則函數(shù)返回1。試完善程序以到達(dá)要求的功能。#include#includeintfind_replace(chars1[],chars2[],chars3[]){ inti,j,k,t=0; chartemp[80];if(s1[0]==”\0”||s2[0]==”\0”)returnt;for(i=0;s1[i]!=”\0”;i++){ k=0; j=i;while(s1[j]==s2[k]&&s2[k]!=”\0”){ j++; (23) ;}if(s2[k]==”\0”){ strcpy(temp,&s1[j]); (24) ;i=i+strlen(s3); (25) t=1;}}returnt;}voidmain{charline[80]=“Thisisatestprogramandatestdata.“;charsubstr1[10]=“test“,substr2[10]=“actual“;intk;k=find_replace(line,substr1,substr2);if( (26) )puts(line);elseprintf(“notfound\n“);}hlh2分別為兩個單鏈表的頭指針,鏈表中結(jié)點(diǎn)的數(shù)據(jù)構(gòu)造為:typedefstructnode{intdata;struct node*next;}NODE; .sea_del函數(shù)的功能是:刪除hlh2指向的鏈表中數(shù)據(jù)完全匹配的假設(shè)干個連續(xù)結(jié)點(diǎn),函數(shù)hl指向鏈表的頭指針。例如,初態(tài)下,hlh2指向鏈表如以以下圖所示:試完善函數(shù)sea_del以到達(dá)要求的功能。NODE*sea_del(NODE*h1,NODE*h2){NODE*p,*ph,*q,*s;ph=NULL;p=q=h1; s=h2;if(h1==NULL|| (22) )returnh1;while(p!=NULL&&s!=NULL){while(q->data==s->data&&q&&s){ q=q->next;s= (28) }if(s!=NULL) /*失配時,h1起始結(jié)點(diǎn)后移,h2從首結(jié)點(diǎn)開頭*/{ ph=p;p=q=p->next;s= (29) ;}else 、if(ph==NULL) h1=q;elseph->next=q;} (30) ;}2023C++考試真題第一局部計算機(jī)根底學(xué)問微電子技術(shù)是信息技術(shù)領(lǐng)域中的關(guān)鍵技術(shù),它以集成電路為核心.以下有關(guān)集成電路的表達(dá)中,錯誤的選項是 (1) 現(xiàn)代集成電路使用的半導(dǎo)體材料只能是硅(Si),不能使用其它任何半導(dǎo)體材料集成度是指集成電路包含的電子元件數(shù)目,SSI、MSI、VLSI等Moore定律指出,18--24個月翻一番我國其次代身份證中嵌入了集成電路芯片,可以實(shí)現(xiàn)電子防偽和數(shù)字治理功能數(shù)據(jù)傳輸速率是數(shù)據(jù)通信中重要的性能指標(biāo)。Gb/s是數(shù)據(jù)傳輸速率的計量單位之一,其正確含義是 (2) 。每秒兆位B.每秒千兆位C.每秒百兆位D.每秒百萬位所謂“變號操作“是指將一個整數(shù)變成確定值一樣但符號相反的另一個整數(shù)假設(shè)使用補(bǔ)碼表示的8位整數(shù)x=10010101,則經(jīng)過變號操作后結(jié)果為 (3) .A.01101010B.00010101C.11101010D.01101011以下有關(guān)PC機(jī)主板的表達(dá)中,錯誤的選項是 (4) 。主板的物理尺寸沒有標(biāo)準(zhǔn),各廠家均可自行定義主板上包含芯片組,它是PC機(jī)各組成局部相互連接和通信的樞紐BIOSCMOS芯片CPU插座、內(nèi)存條插槽及其它類型的插槽 以下有關(guān)PC機(jī)中心處理器(CPU)和內(nèi)存(內(nèi)存條)的表達(dá)中,正確的選項是 (5) A.PC機(jī)所承受的CPU都是Intel公司生產(chǎn)的Pentium系列芯片,其它廠商生產(chǎn)的CPU都與之不兼容B. 目前已有雙核的微處理器(Core2Duo),但還沒有四核的微處理器c. 通常來說,DRAMSRAM的存取速度慢D. 一般來說,DRAMSRAM芯片以下有關(guān)PC機(jī)I/O總線與I/O接口的表達(dá)中,錯誤的選項是 (6) .目前PC機(jī)中協(xié)調(diào)與治理總線操作的總線把握器包含在主板上的芯片組中總線最重要的性能是數(shù)據(jù)傳輸速率,MB/sGB/sSATAUSB2.0的數(shù)據(jù)傳輸速率USB4個引腳,其中一個引腳連接+5V電源以下有關(guān)PC機(jī)常用I/O設(shè)備的表達(dá)中,錯誤的選項是 (7) 。目前臺式機(jī)鍵盤通常有一百零幾個按鍵,筆記本電腦的鍵盤有八十幾個按鍵目前流行的鼠標(biāo)是光電鼠標(biāo),PS/2USB兩種LCD16:916:10打印速度是打印機(jī)的重要性能指標(biāo),速度單位通常為dpi以下有關(guān)PC機(jī)外存儲器的表達(dá)中,錯誤的選項是 (8) 。3.5、2.51.8英寸,一個硬盤中可有一個或多個盤片目前有些u盤可以模擬硬盤和光盤存儲器啟動操作系統(tǒng)CD、DVDBD三種,它們均承受紅外激光進(jìn)展讀寫目前光驅(qū)的速率通常用多少倍速表示以下有關(guān)計算機(jī)軟件的表達(dá)中,錯誤的選項是 (9) .軟件一般是指程序及其相關(guān)的數(shù)據(jù)和文檔資料從軟件的用途考慮,軟件可以分為系統(tǒng)軟件和應(yīng)用軟件,主要的系統(tǒng)軟件有操作系統(tǒng)、語言處理系統(tǒng)和數(shù)據(jù)庫治理系統(tǒng)等。從軟件的權(quán)益來考慮,軟件可以分為商品軟件、共享軟件和自由軟件,共享軟件和自由軟件均為無版權(quán)的免費(fèi)軟件D.Linux是一種系統(tǒng)軟件、自由軟件到目前以止,Windows系列操作系統(tǒng)已推出多個版本。在以下版本中,最的Windows版本是 (10) Windows7 B. WindowsMe C. WindowsXP D. WindowsVista11.以下有關(guān)WindowsXP操作系統(tǒng)功能的表達(dá)中,錯誤的選項是 (11) .系統(tǒng)通過“時間片”輪轉(zhuǎn)策略支持多任務(wù)處理SPOOLing技術(shù)進(jìn)展存儲治理在設(shè)備治理中引入了緩沖技術(shù),I/O操作的等待時間PnP功能,ACPI標(biāo)準(zhǔn)進(jìn)展電源治理IP,,那么該主機(jī)的主機(jī)號為 (12) 。A. 20 B. 25 C. 30 D. 8局域網(wǎng)中需要傳輸?shù)臄?shù)據(jù)必需預(yù)先組織成假設(shè)干數(shù)據(jù)幀,每一數(shù)據(jù)幀的格式如以以下圖所示:上圖中最末局部“?”表示的是 (13) 。發(fā)送計算機(jī)地址目的計算機(jī)地址編號有效載荷A.協(xié)議信息B.校驗信息C.冗余信息D.完畢標(biāo)志目前網(wǎng)絡(luò)用戶接入因特網(wǎng)有多種方式,例如ADSLHFC等通過HFC接入因特網(wǎng)時承受的網(wǎng)絡(luò)是 (14) 。有線網(wǎng) B. 有線電視網(wǎng) C. 無線局域網(wǎng) D. 移動網(wǎng)以下網(wǎng)絡(luò)協(xié)議中,直接與電子郵件傳輸相關(guān)的網(wǎng)絡(luò)協(xié)議是 (15) 。A.FTP B.SMTP C.TELNET D.NNTP以下有關(guān)計算機(jī)中文本與文本處理的表達(dá)中,錯誤的選項是 (16) ASCII字符集,ASCII256個字符我國最早承受的漢字字符集是GB2312,包含6000多個漢字和假設(shè)干個非漢字字符無論承受何種方式輸入漢字,在計算機(jī)中保存時均承受統(tǒng)一的漢字內(nèi)碼簡潔文本和豐富格式文本中字符信息的表示一樣,區(qū)分在于格式信息的表示彩色圖像所使用的顏色描述方法稱為顏色模型(即顏色空間)。以下四種顏色模型中,彩色噴墨打印機(jī)使用的是 (17) .RGB B. HSB C. YUV D. CMYK文件的擴(kuò)展名用于標(biāo)記文件的類型,用戶應(yīng)當(dāng)盡可能多地知曉各類文件的擴(kuò)展名,以下文件中,屬于數(shù)字聲音的文件是 ABC.RMABC.WMAABC.MKVABC.SWF信息系統(tǒng)軟件開發(fā)瀑布模型包括系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實(shí)施和系統(tǒng)維護(hù)等幾個階段。下面各項工作中,屬于系統(tǒng)實(shí)施階段的是 (19) 問題定義B.可行性爭論C.系統(tǒng)測試D.E-R圖以下有關(guān)MicmsoftWord2023和MicrosoftExcel2023軟件的表達(dá)中,錯誤的選項是 (20) Word軟件編輯文檔,TXT、DOC、RTFHTM格式文件利用Word軟件編輯文檔時,可以統(tǒng)計選定文本的字符數(shù)Excel軟件中,可以翻開(導(dǎo)入)TXT、DBF、HTML格式的文件(數(shù)據(jù))Excel文件可以設(shè)置翻開權(quán)限密碼,但不行以單獨(dú)設(shè)置修改權(quán)限密碼其次局部C++語言程序設(shè)計一、選擇題(用答題卡答題,21--30答題號內(nèi))對于for和do?while循環(huán)語句,以下描述正確的選項是 (21) 。for語句中的循環(huán)體至少執(zhí)行一次 B.兩個語句中的循環(huán)體可能都不執(zhí)行C.do...while語句中的循環(huán)體至少執(zhí)行一次 D.兩個語句中的循環(huán)體至少執(zhí)行一次設(shè)有說明語句;inthh[4]={2,3,4},*p=hh;則以下選項中存在語法錯誤的選項是 (22) A.p++; B.hh++; C.(*p)++;D.(*hh)++以下說明語句中,不存在語法錯誤的選項是 (23) 。A.ints=26,this=30; B.int_s1=25,-s2=100;C.intn;cin>>n;intarr[n]; D.charstr[]={“Iamastudent“};設(shè)有語句;inta=10,b=20,c=30;則執(zhí)行語句;cout<<(a,b,c);其輸出結(jié)果是 (24) A.10 B.20 C.30 D.10,20,30以下關(guān)于運(yùn)算符重載的表達(dá)中,正確的選項是 (25) 。c++已有的任何運(yùn)算符都可以重載 B.可以重載C++中沒有的運(yùn)算符C.運(yùn)算符重載時可轉(zhuǎn)變其優(yōu)先級 D.運(yùn)算符重載時可轉(zhuǎn)變其實(shí)現(xiàn)的功能設(shè)有函數(shù)原型說明;float*f(int,float);,則函數(shù)f的返回值為 (26) .一個實(shí)數(shù) B.指向一個實(shí)數(shù)的指針C.該函數(shù)的地址D.指向一個函數(shù)的指針27.以下有關(guān)構(gòu)造函數(shù)的表達(dá)中,不正確的選項是 (27) .可以定義沒有構(gòu)造函數(shù)的類 B.任何一個類必定有構(gòu)造函數(shù)C.類的構(gòu)造函數(shù)可以重載 D.構(gòu)造函數(shù)沒有返回值以下有關(guān)類成員的表達(dá)中,不正確的選項是 (28) 。當(dāng)不指定類成員的訪問權(quán)限時則為私有成員 B.友元函數(shù)可訪問類中的任一成員C.指定為public的成員不允許在類外訪問 D.成員函數(shù)可訪問類中的任一成員以下關(guān)于類和對象的表達(dá)中,不正確的選項是 (29) .不同的類可以產(chǎn)生一樣類型的對象 B.類是一種類型,它定義了數(shù)據(jù)和操作C.對象是類的實(shí)例 D.任一對象必屬于某一個類以下關(guān)于指針運(yùn)算的表達(dá)中,不正確的選項是 (30) A.可以將NULL賦給任一指針變量兩個同類型的指針變量可進(jìn)展相等或不等的比較運(yùn)算n,可使該指針指向當(dāng)前元素后的第n個元素D-指向同一數(shù)組的兩個指針變量,在任何狀況下,兩指針變量相減都是無意義的二、填空題(請將答案填寫在答題紙的相應(yīng)答題號內(nèi),每個答案只占一行)●根本概念題,5分1.每一個類均有構(gòu)造函數(shù)和析構(gòu)函數(shù),這兩個函數(shù)中不行以定義為虛函數(shù)的是 (1) 2.定義了宏;#defineF(x,y,z) x/y*z執(zhí)行語句;b=F(3+4,2+2,4+4);后變量b的值為 (2) 函數(shù)重載和運(yùn)算符重載實(shí)現(xiàn)的多態(tài)性屬于 (3) 多態(tài)性.為使函數(shù)不返回任何值,定義函數(shù)時應(yīng)在函數(shù)名前加保存字(關(guān)鍵字) (4) .C++存儲類型的四種說明符分別是;auto,static,extern和 (5) ?!耖喿x程序題,共13分6.[程序] (2分)#include<iostream.h>voidmain(void){intc2,c3,c5,m=20;c2=c3=c5=0;for(inti=1;i<=m;i++){if(i==15||i==14)continue;if(i%2==0)c2++;if(i%3==0)c3++;if(i%7==0)c5++;}cout<<c2<<endl<<c3<<endl<<c5<<endl;}執(zhí)行程序后輸出的第一行是 (6) , 第三行是 (7) 7.[程序] (2分)#include<iostream.h>intf(int

溫馨提示

  • 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

提交評論