




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
20099月全國計(jì)算機(jī)等級考試二級筆試試卷C語言程序設(shè)計(jì)(考試時(shí)間90分鐘,滿分100分)、選擇題((1)—(10)、(21)—(40)每題2分,(11)每題1分,共70分)下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是A)循環(huán)隊(duì)列B)帶鏈隊(duì)列C)二叉樹D)帶鏈棧下列數(shù)據(jù)結(jié)果中,能夠依據(jù)“先進(jìn)后出”原則存取數(shù)據(jù)的是A)循環(huán)隊(duì)列B)棧隊(duì)列二叉樹對于循環(huán)隊(duì)列,下列敘述中正確的是A)隊(duì)頭指針是固定不變的B)C)隊(duì)頭指針肯定小于隊(duì)尾指針
—(20)D)隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針?biāo)惴ǖ目臻g簡單度是指A)算法在執(zhí)行過程中所需要的計(jì)算機(jī)存儲空間算法所處理的數(shù)據(jù)量算法程序中的語句或指令條數(shù)算法在執(zhí)行過程中所需要的臨時(shí)工作單元數(shù)軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是A)低內(nèi)聚低耦合B)高內(nèi)聚低耦合C) 低內(nèi)聚咼耦D) 高內(nèi)聚高耦下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是A)可封裝D)自頂向下C) 模塊化D) 逐步求軟件具體設(shè)計(jì)產(chǎn)Th的圖如下:該圖是N-S圖PAD圖程序流程圖E-R圖數(shù)據(jù)庫管理系統(tǒng)是操作系統(tǒng)的一部分在操作系統(tǒng)支持下的系統(tǒng)軟件一種編譯系統(tǒng)一種操作系統(tǒng)E-R圖中,用來表示實(shí)體聯(lián)系的圖形是橢圓圖矩形菱形三角形R,S和T如下:RC A AL
iA BI 12 IJ ]
3.
9 1 2b 2 i3 icd 1 3_ 2其中關(guān)系T由關(guān)系RSTA 選擇B)C)交D)并以下敘述中正確的是程序設(shè)計(jì)的任務(wù)就是編寫程序代碼并上機(jī)調(diào)試程序設(shè)計(jì)的任務(wù)就是確定所用數(shù)據(jù)結(jié)C) 程序設(shè)計(jì)的任務(wù)就是確定所用算法D) 以上三種說法都不完整以下選項(xiàng)中,能用作用戶標(biāo)識符的是A)voidB)8_8C)_0_D)unsigned閱讀以下程序#inelude<stdio.h>main(){intcase;floatprintF;printf( 2?數(shù):”);scanf(“%d%f”,&case,&pjrintF);printf( “%d%f,case,printF);}該程序編譯時(shí)產(chǎn)Th錯(cuò)誤,其出錯(cuò)緣由是A)caseB)定義語句出錯(cuò),printF不能用作用戶自定義標(biāo)識符C)scanf不能作為輸入函數(shù)使用D)定義語句無錯(cuò),printf不能輸出case的值(14) 表達(dá)式:(int)((double)9/2)-(9)%2的值是0345 若有定義語句:intx=10;,則表達(dá)式x-=x+x的值A(chǔ)) -20B) -10010有以下程序#include<stdio.h>main(){inta=1,b=0;printf(printf(
“%d,”,b=a+b);“%”,a=2*b);}程序運(yùn)行后的輸出結(jié)果是A) 0,0B) 1,0C) 3,2D) 1,2設(shè)有定義:inta=1,b=2,c=3;,以下語句中執(zhí)行效果與其它三個(gè)不同的是if(a>b)c=a,a=b,b=c;if(a>b){c=a,a=b,b=c;}if(a>b)c=a;a=b;b=c;if(a>b){c=a;a=b;b=c;}有以下程序#include<stdio.h>main(){intc=0,k;forswitch(k){default:c+=kcase2:c++;break;case4:c+=2;break;}printf( “% ”,c);}程序運(yùn)行后的輸出結(jié)果是3579以下程序段中,與語句:k=a>b?(b>c?1:O):0功能相同的A) if((a>b)&&(b>c))k=1;elsek=0;B) if((a>b)||(b>c)elsek=0;if(a<=b)k=0;elseif(b<=c)if(a>b)k=1;elseif(b>c)k=1;elsek=0;有以下程序#include<stdio.h>main(){chars[]={ “012xy”};intfor(i=0;s[i]!=0;i++)if(s[i]>= 'a'&&s[i]<= 'z' printf(“% ”,n);}程序運(yùn)行后的輸出結(jié)果是0235有以下程序#include<stdio.h>main(){intn=2,k=0;while(k++&&n++>2);printf(“%d%”程序運(yùn)行后的輸出結(jié)果是02135712有以下定義語句,編譯時(shí)會消滅編譯錯(cuò)誤的是chara=chara=chara=
a;n;'aa';有以下程序#include<stdio.h>main(){charc1,c2;
chara= 'x2d';c仁’A' +'8'-‘4';c2='A'+'8'-‘5';printf(“% c,%d,c1,c2);}A的ASCII65,程序運(yùn)行后的輸出結(jié)果是E,68D,69E,D輸出無定值有以下程序#include<stdio.h>voidfun(intp){intd=2;p=d++;printf( “main(){inta=1;fun(a);printf( n”%a);}程序運(yùn)行后的輸出結(jié)果是32122122findmax中有錯(cuò)導(dǎo)致不能實(shí)現(xiàn)預(yù)定功能#defineMIN-2147483647intfindmax(intx[],intn){inti,max;for(i=0;i<n;i++){max=MIN;if(max<x[i])max=x[i];}returnmax;}造成錯(cuò)誤的緣由是inti,max;max未賦初值max=MIN;maxMIN值if(max<x[i])max=x[i];中推斷條件設(shè)置錯(cuò)誤max=MIN;放錯(cuò)了位置有以下程序#include<stdio.h>main(){intm=1,n=2,*p=&m,*q=&nr=p;p=q;q=r;printf(“% d,%d,%d,%d,m,n,*p,*q);}程序運(yùn)行后的輸出結(jié)果是A) 1,2,1,2B) 1,2,2,1C) 2,1,2,1D) 2,1,1,2若有定義語句:inta[4][10],*p,*q[4]0i<4,則錯(cuò)誤的賦值是p=aq[i]=a[i]p=a[i]D) p=&a[2][1]有以下程序#include<stdio.h>#include<strimain(){charstr[][20]={ “One*World”printf(“%d,”,strlen(p));printf(n”,p);}程序運(yùn)行后的輸出結(jié)果是9,One*World9,One*Dream10,One*Dream10,One*World有以下程序#include<stdio.h>main()
“One*Dream!“%s
},*p=str[1];{inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;case1:a[i]--;}break;case1:a[i[=0;}for(i=0;i<4;i++)printf(
“%d',a[ij)fp)intf(}A) 3344B) 2050C) 3040D) 0304有以下程序#include<stdio.h>printf(“%d,%”,strlen(a),sizeof(a));程序運(yùn)行后的輸出結(jié)果是A) 7,4B) 4,10C) 8,8D) 10,10C語言字符數(shù)組的描述,其中錯(cuò)誤的是不行以用賦值語句給字符數(shù)組名賦字符串可以用輸入語句把字符串整體輸入給字符數(shù)組字符數(shù)組中的內(nèi)容不肯定是字符串字符數(shù)組只能存放字符串下列函數(shù)的功能是fun(char*a,char*b){while((*b=*a)!=O'){a++,b++;}}ab所指空間ba所指字符串a(chǎn)b所指字符串進(jìn)行比較ab所指字符串中是否有’O'設(shè)有以下函數(shù)voidfun(intn,char*s){- }則下面對函數(shù)指針的定義和賦值均是正確的是void(*pf)();pf=fun;viod*pf();pf=fun;void*pf();*pf=fun;void(*pf)(int,char);pf=&fun;有以下程序#include<stdio.h>intf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf( n”, s)';%d}intf(intn){staticintn+=a++;returnn;}程序運(yùn)行以后的輸出結(jié)果是78910有以下程序#include<stdio.h>#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf(“% d,%'d,s,t);}程序運(yùn)行后的輸出結(jié)果是A) 10,64B) 10,10C) 64,10D) 64,64下面結(jié)構(gòu)體的定義語句中,錯(cuò)誤的是structord{intx;inty;intz;};structorda;structord{intx;inty;intz;}structorda;structord{intx;inty;intz;}a;struct{intx;inty;intz;}a;c正確指向一個(gè)字符串的是charstr[]= ”string”;c=str;scanf(“%s,c);c=getchar();*c=”string”;有以下程序#include<stdio.h>#includevstring.h>structA{inta;charb[10];doublestructAf(structAt);main(){structAa={1001,a=f(a);jprintf(}structAf(structAt)(t.a=1002;strcpy(t.b,
”ZhangDa“%d,%s,%6h.a,a.b,a.c);”ChangRong”);t.c=1202.0;returnt;)程序運(yùn)行后的輸出結(jié)果是A) 1001,ZhangDa,1098.0B) 1001,ZhangDa,1202.0C) 1001,ChangRong,1098.0D) 1001,ChangRong,1202.0若有以下程序段intr=8;printf( “%”,r>>1);輸出結(jié)果是16842C語言文件的敘述中正確的是文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進(jìn)制文件文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件230分)5231的結(jié)點(diǎn),則該二叉樹中共有【1】個(gè)結(jié)點(diǎn)。程序流程圖中的菱形框表示的是 【2】。(3)開發(fā)過程主要分為需求分析、設(shè)計(jì)、編碼與測試四個(gè)階段,其中階段產(chǎn)Th“軟件需求規(guī)格說明書。
軟件】在數(shù)據(jù)庫技術(shù)中,實(shí)體集之間的聯(lián)系可以是一對一或一對多或多對多的那么“學(xué)Th”和“可選課程”的聯(lián)系為 【4】o字的是【5】o若有定義語句:inta=5;U表達(dá)式:a++6】。doublex=17;intyy=(int)(x/5)%2;y的值為【7】#include<stdio.h>main(){intx=20;printf(“%c”,0<x<20);printf( “%”,0<x&&x<20);}#include<stdio.h>main(){inta=1,b=7;do{b=b/2;a+=b;
】o】o}while(b>1);printf(“%”有以下程序#include<stdio.h>main(){intf,f1,f2,i;f1=0;f2=1;printf(“%”,f1,f2);for(i=3;i<=5;i++){f=f1+f2;f1=f2;f2=f;}printf(n”);
“%d',f);}程序運(yùn)行后的輸出結(jié)果是#include<stdio.h>inta=5;voidfun(intb){inta=10;
【10】。a+=b;printf(
“%c”,a);main(){intc=20;fun(c);a+=c;printf(\n”“%d}程序運(yùn)行后的輸出結(jié)果是 【11】。設(shè)有定義:structperson{intID;charname[12];}p;請將scanf( “%d',12】);語句補(bǔ)充完整,使其能夠?yàn)榻Y(jié)構(gòu)體變員ID正確讀入數(shù)據(jù)。#include<stdio.h>main(){chara[20]= ”Howareyou?”,b[20];scanf( “%s”}程序運(yùn)行時(shí)從鍵盤輸入:Howareyou?
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美美少年計(jì)劃面試題及答案
- 肺炎治療與康復(fù)
- 幼兒園運(yùn)動(dòng)會方案培訓(xùn)
- 2025年中國女式牛仔褲行業(yè)市場全景分析及前景機(jī)遇研判報(bào)告
- 4S店執(zhí)行力培訓(xùn)
- 低血鉀癥狀外科護(hù)理學(xué)
- 教育培訓(xùn)班教師工作總結(jié)
- CNAS認(rèn)證實(shí)施流程
- 財(cái)務(wù)會計(jì)人員勞動(dòng)合同續(xù)簽與終止范本
- 電信禮儀培訓(xùn)
- 2024-2025學(xué)年廣東省新部編版七年級歷史第二學(xué)期期末模擬卷(含答案)
- 2025年新疆維吾爾自治區(qū)公務(wù)員錄用考試面試真題試卷:無領(lǐng)導(dǎo)小組討論邊疆穩(wěn)定與發(fā)展試題
- 2025年高考湖南卷物理真題(解析版)
- 七年級下冊地理知識點(diǎn)總結(jié)(考點(diǎn)清單)(背記版)七年級地理下學(xué)期期末復(fù)習(xí)(人教2024版)
- 2025至2030中國汽車物流行業(yè)深度發(fā)展研究與企業(yè)投資戰(zhàn)略規(guī)劃報(bào)告
- 2025年四川富潤招聘筆試沖刺題(帶答案解析)
- 2024-2025學(xué)年人教版一年級下數(shù)學(xué)期末試卷(含答案)
- 2025山西萬家寨水務(wù)控股集團(tuán)所屬企業(yè)校園招聘82人筆試參考題庫附帶答案詳解
- 牙科手術(shù)安全核查流程與標(biāo)準(zhǔn)
- 【MOOC】《中國哲學(xué)》(北京師范大學(xué)) 章節(jié)作業(yè)中國大學(xué)慕課答案
- 中國當(dāng)代文學(xué)專題-003-國開機(jī)考復(fù)習(xí)資料
評論
0/150
提交評論