版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——2022全國計算機二級c語言上機題庫(附答案)2022全國計算機二級c語言上機題庫(附答案)
一、選擇題每題1分,共40小題,共40分
1.設循環(huán)隊列的存儲空間為Q1:35,初始狀態(tài)為front=rear=35?,F(xiàn)經(jīng)過一系列入隊與退隊運算后,front=15,rear=15,那么循環(huán)隊列中的元素個數(shù)為。
A.20
B.0或35
C.15
D.16
2.以下關于棧的表達中,正確的是。
A.棧底元素確定是結(jié)果入棧的元素
B.棧操作遵循先進后出的原那么
C.棧頂元素確定是最先入棧的元素
D.以上三種說法都不對
3.以下鏈表中,其規(guī)律布局屬于非線性布局的是0、
A.雙向鏈表
B.帶鏈的棧
C.二叉鏈表
D.循環(huán)鏈表
4.在關系數(shù)據(jù)庫中,用來表示實體間聯(lián)系的是。
A.網(wǎng)狀布局
B.樹狀布局
C.屬性
D.二維表
5.公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員。那么實體部門和職員間的聯(lián)系是。
A.1:m聯(lián)系
B.m:n聯(lián)系
C.1:1聯(lián)系
D.m:l聯(lián)系
6.右兩個關系R和S如下:
那么由關系R得到關系S的操作是。
A.自然連接
B.并
C.選擇
D.投影
7.數(shù)據(jù)字典DD所定義的對象都包含于。
A.軟件布局圖
B.方框圖
C.數(shù)據(jù)流圖DFD圖
D.程序流程圖
8.軟件需求規(guī)格說明書的作用不包括。
A.軟件設計的依據(jù)
B.軟件可行性研究的依據(jù)
C.軟件驗收的依據(jù)
D.用戶與開發(fā)人員對軟件要做什么的共同理解
9.下面屬于黑盒測試方法的是。
A.邊界值分析
B.路徑籠罩
C.語句籠罩
D.規(guī)律籠罩
10.下面不屬于軟件設計階段任務的是。
A.制訂軟件確認測試籌劃
B.數(shù)據(jù)庫設計
C.軟件總體設計
D.算法設計
11.以下表達中正確的是。
A.在C語言程序中,main函數(shù)務必放在其他函數(shù)的最前面
B.每個后綴為C的C語言源程序都可以單獨舉行編譯
C.在C語言程序中,只有main函數(shù)才可單獨舉行編譯
D.每個后綴為.C的C語言源程序都理應包含一個main函數(shù)
12.C語言中的標識符分為關鍵字、預定義標識符和用戶標識符,以下表達正確的是。
A.預定義標識符如庫函數(shù)中的函數(shù)名可用做用戶標識符,但失去原有含義
B.用戶標識符可以由字母和數(shù)字任意依次組成
C.在標識符中大寫字母和小寫字母被認為是一致的字符
D.關鍵字可用做用戶標識符,但失去原有含義
13.以下選項中表示一個合法的常量是說明:符號口表示空格。
A.9口9口9
B.0Xab
C.123E0.2
D.2.7e
14.C語言主要是借助以下哪個功能來實現(xiàn)程序模塊化?
A.定義函數(shù)
B.定義常量和外部變量
C.三種根本布局語句
D.豐富的數(shù)據(jù)類型
15.以下表達中錯誤的是。
A.非零的數(shù)值型常量有正值和負值的區(qū)分
B.常量是在程序運行過程中值不能被變更的量
C.定義符號常量務必用類型名來設定常量的類型
D.用符號名表示的常量叫符號常量
16.若有定義和語句:inta,b;scanf%d,%d,a,b;以下選項中的輸人數(shù)據(jù),不能把值3賦給變量a、5賦給變量b的是。
A.3,5,
B.3,5,4
C.3,5
D.3,5
17.C語言中char類型數(shù)據(jù)占字節(jié)數(shù)為。
A.3
B.4
C.1
D.2
18.以下關系表達式中,結(jié)果為"假'的是。
A.3+46
B.3!=42
C.3=4‖3
D.34=1
19.若以下選項中的變量全部為整型變量,且已正確定義并賦值,那么語法正確的switch語句是。
A.switcha+9
casecl:y=a-b;
casec2:y=a+b;
B.switcha*b
casel0:x=a+b;
default:y=a-b;
C.switcha+b
casel:case3:y=a+b;break;
case0:case4:y=a-b;
D.switcha*a+b*b
default:break;
case3:y=a+b;break;
case2:y=a-b;break;
20.有以下程序:
#include
main
inta=-2,b=0;
whilea++++b;
printf%d,%d\n,a,b;
程序運行后的輸出結(jié)果是。
A.1,3
B.0,2
C.0,3
D.1,2
21.設有定義:intx=o,*P;,馬上執(zhí)行以下語句,正確的語句是。
A.p=x;
B.*p=x;
C.D=NULL;
D.*p=NULL;
22.以下表達中正確的是。
A.可以用關系運算符對比字符串的大小
B.空字符串不占用內(nèi)存,其內(nèi)存空間大小是0
C.兩個連續(xù)的單引號是合法的字符常量
D.兩個連續(xù)的雙引號是合法的字符串常量
2022全國計算機二級c語言上機題庫(附答案)
23.有以下程序:
#include
main
rhara=H;
a=a=Aa=2?a-A+a:a;
printf%c\n,a;
程序運行后的輸出結(jié)果是。
A.A
B.a
C.H
D.h
24.有以下程序:
#include
intfintx;
main
inta,b=0;
fora=0;a3;a++
b=b+fa;putcharA+b;
intfintx
returnx*xl;
程序運行后的輸出結(jié)果是。
A.ABEB.BDIC.BCFD.BCD
25.設有定義:intx[2][3];,那么以下關于二維數(shù)組X的表達錯誤的是。
A.x[0]可看做是由3個整型元素組成的一維數(shù)組
B.x[0]和x[l]是數(shù)組名,分別代表不同的地址常量
C.數(shù)組X包含6個元素
D.可以用語句x[o]=0;為數(shù)組全體元素賦初值0
26.設變量P是指針變量,語句P=NULL;是給指針變量賦NULL值,它等價于。
A.p=;
B.p=0;
C.p=0;
D.p=;
27.有以下程序:
#include
main
inta[]=10,20,30,40,*p=a,j;
fori=0;i=3;i++a[i]=*P;p++;
printfoAd\n,a[2];
程序運行后的輸出結(jié)果是。
A.30
B.40
C.10
D.20
28.有以下程序:
#include
#defineN3
voidfuninta[][N],intb[]
inti,j;
fori=0;i
forj=i;j
main
intx[N][N]=1,2,3,4,5,6,7,8,9,y[N],i;
funx,y;
fori=0;i
程序運行后的輸出結(jié)果是,。
A.2,4,8,
B.3,6,9,
C.3,5,7,
D.1,3,5,
29.有以下程序strcpy為字符串復制函數(shù),strcat為字符串連接函數(shù):
#include
#include
main
chara[10]=abc,b[10]=012,c[10]=xyz;
strcpya+1,b+2;
putsstrcata,c+1;
程序運行后的輸出結(jié)果是。
A.al2xyz
B.12yz
C.a2yz
D.bc2yz
30.以下選項中,合法的是。
A.charstr3[]=d,e,b,u,g,\0;
B.charstr4;str4=helloworld;
C.charname[10];name=china;
D.charstrl[5]=pass,str2[6];str2=strl;
31.有以下程序:
#include
main
char*s=[2]34;intk=0,a=0;
whils[k+1]!=\o
k++;
ifk%2=oa=a+s[k]-0+1;continue;
a=a+s[k]-0;
printfk=%da=%d\n,k,a;
程序運行后的輸出結(jié)果是。
A.k=6a=11
B.k=3a=14
C.k=4a=12
D.k=5a=15
32.有以下程序:
#include
main
chara[5][10]=one,tw0,three,four,five;
inti,j;
chart:、
fori=0;i4;i++
forj=i+1;j5;j++
ifa[i][O]a[j][0]
t=a[i][O];a[i][O]=a[j][O];a[j][O]=t;
putsa[1];
程序運行后的輸出結(jié)果是。
A.fwo
B.fix
C.two
D.owo
33.有以下程序:
#include
inta=1,b=2:
voidfunlinta,intb
printf%d%d,a,b;
voidfun2
a=3;b=4;
main
funl5,6;fun2;
printf%d%d\n,a,b;
程序運行后的輸出結(jié)果是。
A.1256
B.5634
C.5612
D.3456
34.有以下程序:
#include
voidfuncintn
staticintnum=1;
num=num+n;printf%d,num;
main
funo3;func4;printfn;
程序運行后的輸出結(jié)果是。
A.48
B.34
C.35
D.45
35.有以下程序:
#include
#include
voidfunint*pl,int*p2,int*s
2022全國計算機二級c語言上機題庫(附答案)
s=int*mallocsizeofint;
*s=*pl+*p2;
frees;
main
inta=1,b=40,*q=a;
funa,b,q;
printf%d\n,*q;
程序運行后的輸出結(jié)果是。
A.42
B.0
C.1
D.41
36.有以下程序:
#include
structSTUcharname[9];charsex;intscore[2];;
voidfstructSTUa[]
structSTUb=Zhao,m,85,90;
a[1]=b;
main
structSTUc[2]=Qian,f,95,92,Sun,m98,99;
fc;
printf'%s,%c,%d,%d,,c[o].name,c[o].sex,c[o].score[o],c[o].score[1];
printf%s,%c,%d,%d\n,c[1].name,c[1].sex,c[1].score[o],c[1].score
[1];
程序運行后的輸出結(jié)果是。
A.Zhao,m,85,90,Sun,m,98,99
B.Zhao,m,85,90,Qian,f,95,92
C.Qian,f,95,92,Sun,m,98,99
D.Qian,f,95,92,Zhao,m,85,90
37.以下表達中錯誤的是。
A.可以用typedef說明的新類型名來定義變量
B.typedef說明的新類型名務必使用大寫字母,否那么會出編譯錯誤
C.用typedef可以為根本數(shù)據(jù)類型說明一個新名稱
D.用typedef說明新類型的作用是用一個新的標識符來代表已存在的類型名
38.以下表達中錯誤的是。
A.函數(shù)的返回值類型不能是布局體類型,只能是簡樸類型
B.函數(shù)可以返回指向布局體變量的指針
C.可以通過指向布局體變量的指針訪問所指布局體變量的任何成員
D.只要類型一致,布局體變量之間可以整體賦值
39.若有定義語句intb=2;,那么表達式b2/3‖b的值是。
A.4
B.8
C.0
D.2
40.有以下程序:
#include
main
FILE*fp;inti,a[6]=1,2,3,4,5,6;
fp=fopend2.dat,w+;
for=i=o;i6;,i++fpintffp,%d\n,a[i];
rewindfp;
fori=0;i%6;i++fscanffp,%d,a[5-i];
fclosefp;
fori=0;i%6;i++printf%d,,a[i];
程序運行后的輸出結(jié)果是。
A.4,5,6,1,2,3,
B.1,2,3,3,2,1,
C.1,2,3,4,5,6,
D.6,5,4,3,2,1,
二、根本操作題共18分
str是一個由數(shù)字和字母字符組成的字符串,由變量num傳人字符串長度。請補充函數(shù)proc,該函數(shù)的功能是:把字符串str中的數(shù)字字符轉(zhuǎn)換成數(shù)字并存放到整型數(shù)組bb中,函數(shù)返回數(shù)組bb的長度。
例如,str=abcl23de45f967,結(jié)果為:l234567。
留神:片面源程序給出如下。
請勿改動main函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc的橫線上填入所編寫的若干表達式或語句。
試題程序:
#include
#defineM80
intbb[M];
intproccharstr[],intbb[],intnum
inti,n=0;
fori=0;i
if
bb[n]=;
n++;
return;
voidmain
charstr[M];
intnum=0,n,i;
printfEnterastring:\n;
getsstr;
whilestr[num]
num++:
n=procstr,bb,num;
printf\nbb=;
fori=0;i
三、程序改錯題共24分
以下給定程序中,函數(shù)proc的功能是:讀入一個字符串長度20,將該字符串中的全體字符按ASCIl碼升序排序后輸出。
例如,輸入opdye,那么應輸出deopy。
請修改程序中的錯誤,使它能得到正確結(jié)果。
留神:不要改動main函數(shù),不得增行或刪行,也不得更改程序的布局。
試題程序:
#include%string.h
#include%stdlib.h
#include
#include
//****found****
intproccharstr[]
charC;
unsignedi,j;
fori=0;i
c=str[j]:
//****found****
str[j]=str[i++];
str[i]=C;
voidmain
charst/[81];
systemCLS;
printf\nPleaseenteracharacter
string:;
getsstr;
printf\nknBeforesorting:\n%s,str;
procstr;
2022全國計算機二級c語言上機題庫(附答案)
printf\nAftersortingdecendingly:\n
%S,str;
四、程序設計題共18分
請編寫函數(shù)proc,它的功能是計算:s=In14+ln24+ln3++Inm0.5
在C語言中可調(diào)用logn函數(shù)求lnn。
例如,若m的值為30,那么proc函數(shù)值為8.640500。
留神:片面源程序給出如下。
請勿改動main函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc的花括號中填人所編寫的若干語句。
試題程序:
#include
#include
#inclllde
#include
doubleprocintm
voidmain
systemCLS;
printf%f\n,proc30;
一、選擇題
1.C。數(shù)據(jù)的規(guī)律布局是描述數(shù)據(jù)之間的關系,分兩大類:線性布局和非線性布局。線性布局是n個數(shù)據(jù)元素的有序次序集合,指的是數(shù)據(jù)元素之間存在著"一對一'的線性關系的數(shù)據(jù)布局。常用的線性布局有:線性表,棧,隊列,雙隊列,數(shù)組,串。非線性布局的規(guī)律特征是一個結(jié)點元素可能對應多個直接前驅(qū)和多個后驅(qū)。常見的非線性布局有:樹二叉樹等,圖網(wǎng)等,廣義表。
2.B。Q1:35那么隊列的存儲空間為35;對空條件:front=rear初始化時:front=rear,隊滿時:rear+1%n==front,n為隊列長度所用數(shù)組大小,因此當執(zhí)行一系列的出隊與入隊操作,front=rear.那么隊列要么為空,要么為滿。
3.B。棧是先進后出,因此,棧底元素是先入棧的元素,棧頂元素是后入棧的元素。
4.D。單一的數(shù)據(jù)布局關系,現(xiàn)實世界的實體以及實體間的各種聯(lián)系均用關系來表示。數(shù)據(jù)的規(guī)律布局二維表,從用戶角度,關系模型中數(shù)據(jù)的規(guī)律布局是一張二維表。但是關系模型的這種簡樸的數(shù)據(jù)布局能夠表達豐富的語義,描述展現(xiàn)實世界的實體以及實體間的各種關系。
5.A。部門到職員是一對多的,職員到部門是多對一的,因此,實體部門和職員間的聯(lián)系是l:m聯(lián)系。
6.C。選擇:是在數(shù)據(jù)表中賦予確定的條件舉行篩選數(shù)據(jù)。投影:是把表中的`某幾個屬性的數(shù)據(jù)選擇出來。連接:有自然連接、外連接,內(nèi)連接等,連接主要用于多表之間的數(shù)據(jù)查詢。并:與數(shù)學中的并是一樣的。兩張表舉行并操作,要求它們的屬性個數(shù)一致并且需要相容。
7.C。數(shù)據(jù)字典DD是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)布局、數(shù)據(jù)流、數(shù)據(jù)存儲、處理規(guī)律、外部實體等舉行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出細致的說明。
8.B?!盾浖尚行苑治鰣蟾妗肥擒浖尚行匝芯康囊罁?jù)。
9.A。黑盒測試方法主要有等價類劃分、邊界值分析、因果圖、錯誤揣測等。白盒測試的主要方法有規(guī)律驅(qū)動、路徑測試等,主要用于軟件驗證。
10.A。軟件設計階段的主要任務包括丙個:一是舉行軟件系統(tǒng)的可行性分析,確定軟件系統(tǒng)的創(chuàng)辦是否值得,能否建成。二是舉行軟件的系統(tǒng)分析,了解用戶的需求,定義應用功能,細致估算開發(fā)本金和開發(fā)周期。
11.B。C語言是一種告成的系統(tǒng)描述語言
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度酒店客房特色餐飲服務合同協(xié)議
- 2025年度網(wǎng)絡安全合同會簽單模板風險防控標準
- 2025年度購房權利轉(zhuǎn)讓及房產(chǎn)交易稅費代繳服務合同
- 二零二五年度文化中心場地租賃合同5篇
- 2025年度建筑門窗打膠工程合同樣本2篇
- 2025年度公路貨物運輸合同規(guī)范文本-@-1
- 二零二五年度住宅小區(qū)物業(yè)托管承包合同2篇
- 二零二四年金融機構(gòu)貸款合同
- 2025年度古董藝術品授權展覽與交易合同
- 《中國心力衰竭診斷和治療指南(2024)》解讀完整版
- 抽水蓄能電站項目建設管理方案
- 《智能網(wǎng)聯(lián)汽車智能傳感器測試與裝調(diào)》電子教案
- GB/T 32399-2024信息技術云計算參考架構(gòu)
- 五級人工智能訓練師(初級)職業(yè)技能等級認定考試題庫(含答案)
- 2022年內(nèi)蒙古呼和浩特市中考化學真題(解析版)
- 2024PowerTitan系列運維指導儲能系統(tǒng)運維指導
- 沸石轉(zhuǎn)輪知識講解
- 固定資產(chǎn)盤點報告醫(yī)院版
- 腫瘤患者全程管理
- DB13(J)T145-2012建筑工程資料管理規(guī)程(上冊)
評論
0/150
提交評論