版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2020年全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言考試真題及答案一、選擇題下列關(guān)于棧敘述正確的是A).棧頂元素先能被刪除B).棧頂元素后才能被刪除C).C).以上三種說(shuō)法都不對(duì)下列敘述中正確的是A).B).只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C).循環(huán)鏈表是非線性結(jié)構(gòu)C).雙向鏈表是非線性結(jié)構(gòu)711A).3B).4C).6C).7在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是A).軟件集成測(cè)試計(jì)劃B).軟件詳細(xì)設(shè)計(jì)說(shuō)明書(shū)C).用戶(hù)手冊(cè)C).軟件需求規(guī)格說(shuō)明書(shū)A).B).GOTOC).選擇(分支)結(jié)構(gòu)C).重復(fù)(循環(huán))結(jié)構(gòu)(6)下面描述中錯(cuò)誤的是A).系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)B).軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過(guò)程C).?dāng)?shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一C).PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具A).?dāng)?shù)據(jù)定義語(yǔ)言C).C).教師和課程間的聯(lián)系是A).1:1B).1:mC).m:1C).m:n有三個(gè)關(guān)系RS和T則由關(guān)系R和S得到關(guān)系T的操作是A).自然連接B).交C).除C).并定義無(wú)符號(hào)整數(shù)類(lèi)為UInt,下面可以作為類(lèi)UIntA).-369B).369C).0.369{1,2,3,4,5}以下敘述中正確的是A).CB).CC).C語(yǔ)言程序既可以編譯執(zhí)行又可以解釋執(zhí)行C).以上說(shuō)法都不對(duì)以下敘述中錯(cuò)誤的是A).C語(yǔ)言的可執(zhí)行程序是由一系列機(jī)器指令構(gòu)成的B).用CC).通過(guò)在沒(méi)有安裝CC成的.exe以下選項(xiàng)中不能用作CA).1,234B).'123'C).123C)."\x7G"以下選項(xiàng)中可用作CA)..1e0B).3.0e0.2C).E9C).9.12Ea=3,b=2,c=1達(dá)式是A).a(chǎn)=(b=4)=3;B).a(chǎn)=b=c+1;C).a(chǎn)=(b=4)+c;C).a(chǎn)=1+(b=c=4);charname[20];intnum;scanf("name=%snum=%d",name;&num);num=1001nameA).LiliB).name=LiliC).Lilinum=C).name=Lilinum=1001if值的敘述中正確的是必須是邏輯值B).必須是整數(shù)值C).必須是正數(shù)C(18)有以下程序#includemain(){intx=011;printf("%d\n",++x);}程序運(yùn)行后的輸出結(jié)果是A).12B).11C).10C).9#includemain(){ints;scanf("%d",&s);while(s>0){switch(s){case1:printf("%d",s+5);case2:printf("%d",s+4);break;case3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}123450A).6566456B).66656C).66666C).6666656inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:casecasecase3:printf("%d\n",n);2:4:printf("%d\n",n);break;continue;case0:exit(0);}printf("%d\n",n);}以下關(guān)于程序段執(zhí)行情況的敘述,正確的是A).for循環(huán)語(yǔ)句固定執(zhí)行8次B).當(dāng)產(chǎn)生的隨機(jī)數(shù)n4當(dāng)產(chǎn)生的隨機(jī)數(shù)n12C).當(dāng)產(chǎn)生的隨機(jī)數(shù)n0#includemain(){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9')n++;printf("%d\n",n);}程序運(yùn)行后的輸出結(jié)果是A).0B).3C).7C).8若ikintforfor(i=0,k=-1;k=1;k++)printf("*****\n");下面關(guān)于語(yǔ)句執(zhí)行情況的敘述中正確的是A).循環(huán)體執(zhí)行兩次循環(huán)體執(zhí)行一次C).C).構(gòu)成無(wú)限循環(huán)#includemain(){charb,c;inti;b='a';c='A';for(i=0;i<6;i++){if(i%2)putchar(i+B).;elseputchar(i+C).;}printf("\n");}程序運(yùn)行后的輸出結(jié)果是A).ABCDEFB).AbCdEfC).a(chǎn)BcDeFC).a(chǎn)bcdef設(shè)有定義:doublex[10],*p=x;,以下能給數(shù)組x6元素讀入數(shù)據(jù)的正確語(yǔ)句是A).scanf("%f",&x[6]);B).scanf("%lf",*(x+6));C).scanf("%lf",p+6);C).scanf("%lf",p[6]);(25)有以下程序(說(shuō)明:字母A的ASCII#includevoidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(A).;printf("\n");}程序運(yùn)行后的輸出結(jié)果是A).BYB).BTC).YTC(26)有以下程序段#includemain(){…while(getchar()!='\n');…}以下敘述中正確的是此whilegetchar()不可以出現(xiàn)在whileC).當(dāng)執(zhí)行此whileC).當(dāng)執(zhí)行此while(27)有以下程序#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序運(yùn)行后的輸出結(jié)果是A).3B).2C).1C).0(28s[3][10],(*k)[3],*p正確的是A).p=s;B).p=k;C).p=s[0];C).k=s;(29)有以下程序#includevoidfun(char*C).{while(*C).{if(*c>='a'&&*c<='z')*c=*c-('a'-'A');c++;}}main(){chars[81];gets(s);fun(s);puts(s):}當(dāng)執(zhí)行程序時(shí)從鍵盤(pán)上輸入HelloBeijing<回車(chē)>,則程序的輸出結(jié)果是beijingBeijingBEIJINGBeijing(30)以下函數(shù)的功能是:通過(guò)鍵盤(pán)輸入數(shù)據(jù),為數(shù)組中的所有元素賦值。#include#defineN10voidfun(intx[N]){inti=0;while(i<=""p="">}在程序中下劃線處應(yīng)填入的是A).x+iB).&x[i+1]C).x+(i++)C).&x[++i](31)有以下程序#includemain(){chara[30],b[30];scanf("%s",A).;gets(B).;printf("%s\n%s\n",a,B).;}程序運(yùn)行時(shí)若輸入:howareyou?Iamfine<回車(chē)>則輸出結(jié)果是A).howareyou?B).howIamfineareyou?IamfineC).howareyou?IamfineC).rowareyou?(32)設(shè)有如下函數(shù)定義intfun(intk){if(k<1)return0;elseif(k==1)returnelsereturnfun(k-1)+1;}若執(zhí)行調(diào)用語(yǔ)句:n=fun(3);,則函數(shù)funA).2B).3C).4C).5#includeintfun(intx,inty){if(x!=y)return((x+y);2);elsereturn(x);}main(){inta=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,C).));}程序運(yùn)行后的輸出結(jié)果是A).3B).6C).8C).12#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();printf("%d\n",s);}程序運(yùn)行后的輸出結(jié)果是A).0B).10C).30C).64#include#defineS(x)4*(x)*x+1main(){intk=5,j=2;printf("%d\n",S(k+j));}程序運(yùn)行后的輸出結(jié)果是A).197B).143C).33設(shè)有定義:struct{charmark[12];intnum1;doublet1,t2;,若變量均已正確賦初值,則以下語(yǔ)句中錯(cuò)誤的是A).t1=t2;B).t2.num1=t1.num1;C).t2.mark=t1.mark;C).t2.num2=t1.num2;(37)有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",++(p->y));}程序運(yùn)行后的輸出結(jié)果是A).1,2B).4,1C).3,4C).2,3#includestructS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.A).);}程序運(yùn)行后的輸出結(jié)果是A).10B).11C).20C).21#includemain(){unsignedchara=8,c;c=a>>3;printf("%d\n",C).;}程序運(yùn)行后的輸出結(jié)果是A).32B).16C).1C).0設(shè)fpfp=fopen("file","w")文本文件fileA).寫(xiě)操作結(jié)束后可以從頭開(kāi)始讀B).只能寫(xiě)不能讀C).可以在原有內(nèi)容后追加寫(xiě)C).可以隨意讀和寫(xiě)二、填空題1儲(chǔ)的。一棵二叉樹(shù)的中序遍歷結(jié)果為2【3】測(cè)試。4空。在關(guān)系A(chǔ)(S,SN,C).和關(guān)系B(D,CN,NM的主關(guān)鍵字是的主關(guān)鍵字是D5】是關(guān)系A(chǔ)6#includemain(){inta;a=(int)((double)(3/2)+0.5+(int)1.99*2);printf("%d\n",A).;}#includemain(){intx;scanf("%d",&x);if(x>15)printf("%d",x-5);if(x>10)printf("%d",x);if(x>5)printf("%d\n",x+5);}127(80的ASCII48)#includemain(){charc1,c2;scanf("%d",&c1);c2=c1+9;printf("%c%c\n",c1,c2);}488(9)有以下函數(shù)voidprt(charch,intn){inti;for(i=1;i<=n;i++)printf(i%6!=0?"%c":"%c\n",ch);}執(zhí)行調(diào)用語(yǔ)句prt('*',24);后,函數(shù)共輸出了【9】行*號(hào)。(10)以下程序運(yùn)行后的輸出結(jié)果是【10】。#includemain(){intx=10,y=20,t=0;if(x==y)t=x;x=y;y=t;printf("%d%d\n",x,y);}己知aNfunk(k>0)開(kāi)始的后續(xù)元素全部向前移動(dòng)一個(gè)位置。請(qǐng)?zhí)羁?。voidfun(inta[N],intk){inti;for(i=k;i}12譯運(yùn)行。#include【12】;main(){doublex,y,(*p)();scanf("%lf%lf",&x,&y);p=avg;printf("%f\n",(*p)(x,y));}doubleavg(doublea,doubleB).{return((a+B)./2);}13#includemain(){inti,n[5]={0};for(i=1;i<=4;i++){n[i]==n[i-1]*2+1;printf("%d",n[i]);}printf("\n");}14#include#include#includemain(){char*p;inti;p=(char*)malloc(sizeof(char)*20);strcpy(p,"welcome");for(i=6;i>=0;i--)putchar(*(p+i));printf("\n-");free(p);}15#includemain(){FILE*fp;intx[6]={1,2,3,4,5,6},i;fp=fopen("test.dat","wb");fwrite(x,sizeof(int),3,fp);rewind(fp);fread(x,sizeof(int),3,fp);for(i=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)業(yè)投資信托協(xié)議書(shū)(2篇)
- 2024年草船借箭教學(xué)設(shè)計(jì)(53篇)
- 2024年福建省莆田市涵江區(qū)三江口鎮(zhèn)招聘社區(qū)工作者考前自測(cè)高頻考點(diǎn)模擬試題(共500題)含答案
- 2024年福建省《消防員資格證之一級(jí)防火考試》必刷500題標(biāo)準(zhǔn)卷
- 黃金卷3-【贏在中考·黃金八卷】(原卷版)
- 2024屆四川省綿陽(yáng)市高三上學(xué)期第二次診斷性考試(二模)文綜試題
- 2025屆南開(kāi)中學(xué)初中考生物押題試卷含解析
- 互補(bǔ)發(fā)電系統(tǒng)行業(yè)深度研究報(bào)告
- 2025公司質(zhì)押借款合同范本
- 2024年度天津市公共營(yíng)養(yǎng)師之二級(jí)營(yíng)養(yǎng)師綜合檢測(cè)試卷A卷含答案
- 銀行下半年對(duì)公業(yè)務(wù)工作計(jì)劃(13篇)
- 2024年公開(kāi)招聘事業(yè)單位工作人員報(bào)名登記表
- 二級(jí)建造師繼續(xù)教育考試題及答案
- 冀少版八年級(jí)下冊(cè)生物期末復(fù)習(xí)知識(shí)點(diǎn)考點(diǎn)提綱
- 八年級(jí)語(yǔ)文上冊(cè)《作文》專(zhuān)項(xiàng)測(cè)試卷及答案
- 《ISO56001-2024創(chuàng)新管理體系 - 要求》之26:“10改進(jìn)”解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024)
- 《ISO56001-2024創(chuàng)新管理體系 - 要求》之23:“8運(yùn)行-8.3創(chuàng)新過(guò)程”解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024)
- 函數(shù)的零點(diǎn)與方程的解 教學(xué)設(shè)計(jì) 高一上學(xué)期數(shù)學(xué)人教A版(2019)必修第一冊(cè)
- 【安踏集團(tuán)國(guó)際化戰(zhàn)略環(huán)境的PEST分析及SWOT分析4100字(論文)】
- 部編版高中語(yǔ)文必修上冊(cè)第二單元測(cè)試題及答案
- 2024年高考地理試卷(浙江)(1月)(解析卷)
評(píng)論
0/150
提交評(píng)論