版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
機(jī)密口啟用前
2023年3月全國計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷
C語言程序設(shè)計(jì)
(考試時(shí)間90分鐘,共100分)
選擇題((1)—(10),(21)—(40)每題2分,(11)一(20)每題I分,共70分)
下列各題A).B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂
在答題卡相應(yīng)位置上.答在試卷上不得分。
1下列敘述中正確的是
A循環(huán)隊(duì)列是隊(duì)列的一種依次存儲(chǔ)結(jié)構(gòu)B循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
C循環(huán)隊(duì)列是非線性結(jié)構(gòu)D循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu)
2下列敘述中正確的是
A棧是一種先進(jìn)先出的錢性表B隊(duì)列是一種后進(jìn)先出的線性表
C棧與隊(duì)列都是非線性結(jié)構(gòu)D以上三種說法都不對(duì)
3一棵二叉樹共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為
A4B6CIOD16
4在下列模式中,能夠給出數(shù)據(jù)庫物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是
A內(nèi)模式B外模式C概念模式D)邏輯模式
5在滿意實(shí)體完整性約束的條件下
A一個(gè)關(guān)系中可以沒有候選關(guān)鍵字
B一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字
C一個(gè)關(guān)系中必需有多個(gè)候選關(guān)鍵字
D一個(gè)關(guān)系中應(yīng)當(dāng)有一個(gè)或多個(gè)候選關(guān)鍵字
6有三個(gè)關(guān)系R、S和T如下:
則由關(guān)系R和S得到關(guān)系T的操作是
A自然連接B并C差D交
7軟件生命周期中的活動(dòng)不包括
A軟件維護(hù)B市場(chǎng)調(diào)研C軟件測(cè)試D需求分析
8下面不恩于熏求分折階段任務(wù)的是
A確定軟件系統(tǒng)的功能需求
B確定軟件系統(tǒng)的性能需求
C制定軟件集成測(cè)試安排
D需求規(guī)格說明書評(píng)審
9在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要依據(jù)是
A程序外部功能B程序內(nèi)部邏輯C程序數(shù)據(jù)結(jié)構(gòu)D程序流程圖
10在軟件設(shè)計(jì)中不運(yùn)用的工具是
A系統(tǒng)結(jié)構(gòu)他B程序流程圖CPAD圖D數(shù)據(jù)流圖(DFD圖)
11針對(duì)簡(jiǎn)潔程序設(shè)計(jì),以下敘述的實(shí)施步驟依次正確的是
A確定算法和數(shù)據(jù)結(jié)構(gòu),編碼,測(cè)試,整理文檔
B編碼,確定算法和數(shù)據(jù)結(jié)構(gòu),測(cè)試,整理文檔
C整理文檔,確定算法和數(shù)據(jù)結(jié)構(gòu),編碼,測(cè)試
D確定算法和數(shù)據(jù)結(jié)構(gòu),調(diào)試,編碼,整理文檔
12關(guān)于C語言中數(shù)的表示,以下敘述中正確的是
A只有整型數(shù)在允許范圍內(nèi)能精確無誤的表示,實(shí)型數(shù)會(huì)有誤差
B只要在允許范圍內(nèi)整型數(shù)和實(shí)型數(shù)都能精確的表示
C只有實(shí)型數(shù)在允許范圍內(nèi)能精確無誤的表示,整型數(shù)會(huì)有誤差
D只有用八進(jìn)制表示的數(shù)才不會(huì)有誤差
13一下關(guān)于算法的敘述中錯(cuò)誤的是
A算法可以用偽代碼,流程圖等多種形式來描述
B一個(gè)正確的算法必需有輸入
C一個(gè)正確的算法必需有輸出
D用流程圖描述的算法可以用任何一種計(jì)算機(jī)高級(jí)語言編寫成程序代碼
14一下敘述中錯(cuò)誤的是
A一個(gè)C程序中可以包含多個(gè)不同名的函數(shù)
B一個(gè)C程序只能有一個(gè)主函數(shù)
CC程序在書寫時(shí),有嚴(yán)格的縮進(jìn)要求,否則不能編譯通過
DC程序的主函數(shù)必需用main作為函數(shù)名
15設(shè)有一下語句charchl,ch2;scanf("%c%c”,&che,&ch2);
若要為變量chi和ch2分別輸入字符A和B,正確的輸入形式是
A)A和B之間用逗號(hào)隔開B)A和B之間不能有任何間隔符
C)A和B之間可以用回車間隔D)A和B之間用空格間隔
16一下選秀中非法的字符常量是
A/\101,B'\65'CD'\109'
17有一下程序
#include〃stdio.h"
main()
{inta=0,b=0zc=0;
c=(a-=a-5),(a=b,b+=4);
printf("%d,%d,%\n〃,a,b,c);
程序運(yùn)行后的輸出結(jié)果是
A)0,4,5B)4,4,5C)4,4,4D)0,0,0
18設(shè)變量均已正確的定義并賦值,一下與其他三組輸出結(jié)果不同的是
A)x++;printf("%d\n",x);B)n=++x;printf("%d\n",x);
C)++x;printf("%d\n",x);D)n=x++;printf("%d\n",x);
19一下選項(xiàng)中,能表示邏輯值“假”的是
A)1B)0.000001C)0D)100.0
20有一下程序
#include"stdio.h"
main
{inta;
scanf("%d",&a);
if(a++<9)printf("%d\n",a);
elseprintf("%d\n”,a);
}
程序運(yùn)行時(shí)從鍵盤輸入9〈回車〉,則輸出的結(jié)果是
A)10B)llC)9D)8
21有一下程序
#include//stdio.h,/
main()
{ints=0,n;
for(n=0;n<3;n++)
{switch(s)
{case0:
case1:s+=l;
case2:s+=2;break;
case3:s+=3;
default:s+=4;
}
Printf(〃%d〃,s);
)
}
程序運(yùn)行后的輸出結(jié)果是
A)l,2,4B)l,3,6C)3,10,14D)3,6,10
22若K是int類型變量,且有以下for語句
for(k=-l;k<0;k++)printf("***\n");
下面關(guān)于語句執(zhí)行狀況的敘述中正確的是
A循環(huán)體執(zhí)行一次B循環(huán)體執(zhí)行兩次C循環(huán)體一次也不執(zhí)行D構(gòu)成無限循環(huán)
23有以下程序
#include"stdio.h"
main()
{chara,b,c;
b=zr;c=W;
for(a=0;a<6;a++)
{if(a%2)putchar(b+a);
elseputchar(c+a);
)
程序運(yùn)行后的輸出結(jié)果是
A)1B3D5FB)ABCDEFC)A2C4F6D)123456
24設(shè)有如下定義語句
intm[]={2,4,6,8,10},*k=m;
以下選項(xiàng)中,表達(dá)式的值是6的是
A)*(k+2)B)k+2C)*k+2D)*k+=2
25fun函數(shù)的功能是:通過鍵盤輸入給x所指的政協(xié)數(shù)組全部的元素賦值,在下劃線處應(yīng)填
寫的是
#include〃stdio.h"
#defineN5
voidfun(intx[n])
{intm;
for(m=N-l;m>=0;m-)scanf("%d〃,);
)
A)&x[++m]B)&x[m+1]C)x+(m++)D)x+m
26若有函數(shù)
Voidfun(doublea[],int*n)
以下敘述中正確的是
A通用fun函數(shù)時(shí)只有數(shù)組執(zhí)行按值傳送,其他實(shí)參和形參之間執(zhí)行接地址傳送
B形參a和n都是指針變量
C形參a是一個(gè)數(shù)組名,n是指針變量
D調(diào)用fun函數(shù)時(shí)將把double型實(shí)參數(shù)組元素一一對(duì)應(yīng)地傳送給形參a數(shù)組
27有以下程序
#include〃stdio.h"
main()
{inta,b,k,m,*pl,*p2;
k=l,m=8;
pl=&k,p2=&m;
a=/*pl-m;b=*pl+*p2+6;
printf("%d",a);printf("%d\n",b);
)
編譯時(shí)編譯器提示錯(cuò)誤信息,你認(rèn)為出錯(cuò)的語句是
A)a=/*pl-m;B)b=*pl+*p2+6;C)k=l,m=8;D)pl=&kzp2=&m;
28以下選項(xiàng)中有語法錯(cuò)誤的是
A)char*srt[]={"guest"};B)charstr[][10]={,,guest),J;
C)char*str[3];str[l]=wguestwD)charstr[3][10];str[l]=,,guest/,
29avg函數(shù)的功能是求整型數(shù)組中的前若干個(gè)元素的平均值,設(shè)數(shù)組元素個(gè)數(shù)最多不超過
10,則下列函數(shù)說明語句錯(cuò)誤的是
A)intavg(int*a,intn);B)intavgfinta[10],intn);
C)intavgfinta,intn);D)intavg(inta[],intn);
30有以下程序
#include"stdio.h"
#include"string,h"
main()
{printf("%d\n",strlen("ATS\NQ12\n"));}
程序運(yùn)行后的輸出結(jié)果是
A3B8C4D9
31有以下程序
#include〃stdio.h"
main()
{chara[20],b[20],c[20];
scanf(//%s%s,,,a,b);
gets(c);
printf("%s%s%s\n”,a,b,c);
)
程序運(yùn)行時(shí)從第一列起先輸入:
Thisisacat!〈回車》
則輸出結(jié)果是
A)Thisisacat!B)ThisisaCjThisisacat!D)Thisisacat!
32有以下程序
#include〃stdio.h"
voidfun(charc)
{if(c>'x')fun(c-l);
printf("%c",c);
)
main()
{fun(N);}
程序運(yùn)行后的輸出結(jié)果是
A)xyzB)wxyzC)zywD)zyx
33有以下程序
#include"stdio.h〃
voidfunc(intn)
{intI;
For(i=0;i<=n;i++)printf("*");
Printf(的;
)
main()
{func(c);printf("????");func(4);printf("\n〃);}
程序運(yùn)行后的輸出結(jié)果是
A)****#????***#B)***#????****#
C)**#???7******D)****#?????******
34有以下程序
#include〃stdio.h"
voidfun(int*s)
{staticintj=0;
do{s[j]=s[j]*s[j+l];}while(++j<2);
)
main()
{intk,a[10]={l,2,3,4,5};
for(k=l;k<3;k+=)fun(a);
for(k=0;k<3;k++)printf("%d〃,a[k]);
printf(〃\n〃);
)
程序運(yùn)行后的輸出結(jié)果是
A)12345B)23445C)34756D)357455
35有以下程序
#include/zstdio.hw
#defineS(x)(x)*x*2
main()
{intk=5J=2;
printf("%d”,S(k+j));printf(〃%d\n〃,S((k?j)));
)
程序運(yùn)行后的輸出結(jié)果是
A)98.18B)39.11C)39.18D)98.11
36有以下程序
#include〃stdio.h"
voidexch(intt[])
{t[0]=t[5];}
main()
{intx[10]={l,2,3,4,5,6,7,8,9,10},i=0;
while(i<=4){exch(&x[i]);i++;}
for(i=0;i<;i++)printf("%d",x[t]);
print(〃\n〃);
)
程序運(yùn)行后輸出的結(jié)果是
A)246810B)13579C)12345D)678910
37設(shè)有以下程序段
structmp3
{charname[20];
charcolor;
floatprice;
}std,*ptr;
ptr=&std;
若要引用結(jié)構(gòu)體變量std中的color成員,寫法錯(cuò)誤的是
a)std.colorB)ptr->colorC)std->colorD)(*ptr).color
38有以下程序
#include〃stdio.h"
structstu
{intnum;charname[10];intage;};
voidfun(structstu*p)
{printf(/z%s\n,p->namew);}
main()
,/,///,/
{structstux[3]={{01/zhang/20},{02/wang/19}/{03/zhao/18}};
Fun(x+2);
)
程序運(yùn)行后的輸出結(jié)果是
A)zhangB)zhaoC)wangD)19
39有以下程序
#include?,stdio.hw
main()
{inta=12,c;
c=(a?2)?l;
Printf("%d\n”,c);
}
程序運(yùn)行后的結(jié)果是
A)3B)50C)2D)96
40以下函數(shù)不能用于向文件中寫入數(shù)據(jù)的是
A)ftellB)fwriteC)fputcD)fprintf
二、填空題(每空2分,共30分)
請(qǐng)將每空的正確答案寫在答題卡【1】至[15]序號(hào)的橫線上,答在試卷上不得分。
1在長度為n的依次存儲(chǔ)的線性表中刪除一個(gè)元素,最壞狀況下須要移動(dòng)表中的元素個(gè)數(shù)為
[1]o
2設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:30),初始狀態(tài)為front二rear=30,現(xiàn)經(jīng)過一系列入隊(duì)與退
隊(duì)運(yùn)算后,front=16.rear=15,則循環(huán)隊(duì)列中有12】個(gè)元素。
3數(shù)據(jù)庫管理系統(tǒng)供應(yīng)的數(shù)據(jù)語言中,負(fù)責(zé)數(shù)據(jù)的增,冊(cè),改和查詢的是.【3】。
4在將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示成【410
5常見的軟件工程方法有結(jié)構(gòu)化方法和面對(duì)對(duì)象方法,類,繼承以及多態(tài)性等概念屬于—Q]。
6設(shè)變量a和b已定義為int類型,若通過scanf(〃a=%d,b=%d",&a,&b);語句分別給a和b輸
入1和2,則正確的數(shù)據(jù)輸入內(nèi)容是一【6】。
7以下程序的結(jié)果是一【7】
#include"stdio.h"
main()
{inta=37;
a*=a%=9;printf("%d\n〃,a);
}
8設(shè)a,b,c都是整型變量,假如a的值為1,b的值為2,則執(zhí)行c=a++||b++;語句后,變量b
的值是一【8】。
9有以下程序段
s=1.0;
for(k=l;k<=n;k++)s=s+1.0/(k*(k+l));
printf(〃%f\n”,s);
請(qǐng)?zhí)羁?,使以下程序段的功能與上面的程序段完全相同。
s=1.0;k=l
while(【9】)
{s=s+1.0/(k*(k+l));k=k+l;}
printf(〃%f\n〃,s);
10以下程序的輸出結(jié)果是一【10】
#include"stdio.h〃
main()
{chara,b;
for(a=0;a<20;a+=7){b=a%10;putchar(b+'O');}
)
11以下程序的輸出結(jié)果是一【11】
#include,,stdio.hw
main()
{char*ch=[4]={〃red〃,“green
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度電商運(yùn)營團(tuán)隊(duì)?wèi)?zhàn)略規(guī)劃合同
- 2025屆江蘇省無錫市長涇片重點(diǎn)名校中考押題歷史預(yù)測(cè)卷含解析
- 南京財(cái)經(jīng)大學(xué)《汽車英語》2023-2024學(xué)年第一學(xué)期期末試卷
- 南華大學(xué)船山學(xué)院《環(huán)境照明設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 南昌醫(yī)學(xué)院《服裝材料學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 南昌理工學(xué)院《“一帶一路”倡議與區(qū)域國別研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年新型建筑裝修工程驗(yàn)收擔(dān)保合同范本3篇
- 綿陽師范學(xué)院《設(shè)施環(huán)境與調(diào)控》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年新款小轎車購置合同書(附保養(yǎng)服務(wù))3篇
- 六安職業(yè)技術(shù)學(xué)院《基礎(chǔ)日語(3)》2023-2024學(xué)年第一學(xué)期期末試卷
- 安徽省合肥市包河區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末化學(xué)試題
- 《酸堿罐區(qū)設(shè)計(jì)規(guī)范》編制說明
- PMC主管年終總結(jié)報(bào)告
- 售樓部保安管理培訓(xùn)
- 倉儲(chǔ)培訓(xùn)課件模板
- 2025屆高考地理一輪復(fù)習(xí)第七講水循環(huán)與洋流自主練含解析
- GB/T 44914-2024和田玉分級(jí)
- 2024年度企業(yè)入駐跨境電商孵化基地合作協(xié)議3篇
- 《形勢(shì)與政策》課程標(biāo)準(zhǔn)
- 2023年海南省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 橋梁監(jiān)測(cè)監(jiān)控實(shí)施方案
評(píng)論
0/150
提交評(píng)論