版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2020年全國計算機二級等級考試全真模擬試卷
及答案(共四套)2020年全國計算機二級等級考試全真模擬試卷
及答案(第一套).下列敘述中正確的是A)棧與隊列都只能順序存儲B)循環(huán)隊列是隊列的順序存儲結構0循環(huán)鏈表是循環(huán)隊列的鏈式存儲結構D)棧是順序存儲結構而隊列是鏈式存儲結構參考答案:B.設某ニ叉樹的前序序列為ABC,中序序列為CBA,則該ニ叉樹的后序序列為BCACBA〇ABCD)CAB參考答案:B.下列排序方法中,最壞情況下時間復雜度最小的是A)冒泡排序B)快速排序0堆排序D)直接插入排序參考答案:C.為了對有序表進行對分查找,則要求有序表A)只能順序存儲B)只能鏈式存儲0可以順序存儲也可以鏈式存儲D)任何存儲方式參考答案:A.軟件設計中模塊劃分應遵循的準則是A)低耦合低內聚B)高耦合高內聚0低耦合高內聚D)內聚與耦合無關參考答案:C.下面屬于整數(shù)類的實例是0x5180.518〇”-518”D)518E-2參考答案:A.下面屬于白盒測試方法的是
A)邊界值分析法B)基本路徑測試0等價類劃分法D)錯誤推測法參考答案:B.設有一個商店的數(shù)據庫,記錄客戶及其購物情況,由三個關系組成:商品(商品號,商品名,單價,商品類別,供應商),客戶(客戶號,姓名,地址,電郵,性別,身份證號),購買(客戶號,商品號,購買數(shù)量),則關系購買的鍵為A)客戶號B)商品號0客戶號,商品號D)客戶號,商品號,購買數(shù)量參考答案:C.有兩個關系R,S如下,由關系R和S通過運算得到關系T,則所使用的操作為R S T國EJ0國EJ00回回BCDa0klA)并B)自然連接C)差D)交參考答案:D.在數(shù)據庫管理系統(tǒng)提供的數(shù)據語言中,負責數(shù)據的查詢、增加、刪除和修改等操作的是A)數(shù)據定義語言B)數(shù)據管理語言0數(shù)據操縱語言D)數(shù)據控制語言參考答案:C.流程圖是描述算法的很好的工具,一般的流程圖中由幾種基本圖形組成。其中判斷框的圖形是A)菱形B)長方形0平行四邊形D)橢圓型參考答案:A.以下敘述錯誤的是A)在進行模塊化程序設計的時候,應首先完成每個模塊的編寫調試,再集中考慮主程序中的算法B)同一程序各模塊可由一組人員同時進行編寫調試,可提高編寫程序的效率0模塊化的程序設計是采用自頂向下、逐步細化的原則D)程序的每個模塊都可通過三種基本結構實現(xiàn)參考答案:A.關于C語言的變量名,以下敘述正確的是A)變量名不可以與關鍵字同名B)變量名不可以與預定義標識符同名0變量名必須以字母開頭D)變量名是沒有長度限制的參考答案:A.有以下程序ttinclude<stdio.h>main(){inta;a=(int)1.99*3;printf("%d\n",a);)程序的運行結果是35〇6D)結果不確定參考答案:A15有以下程序#include<stdio.h>main(){intk=T7;printf(/z%d,%o,%x\n,z,k,1-k,1-k);)程序的運行結果是-17,22,12-17,12,22〇-17,-22,-12D)17,22,12參考答案:A.若有定義:inta;floatb;doublec;?程序運行時輸入:a=l,b=2,c=3く回車》,能把值1輸入給變量a、值2輸入給變量b、值3輸入給變量c的輸入語句是scanf("a=%d,b=%f,c=%lf",&a,&b,&c);scanf("%d%f%lf”,&a,&b,&c);scanf("a=%d,b二%If,c=%lf",&a,&b,&c);scanf("a二%d,b二%f,c二%f”,&a,&b,&c);參考答案:A.有以下程序#include<stdio.h>main(){inta=0,b=0,c=0,d=0;(++aII++b)?++c:++d;printf("%d,%d,%d,%d\n”,a,b,c,d);)程序的運行結果是1,0,1,01,1,0,11,0,0,11,1,1,0參考答案:A18.有以下程序ftinclude<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){case1:printf("服],",b++);case2:printf("%d,",b++);default:printf("%d,",b++);執(zhí)行時輸入:123く回車》,則輸出結果是1,2,3,2,3,3,1,2,3,2,3,4,3,4,4,1,1,1,2,2,3參考答案:A19.有以下程序ttinclude<stdio.h>main(){inta=l,b=l;while(a--)bーー;printf("%d,%d\n”,a,b);)程序的運行結果是-1,00,0-1,-1參考答案:A20.有以下程序ttinclude<stdio.h>main(){inta=l,b=0;for(;a<5;a++){if(a%2==0)break;b+=a;)printf("%d\n”,b);)程序的運行結果是110〇0D)4參考答案:A.以下能正確輸出字符a的語句是printf("如","a");printf("如",'a');printf("%c","a");printf("%d",'a');參考答案:A.有以下程序ttinclude<stdio.h>main(){charc;do{c=getchar();putchar(c);}while(c!='#');printf("\n");)執(zhí)行時如輸入:abcdefg##く回車》,則輸出結果是abcdefg#abcdefgabcdefg####參考答案:A.以下關于C語言函數(shù)參數(shù)傳遞方式的敘述正確的是A)數(shù)據只能從實參單向傳遞給形參B)數(shù)據可以在實參和形參之間雙向傳遞0數(shù)據只能從形參單向傳遞給實參D)C語言的函數(shù)參數(shù)既可以從實參單向傳遞給形參,也可以在實參和形參之間雙向傳遞,可視情況選擇使用參考答案:A24以下關于指針的敘述正確是A)所有類型的指針變量所占內存的大小是ー樣的B)指針變量所占內存的大小與其類型有關,char型指針變量只占1個字節(jié),double型指針變量占8個字節(jié)0指針變量可直接指向任何類型的變量,而不會出現(xiàn)編譯或運行錯誤D)指針變量既可以直接指向結構體,也可直接指向結構體中某個成員,而不會出現(xiàn)編譯或運行錯誤參考答案:A.有以下程序ftinclude<stdio.h>intk=5;voidf(int*s){s=&k;}main(){intm=3,*p=&m;f(p);printf("%d,%d\n”,m,*p);程序的運行結果是3,35,53,55,3參考答案:A.有以下程序ttinclude<stdio.h>int*f(int*s,int*t){if(*s<*t)*s=*t;returns;)main(){inti=3,j=5,*p=&i,*q=&j,*r;r=f(p,q);printf("%d,%d,%d,%d,%d\n”,i,j,*p,*q,*r);)程序的運行結果是5,5,5,5,53,5,5,5,5〇5,3,3,3,5D)3,5,3,5,5參考答案:A27.有以下程序ttinclude<stdio.h>#defineN4voidfun(inta[][N]){intb[N][N],i,j;for(i=0;i<N;i++)for(j=0;j<N;j++)b[i][j]=a[N-l-j][i];for(i=0;i<N;i++)for(j=0;j<N;j++)a[i][j]=b[i][j];)main(){intx[N][N]={{1}2,3,4},{5,6,7,8),{9,10,11,12),{13,14,15,16}},i;fun(x);fun(x);for(i=0;i<N;i++)printf("%d,",x[i][i]);程序的運行結果是16,11,6,1,1,6,11,16,〇4,7,10,13,D)13,10,7,4,參考答案:A28.有以下程序#include<stdio.h>voidfun(inta[],intn){inti,j=0,k=n/2,b[10];for(i=n/2-l;i>=0;i--){b[i]=a[j];b[k]=a[j+l];j+=2;k++;)for(i=0;i<n;i++)a[i]=b[i];)main(){intc[10]={10,9,8,7,6,5,4,3,2,1},ifun(c,10);for(i=0;i<10;i++)printf("%d,",c[i]);printf("\n");)程序的運行結果是2,4,6,8,10,9,7,5,3,1,10,8,6,4,2,1,3,5,7,9,〇1,2,3,4,5,6,7,8,9,10,D)1,3,5,7,9,10,8,6,4,2,參考答案:A29.有以下程序ftinclude<stdio.h>ttinclude<string.h>main(){inti;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]==''){strcpy(a,&a[i+l]);i=0;printf("%s\n",a);程序的運行結果是you!Howareyou!areyou!areyou!參考答案:A30.有以下程序(其中的strstr()函數(shù)頭部格式為:char*strstr(char*pl,char*p2)確定p2字符串是否在pl中出現(xiàn),并返回p2第一次出現(xiàn)的字符串首地址)ttinclude<stdio.h>ttinclude<string.h>char*a="you";char*b="WelcomeyoutoBeijing!;main(){char*p;p=strstr(b,a)+strlen(a)+1;printf("%s\n",p);程序的運行結果是toBeijing!youtoBeijing!WelcomeyoutoBeijing!Beijing!參考答案:A31有以下程序ftinclude<stdio.h>main(){charb[4][10];inti;for(i=0;i<4;i++)scanf("%s",b[i]);printfC,%s%s%s%s\n//,b[0],b[l],b[2],b[3]);執(zhí)行時若輸入:Figflowerisred.く回車》則輸出結果是Figflowerisred.Figflowerisred.Figflowerisred.Figflowerisred.參考答案:A.有以下程序#include<stdio.h>ttinclude<string.h>main(){charw[20],a[5][10]={"abcdef","ghijkl","mnopq,“rstuv”,wxyz.);inti;for(i=0;i<5;i++)w[i]=a[i][strlen(a[i])-1];w[5]='、0';puts(w);)程序的運行結果是flqv.agmrwekpuyflqvz參考答案:A.有以下程序#include<stdio.h>voidf(intx[],intn){if(n>1){ f(&x[l],n-1);printfC%d,",x[〇]);elseprintf("%d,",x[O]);)main(){intz[6]={1,2,3,4,5,6};f(z,6);printf("\n");)程序的運行結果是6,5,4,3,2,1,1,10 1,1,1,1,1,1,D) 1,2,3,4,5,6,參考答案:A.有以下程序#include<stdio.h>inta=2;intf(){staticintn;intm;m=n=O;n++;a++;m++;returnn+m+a;)main(){intk;for(k=0;k<3;k++)printf("%d,”,f());printf("\n");)程序的運行結果是TOC\o"1-5"\h\z5, 6, 7,5, 7, 9,5, 8, 11,5, 5, 5,參考答案:A.有以下程序#include<stdio.h>#defineS(x)x*xmain(){intk=5,j=2;printf("%d,%d\n",S(k+j+2),S(j+k+2));程序的運行結果是21,1881,81〇21,21D)18,18參考答案:A.有以下程序#include<stdio.h>typedefstructstu{charname[10];chargender;intscore;}STU;voidf(STU*a,STU*b){*b=*a;printf("版,%c,%d,",b->name,b->gender,b->score);)main(){STUa={"Zhao",'m',290},b={"Qian",'f',350);f(&a,&b);printf("%s,%c,%d\n”,,b.gender,b.score);程序的運行結果是Zhao,m,290,Zhao,m,290Zhao,m,290,Qian,f,350Qian,f,350,Qian,f,350Qian,f,350,Zhao,m,290參考答案:A.有以下程序#include<stdio.h>#include<string.h>typedefstructstu{charname[10];chargender;intscore;}STU;voidf(char*name,chargender,intscore){strcpy(name,Qian");gender='f';score=350;)main(){STUa={"Zhao",'m',290},b;b=a;f(,b.gender,b.score);printf(,z%s,%c,%d,”,,a.gender,a.score);printf("%s,%c,%d\n",,b.gender,b.score);)程序的運行結果是Zhao,m,290,Qian,m,290Zhao,m,290,Zhao,m,290Zhao,m,290,Qian,m,350Zhao,m,290,Qian,f,350
參考答案:A.若有定義typedefintT[10];T*a[20];則與上述定義完全等價的說明語句是int *a[20][10];int *a[20];int *a[10];int *a[10][20];參考答案:A.有以下程序#include<stdio.h>main(){intc,d;c=13&5;d=10&&5;printf("%d,%d\n”,c,d);)程序的運行結果是TOC\o"1-5"\h\z5,11,1〇 !8,1D) 13,1參考答案:A40.有以下程序ftinclude<stdio.h>main(){FILE*fp;inti,a[6]={l,2,3,4,5,6},k;fp=fopen("data,dat,"w+b");fwrite(&a[0],sizeof(int),1,fp);for(i=l;i<6;i++){fseek(fp,0L,0);fread(&k,sizeof(int),1,fp);fseek(fp,0L,0);a[i]+=k;fwrite(&a[i],sizeof(int),1,fp);rewind(fp);fread(&k,sizeof(int),1,fp);fclose(fp);printf("%d\n",k);)程序的運行結果是216〇123456D)11參考答案:A2020年全國計算機二級等級考試全真模擬試卷
及答案(第二套).下列敘述中正確的是ー個算法的空間復雜度大,則其時間復雜度也必定大ー個算法的空間復雜度大,則其時間復雜度必定小ー個算法的時間復雜度大,則其空間復雜度必定小D)算法的時間復雜度與空間復雜度沒有直接關系參考答案:D.下列敘述中正確的是A) 循環(huán)隊列中的元素個數(shù)隨隊頭指針與隊尾指針的變化而動態(tài)變化B)循環(huán)隊列中的元素個數(shù)隨隊頭指針的變化而動態(tài)變化0循環(huán)隊列中的元素個數(shù)隨隊尾指針的變化而動態(tài)變化D)以上說法都不對參考答案:A.棵ニ叉樹中共有80個葉子結點與70個度為1的結點,則該ニ叉樹中的總結點數(shù)為219229〇230D)231參考答案:B4.對長度為10的線性表進行冒泡排序,最壞情況下需要比較的次數(shù)為104590參考答案:C.構成計算機軟件的是A)源代碼B)程序和數(shù)據0程序和文檔D)程序、數(shù)據及相關文檔參考答案:D.軟件生命周期可分為定義階段、開發(fā)階段和維護階段,下面不屬于開發(fā)階段任務的是A)測試B)設計C)可行性研究D)實現(xiàn)參考答案:C.下面不能作為結構化方法軟件需求分析工具的是A)系統(tǒng)結構圖B)數(shù)據字典(DD)0數(shù)據流程圖(DFD圖)D)判定表
參考答案:A.在關系模型中,每ー個二維表稱為ー個A)關系B)屬性0元組D)主碼(鍵)參考答案:A9.若實體A和B是ー對多的聯(lián)系,實體B和C是ー對一的聯(lián)系,則實體A和C的聯(lián)系是ー對ーー對多0多對ーD)多對多參考答案:B有三個關系R,S和T如下:"R S TABCABCa12b21c31巴匚文ABCa12b21c31d32]〇則由關系R和S得到關系T的操作是?A)選擇B)投影〇交D)并參考答案:D11.以下敘述中正確的是C語言程序所調用的函數(shù)必須放在main函數(shù)的前面C語言程序總是從最前面的函數(shù)開始執(zhí)行C語言程序中main函數(shù)必須放在程序的開始位置C語言程序總是從main函數(shù)開始執(zhí)行參考答案:DC語言程序中,運算對象必須是整型數(shù)的運算符是&&/0%D)*參考答案:C.有以下程序#include<stdio.h>main()(intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n",pad);程序的輸出結果是56〇7D)8參考答案:B.有以下程序#include<stdio.h>main(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的輸出結果是09〇3D)-12參考答案:Dsizeof(double)是ー個整型表達式ー個雙精度型表達式0ー個不合法的表達式D)ー種函數(shù)調用參考答案:A.有以下程序#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}程序的輸出結果是a=2,b=5a=%2,b=%5a=%d,b=%da二%%d,b二%%d參考答案:C.若有定義語句:chara='\82';則變量aA)說明不合法B)包含1個字符0包含2個字符D)包含3個字符參考答案:A.有以下程序#include<stdio.h>main(){charcl='A';c2='Y';printf("%d,%d\n",cl,c2);}程序的輸出結果是A)輸出格式不合法,輸出出錯信息B)65,89〇65,90D)A,Y參考答案:B.若變量已正確定義for(x=O,y=O;(y!=99&&x<4);x++)則以上for循環(huán)A)執(zhí)行3次B)執(zhí)行4次0執(zhí)行無限次D)執(zhí)行次數(shù)不定參考答案:B.對于while(圧)s;,若要執(zhí)行循環(huán)體s,則E的取值應為:E等于1E不等于00 E不等于1D) E等于〇參考答案:D.有以下程序#include<stdio.h>main(){intx;for(x=3;x<6;x++)printf((x%2)?("*%d"):("#%d"),x);程序的輸出結果是*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);程序的輸出結果是10987參考答案:B.有以下程序#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);)程序的輸出結果是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=O,b=9;fun(&a,&b);printf("%d%d\n",a,b);)程序的輸出結果是TOC\o"1-5"\h\z9 00 00 9 9D) 0 9參考答案: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);)程序的輸出結果是1319〇!1D)15參考答案:B.有以下程序#include<stdio.h>main(){inti,x[3][3]={t,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",x[i][2-i]);printf("\n");程序的輸出結果是150357147369參考答案:B.設有某函數(shù)的說明為int*func(inta[10],intn);則下列敘述中,正確的是A)形參a對應的實參只能是數(shù)組名B)說明中的a[10]寫成a口或?a效果完全ー樣C) func的函數(shù)體中不能對a進行移動指針(如a++)的操作D)只有指向10個整數(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");}若運行時從鍵盤上輸入OPENTHEDOOR<回車),程序的輸出結果是A)OPENTHEDOORB)OPENtHEdOOR0openthedoorD)OpenTheDoor參考答案:C.設有定義語句:char*aa[2]={"abcd'^ABCD");則以下敘述正確的是aa⑼存放了字符串"abed"的首地址aa數(shù)組的兩個元素只能存放含有4個字符的ー維數(shù)組的首地址0 aa數(shù)組的值分別是字符串"abed"和"ABCD"D) aa是指針變量,它指向含有兩個元素的字符型數(shù)組參考答案:A.有以下程序#include<stdio.h>intfun(char*s){char*p=s;while(*p!=O)p++;return(p-s);)main(){printf("%d\n",fun("goodbey!"));}程序的輸出結果是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));}程序的輸出結果是914〇!015參考答案: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);}程序的輸岀結果是849609485參考答案:A.有以下程序ffinclude<stdio.h>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",k);)程序的輸出結果是4001D)2參考答案:B34.有以下程序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);)程序的輸出結果是69382569825〇63825D)6385參考答案:D35.有以下程序#include<stdio.h>#defineSQR(X)X*Xmain()a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);)程序的輸出結果是01〇9D)10參考答案:B36.有以下程序#include<stdio.h>main(){charx=2,y=2,z;z=(y?l)&(x?l);printff"%d\n",z);)程序的輸出結果是10D)8參考答案:B37.有以下程序#include<stdio.h>structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",);)程序要求輸出結構體中成員a的數(shù)據,以下不能填入橫線處的內容是a.a*p.ap->a(*p).a參考答案:B38.有以下程序#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);)程序的輸出結果是21.1011.10〇12.10D)1.10參考答案:D若已建立以下醒表結構,指針p、s分別指向如圖所示結點datanextdatanext datanext―E F\0 GQQ則不能將S所指結點插入到鏈表末尾的語句組是p=p->next;s->next=p;p->next=s;s->next='\01;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語言函數(shù)feof(fp)的函數(shù)返回值是A)EOFB)非〇〇?1D)0參考答案:D2020年全國計算機二級等級考試全真模擬試卷
及答案(第三套).下列敘述中正確的是A)算法的效率只與問題的規(guī)模有關,而與數(shù)據的存儲結構無關B)算法的時間復雜度是指執(zhí)行算法所需要的計算工作量C)數(shù)據的邏輯結構與存儲結構是ーー對應的D)算法的時間復雜度與空間復雜度一定相關參考答案:B.下列敘述中正確的是A)線性表鏈式存儲結構的存儲空間一般要少于順序存儲結構B)線性表鏈式存儲結構與順序存儲結構的存儲空間都是連續(xù)的0 線性表鏈式存儲結構的存儲空間可以是連續(xù)的,也可以是不連續(xù)的D)以上說法均錯誤參考答案:C3.某ニ叉樹共有12個結點,其中葉子結點只有1個。則該ニ叉樹的深度為(根結點在第1層)36〇8D)12參考答案:D.對長度為n的線性表作快速排序,在最壞情況下,比較次數(shù)為nn-1n(n-l)n(n-l)/2參考答案:D.結構化程序設計中,下面對goto語句使用描述正確的是A)禁止使用goto語句B)使用goto語句程序效率高C)應避免濫用goto語句D)以上說法均錯誤參考答案:C.下面不屬于軟件測試實施步驟的是A)集成測試B)回歸測試0確認測試D)單元測試參考答案:B.下面不屬于軟件需求分析階段主要工作的是A)需求變更申請B)需求分析C)需求評審D)需求獲取參考答案:A.一般情況下,當對關系R和S進行自然連接時,要求R和S含有一個或者多個共有的A)記錄B)行0屬性D)元組參考答案:C
有三個關系R,S和T如下:pR S T更回0更回0二回團tnロ回±1回tnロ回tnttj□Jttj則由關系R和S得到關系T的操作是?,A)選擇B)差C)交D)并參考答案:B.有表示公司和職員及工作的三張表,職員可在多家公司兼職。其中公司C(公司號,公司名,地址,注冊資本,法人代表,員工數(shù)),職員S(職員號,姓名,性別,年齡,學歷),工作W(公司號,職員號,エ資),則表W的鍵(碼)為A)公司號,職員號B)職員號,エ資0職員號D)公司號,職員號,エ資參考答案:A.以下敘述中正確的是A)每個后綴為.C的C語言源程序都可以單獨進行編譯B)每個后綴為.C的C語言源程序都應該包含ー個main函數(shù)0在C語言程序中,main函數(shù)必須放在其他函數(shù)的最前面D)在C語言程序中,只有main函數(shù)オ可單獨進行編譯參考答案:A.C語言中的標識符分為關鍵字、預定義標識符和用戶標識符,以下敘述正確的是A)關鍵字可用作用戶標識符,但失去原有含義B)預定義標識符可用作用戶標識符,但失去原有含義0在標識符中大寫字母和小寫字母被認為是相同的字符D)用戶標識符可以由字母和數(shù)字任意順序組成參考答案:B.以下選項中合法的常量是9992.7eOXab123E0.2參考答案:C.C語言主要是借助以下哪種手段來實現(xiàn)程序模塊化A)定義函數(shù)B)定義常量和外部變量0使用豐富的數(shù)據類型D)使用三種基本結構語句參考答案:A.以下敘述中錯誤的是A)數(shù)值型常量有正值和負值的區(qū)分B)常量可以用一個符號名來代表0定義符號常量必須用類型名來設定常量的類型D)常量是在程序運行過程中值不能被改變的量參考答案:C16,若有定義和語句:inta,b;scanf("%d,%d,",&a,&b);以下選項中的輸入數(shù)據,不能把值3賦給變量a、5賦給變量b的是3,5,43,53,5,3,5參考答案:DC語言中char類型數(shù)據占字節(jié)數(shù)為12〇3參考答案:A18.下列關系表達式中,結果為"假"的是3<=4(3<4)==1〇(3+4)>6D)(3!=4)>2參考答案:D.若以下選項中的變量a,b,y均已正確定義并賦值,則語法正確的switch語句是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);}程序運行后輸出結果是0,20,31,3參考答案:D.設有定義:intx=0,*p;緊接著的賦值語句正確的是*p=NULL;p=NULL;p=x;*p=x;參考答案:B.下列敘述中正確的是A)空字符串不占用內存,其內存空間大小是。B)兩個連續(xù)的單引號(リ是合法的字符常量0可以對字符串進行關系運算D)兩個連續(xù)的雙引號("")是合法的字符串常量參考答案:D.有以下程序#include<stdio.h>main(){chara='H';a=(a>='A'&&a<='Z')?(a+32):a;printf("%c\n",a);程序運行后的輸出結果是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;}程序運行后輸出結果是A)ABEB)BCDBDIBCF參考答案:C25.設有定義:intx[2][3];則以下關于二維數(shù)組x的敘述錯誤的是A)元素x[0]可看作是由3個整型元素組成的ー維數(shù)組B)數(shù)組x可以看作是由x[0]和x[l]兩個元素組成的一維數(shù)組0可以用x[O]=0;的形式為數(shù)組所有元素賦初值〇D)x[0]和x[l]是數(shù)組名,分別代表ー個地址常量參考答案:C.設p是指針變量,語句p=NULL;等價于TOC\o"1-5"\h\zp= "O';p=";p=p= 0;參考答案:D.有以下程序#include<stdio.h>main(){inta[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}printf("%d\n",a[2]);)程序運行后的輸出結果是1020〇30D)40參考答案:C28有以下程序#include<stdio.h>#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][O];for(j=l;j<N;j++)if(b[i]<a[i][j])b[i]=a[i]U];main(){intx[N][N]={l,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");}程序運行后的輸出結果是3,5,71,3,5,2,4,8,3,6,9,參考答案:D.有以下程序(strcpy為字符串復制函數(shù),strcat為字符串連接函數(shù))#include<stdio.h>#include<string.h>main(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);puts(strcat(a,c+1));程序運行后的輸出結果是al2xyzbc2yza2yz12yz參考答案:C.以下選項中,沒有編譯錯誤的是charstr3[]={'d',ヒ',b,'u',官,'、〇,};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]-'0');}printf("k=%da=%d\n",k,a);}程序運行后的輸出結果是k=5a=15k=4a=12k=6a=llk=3a=14參考答案:B.有以下程序#include<stdio.h>main()chara[5][10]={"one","two","three","four","five");intij;chart;for(i=0;i<2;i++)for(j=i+l;j<5;j++)if(a[i][0]>aU][0])(t=a[i][0];a[i][0]=a[j][0];a[j][O]=t;)puts(a[l]);)程序運行后的輸出結果是owofwotwofix參考答案:B.有以下程序#include<stdio.h>inta=l,b=2;voidfunl(inta
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新人音版小學音樂三年級上冊全冊教案
- 白楊課件教學
- 標志設計 課件 2024-2025學年人教版(2024)初中美術七年級上冊
- (統(tǒng)考版)2023版高考化學一輪復習第十一章物質結構與性質第3講晶體結構與性質學生用書
- 上海瑜伽館裝修合同樣本
- 太陽能板生產廢渣運輸協(xié)議
- 主題餐廳翻新合同
- 煤炭運輸搬運合同
- 水族館裝修精協(xié)議
- 博物館翻新工程居間
- 建筑工程消防設施設備和配件進場的檢驗與驗收規(guī)范
- 選擇性必修二《Unit 4 Journey across a vast land》單元教學設計
- 中醫(yī)學概論 知到智慧樹網課答案
- 收費站安全培訓
- 衛(wèi)生部婦產科診療規(guī)范及指南
- 中華民族共同體概論課件專家版10第十講 中外會通與中華民族鞏固壯大(明朝時期)
- 自然地理學(伍光和版)第五章地貌
- 《C語言程序設計》 課件 3.4switch語句
- 中華民族共同體概論課件專家版5第五講 大一統(tǒng)與中華民族共同體初步形成(秦漢時期)
- 《后赤壁賦》課件
- 嵌入式養(yǎng)老中心計劃書
評論
0/150
提交評論