版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2011年3月計算機等級考試二級C語言筆試語言程序僅可以解釋執(zhí)行
CC語言程序既可以編譯執(zhí)行又可以解釋執(zhí)行D
(總分100,考試時間90分鐘)
以上說法都不對
12.以下敘述中錯誤的是
選擇題((1)-(10)、(21)-(40)每題2分,(11)-(20)
AC語言的可執(zhí)行程序是由一系列機器指令構(gòu)成的
每題1分,共70分)
B用C語言編寫的源程序不能直接在計算機上運行
1.下列關(guān)于棧敘述正確的是
C通過編譯得到的二進制目標程序需要連接才可以運行
A棧頂元素最先能被刪除B棧頂元素最后才能被刪除
D在沒有安裝C語言集成開發(fā)環(huán)境的機器上不能運行C源程
C棧底元素永遠不能被刪除D以上三種說法都不對
序生成的.exe文件
2.下列敘述中正確的是
13.以下選項中不能用作C程序合法常量的是
A有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)
A1,234B'123'C123D'Ax7G"
B只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)
14.以下選項中可用作C程序合法實數(shù)的是
C循環(huán)鏈表是非線性結(jié)構(gòu)D雙向鏈表是非
A.leOB3.0e0.2CE9D9.12E
線性結(jié)構(gòu)
15.若有定義語句:inta=3,b=2,c=l;,以下選項中錯誤的賦值
3.某二叉樹共有7個結(jié)點,其中葉子結(jié)點只有1個,則該二叉
表達式是
樹的深度為(假設(shè)根結(jié)點在第1層)
Aa=(b=4)=3;Ba=b=c+1;Ca=(b=4)+c;
A3B4C6D7
Da=l+(b=c=4);
4.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是
16.有以下程序段
A軟件集成測試計劃B軟件詳細設(shè)計說明書
charname[20];intnum;
C用戶手冊D軟件需求規(guī)格說明書
scanf("name=%snum=%d",name;&num);
5.結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括
當執(zhí)行上述程序段,并從鍵盤輸入:name=Lili
A順序結(jié)構(gòu)BGOTO跳轉(zhuǎn)
num=1001v回車,后,name的值為
C選擇(分支)結(jié)構(gòu)D重復(循環(huán))結(jié)構(gòu)
ALiliBname=Li!iCLilinum=D
6.下面描述中錯誤的是
name=Lilinum=1001
A系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細設(shè)計
17.if語句的基本形式是:if(表達式)語句,以下關(guān)于“表達式”
B軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程
值的敘述中正確的是
C數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計是軟件設(shè)計的任務(wù)之-
A必須是邏輯值B必須是整數(shù)值C必須是正數(shù)
DPAD圖是軟件詳細設(shè)計的表示工具
D可以是任意合法的數(shù)值
7.負責數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是
18.有以下程序
A數(shù)據(jù)定義語言B數(shù)據(jù)管理語言C數(shù)據(jù)操縱
/include
語言D數(shù)據(jù)控制語言
main()
8.一個教師可講授多門課程,一門課程可由多個教師講授。
{intx=011;
則實體教師和課程間的聯(lián)系是
printfr'%d\n".++x);
A1:1聯(lián)系Bl:m聯(lián)系Cm:l聯(lián)系Dm:n
)
聯(lián)系
程序運行后的輸出結(jié)果是
9.有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T
A12B11C10D9
的操作是
19.有以下程序
A自然連接B交C除D并
/include
10.定義無符號整數(shù)類為Ulm,下面可以作為類Ulnt實例化值
main()
的是
{ints;
A-369B369C0.369D
scanf("%d".&s);
整數(shù)集合{1,23,4,5}
while(s>0)
II.計算機高級語言程序的運行方法有編譯執(zhí)行和解釋執(zhí)行
{switch(s)
兩種,以下敘述中正確的是
{casel:printf("%d",s+5);
AC語言程序僅可以編譯執(zhí)行BC
case2:printf("%d,',s+4);break:23.有以下程序
case3:printf("%d",s+3);#include
defauli:printf(',%d'\s+1);break;main()
){charb,c;inti;
scanf("%d",&s);b='a';c='A';
}for(i=0;i<6;i++)
I{if(i%2)putchar(i+b);
運行時,若輸入123450〈回車〉,則輸出結(jié)果是elseputchar(i+c);
A6566456B66656C66666D}printfC^n"):
6666656)
20.有以下程序段程序運行后的輸出結(jié)果是
inti,n;AABCDEFBAbCdEfC
for(i=0;i<8;i++)aBcDeFDabcdef
{n=rand()%5;24.設(shè)有定義:doublex[IO],*p=x;,以下能給數(shù)組x下標為6
switch(n)的元素讀入數(shù)據(jù)的正確語句是
{case1:Ascanf("%f",&x[6]);Bscanf("%f,,*(x+6));C
case3:printf("%d\n,',n);break;scanf("%if".p+6);Dscanf("%l「,p[6]);
case2:25.有以下程序(說明:字母A的ASCH碼值是65)
case4:printf(,'%d\n",n);continue;#include
case0:exit(0);voidfiin(char*s)
){while(*s)
printf("%d\n",n);(if(*s%2)printf(',%c,,,*s);
Is++:
以卜.關(guān)于程序段執(zhí)行情況的敘述,正確的是}
Afor循環(huán)語句固定執(zhí)行8次B當產(chǎn)生的隨)
機數(shù)n為4時結(jié)束循環(huán)操作main()
C當產(chǎn)生的隨機數(shù)n為1和2時不做任何操作D當產(chǎn)生的隨{chara[]="BYTE";
機數(shù)n為0時結(jié)束程序運行fun(a);printfCAn");
21.有以下程序)
#include程序運行后的輸出結(jié)果是
main()ABYBBTCYTDYE
{chars[]=',012xy\08s34f4w2";26.有以下程序段
inti,n=0;#include
for(i=0;s[i]!=0:i++)main()
if(s[i]>='0,&&s[i]<='9')n++;{-
printf("%d'n",n);while(getchar()!='\n");
)
程序運行后的輸出結(jié)果是)
AOB3C7D8以下敘述中正確的是
22.若i和k都是int類型變量,有以下for語句:A此while語句將無限循環(huán)Bgetchar()不可以出現(xiàn)
for(i=0,k=-l;k=l:k++)printf("*****\n"):在while語句的條件表達式中
F面關(guān)于語句執(zhí)行情況的敘述中正確的是C當執(zhí)行此while語句時,只有按回車鍵程序才能繼續(xù)執(zhí)行
A循環(huán)體執(zhí)行兩次B循環(huán)體執(zhí)行一次C循環(huán)體一次D當執(zhí)行此while語句時,按任意健程序就能繼續(xù)執(zhí)行
也不執(zhí)行D構(gòu)成無限循環(huán)27.有以下程序
#includescanf("%s",a);
main()gets(b);
{intx=l,y=O;printf("%s\n%s\n",a,b);
if(!x)y++:)
elseif(x==O)程序運行時若輸入:
if(x)y+=2;howareyou?Iamfinev何車>
elsey+=3;則輸出結(jié)果是
printf("%d\n",y);
IABChowareyou?Iamfine
程序運行后的輸出結(jié)果是Drowareyou?
A3B2C1DO32.設(shè)有如下函數(shù)定義
28.若有定義語句:chars[3][10],(*k)[3L*p;,則以下賦值語句intfun(intk)
正確的是{if(k<l)return0;
Ap=s;Bp=k;Cp=s[OJ;Dk=s;elseif(k=l)return1;
29.有以下程序elsereturnfun(k-l)+l;
#include}
voidfun(char*c)若執(zhí)行調(diào)用語句:n=fun(3);,則函數(shù)fun總共被調(diào)用的次
{while(*c)數(shù)是
{if(*c>='a'&&*c<=,z,)*c=*c-('a,-'A,):A2B3C4D5
C++;33.有以下程序
)#include
)intfun(intx,inty)
main(){if(x!=y)return((x+y);2);
(chars[8l];elsereturn(x);
gets(s);fun(s);puts(s):)
)main()
當執(zhí)行程序時從鍵盤上輸入HelloBeijing〈回車〉,則程{inta=4,b=5,c=6;
序的輸出結(jié)果是printf(,,%d\n",fun(2*a,fun(b,c)));
AhellobeijingBHelloBeijingCHELLO)
BEIJINGDhELLOBeijing程序運行后的輸出結(jié)果是
30.以下函數(shù)的功能是:通過鍵盤輸入數(shù)據(jù),為數(shù)組中的所有A3B6C8D12
元素賦值。34.有以下程序
#includc#includc
#defineN10intfun()
voidfun(intx[N]){staticintx=1;
{inti=0;x*=2;
while(i<>returnx;
))
在程序中下劃線處應(yīng)填入的是main()
Ax+iB&x[i+l]Cx+(i++)D&x[++i]{inti,s=l;
31.有以下程序for(i=l;i<=3;i++)s*=fun();
#includeprintf("%d\n",s);
main()}
{chara(30],b[30];程序運行后的輸出結(jié)果是
AOB10C30D6440.設(shè)fp已定義,執(zhí)行語句fp=fopen("file","w");后,以下針
35.有以下程序?qū)ξ谋疚募ile操作敘述的選項中正確的是
#includeA寫操作結(jié)束后可以從頭開始讀B只能寫不能讀
#defineS(x)4*(x)*x+lC可以在原有內(nèi)容后追加寫D可以隨意讀和寫
main()二、填空題(每空2分,共30分)
{intk=5,j=2;1.有序線性表能進行二分查找的前提是該線性表必須是【1】
printf("%d\n,',S(k+j));存儲的。
)2.一棵二叉樹的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為
程序運行后的輸出結(jié)果是ABDECF,則后序遍歷結(jié)果為【2】。
A197B143C33D283.對軟件設(shè)計的最小單位(模塊或程序單元)進行的測試通常
36.設(shè)有定義:struct{charmark[12];intnumlidoublenum2;}稱為【3】測試。
若變量均已iE確賦初值,則以下語句中錯誤的是4.實體完整性約束要求關(guān)系數(shù)據(jù)庫中元組的[4]屬性值不
AU=l2;Bt2.numl=tl.numl;Ct2.mark=tl.mark;能為空。
Dt2.num2=tl.num2;5.在關(guān)系A(chǔ)(S,SN,D)和關(guān)系B(D、CN,NM)中,A的主關(guān)犍字是
37.有以下程序S.B的主關(guān)鍵字是D,則稱【5】是關(guān)系A(chǔ)的外碼。
#include6.以下程序運行后的輸出結(jié)果是1610
structord/include
{intx,y;}dt[2]={1,23,4};main()
main(){inta;
(a=(int)((doubleX3/2)+0.5+(int)1.99*2);
structord*p=dt;prinif("%d\n",a);
printf("%d,",++(p->x));printf("%d\n",++(p->y));)
I7.有以下程序
程序運行后的輸出結(jié)果是#include
A1,2B4,1C3,4D2,3main()
38.有以下程序{intx;
#includescanf("%d".&x);
structSif(x>15)printf(',%d",x-5);
{inta,b;}data[2]=<10,100,20,200);if(x>10)prinif("%d",x);
main()if(x>5)printf("%d\n",x+5):
{structSp=data[l];)
printf("%d\n",++(p.a));若程序運行時從鍵盤輸入12〈回車〉,則輸出結(jié)果為
}[7]。
程序運行后的輸出結(jié)果是8.有以下程序(說明:字符0的ASCII碼值為48)
A10B11C20D21#includc
39.有以下程序main()
#include{charcl.c2;
main()scanf("%d'\&cl);
{unsignedchara=8.c;c2=cl+9:
c=a?3;printfC'%c%c\n",cl.c2);
printf("%d\n".c);}
)若程序運行時從鍵盤輸入48〈回車〉,則輸出結(jié)果為
程序運行后的輸出結(jié)果是[8]。
A32B16C1DO9.有以下函數(shù)
voidprt(charn){char*p;in(i;
{inti;p=(char*)malloc(sizeof(char)*20);
for(i=l;i<=n;i++)strcpy(p,"welcome");
printf(i%6!=0?"%c":"%c\n",ch);for(i=6;i>=0;i-)putchar(*(p+i));
Iprintf("\n-");free(p);
執(zhí)行調(diào)用語句p**:24);后,函數(shù)共輸出了【9】行水號。)
10.以下程序運行后的輸出結(jié)果是【10】o15.以下程序運行后的愉出結(jié)果是[15]°
#include#include
main。main()
{intx=10,y=20,t=0:{FILE*fp;intx[6]={1,2,34,5,6},i;
if(x—y)t=x:x=y;y=t;fp=fopen("iesi.dai","wb");
printf("%d%d\n",x,y);fuTite(x,sizeof(int),3,fp);
)rewind(fp);
11.己知a所指的數(shù)組中有N個元素。函數(shù)fun的功能是,將fread(x,sizeof(int),3,fp);
下標k(k>0)開始的后續(xù)元素全部向前移動一個位置。清填空。for(i=0;i<6;i++)printf("%d",x[il);
voidfun(inta[N],intk)printf('An");
{inti:fclose(fp);
for(i=k;i<N;i++)a[[11]]=a[i];}
)答案:
12.有以下程序,請在[12]處填寫正確語句,使程序可正
1-10:ABDDBACDCB11-20:CDAAAADCAD
常編譯運行。
21-30:BDBCDCDCCA31-40:BBCDBCDDCB
#include
順序DEBFCA單元測試主鍵D
[12];
31217094200i-1double
main()
avg(doublea,doubleb)13715emoclew
{doublex.y,(*p)();
123456
scanf("%lf%lf',&x,&y);
p=avg;
printf(M%f\n,,,(*p)(x,y));
201陣9月全國計算機二級C語言筆試試題
}
doubleavg(doublea,doubleb)(總分100,考試時間120分鐘)
{retum((a+b)/2):}
13.以下程序運行后的輸出結(jié)果是[13]。一、選擇題((1)-(10),(21)-(40)每題2分,(11)-(20)
#include每題1分,共70分)
main()
1.下列敘述中正確的是
{inti,n[5]={0};
A線性表的鏈式存儲結(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間
for(i=l;i<=4;i++)
是相同的
{n[i]=n[i-l]*2+l;printf("%d",n[i]);}
B線性表的鏈式存儲結(jié)構(gòu)所需要的存儲空間一般要多于順序
printfCAn*');
存儲結(jié)構(gòu)
)
C線性表的鏈式存儲結(jié)構(gòu)所需要的存儲空間一般要少于順序
14.以下程序運行后的輸出結(jié)果是【1410
存儲結(jié)構(gòu)
#include
D上述三種說法都不對
#include
2.下列敘述中正確的是
#include
A在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變
main()
化
B在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動13.以下敘述中錯誤的是
態(tài)變化AC程序在運行過程中所有計算都以二進制方式進行
C在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動BC程序在運行過程中所有計算都以卜進制方式進行
態(tài)變化D上述三種說法都不對C所有C程序都需要編譯鏈接無誤后才能運行
3.軟件測試的目的是DC程序中整型變量只能存放整數(shù),實型變量只能存放浮點
A評估軟件可靠性B發(fā)現(xiàn)并改正程序中的錯誤數(shù)
C改正程序中的錯誤D發(fā)現(xiàn)程序中的錯誤14.有以下定義:inia:longb;doublex>y:則以下
4.下面描述中,不屬于軟件危機表現(xiàn)的是選項中正確的表達式是
A軟件過程不規(guī)范B軟件開發(fā)生產(chǎn)率低Aa%(int)(x-y)Ba=x!=y:C(a*y)%b
C軟件質(zhì)量難以控制D軟件成本不斷提高Dy=x+y=x
5.軟件生命周期是指15.以下選項中能表示合法常量的是
A軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程A整數(shù):1,200B實數(shù):1.5E2.0C字符斜杠:
B軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程4VD字符串:"\007"
C軟件的開發(fā)過程D軟件的運行維護過程16.表達式a+=a-=a=9的值是
6.面向?qū)ο蠓椒ㄖ?,繼承是指A9B_9C18DO
,,
A-組對象所具有的相似性質(zhì)B個對象具有另17.若變量已正確定義,在if(W)printf(,4%d\n,k);中,
一個對象的性質(zhì)以下不可替代W的是
C各對象之間的共同性質(zhì)D類之間共享屬性Aa<>b+cBch=get
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全新書畫展覽合同3篇
- 柴油叉車租用合同范例
- 終止報銷合同范例范例
- 平等自愿借款合同范例
- 武漢商貿(mào)職業(yè)學院《審計實務(wù)》2023-2024學年第一學期期末試卷
- 武漢軟件工程職業(yè)學院《土地整治》2023-2024學年第一學期期末試卷
- 聯(lián)名定制合同范例
- 英語作文銷售合同范例
- 樓房贈予合同范例
- 賣茶賒銷合同范例
- 培訓中心商業(yè)計劃書
- 2024年銷售年終個人總結(jié)
- 2025年上半年事業(yè)單位聯(lián)考內(nèi)蒙古自治區(qū)民政廳招聘3人準考重點基礎(chǔ)提升(共500題)附帶答案詳解
- 2024年度云計算中心綜合布線合同5篇
- 2024-2025學年華東師大新版八年級上冊數(shù)學期末復習試卷(含詳解)
- 期末復習試題(試題)-2024-2025學年三年級上冊數(shù)學蘇教版
- 書法鑒賞 (浙江財大版)學習通超星期末考試答案章節(jié)答案2024年
- 綠植花卉租擺及園林養(yǎng)護服務(wù)投標方案(技術(shù)方案)
- 開票稅點自動計算器
- 醫(yī)療器械質(zhì)量安全風險會商管理制度
- 香文化與養(yǎng)生智慧樹知到期末考試答案章節(jié)答案2024年浙江農(nóng)林大學
評論
0/150
提交評論