2023年全國(guó)計(jì)算機(jī)等級(jí)考試筆試模擬試卷_第1頁(yè)
2023年全國(guó)計(jì)算機(jī)等級(jí)考試筆試模擬試卷_第2頁(yè)
2023年全國(guó)計(jì)算機(jī)等級(jí)考試筆試模擬試卷_第3頁(yè)
2023年全國(guó)計(jì)算機(jī)等級(jí)考試筆試模擬試卷_第4頁(yè)
2023年全國(guó)計(jì)算機(jī)等級(jí)考試筆試模擬試卷_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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)介

全國(guó)計(jì)算機(jī)等級(jí)考試筆試模擬試卷(2)二級(jí)公共基礎(chǔ)知識(shí)和C語(yǔ)言程序設(shè)計(jì)(考試時(shí)間90分鐘,滿分loo~)一、選擇題((1)~(10)、(21)~(40)每題2分,(11)~(20)每題1分,70分)(1)下面關(guān)于算法的敘述中,對(duì)的的是()?!?算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無(wú)關(guān)B)算法的有窮性是指算法必須能在執(zhí)行有限個(gè)環(huán)節(jié)之后終止c)算法的空間復(fù)雜度是指算法程序中指令(或語(yǔ)句)的條數(shù)D)以上三種描述都對(duì)的(2)下列二叉樹(shù)描述中,對(duì)的的是()。A)任何一棵二叉樹(shù)必須有一個(gè)度為2的結(jié)點(diǎn)B)二叉樹(shù)的度可以小于2c)非空二叉樹(shù)有O個(gè)或1個(gè)根結(jié)點(diǎn)D)至少有2個(gè)根結(jié)點(diǎn)(3)假如進(jìn)棧序列為A,B,c,D,則也許的出棧序列是()。A)C,A,D,BB)B,D,C,AC)C,D,A,BD)任意月頃序(4)下列各選項(xiàng)中,不屬于序言性注釋的是()。A)程序標(biāo)題B)程序設(shè)計(jì)者c)重要算法D)數(shù)據(jù)狀態(tài)(5)下列模式中,可以給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是()。A)內(nèi)模式B)外模式c)概念模式D)邏輯模式(6)下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書(shū)的作用的是()。A)便于用戶,開(kāi)發(fā)人員進(jìn)行理解和交流B)反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)C)作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)D)便于開(kāi)發(fā)人員進(jìn)行需求分析(7)下列不屬于軟件工程3個(gè)要素的是()。A)工具B)過(guò)程C)方法D)環(huán)境(8)數(shù)據(jù)庫(kù)系統(tǒng)在其內(nèi)部具有3級(jí)模式,用來(lái)描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。A)外模式B)概念模式C)內(nèi)模式D)存儲(chǔ)模式(9)將E—R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表達(dá)成()。A)屬性B)關(guān)系C)記錄D)碼(10)某二叉樹(shù)中度為2的結(jié)點(diǎn)有10個(gè),則該二叉樹(shù)中有()個(gè)葉子結(jié)點(diǎn)。A)9B)10C)11D)12(11)以下敘述中對(duì)的的是()。A)c程序中注釋部分可以出現(xiàn)在程序中任意合適的地方B)C程序的書(shū)寫(xiě)格式是固定的,每行只能寫(xiě)一條語(yǔ)句c)構(gòu)成c程序的基本單位是函數(shù),所有函數(shù)名都可以’由用戶命名D)在對(duì)c語(yǔ)言程序進(jìn)行編譯時(shí),可以發(fā)現(xiàn)注釋行中的拼寫(xiě)錯(cuò)誤(12)下面的程序在編譯時(shí)產(chǎn)生錯(cuò)誤,其犯錯(cuò)因素是()。#include<stdio-h(huán)>main(){intl_case;floatpfin~;pnntf(”請(qǐng)輸入2個(gè)數(shù):”);·sea~f(”%d%f.,&l_case,&printF);pdmf(”%d%舳”,l_case,printF);)A)定義語(yǔ)句犯錯(cuò),1case不能作為變量名B)定義語(yǔ)句犯錯(cuò),printF不能用作用戶自定義標(biāo)記符C)定義語(yǔ)句無(wú)錯(cuò),scanf不能作為輸入函數(shù)使用D)定義語(yǔ)句無(wú)錯(cuò),printf不能輸出1case的值(13)以下不對(duì)的的轉(zhuǎn)義字符是()。A)·\\-B)·\d.’C)’\s’D)’088’(14)下面程序的運(yùn)營(yíng)結(jié)果是()。y=5;x=14;)r=((x=3。y,x+6),x—1);pnntff”x=%d,y=%d..,x,y);A)x=27,y=27B)x=12,y=13C)x=15,y=14D)x=y(tǒng)=27(15)sizeof(ch捫是()。A)一種函數(shù)調(diào)用B)一個(gè)整型表達(dá)式C)一個(gè)字符型表達(dá)式D)一個(gè)不合法的表達(dá)式(16)下列4個(gè)程序中,完全對(duì)的的是()。A)#include<stdio.h>B)#include<stdio-h>main();main(){/*programming。/{/‘/programming/‘/printf(”programming!\n”);}printff”programming!kn”);}C)#include<stdio-h(huán)>D)include<stdio,h>main()main()≈’}programming’|’|lL/*programming’fprintf(”programming!\n”);}pfintff”programming!\n”);}(17)設(shè)變量均已對(duì)的定義,若要通過(guò)scanf(”%d%c%d%c”,&al,&cl,&a2,&c2);語(yǔ)句為變量a1和a2賦數(shù)值10和20,為變量c1和c2賦字符x和Y。下列所示的輸入形式中對(duì)的的是(注:口代表空格字符)()。A)10DX[]20DY<CR>B)100X20DY<CR>C)10DX<CR>D)10X<CR>20Y<CR>20~Y<CR>(18)兩次運(yùn)營(yíng)下面的程序,假如從鍵盤上分別輸入3和2,則輸出結(jié)果是()。#include<stdio.h>main(){intx;scanf(”%d.-,&x);。if(x++>2)printf(”%d..,x);elseprintf(”%d\Il”,x一);)A)4和3B)4和2C)4和lD)3和2(19)以下敘述中不對(duì)的的是()。.A)在不同的函數(shù)中可以使用相同的名字的變量B)函數(shù)中的形式參數(shù)是局部變量C)在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D)在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效(20)運(yùn)營(yíng)下面的程序,輸入字符串MicrosoftVisualStudio,則程序的執(zhí)行結(jié)果是()。#include<stdio-h>main(){charChr[201;.、scanf(”%s”,&Chr);pfintff”%s\Il”.Chr);)。A)MicrosoftVisualStudioB)MC)MicrosoftD)MicrosoftVisualStudio(21)若有“doublea:”,則對(duì)的的輸入語(yǔ)句是()。。A)scanf(”%lf’,a);B)scanf(”%f.t,&a);C)scanf(”%lf.,&a)D)scanf(”%le”,a);(22)if語(yǔ)句的基本形式為:if(表達(dá)式)語(yǔ)句,其中“表達(dá)式”()。A)可以是任意合法的表達(dá)式B)必須是邏輯表達(dá)式C)必須是邏輯表達(dá)式或關(guān)系表達(dá)式D)必須是關(guān)系表達(dá)式(23)若i、i已定義成int型,則以下程序段中內(nèi)循環(huán)體的總執(zhí)行次數(shù)是()。for(i=6;i>0;i一)for(j=0.j<4.j++){…}.A)20B)24C)25D)30(24)以下選項(xiàng)中非法的字符常量是()。A)’\\’B)’\0201’C)’\xAA’D)’0’(25)以下程序的輸出結(jié)果是()。#include<stdio-h(huán)>intm=13;intfun(intX,inty){intm=2;return(x0Y·m);}‘main(){inta=7,b=6;printf(”%d.-,fun(a,b)/rn);.)A)1B)3C)7D)10(26)下面程序運(yùn)營(yíng)后的輸出結(jié)果是()。.群include<stdiO.h>main(){inta[5】。{1,0,4,2,0},b[5】={1,2,3,4,5},i,s=0;for(i=0;i<5;i++)s=s+b[a[i]];printf(”%dLn”,s);(27)已知下列函數(shù)定義:’.fun(int’b,intc,intn,intdata){intk;for(k=O;k<m*n;k++){*b=data;.·b++;}}則調(diào)用此函數(shù)的對(duì)的寫(xiě)法是(假設(shè)變量a的說(shuō)明為inta[50】)()。、A·)fun(唯a,4,5,1);B)fun(&a,4,5,1);C)fun((int*)a,4,5,1);D)fun(a,4,5,1);(28)以下程序段的輸出結(jié)果是()。#include<stdio-h>main0{charp【][4】={t.ABC”,”DEn”GHI”};inti;’for(i=0;i<3;i++)puts(p[i]);}A)ABCC)ABCB)ADGD)ABCDEFGHI(29)下面程序的運(yùn)營(yíng)結(jié)果是()。#include<stdio_h(yuǎn)>#include<string.h>main0.,{char。sl=”abDuj”;charosE=”ABdUG”:intt;t=strcmp(s1,s2);printf(”%d.t,t);)..A)正數(shù)B)負(fù)數(shù)C)零D)不擬定的值群include<stdiO.h>main(){inta[5】。{1,0,4,2,0},b[5】={1,2,3,4,5},i,s=0;for(i=0;i<5;i++)s=s+b[a[i]];printf(”%dLn”,s);(27)已知下列函數(shù)定義:’.fun(int’b,intc,intn,intdata){intk;for(k=O;k<m*n;k++){*b=data;.·b++;}}則調(diào)用此函數(shù)的對(duì)的寫(xiě)法是(假設(shè)變量a的說(shuō)明為inta[50】)()。、A·)fun(唯a,4,5,1);B)fun(&a,4,5,1);C)fun((int*)a,4,5,1);D)fun(a,4,5,1);(28)以下程序段的輸出結(jié)果是()。#include<stdio-h>main0{charp【][4】={t.ABC”,”DEn”GHI”};inti;’for(i=0;i<3;i++)puts(p[i]);}A)ABCC)ABCB)ADGD)ABCDEFGHI(29)下面程序的運(yùn)營(yíng)結(jié)果是()。#include<stdio_h>#include<string.h>main0.,{char。sl=”abDuj”;charosE=”ABdUG”:intt;t=strcmp(s1,s2);printf(”%d.t,t);)..A)正數(shù)B)負(fù)數(shù)C)零D)不擬定的值C)程序運(yùn)營(yíng)時(shí)為結(jié)構(gòu)體st分派8字節(jié)存儲(chǔ)單元D)類型名structst可以通過(guò)extem關(guān)鍵字提前引用(37)有以下程序:#include<stdio-h>.intfun(int。妯{intb=0;b=。k+b:return(b);},main(){inta[10]={1,2,3,4,5,6,7,8),i;for(i=2;i<4;i++){printf(”%d.t,‰(&a【i】))I)printf(”\ll”);‘},程序運(yùn)營(yíng)后的輸出結(jié)果是()。A)1012B)810C)34D)1028(38)設(shè)有一聯(lián)合體變量定義如下:uniondata{longa;floatb:intc;chard:};.uniondatax:執(zhí)行下列語(yǔ)句后,對(duì)的的聯(lián)合體變量X的值是()。X.a(chǎn)=111111;.x.b=2222;x.c=2.1546;x.d-’R’:A)llllllB)2222C)2.1546D)R(39)若x=2,y=3,則x&y的結(jié)果是()。A)0B)2C)3D)5(40)已知一個(gè)文獻(xiàn)中存放若干工人檔案記錄,其數(shù)據(jù)結(jié)構(gòu)如下:structa’{charnumber[100];intage;floatp【6];};定義一個(gè)數(shù)組:structanumber[10];假定文獻(xiàn)已對(duì)的打開(kāi),不能對(duì)的地從文獻(xiàn)中讀入10名工人數(shù)據(jù)到數(shù)組b中的是(A)fread(b,sizeof(structa),10,f1));B)for(i=0;i<l0;i++)fread(b【i],sizeof(structa),1,f1));C)for(i=0;i<10;i++)D)for(i=0;i<5;i+=2).fread(b+i,sizeof(structa),l,f1));fread(b+i,sezeof(structa),2,fl');二、填空題(每空2分,共30分)(1)數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與(2)在面向?qū)ο蠓椒ㄖ?,?duì)象之間進(jìn)行通信的構(gòu)造稱為。(3)衡量軟件的模塊獨(dú)立性使用耦合性和內(nèi)聚性兩個(gè)定性的度量標(biāo)準(zhǔn),其中——是度量一個(gè)模塊功能強(qiáng)度的一個(gè)相對(duì)指標(biāo)。(4)一名學(xué)生只能住一間宿舍,一間宿舍可住多名學(xué)生,則實(shí)體“宿舍”與實(shí)體“學(xué)生”的聯(lián)系屬于的聯(lián)系。.(5)數(shù)據(jù)模型涉及數(shù)據(jù)結(jié)構(gòu)、和數(shù)據(jù)條件。(6)若有定義:inta=lO,b=8,c=4;然后順序執(zhí)行下列語(yǔ)句后,變量a中的值是c=(b-=(a一4));a=(c%2)+(b-1);(7)已知a所指的數(shù)組中有N個(gè)元素。函數(shù)fun的功能是,將下標(biāo)k(k>0)開(kāi)始的后續(xù)元素全部向前移動(dòng)一個(gè)位置。請(qǐng)?zhí)羁铡#觯铮椋鋐un(inta[N],intk){inti;for(i=lk;i<N;i++)a[——]=a[i];}(8)以下程序運(yùn)營(yíng)后的輸出結(jié)果是main(){inta=3,b=4,C=5,t--79;if(b<a&&a<c)t=a;al_c;c=t;iffa<c&&b<c)t=b;b=a;a=t;printf(”%d%d%d\Il”,a,b,c);)(9)以下程序的定義語(yǔ)句中,x[1]的初值是——,程序運(yùn)營(yíng)后輸出的內(nèi)容是jfI}include<stdio.h>main(){intx口={l,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},。p【4】,i;’-for(i=0;i<4;i++){p[i]=&x[2‘i+1】,printf(”%d”,p[i】【O】);}printf(”\n”);}(10)以下程序的輸出結(jié)果是#include<stdio.h>voidswap(in

溫馨提示

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