




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
20099月全國計算機等級考試二級筆試試卷C語言程序設計(考試時間90分鐘,滿分100分)、選擇題((1)—(10)、(21)—(40)每題2分,(11)每題1分,共70分)下列數據結構中,屬于非線性結構的是A)循環隊列B)帶鏈隊列C)二叉樹D)帶鏈棧下列數據結果中,能夠依據“先進后出”原則存取數據的是A)循環隊列B)棧隊列二叉樹對于循環隊列,下列敘述中正確的是A)隊頭指針是固定不變的B)C)隊頭指針肯定小于隊尾指針
—(20)D)隊頭指針可以大于隊尾指針,也可以小于隊尾指針算法的空間簡單度是指A)算法在執行過程中所需要的計算機存儲空間算法所處理的數據量算法程序中的語句或指令條數算法在執行過程中所需要的臨時工作單元數軟件設計中劃分模塊的一個準則是A)低內聚低耦合B)高內聚低耦合C) 低內聚咼耦D) 高內聚高耦下列選項中不屬于結構化程序設計原則的是A)可封裝D)自頂向下C) 模塊化D) 逐步求軟件具體設計產Th的圖如下:該圖是N-S圖PAD圖程序流程圖E-R圖數據庫管理系統是操作系統的一部分在操作系統支持下的系統軟件一種編譯系統一種操作系統E-R圖中,用來表示實體聯系的圖形是橢圓圖矩形菱形三角形R,S和T如下:RC A AL
iA BI 12 IJ ]
3.
9 1 2b 2 i3 icd 1 3_ 2其中關系T由關系RSTA 選擇B)C)交D)并以下敘述中正確的是程序設計的任務就是編寫程序代碼并上機調試程序設計的任務就是確定所用數據結C) 程序設計的任務就是確定所用算法D) 以上三種說法都不完整以下選項中,能用作用戶標識符的是A)voidB)8_8C)_0_D)unsigned閱讀以下程序#inelude<stdio.h>main(){intcase;floatprintF;printf( 2?數:”);scanf(“%d%f”,&case,&pjrintF);printf( “%d%f,case,printF);}該程序編譯時產Th錯誤,其出錯緣由是A)caseB)定義語句出錯,printF不能用作用戶自定義標識符C)scanf不能作為輸入函數使用D)定義語句無錯,printf不能輸出case的值(14) 表達式:(int)((double)9/2)-(9)%2的值是0345 若有定義語句:intx=10;,則表達式x-=x+x的值A) -20B) -10010有以下程序#include<stdio.h>main(){inta=1,b=0;printf(printf(
“%d,”,b=a+b);“%”,a=2*b);}程序運行后的輸出結果是A) 0,0B) 1,0C) 3,2D) 1,2設有定義:inta=1,b=2,c=3;,以下語句中執行效果與其它三個不同的是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);}程序運行后的輸出結果是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);}程序運行后的輸出結果是0235有以下程序#include<stdio.h>main(){intn=2,k=0;while(k++&&n++>2);printf(“%d%”程序運行后的輸出結果是02135712有以下定義語句,編譯時會消滅編譯錯誤的是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,程序運行后的輸出結果是E,68D,69E,D輸出無定值有以下程序#include<stdio.h>voidfun(intp){intd=2;p=d++;printf( “main(){inta=1;fun(a);printf( n”%a);}程序運行后的輸出結果是32122122findmax中有錯導致不能實現預定功能#defineMIN-2147483647intfindmax(intx[],intn){inti,max;for(i=0;i<n;i++){max=MIN;if(max<x[i])max=x[i];}returnmax;}造成錯誤的緣由是inti,max;max未賦初值max=MIN;maxMIN值if(max<x[i])max=x[i];中推斷條件設置錯誤max=MIN;放錯了位置有以下程序#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);}程序運行后的輸出結果是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,則錯誤的賦值是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);}程序運行后的輸出結果是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));程序運行后的輸出結果是A) 7,4B) 4,10C) 8,8D) 10,10C語言字符數組的描述,其中錯誤的是不行以用賦值語句給字符數組名賦字符串可以用輸入語句把字符串整體輸入給字符數組字符數組中的內容不肯定是字符串字符數組只能存放字符串下列函數的功能是fun(char*a,char*b){while((*b=*a)!=O'){a++,b++;}}ab所指空間ba所指字符串ab所指字符串進行比較ab所指字符串中是否有’O'設有以下函數voidfun(intn,char*s){- }則下面對函數指針的定義和賦值均是正確的是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;}程序運行以后的輸出結果是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);}程序運行后的輸出結果是A) 10,64B) 10,10C) 64,10D) 64,64下面結構體的定義語句中,錯誤的是structord{intx;inty;intz;};structorda;structord{intx;inty;intz;}structorda;structord{intx;inty;intz;}a;struct{intx;inty;intz;}a;c正確指向一個字符串的是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;)程序運行后的輸出結果是A) 1001,ZhangDa,1098.0B) 1001,ZhangDa,1202.0C) 1001,ChangRong,1098.0D) 1001,ChangRong,1202.0若有以下程序段intr=8;printf( “%”,r>>1);輸出結果是16842C語言文件的敘述中正確的是文件由一系列數據依次排列組成,只能構成二進制文件文件由結構序列組成,可以構成二進制文件或文本文件文件由數據序列組成,可以構成二進制文件或文本文件230分)5231的結點,則該二叉樹中共有【1】個結點。程序流程圖中的菱形框表示的是 【2】。(3)開發過程主要分為需求分析、設計、編碼與測試四個階段,其中階段產Th“軟件需求規格說明書。
軟件】在數據庫技術中,實體集之間的聯系可以是一對一或一對多或多對多的那么“學Th”和“可選課程”的聯系為 【4】o字的是【5】o若有定義語句:inta=5;U表達式: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);}程序運行后的輸出結果是#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}程序運行后的輸出結果是 【11】。設有定義:structperson{intID;charname[12];}p;請將scanf( “%d',12】);語句補充完整,使其能夠為結構體變員ID正確讀入數據。#include<stdio.h>main(){chara[20]= ”Howareyou?”,b[20];scanf( “%s”}程序運行時從鍵盤輸入:Howareyou?
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國網絡安全隔離卡項目創業計劃書
- 中國土雞養殖項目創業計劃書
- 中國紅外線體溫計項目創業計劃書
- 中國家兔項目創業計劃書
- 中國CAE項目創業計劃書
- 中國客戶云計算應用程序項目創業計劃書
- 2025年1月內蒙古高考適應性測試地理試題及答案
- 中國精裝大米項目創業計劃書
- 中國計算機數量控制系統項目創業計劃書
- 中國集成監控系統項目創業計劃書
- 2024-2030年中國電鍍工藝商業計劃書
- 2024天津高考英語試題及答案
- 《儲能系統變流器涉網性能硬件在環檢測規范編制說明》
- 國家開放大學礦井火災防治課程形成性考核作業1-4
- 初中學校發展規劃
- 加油站崗位標準化操作制度
- 專題04 《經典常談》(期中熱點)20題-2023-2024學年八年級語文下學期期中專題復習(深圳專用)(原卷版)
- 企業食堂聘用廚師合同范例
- 初三班級學生中考加油家長會課件
- 醫療科室應急預案專項考試試題及答案
- 國家開放大學《光伏電池原理與工藝》形考任務1-4參考答案
評論
0/150
提交評論