版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2020年全國(guó)計(jì)算機(jī)二級(jí)等級(jí)考試全真模擬試卷
及答案(共五套)2020年全國(guó)計(jì)算機(jī)二級(jí)等級(jí)考試全真模擬試卷
及答案(第一套).設(shè)某ニ叉樹的后序序列為CBA,中序序列為ABC,則該ニ叉樹的前序序列為BCACBAABCCAB參考答案:C.下列敘述中正確的是A)存儲(chǔ)空間不連續(xù)的所有鏈表一定是非線性結(jié)構(gòu)B)結(jié)點(diǎn)中有多個(gè)指針域的所有鏈表一定是非線性結(jié)構(gòu)C)能順序存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)一定是線性結(jié)構(gòu)D)帶鏈的棧與隊(duì)列是線性結(jié)構(gòu)參考答案:D.算法時(shí)間復(fù)雜度的度量方法是A)算法程序的長(zhǎng)度B)執(zhí)行算法所需要的基本運(yùn)算次數(shù)C)執(zhí)行算法所需要的所有運(yùn)算次數(shù)D)執(zhí)行算法所需要的時(shí)間參考答案:B.設(shè)循環(huán)隊(duì)列為Q(l:m)?初始狀態(tài)為front=rear=m?,F(xiàn)經(jīng)過(guò)ー系列的入隊(duì)與退隊(duì)運(yùn)算后,front=rear=l,則該循環(huán)隊(duì)列中的元素個(gè)數(shù)為12m-1〇或m參考答案:D.計(jì)算機(jī)軟件的構(gòu)成是A)源代碼B)程序和數(shù)據(jù)C)程序和文檔D)程序、數(shù)據(jù)及相關(guān)文檔參考答案:D.下面不屬于軟件設(shè)計(jì)階段任務(wù)的是A)軟件的詳細(xì)設(shè)計(jì)B)軟件的總體結(jié)構(gòu)設(shè)計(jì)C)軟件的需求分析D)軟件的數(shù)據(jù)設(shè)計(jì)參考答案:C.下面屬于黑盒測(cè)試方法的是A)邊界值分析法B)基本路徑測(cè)試C)條件覆蓋D)條件一分支覆蓋參考答案:A.一名雇員就職于一家公司,ー個(gè)公司有多個(gè)雇員。則實(shí)體公司和實(shí)體雇員之間的聯(lián)系是1:1聯(lián)系l:m聯(lián)系m:l聯(lián)系m:n聯(lián)系參考答案:B.有關(guān)系R如下,其中屬性B為主鍵:BCDa0klb1nl2pl則其中最后ー個(gè)記錄違反了A)實(shí)體完整性約束B)參照完整性約束C)用戶定義的完整性約束D)關(guān)系完整性約束參考答案:A.在數(shù)據(jù)庫(kù)系統(tǒng)中,用于對(duì)客觀世界中復(fù)雜事物的結(jié)構(gòu)及它們之間的聯(lián)系進(jìn)行描述的是A)概念數(shù)據(jù)模型B)邏輯數(shù)據(jù)模型C)物理數(shù)據(jù)模型D)關(guān)系數(shù)據(jù)模型參考答案:A.以下選項(xiàng)中可用作C語(yǔ)言中合法用戶標(biāo)識(shí)符的是_123void-abc2a參考答案:A.以下選項(xiàng)中合法的C語(yǔ)言賦值語(yǔ)句是++i;a=b=34a—3,b—9k=int(a+b);參考答案:A.以下程序段中的變量已定義為int類型sumpad=5;pAd=sum++,pAd++,++pAd;sumprintf("%d\rT,pad);程序段的輸出結(jié)果是5467參考答案:A.有以下程序#include<stdio.h>#include<math.h>main()Iinta=l,b=4,c=2;doublex=10.5,y=4.0,z;z=(a+b)/c+sqrt(y)*1.2/c+x;printf("%f\n",z);)程序運(yùn)行后的輸出結(jié)果是13.70000014.00000015.400000D)14.900000參考答案:A15.有以下程序(字母A的ASCII代碼為65)ttinclude<stdio.h>main(){charcl='A',c2='Y';printf(/z%d,%d\n”,cl,c2);)程序運(yùn)行后的輸出結(jié)果是65,89A,Y65,90D)輸出格式不合法,輸出出錯(cuò)信息參考答案:A.若變量已正確定義,則以下for循環(huán)for(x=0,y=0;(y!=123)&&(x<4);x++);A)執(zhí)行4次B)執(zhí)行3次C)執(zhí)行次數(shù)不確定D)執(zhí)行123次參考答案:A.若有說(shuō)明語(yǔ)句:charc=''72';則變量c中存放的是1個(gè)字符2個(gè)字符3個(gè)字符D)說(shuō)明語(yǔ)句不合法參考答案:A.以下敘述正確的是do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為〇時(shí)結(jié)束循環(huán)B)イ〇,?ト語(yǔ)句和咄[le-do構(gòu)成的循環(huán)功能相同while-do語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為非0時(shí)結(jié)束循環(huán)do-while語(yǔ)句構(gòu)成的循環(huán),必須用break語(yǔ)句退出循環(huán)參考答案:A.有以下程序ttinclude<stdio.h>main()[inta,b,c=241;a=c/100%9;b=(-1)&&(-1);printf(z,%d,%d\n”,a,b);程序運(yùn)行后的輸出結(jié)果是2,16,16,02,0參考答案:A.有以下程序ttinclude<stdio.h>main(){inti;for(i=l;i<=5;i++){if(i%2)printf(elsecontinue;printf("#");printf("$\n");)程序運(yùn)行后的輸出結(jié)果是*#*#*#$*#*#*$*#*#$*#*#*#*$參考答案:A.若有說(shuō)明語(yǔ)句:int*ptr[10]:以下敘述正確的是ptr是ー個(gè)具有10個(gè)指針元素的ー維數(shù)組,每個(gè)元素都只能指向整型變量ptr是指向整型變量的指針ptr是ー個(gè)指向具有10個(gè)整型元素的ー維數(shù)組的指針ptr是一個(gè)指向10個(gè)整型變量的函數(shù)指針參考答案:A.有以下程序#include<stdio.h>main()Iprintf("%d\n”,NULL);)程序運(yùn)行后的輸出結(jié)果是A)0B)變量無(wú)定義,輸出不確定-11參考答案:A23.函數(shù)調(diào)用語(yǔ)句:fun((expl,exp2),(expl,exp2,exp3));含有的實(shí)參個(gè)數(shù)是2451參考答案:A24.若有定義語(yǔ)句:inta[10]={0,1,義3,4,5,6,7,8,9},*p=a;,以下選項(xiàng)中錯(cuò)誤引用a數(shù)組元素的是(其中0くiく10)*(*(a+i))a[p-a]p[i]*(&a[i])參考答案:A25.有以下程序#include<stdio.h>main(){inta[10]={11,12,13,14,15,16,17,18,19,20},*p=a,i=9;printf("%d,%d,%d\n”,a[p-a],p[i],*(&a[i]));程序運(yùn)行后的輸出結(jié)果是11,20,2012,20,2011,19,1912,19,20參考答案:A26.有以下程序ttinclude<stdio.h>voidfun(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])*k=p;)main()Iinta[10]={11,12,13,14,15,16,20,18,19,10},k;fun(a,10,&k);printf("%d,%d\n”,k,a[k]);)程序運(yùn)行后的輸出結(jié)果是6,2010,9C)7,20D)10,10.有以下說(shuō)明語(yǔ)句char*s="ヽ"Name\\Address\n”;指針s所指字符串的長(zhǎng)度是141517D)說(shuō)明語(yǔ)句不合法參考答案:A.有以下程序ftinclude<stdio.h>ttinclude<string.h>main()[charstr[12]={,s,,,t,,,r',,i',,n',,g,}printf("%d\n",strlen(str));)程序運(yùn)行后的輸出結(jié)果是A)671112參考答案:A29,有以下程序ttinclude<stdio.h>main()i"ABCD",char *s[6] = {"ABCD","EFGH","IJKL","MNOP","QRS丁',"UVWX"},**p;inti;P=s;for(i=0;i<4;i++)printf("%s",p[i]);printf("\n");)程序運(yùn)行后的輸出結(jié)果是ABCDEFGHIJKLMNOPABCDEFGHIJKLABCDAEIM參考答案:A.有以下程序#include<stdio.h>main()Iinti=l,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,%d,",i,j);)printf("%d,%d\n”,i,j);)程序運(yùn)行后的輸出結(jié)果是1,6,3,2,31,6,3,1,31,6,3,6,31,7,3,2,3參考答案:A.有以下程序ttinclude<stdio.h>intfun(inta,intb)staticintm=0,i=2;
i+=m+l;i+=m+l;i+a+b;returnm;)main(){intk=4,m-1,p;p=fun(k,m); printf(螺d,”,p);p=fun(k,m); printf("%d\n",p);)程序運(yùn)行后的輸出結(jié)果是8,178,168,88,20參考答案:A.若有以下程序段char str[4][12]{"aaa","bbbb","ccccc","dddddd,z},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];則以下錯(cuò)誤引用字符串的選項(xiàng)是(其中0くkく4)A)strpstr[k]strp[k]*strp參考答案:A.有以下程序ttinclude<stdio.h>#defineF(x) 2.84+x#definePR(a) printf(線d”,(int)(a))#definePRINT(a)PR(a)jputcharC\n')main()IPRINT(F(5)*2);)程序運(yùn)行后的輸出結(jié)果是12131511參考答案:A.以下關(guān)于fclose(fp)函數(shù)的敘述正確的是A)當(dāng)程序中對(duì)文件的所有寫操作完成之后,必須調(diào)用fclose(fp)函數(shù)關(guān)閉文件B)當(dāng)程序中對(duì)文件的所有寫操作完成之后,不一定要調(diào)用fclose(fp)函數(shù)關(guān)閉文件C)只有對(duì)文件進(jìn)行輸入操作之后,オ需要調(diào)用fclose(fp)函數(shù)關(guān)閉文件D)只有對(duì)文件進(jìn)行輸出操作之后,才能調(diào)用fclose(fp)函數(shù)關(guān)閉文件參考答案:A.若有以下定義和語(yǔ)句structst{intn;structst*next;};structsta[3]={5,&a[〇],6,&a[l],7,&a[2]},*p;p=&a[0];則值為6的表達(dá)式是(提示:運(yùn)算符ー》的優(yōu)先級(jí)高于++)(++p)->np++->np->n++(*p).n++參考答案:A.標(biāo)準(zhǔn)庫(kù)函數(shù)fgets(s,n,f)的功能是A)從文件f中讀取長(zhǎng)度不超過(guò)n-1的字符串存入指針s所指的內(nèi)存B)從文件f中讀取長(zhǎng)度為n的字符串存入指針s所指的內(nèi)存C)從文件f中讀取n個(gè)字符串存入指針s所指的內(nèi)存D)從文件f中讀取n-1個(gè)字符串存入指針s所指的內(nèi)存參考答案:A37,有以下程序ttinclude<stdio.h>main(){charc='A';intx=36,b;b=(x?2)&&(cく'a);printf("%d\n',b);)程序運(yùn)行后的輸出結(jié)果是1024參考答案:A.有以下程序#include<stdio.h>typedefstruct{charname[10];intage;}ST;main(){STstud[10]={"Adum”,15,"Muty”,16,"Paul”,17,"Johu",14,);)程序運(yùn)行后不能輸出字符u的語(yǔ)句是printf("%c\n",stud[〇].name[3]);printf("%c\n",stud[3].name[3]);printf("%c\n",stud[2].name[2]);printf("%c\n",stud[l].name[l]);參考答案:A.設(shè)有定義:inta=64,b=8;,則表達(dá)式(a&b)||(a&&b)和(a|b)&&(a||b)的值分別為1和11和〇0和1〇和〇參考答案:A.有以下程序#include<stdio.h>main(){FILE*fp;inti,a[6]={l,2,3,4,5,6},k;fp=fopen("data,dat","w+");fprintf(fp,"%d\n",a[0]);for(i=l;i<6;i++){fseek(fp,OL,0);fscanf(fp,"%d",&k);fseek(fp,0L,0);fprintf(fp,"%d\n",a[i]+k);rewind(fp);fscanf(fp,"%d",&k);fclose(fp);printf("%d\n",k);)程序的運(yùn)行結(jié)果是216123456112020年全國(guó)計(jì)算機(jī)二級(jí)等級(jí)考試全真模擬試卷
及答案(第二套).下列敘述中正確的是ー個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大ー個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小ー個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小D)算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒有直接關(guān)系參考答案:D.下列敘述中正確的是A) 循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針與隊(duì)尾指針的變化而動(dòng)態(tài)變化B)循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)頭指針的變化而動(dòng)態(tài)變化0循環(huán)隊(duì)列中的元素個(gè)數(shù)隨隊(duì)尾指針的變化而動(dòng)態(tài)變化D)以上說(shuō)法都不對(duì)參考答案:A.棵ニ叉樹中共有80個(gè)葉子結(jié)點(diǎn)與70個(gè)度為1的結(jié)點(diǎn),則該ニ叉樹中的總結(jié)點(diǎn)數(shù)為219229230231參考答案:B4.對(duì)長(zhǎng)度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為910〇45D)90參考答案:C.構(gòu)成計(jì)算機(jī)軟件的是A)源代碼B)程序和數(shù)據(jù)0程序和文檔D)程序、數(shù)據(jù)及相關(guān)文檔參考答案:D.軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面不屬于開發(fā)階段任務(wù)的是A)測(cè)試B)設(shè)計(jì)C)可行性研究D)實(shí)現(xiàn)參考答案:C.下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是A)系統(tǒng)結(jié)構(gòu)圖B)數(shù)據(jù)字典(DD)0數(shù)據(jù)流程圖(DFD圖)D)判定表參考答案:A.在關(guān)系模型中,每ー個(gè)二維表稱為ー個(gè)A)關(guān)系B)屬性0元組D)主碼(鍵)參考答案:A9.若實(shí)體A和B是ー對(duì)多的聯(lián)系,實(shí)體B和C是ー對(duì)一的聯(lián)系,則實(shí)體A和C的聯(lián)系是ー對(duì)ーー對(duì)多0多對(duì)ーD)多對(duì)多有三個(gè)關(guān)系R,S和T如下,”
R S TABCa12b21c31IZJ園□ABCa12b21c31d32]〇則由關(guān)系R和S得到關(guān)系T的操作是“A)選擇B)投影0交D)并參考答案:D11.以下敘述中正確的是C語(yǔ)言程序所調(diào)用的函數(shù)必須放在main函數(shù)的前面C語(yǔ)言程序總是從最前面的函數(shù)開始執(zhí)行C語(yǔ)言程序中main函數(shù)必須放在程序的開始位置C語(yǔ)言程序總是從main函數(shù)開始執(zhí)行參考答案:D.C語(yǔ)言程序中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是&&/〇%.有以下程序#include<stdio.h>main(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n",pad);}程序的輸出結(jié)果是56〇78參考答案:B.有以下程序#include<stdio.h>main(){inta=3;a+=a-=a*a;printf("%d\n",a);程序的輸出結(jié)果是09〇3D)-12參考答案:Dsizeof(double)是ー個(gè)整型表達(dá)式ー個(gè)雙精度型表達(dá)式0 ー個(gè)不合法的表達(dá)式D) ー種函數(shù)調(diào)用參考答案:A16.有以下程序#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);程序的輸出結(jié)果是a=2,b=5a=%2,b=%5a=%d,b=%da二%%d,b二%%d參考答案:C17,若有定義語(yǔ)句:chara='\82';則變量aA)說(shuō)明不合法B)包含1個(gè)字符0包含2個(gè)字符D)包含3個(gè)字符參考答案:A.有以下程序#include<stdio.h>main(){charcl二'A',c2二'Y1;printf("%d,%d\n",cl,c2);程序的輸出結(jié)果是A)輸出格式不合法,輸出出錯(cuò)信息B)65,89〇65,90D)A,Y參考答案:B.若變量已正確定義for(x=0,y=0;(y!=99&&x<4);x++)則以上for循環(huán)A)執(zhí)行3次B)執(zhí)行4次0執(zhí)行無(wú)限次D)執(zhí)行次數(shù)不定參考答案:B.對(duì)于while(圧)s;,若要執(zhí)行循環(huán)體s,則E的取值應(yīng)為:E等于1E不等于00 E不等于1參考答案:D.有以下程序#include<stdio.h>main()(intx;for(x=3;x<6;x++)printf((x%2)?("*%d"):("#%d"),x);printf("\n");)程序的輸出結(jié)果是*3#4*5#3*4#5〇?3*4#5D)*3#4#5參考答案:A.有以下程序include<stdio.h>main(){inta,b;for(a=l,b=l;a<=100;a++){if(b>=20)break;if(b%3==1){b=b+3;continue;}b=b-5;}printf("%d\n",a);}程序的輸出結(jié)果是109〇8D)7參考答案:B23.有以下程序#include<stdio.h>voidfun(intx,inty,int*c,int*d)*c=x+y;*d=x-y;}main()inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf("%d%d\n",c,d);程序的輸出結(jié)果是TOC\o"1-5"\h\z0 04 30 3 4D) 7 1參考答案:D24.有以下程序#include<stdio.h>voidfun(int*p,int*q){intt;t=*p;*p=*q; *q=t;*q=*p;)main(){inta=0,b=9;fun(&a,&b);printf("%d%d\n",a,b);程序的輸出結(jié)果是B)00099D)09參考答案:C25.有以下程序#include<stdio.h>main(){inta[]={2,4,6,8,10}?x,*p,y=l;P=&a[l];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y);)程序的輸出結(jié)果是1319〇!1D)15參考答案:B26.有以下程序#include<stdio.h>main()inti,x[3][3]={l,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",x[i][2-i]);printf("\n");}程序的輸出結(jié)果是150357〇147D)369參考答案:B27.設(shè)有某函數(shù)的說(shuō)明為int*func(inta[10],intn);則下列敘述中,正確的是A)形參a對(duì)應(yīng)的實(shí)參只能是數(shù)組名B)說(shuō)明中的a[10]寫成a口或?a效果完全ー樣func的函數(shù)體中不能對(duì)a進(jìn)行移動(dòng)指針(如a++)的操作D)只有指向10個(gè)整數(shù)內(nèi)存單元的指針,才能作為實(shí)參傳給a參考答案:B#include<stdio.h>charfun(char*c){if(*c<='Z'&&*c>='A')*c-='A'-'a';return*c;}main()(chars[81],*p=s;gets(s);while(*p)(*p=fun(p);putchar(*p);P++;}printf("\n");}若運(yùn)行時(shí)從鍵盤上輸入OPENTHEDOOR<回車),程序的輸出結(jié)果A)OPENTHEDOORB)OPENtHEdOOR0openthedoorD)OpenTheDoor參考答案:C.設(shè)有定義語(yǔ)句:char*aa[2]={"abcd","ABCD"};則以下敘述正確的是aa⑼存放了字符串"abed"的首地址aa數(shù)組的兩個(gè)元素只能存放含有4個(gè)字符的ー維數(shù)組的首地址0aa數(shù)組的值分別是字符串"abed"和"ABCD"D)aa是指針變量,它指向含有兩個(gè)元素的字符型數(shù)組參考答案:A.有以下程序#include<stdio.h>intfun(char*s){char*p=s;while(*p!=O)p++;return(p-s);main(){printf("%d\n",fun("goodbey!"));}程序的輸出結(jié)果是06〇7D)8參考答案:C.有以下程序#include<stdio.h>intfun(intn){inta;if(n==l)return1;a=n+fun(n-1);return(a);)main(){printf("%d\n",fun(5));}程序的輸出結(jié)果是A)9141015參考答案:D.有以下程序#include<stdio.h>intd=l;voidfun(intp)(intd=5;d+=p++;printf("%d",d);)main()(inta=3;fun(a);d+=a++;printf("%d\n",d);84969485參考答案:A.有以下程序#include<stdio.h>intfun(intA)(intb=0;staticintc=3;a=(c++,b++);return(a);}main()(inta=2,i,k;for(i=0;i<2;i++)k=fun(a++);printf("%d\n"zk);程序的輸出結(jié)果是4001D)2參考答案:B.有以下程序#include<stdio.h>main(){charc[2][5]={"6934","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=c[i];for(i=0;i<2;i++)for(j=0;p[i][j]>0&&p[i][j]<='9';j+=2)s=10*s+p[i][j]-'O';printf("%d\n",s);)程序的輸出結(jié)果是69382569825〇63825D)6385參考答案:D35.有以下程序#include<stdio.h>#defineSQR(X)X*Xmain()(inta=10,k=2,m=l;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);)程序的輸出結(jié)果是01〇9D)10參考答案:B.有以下程序#include<stdio.h>main(){charx=2,y=2,z;z=(y?l)&(x?l);printf("%d\n",z);)程序的輸出結(jié)果是1048參考答案:B.有以下程序#include<stdio.h>structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",);}程序要求輸出結(jié)構(gòu)體中成員a的數(shù)據(jù),以下不能填入橫線處的內(nèi)容是a.a*p.ap->a(*p).a參考答案:B.有以下程序#include<stdio.h>#include<stdlib.h>voidfun(double*pl,double*p2,double*s){s=(double*)calloc(l,sizeof(double));*s=*pl+*(p2+l);)main(){doublea[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;fun(a,b,s);printf("%5.2f\n",*s);)程序的輸出結(jié)果是21.1011.10〇12.10D)1.10參考答案:D若已建立以下鏈表結(jié)構(gòu),指針p、S分別指向如圖所示結(jié)點(diǎn)datanextdatanext datanext―E F\0 GQQ 則不能將S所指結(jié)點(diǎn)插入到瞇表末尾的語(yǔ)句組是p=p->next;s->next=p;p->next=s;s->next='\O';p=p->next;p->next=s;p=p->next;s->next=p->next;p->next=s;p=(*p).next;(*s).next=(*p).next;(*p).next=s;參考答案:A40.若fp已定義為指向某文件的指針,且沒有讀到該文件的末尾,則C語(yǔ)言函數(shù)feof(fp)的函數(shù)返回值是A)EOFB)非。〇?1D)0參考答案:D2020年全國(guó)計(jì)算機(jī)二級(jí)等級(jí)考試全真模擬試卷
及答案(第三套).下列敘述中正確的是A)算法的效率只與問(wèn)題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無(wú)關(guān)B)算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量C)數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)是ーー對(duì)應(yīng)的D)算法的時(shí)間復(fù)雜度與空間復(fù)雜度一定相關(guān)參考答案:B.下列敘述中正確的是A)線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)B)線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)空間都是連續(xù)的0 線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間可以是連續(xù)的,也可以是不連續(xù)的D)以上說(shuō)法均錯(cuò)誤參考答案:C.某ニ叉樹共有12個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè)。則該ニ叉樹的深度為(根結(jié)點(diǎn)在第1層)36〇8D)12參考答案:D.對(duì)長(zhǎng)度為n的線性表作快速排序,在最壞情況下,比較次數(shù)為nn-1n(n-l)n(n-l)/2參考答案:D.結(jié)構(gòu)化程序設(shè)計(jì)中,下面對(duì)goto語(yǔ)句使用描述正確的是A)禁止使用goto語(yǔ)句B)使用goto語(yǔ)句程序效率高0應(yīng)避免濫用goto語(yǔ)句D)以上說(shuō)法均錯(cuò)誤參考答案:C.下面不屬于軟件測(cè)試實(shí)施步驟的是A)集成測(cè)試B)回歸測(cè)試0確認(rèn)測(cè)試D)單元測(cè)試參考答案:B.下面不屬于軟件需求分析階段主要工作的是A)需求變更申請(qǐng)B)需求分析C)需求評(píng)審D)需求獲取參考答案:A.一般情況下,當(dāng)對(duì)關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的A)記錄B)行C)屬性D)元組參考答案:CC則由關(guān)系R和S得到關(guān)系T的操作是"A)選擇B)差C)交D)并參考答案:B.有表示公司和職員及工作的三張表,職員可在多家公司兼職。其中公司C(公司號(hào),公司名,地址,注冊(cè)資本,法人代表,員工數(shù)),職員S(職員號(hào),姓名,性別,年齡,學(xué)歷),工作W(公司號(hào),職員號(hào),エ資),則表W的鍵(碼)為A)公司號(hào),職員號(hào)B)職員號(hào),エ資0職員號(hào)D)公司號(hào),職員號(hào),エ資參考答案:A.以下敘述中正確的是A)每個(gè)后綴為.C的C語(yǔ)言源程序都可以單獨(dú)進(jìn)行編譯B)每個(gè)后綴為.C的C語(yǔ)言源程序都應(yīng)該包含一個(gè)main函數(shù)0在C語(yǔ)言程序中,main函數(shù)必須放在其他函數(shù)的最前面D)在C語(yǔ)言程序中,只有main函數(shù)オ可單獨(dú)進(jìn)行編譯參考答案:A.C語(yǔ)言中的標(biāo)識(shí)符分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符,以下敘述正確的是A)關(guān)鍵字可用作用戶標(biāo)識(shí)符,但失去原有含義B)預(yù)定義標(biāo)識(shí)符可用作用戶標(biāo)識(shí)符,但失去原有含義0在標(biāo)識(shí)符中大寫字母和小寫字母被認(rèn)為是相同的字符D)用戶標(biāo)識(shí)符可以由字母和數(shù)字任意順序組成參考答案:B.以下選項(xiàng)中合法的常量是9992.7eOXab123E0.2參考答案:C.C語(yǔ)言主要是借助以下哪種手段來(lái)實(shí)現(xiàn)程序模塊化A)定義函數(shù)B)定義常量和外部變量0使用豐富的數(shù)據(jù)類型D)使用三種基本結(jié)構(gòu)語(yǔ)句參考答案:A.以下敘述中錯(cuò)誤的是A)數(shù)值型常量有正值和負(fù)值的區(qū)分B)常量可以用一個(gè)符號(hào)名來(lái)代表0定義符號(hào)常量必須用類型名來(lái)設(shè)定常量的類型D)常量是在程序運(yùn)行過(guò)程中值不能被改變的量參考答案:C.若有定義和語(yǔ)句:inta,b;scanf("%d,%d,",&a,&b);以下選項(xiàng)中的輸入數(shù)據(jù),不能把值3賦給變量a、5賦給變量b的是3,5,43,53,5,3,5參考答案:D1234參考答案:A18.下列關(guān)系表達(dá)式中,結(jié)果為"假"的是3 <=4(3 <4)==1〇 (3 +4)>6D) (3 !=4)>2參考答案:D.若以下選項(xiàng)中的變量a,b,y均已正確定義并賦值,則語(yǔ)法正確的switch語(yǔ)句是switch(a*a+b*b){default:break;case3:y=a+b;break;case2:y=a-b;break;)switch(a+b){easel:case3:y=a+b;break;caseO:case4:y=a-b;)switch(a+9){casea:y=a-b;caseb:y=a+b;)switcha*b{case10:y=a+b;default:y=a-b;)參考答案:A.有以下程序#include<stdio.h>main(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序運(yùn)行后輸出結(jié)果是0,20,31,31,2參考答案:D.設(shè)有定義:intx=0,*p;緊接著的賦值語(yǔ)句正確的是*p=NULL;p=NULL;p=x;*p=x;參考答案:B.下列敘述中正確的是A)空字符串不占用內(nèi)存,其內(nèi)存空間大小是〇B)兩個(gè)連續(xù)的單引號(hào)(リ是合法的字符常量0可以對(duì)字符串進(jìn)行關(guān)系運(yùn)算D)兩個(gè)連續(xù)的雙引號(hào)("")是合法的字符串常量參考答案:D.有以下程序#include<stdio.h>main(){chara='H';a=(a>='A'&&a<='Z')?(a+32):a;printf("%c\n",a);}程序運(yùn)行后的輸出結(jié)果是HhAa參考答案:B.有以下程序#include<stdio.h>intf(intx);main(){inta,b=0;for(a=0;a<3;a+=l){b+=f(a);putchar('A'+b);})intf(intx)returnx*x+l;程序運(yùn)行后輸出結(jié)果是ABEBCDBDIBCF參考答案:C.設(shè)有定義:intx[2][3];則以下關(guān)于二維數(shù)組x的敘述錯(cuò)誤的是A)元素x[0]可看作是由3個(gè)整型元素組成的ー維數(shù)組B)數(shù)組x可以看作是由x[0]和x[l]兩個(gè)元素組成的ー維數(shù)組0 可以用x[O]=0;的形式為數(shù)組所有元素賦初值。D) x[0]和x[l]是數(shù)組名,分別代表ー個(gè)地址常量參考答案:C.設(shè)p是指針變量,語(yǔ)句p=NULL;等價(jià)于p="O';p=";p=p=0;
參考答案:D.有以下程序#include<stdio.h>main()P++;}{inta[]={10,20,30,40},*p=for(i=0;i<=3;i++){a[i]=*pprintf("%d\n",a[2]);P++;})程序運(yùn)行后的輸出結(jié)果是1020〇30D)40參考答案:C28有以下程序#include<stdio.h>#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=l;j<N;j++)
if(b[i]<a[i][j])b[i]=a[i]O];)}main(){intx[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;fun(x,y);for(i=0;i<N;i++)printf(y[i]);printf("\n");}程序運(yùn)行后的輸出結(jié)果是3,5,71,3,5,02,4,8,D)3,6,9,參考答案:D.有以下程序(strcpy為字符串復(fù)制函數(shù),strcat為字符串連接函數(shù))#include<stdio.h>ffinclude<string.h>main(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);puts(strcat(a,c+1));程序運(yùn)行后的輸出結(jié)果是al2xyzbc2yza2yz12yz參考答案:C.以下選項(xiàng)中,沒有編譯錯(cuò)誤的是charstr3[]={'d','e;'b','u','g','\O'};charstrl[5]="pass",str2[6];str2=strl;charname[10];name="china";charstr4[];str4="helloworld";參考答案:A.有以下程序#include<stdio.h>main()char*s="12134";intk=0,a=0;while(s[k+1]){k++;if(k%2==0){a=a+(s[k]-'O'+1);continue;)a=a+(s[k]-'O');}printf("k=%da=%d\n",k,a);}程序運(yùn)行后的輸出結(jié)果是k=5a=15k=4a=12k=6a=llk=3a=14參考答案:B#include<stdio.h>main()(chara[5][10]={"one","two","three","four","five"};inti,j;chart;for(i=0;i<2;i++)for(j=i+l;j<5;j++)if(a[i][O]>a皿0])(t=a[i][O];a[i][O]=a[j][O];a0][O]=t;}puts(a[l]);)程序運(yùn)行后的輸出結(jié)果是owofwotwoD)fix參考答案:B33.有以下程序#include<stdio.h>inta=l,b=2;voidfunl(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}main(){funl(5,6);fun2();printf("%d%d\n",a,b);)程序運(yùn)行后的輸出結(jié)果是56123456〇1256D)5634參考答案:D34.有以下程序#include<stdio.h>voidfunc(intn)staticintnum=1;num+=n;printf("%d",num);)main()(func(3);func(4);printf("\n");)程序運(yùn)行后的輸出是4548〇35D)34參考答案:B.有以下程序#include<stdio.h>#include<stdlib.h>{s=(int*)calloc(l,sizeof(int));*s=*pl+*p2;free(s);)main(){inta[2]={l,2},b[2]={40,50},*q=a;fun(a,b,q);printf("%d\n",*q);)程序運(yùn)行后的輸出結(jié)果是4241〇1D)0參考答案:C.有以下程序#include<stdio.h>structSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={"Zhao",'m',85,90);a[l]=b;main(){structSTUc[2]={{"Qian",fz95,92},{"Sun",'m',98,99}};f(c);printf("%s,%c,%d,%d,",c[O].name,c[O].sex,c[0].score[〇],c[0].score[l]);printf("%s,%c,%d,%d\n",c[l].name,c[l].sex,c[l].score[0],c[l].score[l]);)程序運(yùn)行后輸出結(jié)果是Qian,£95,92,Sun,m,98,99Qian,£95,92,Zhao,m,85,90Zhao,m,85,90,Sun,m,98,99Zhao,m,85,90,Qian,f,95,92參考答案:B.以下敘述中錯(cuò)誤的是A)用typedef可以說(shuō)明一種新的類型名typedef的作用是用ー個(gè)新的標(biāo)識(shí)符來(lái)代表已存在的類型名0可以用typedef說(shuō)明的新類型名來(lái)定義變量D)typedef說(shuō)明的新類型名必須使用大寫字母,否則會(huì)出編譯錯(cuò)誤參考答案:D.以下敘述中錯(cuò)誤的是A)只要類型相同,結(jié)構(gòu)體變量之間可以整體賦值B)函數(shù)的返回值類型不能是結(jié)構(gòu)體類型,只能是簡(jiǎn)單類型0可以通過(guò)指針變量來(lái)訪問(wèn)結(jié)構(gòu)體變量的任何成員D)函數(shù)可以返回指向結(jié)構(gòu)體變量的指針參考答案:B.若有定義語(yǔ)句intb=2;則表達(dá)式(b?2)/(3||b)的值是02〇4D)8參考答案:D40.有以下程序#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<6;i++)fprintf(fp,"%d\n",a[i]);rewind(
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年婦幼保健院護(hù)理崗筆試題及答案
- 2025年洛陽(yáng)導(dǎo)游證筆試及答案
- 2025年中國(guó)電信算法崗筆試及答案
- 2025年內(nèi)蒙古蒙西電網(wǎng)社會(huì)考試筆試真題及答案
- 2025年瀏陽(yáng)小學(xué)語(yǔ)文考編筆試及答案
- 2025年事業(yè)單位溝通考試題及答案
- 2026上半年重慶事業(yè)單位聯(lián)考重慶市屬單位招聘高層次和緊缺人才310人筆試備考試題及答案解析
- 2025年農(nóng)行筆試裸考進(jìn)面試及答案
- 2025年河南事業(yè)編考試職測(cè)真題及答案
- 2026年快遞末端配送效率提升
- 箱涵預(yù)制、安裝、現(xiàn)澆施工方案
- 2026屆杭州高級(jí)中學(xué)高二上數(shù)學(xué)期末聯(lián)考試題含解析
- 2026年及未來(lái)5年中國(guó)無(wú)取向硅鋼片行業(yè)市場(chǎng)深度分析及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 棄土場(chǎng)規(guī)范規(guī)章制度
- 2026年水下機(jī)器人勘探報(bào)告及未來(lái)五至十年深海資源報(bào)告
- 安徽省蕪湖市鳩江區(qū)2024-2025學(xué)年高一上學(xué)期期末考試生物試卷
- 2025年對(duì)中國(guó)汽車行業(yè)深度變革的觀察與思考報(bào)告
- 雙重預(yù)防體系建設(shè)自評(píng)報(bào)告模板
- 福建省泉州市晉江市2024-2025學(xué)年八年級(jí)上學(xué)期1月期末考試英語(yǔ)試題(含答案無(wú)聽力音頻及原文)
- 心血管疾病風(fēng)險(xiǎn)評(píng)估
- 慢性肝病患者營(yíng)養(yǎng)支持護(hù)理培訓(xùn)
評(píng)論
0/150
提交評(píng)論