




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——2022全國(guó)計(jì)算機(jī)二級(jí)c語(yǔ)言上機(jī)題庫(kù)(附答案)2022全國(guó)計(jì)算機(jī)二級(jí)c語(yǔ)言上機(jī)題庫(kù)(附答案)
一、選擇題每題1分,共40小題,共40分
1.設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q1:35,初始狀態(tài)為front=rear=35?,F(xiàn)經(jīng)過(guò)一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,那么循環(huán)隊(duì)列中的元素個(gè)數(shù)為。
A.20
B.0或35
C.15
D.16
2.以下關(guān)于棧的表達(dá)中,正確的是。
A.棧底元素確定是結(jié)果入棧的元素
B.棧操作遵循先進(jìn)后出的原那么
C.棧頂元素確定是最先入棧的元素
D.以上三種說(shuō)法都不對(duì)
3.以下鏈表中,其規(guī)律布局屬于非線性布局的是0、
A.雙向鏈表
B.帶鏈的棧
C.二叉鏈表
D.循環(huán)鏈表
4.在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體間聯(lián)系的是。
A.網(wǎng)狀布局
B.樹狀布局
C.屬性
D.二維表
5.公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員。那么實(shí)體部門和職員間的聯(lián)系是。
A.1:m聯(lián)系
B.m:n聯(lián)系
C.1:1聯(lián)系
D.m:l聯(lián)系
6.右兩個(gè)關(guān)系R和S如下:
那么由關(guān)系R得到關(guān)系S的操作是。
A.自然連接
B.并
C.選擇
D.投影
7.數(shù)據(jù)字典DD所定義的對(duì)象都包含于。
A.軟件布局圖
B.方框圖
C.數(shù)據(jù)流圖DFD圖
D.程序流程圖
8.軟件需求規(guī)格說(shuō)明書的作用不包括。
A.軟件設(shè)計(jì)的依據(jù)
B.軟件可行性研究的依據(jù)
C.軟件驗(yàn)收的依據(jù)
D.用戶與開發(fā)人員對(duì)軟件要做什么的共同理解
9.下面屬于黑盒測(cè)試方法的是。
A.邊界值分析
B.路徑籠罩
C.語(yǔ)句籠罩
D.規(guī)律籠罩
10.下面不屬于軟件設(shè)計(jì)階段任務(wù)的是。
A.制訂軟件確認(rèn)測(cè)試籌劃
B.數(shù)據(jù)庫(kù)設(shè)計(jì)
C.軟件總體設(shè)計(jì)
D.算法設(shè)計(jì)
11.以下表達(dá)中正確的是。
A.在C語(yǔ)言程序中,main函數(shù)務(wù)必放在其他函數(shù)的最前面
B.每個(gè)后綴為C的C語(yǔ)言源程序都可以單獨(dú)舉行編譯
C.在C語(yǔ)言程序中,只有main函數(shù)才可單獨(dú)舉行編譯
D.每個(gè)后綴為.C的C語(yǔ)言源程序都理應(yīng)包含一個(gè)main函數(shù)
12.C語(yǔ)言中的標(biāo)識(shí)符分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符,以下表達(dá)正確的是。
A.預(yù)定義標(biāo)識(shí)符如庫(kù)函數(shù)中的函數(shù)名可用做用戶標(biāo)識(shí)符,但失去原有含義
B.用戶標(biāo)識(shí)符可以由字母和數(shù)字任意依次組成
C.在標(biāo)識(shí)符中大寫字母和小寫字母被認(rèn)為是一致的字符
D.關(guān)鍵字可用做用戶標(biāo)識(shí)符,但失去原有含義
13.以下選項(xiàng)中表示一個(gè)合法的常量是說(shuō)明:符號(hào)口表示空格。
A.9口9口9
B.0Xab
C.123E0.2
D.2.7e
14.C語(yǔ)言主要是借助以下哪個(gè)功能來(lái)實(shí)現(xiàn)程序模塊化?
A.定義函數(shù)
B.定義常量和外部變量
C.三種根本布局語(yǔ)句
D.豐富的數(shù)據(jù)類型
15.以下表達(dá)中錯(cuò)誤的是。
A.非零的數(shù)值型常量有正值和負(fù)值的區(qū)分
B.常量是在程序運(yùn)行過(guò)程中值不能被變更的量
C.定義符號(hào)常量務(wù)必用類型名來(lái)設(shè)定常量的類型
D.用符號(hào)名表示的常量叫符號(hào)常量
16.若有定義和語(yǔ)句:inta,b;scanf%d,%d,a,b;以下選項(xiàng)中的輸人數(shù)據(jù),不能把值3賦給變量a、5賦給變量b的是。
A.3,5,
B.3,5,4
C.3,5
D.3,5
17.C語(yǔ)言中char類型數(shù)據(jù)占字節(jié)數(shù)為。
A.3
B.4
C.1
D.2
18.以下關(guān)系表達(dá)式中,結(jié)果為"假'的是。
A.3+46
B.3!=42
C.3=4‖3
D.34=1
19.若以下選項(xiàng)中的變量全部為整型變量,且已正確定義并賦值,那么語(yǔ)法正確的switch語(yǔ)句是。
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;
程序運(yùn)行后的輸出結(jié)果是。
A.1,3
B.0,2
C.0,3
D.1,2
21.設(shè)有定義:intx=o,*P;,馬上執(zhí)行以下語(yǔ)句,正確的語(yǔ)句是。
A.p=x;
B.*p=x;
C.D=NULL;
D.*p=NULL;
22.以下表達(dá)中正確的是。
A.可以用關(guān)系運(yùn)算符對(duì)比字符串的大小
B.空字符串不占用內(nèi)存,其內(nèi)存空間大小是0
C.兩個(gè)連續(xù)的單引號(hào)是合法的字符常量
D.兩個(gè)連續(xù)的雙引號(hào)是合法的字符串常量
2022全國(guó)計(jì)算機(jī)二級(jí)c語(yǔ)言上機(jī)題庫(kù)(附答案)
23.有以下程序:
#include
main
rhara=H;
a=a=Aa=2?a-A+a:a;
printf%c\n,a;
程序運(yùn)行后的輸出結(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;
程序運(yùn)行后的輸出結(jié)果是。
A.ABEB.BDIC.BCFD.BCD
25.設(shè)有定義:intx[2][3];,那么以下關(guān)于二維數(shù)組X的表達(dá)錯(cuò)誤的是。
A.x[0]可看做是由3個(gè)整型元素組成的一維數(shù)組
B.x[0]和x[l]是數(shù)組名,分別代表不同的地址常量
C.數(shù)組X包含6個(gè)元素
D.可以用語(yǔ)句x[o]=0;為數(shù)組全體元素賦初值0
26.設(shè)變量P是指針變量,語(yǔ)句P=NULL;是給指針變量賦NULL值,它等價(jià)于。
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];
程序運(yùn)行后的輸出結(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
程序運(yùn)行后的輸出結(jié)果是,。
A.2,4,8,
B.3,6,9,
C.3,5,7,
D.1,3,5,
29.有以下程序strcpy為字符串復(fù)制函數(shù),strcat為字符串連接函數(shù):
#include
#include
main
chara[10]=abc,b[10]=012,c[10]=xyz;
strcpya+1,b+2;
putsstrcata,c+1;
程序運(yùn)行后的輸出結(jié)果是。
A.al2xyz
B.12yz
C.a2yz
D.bc2yz
30.以下選項(xiàng)中,合法的是。
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;
程序運(yùn)行后的輸出結(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];
程序運(yùn)行后的輸出結(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;
程序運(yùn)行后的輸出結(jié)果是。
A.1256
B.5634
C.5612
D.3456
34.有以下程序:
#include
voidfuncintn
staticintnum=1;
num=num+n;printf%d,num;
main
funo3;func4;printfn;
程序運(yùn)行后的輸出結(jié)果是。
A.48
B.34
C.35
D.45
35.有以下程序:
#include
#include
voidfunint*pl,int*p2,int*s
2022全國(guó)計(jì)算機(jī)二級(jí)c語(yǔ)言上機(jī)題庫(kù)(附答案)
s=int*mallocsizeofint;
*s=*pl+*p2;
frees;
main
inta=1,b=40,*q=a;
funa,b,q;
printf%d\n,*q;
程序運(yùn)行后的輸出結(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];
程序運(yùn)行后的輸出結(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.以下表達(dá)中錯(cuò)誤的是。
A.可以用typedef說(shuō)明的新類型名來(lái)定義變量
B.typedef說(shuō)明的新類型名務(wù)必使用大寫字母,否那么會(huì)出編譯錯(cuò)誤
C.用typedef可以為根本數(shù)據(jù)類型說(shuō)明一個(gè)新名稱
D.用typedef說(shuō)明新類型的作用是用一個(gè)新的標(biāo)識(shí)符來(lái)代表已存在的類型名
38.以下表達(dá)中錯(cuò)誤的是。
A.函數(shù)的返回值類型不能是布局體類型,只能是簡(jiǎn)樸類型
B.函數(shù)可以返回指向布局體變量的指針
C.可以通過(guò)指向布局體變量的指針訪問(wèn)所指布局體變量的任何成員
D.只要類型一致,布局體變量之間可以整體賦值
39.若有定義語(yǔ)句intb=2;,那么表達(dá)式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];
程序運(yùn)行后的輸出結(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是一個(gè)由數(shù)字和字母字符組成的字符串,由變量num傳人字符串長(zhǎng)度。請(qǐng)補(bǔ)充函數(shù)proc,該函數(shù)的功能是:把字符串str中的數(shù)字字符轉(zhuǎn)換成數(shù)字并存放到整型數(shù)組bb中,函數(shù)返回?cái)?shù)組bb的長(zhǎng)度。
例如,str=abcl23de45f967,結(jié)果為:l234567。
留神:片面源程序給出如下。
請(qǐng)勿改動(dòng)main函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc的橫線上填入所編寫的若干表達(dá)式或語(yǔ)句。
試題程序:
#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
三、程序改錯(cuò)題共24分
以下給定程序中,函數(shù)proc的功能是:讀入一個(gè)字符串長(zhǎng)度20,將該字符串中的全體字符按ASCIl碼升序排序后輸出。
例如,輸入opdye,那么應(yīng)輸出deopy。
請(qǐng)修改程序中的錯(cuò)誤,使它能得到正確結(jié)果。
留神:不要改動(dòng)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全國(guó)計(jì)算機(jī)二級(jí)c語(yǔ)言上機(jī)題庫(kù)(附答案)
printf\nAftersortingdecendingly:\n
%S,str;
四、程序設(shè)計(jì)題共18分
請(qǐng)編寫函數(shù)proc,它的功能是計(jì)算:s=In14+ln24+ln3++Inm0.5
在C語(yǔ)言中可調(diào)用logn函數(shù)求lnn。
例如,若m的值為30,那么proc函數(shù)值為8.640500。
留神:片面源程序給出如下。
請(qǐng)勿改動(dòng)main函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc的花括號(hào)中填人所編寫的若干語(yǔ)句。
試題程序:
#include
#include
#inclllde
#include
doubleprocintm
voidmain
systemCLS;
printf%f\n,proc30;
一、選擇題
1.C。數(shù)據(jù)的規(guī)律布局是描述數(shù)據(jù)之間的關(guān)系,分兩大類:線性布局和非線性布局。線性布局是n個(gè)數(shù)據(jù)元素的有序次序集合,指的是數(shù)據(jù)元素之間存在著"一對(duì)一'的線性關(guān)系的數(shù)據(jù)布局。常用的線性布局有:線性表,棧,隊(duì)列,雙隊(duì)列,數(shù)組,串。非線性布局的規(guī)律特征是一個(gè)結(jié)點(diǎn)元素可能對(duì)應(yīng)多個(gè)直接前驅(qū)和多個(gè)后驅(qū)。常見的非線性布局有:樹二叉樹等,圖網(wǎng)等,廣義表。
2.B。Q1:35那么隊(duì)列的存儲(chǔ)空間為35;對(duì)空條件:front=rear初始化時(shí):front=rear,隊(duì)滿時(shí):rear+1%n==front,n為隊(duì)列長(zhǎng)度所用數(shù)組大小,因此當(dāng)執(zhí)行一系列的出隊(duì)與入隊(duì)操作,front=rear.那么隊(duì)列要么為空,要么為滿。
3.B。棧是先進(jìn)后出,因此,棧底元素是先入棧的元素,棧頂元素是后入棧的元素。
4.D。單一的數(shù)據(jù)布局關(guān)系,現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)系均用關(guān)系來(lái)表示。數(shù)據(jù)的規(guī)律布局二維表,從用戶角度,關(guān)系模型中數(shù)據(jù)的規(guī)律布局是一張二維表。但是關(guān)系模型的這種簡(jiǎn)樸的數(shù)據(jù)布局能夠表達(dá)豐富的語(yǔ)義,描述展現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種關(guān)系。
5.A。部門到職員是一對(duì)多的,職員到部門是多對(duì)一的,因此,實(shí)體部門和職員間的聯(lián)系是l:m聯(lián)系。
6.C。選擇:是在數(shù)據(jù)表中賦予確定的條件舉行篩選數(shù)據(jù)。投影:是把表中的`某幾個(gè)屬性的數(shù)據(jù)選擇出來(lái)。連接:有自然連接、外連接,內(nèi)連接等,連接主要用于多表之間的數(shù)據(jù)查詢。并:與數(shù)學(xué)中的并是一樣的。兩張表舉行并操作,要求它們的屬性個(gè)數(shù)一致并且需要相容。
7.C。數(shù)據(jù)字典DD是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)布局、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理規(guī)律、外部實(shí)體等舉行定義和描述,其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出細(xì)致的說(shuō)明。
8.B?!盾浖尚行苑治鰣?bào)告》是軟件可行性研究的依據(jù)。
9.A。黑盒測(cè)試方法主要有等價(jià)類劃分、邊界值分析、因果圖、錯(cuò)誤揣測(cè)等。白盒測(cè)試的主要方法有規(guī)律驅(qū)動(dòng)、路徑測(cè)試等,主要用于軟件驗(yàn)證。
10.A。軟件設(shè)計(jì)階段的主要任務(wù)包括丙個(gè):一是舉行軟件系統(tǒng)的可行性分析,確定軟件系統(tǒng)的創(chuàng)辦是否值得,能否建成。二是舉行軟件的系統(tǒng)分析,了解用戶的需求,定義應(yīng)用功能,細(xì)致估算開發(fā)本金和開發(fā)周期。
11.B。C語(yǔ)言是一種告成的系統(tǒng)描述語(yǔ)言
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)加工行業(yè)年終總結(jié)和計(jì)劃
- 項(xiàng)目支持管理協(xié)議書(2篇)
- 《跨境電商》課件-跨境電商法律法規(guī)
- 汽車金融企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 2025年度超市員工安全健康管理與責(zé)任承諾合同
- 2025年度水利工程投資融資合作協(xié)議
- 2025年度道砟產(chǎn)品售后服務(wù)與銷售合作協(xié)議
- 二零二五年度現(xiàn)代農(nóng)業(yè)稻田承包經(jīng)營(yíng)合同
- 2025年度智能家居水電系統(tǒng)升級(jí)與整體裝修合同協(xié)議
- 網(wǎng)上電影服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- DB37T 2216-2012 10kV及以下電力用戶受電工程技術(shù)規(guī)范
- 【項(xiàng)目方案】合同能源托管模式下開展校園綜合能源建設(shè)方案-中教能研院
- 2024秋新冀教版英語(yǔ)七年級(jí)上冊(cè)教學(xué)課件 Unit 3 Lesson 3
- 2024年《國(guó)有企業(yè)管理人員處分條例》應(yīng)知應(yīng)會(huì)知識(shí)競(jìng)賽測(cè)試題【附全答案】
- 麻醉護(hù)理的發(fā)現(xiàn)與現(xiàn)狀
- 2024解析:第十四章內(nèi)能的利用-講核心(解析版)
- 專題16 生活用電(3大模塊知識(shí)清單+3個(gè)易混易錯(cuò)+5種方法技巧+典例真題解析)
- 癡呆的影像鑒別診斷
- 基于義務(wù)教育質(zhì)量監(jiān)測(cè)結(jié)果的德育改進(jìn)對(duì)策研究
- 開展我為同學(xué)辦實(shí)事活動(dòng)
- 幼兒園大班健康《硬硬的殼香香的肉》課件
評(píng)論
0/150
提交評(píng)論