雖然9月份的計(jì)算機(jī)等級(jí)考試已經(jīng)過去了2個(gè)月時(shí)間,但是有關(guān)9月份個(gè)計(jì)算機(jī)等級(jí)考試真題還未出來,目前出來最早的就是2014年3月份的計(jì)算機(jī)等級(jí)考試真題,以下是2014年3月計(jì)算機(jī)等級(jí)二級(jí)C語言真題及答案,其他等級(jí)考試真題唯學(xué)網(wǎng)小編也為大家在計(jì)算機(jī)等級(jí)考試欄目發(fā)布了。
二、填空題
(1)有序線性表能進(jìn)行二分查找的前提是該線性表必須是【1】存儲(chǔ)的。
(2)一棵二叉樹的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,則后序遍歷結(jié)果為 【2】 。
(3)對(duì)軟件設(shè)計(jì)的最小單位(模塊或程序單元)進(jìn)行的測(cè)試通常稱為 【3】 測(cè)試。
(4)實(shí)體完整性約束要求關(guān)系數(shù)據(jù)庫中元組的【4】屬性值不能為空。
(5)在關(guān)系A(chǔ)(S,SN,
D)和關(guān)系B(D,CN,NM)中,A的主關(guān)鍵字是S,B的主關(guān)鍵字是D,則稱 【5】 是關(guān)系A(chǔ)的外碼。
(6)以下程序運(yùn)行后的輸出結(jié)果是【6】。
#include
main()
{ int a;
a=(int)((double)(3/2)+0.5+(int)1.99*2);
printf("%d\n",a);
}
(7) 有以下程序
#include
main()
{ int x;
scanf("%d",&x);
if(x>15)printf("%d",x-5);
if(x>10)printf("%d",x);
if(x>5)printf("%d\n",x+5);
}
若程序運(yùn)行時(shí)從鍵盤輸入12<回車>,則輸出結(jié)果為【7】。
(8)有以下程序(說明:字符0的ASCII碼值為48)
#include
main()
{ charc1,c2;
scanf("%d",&c1);
c2=c1+9;
printf("%c%c\n",c1,c2);
}
若程序運(yùn)行時(shí)從鍵盤輸入48<回車>,則輸出結(jié)果為【8】。
(9)有以下函數(shù)
voidprt(char ch,int n)
{ int i;
for(i=1;i<=n;i++)
printf(i%6!=0?"%c":"%c\n",ch);
}
執(zhí)行調(diào)用語句prt('*',24);后,函數(shù)共輸出了 【9】 行*號(hào)。
(10)以下程序運(yùn)行后的輸出結(jié)果是【10】。
#include
main()
{ int x=10,y=20,t=0;
if(x==y)t=x;x=y;y=t;
printf("%d %d\n",x,y);
}
(11)己知a所指的數(shù)組中有N個(gè)元素。函數(shù)fun的功能是,將下標(biāo)k(k>0)開始的后續(xù)元素全部向前移動(dòng)一個(gè)位置。請(qǐng)?zhí)羁铡?/p>
void fun(inta[N],int k)
{ int i;
for(i=k;i }
(12)有以下程序,請(qǐng)?jiān)凇?2】處填寫正確語句,使程序可正常編譯運(yùn)行。
#include
【12】 ;
main()
{ double x,y,(*p)();
scanf("%lf%lf",&x,&y);
p=avg;
printf("%f\n",(*p)(x,y));
}
double avg(double a,double
B)
{return((a+
B)/2);}
(13)以下程序運(yùn)行后的輸出結(jié)果是 【13】 。
#include
main()
{ int i,n[5]={0};
for(i=1;i<=4;i++)
{ n[i]=n[i-1]*2+1;printf("%d",n[i]); }
printf("\n");
}
(14)以下程序運(yùn)行后的輸出結(jié)果是 【14】 。
#include
#include
#include
main()
{ char *p;int i;
p=(char*)malloc(sizeof(char)*20);
strcpy(p,"welcome");
for(i=6;i>=0;i--) putchar(*(p+i));
printf("\n"); free(p);
}
(15)以下程序運(yùn)行后的輸出結(jié)果是【15】。
#include
main()
{ FILE *fp;int x[6]={1,2,3,4,5,6},i;
fp=fopen("test.dat","wb");
fwrite(x,sizeof(int),3,fp);
rewind(fp);
fread(x,sizeof(int),3,fp);
for(i=0;i<6;i++) printf("%d",x[i]);
printf("\n");
fclose(fp);
}
參考答案
一、選擇題 :
1-5 ABDDB 6-10 ACDCB
11-15 ADAAA 16-20 ADCAD
21-25 BDBCD 26-30 CDCCC
31-35 BBBDB 36-40 CDDCB
二、填空題 :
【1】 有序 【2】 DEBFCA 【3】單元
【4】 主鍵 【5】 D 【6】 3
【7】 1217 【8】 09 【9】 4
【10】 20 0 【11】 i-1
【12】 double avg(double,double);或doubleavg(double a,double B);
【13】 13715 【14】 emoclew 【15】 123456
以上是計(jì)算機(jī)等級(jí)考試真題,在計(jì)算機(jī)培訓(xùn)欄目中我們整理了大量的輔導(dǎo)資料,包括網(wǎng)絡(luò)工程師、軟件工程師、電腦維修的基本常識(shí)、計(jì)算機(jī)等級(jí)考試培訓(xùn)等輔導(dǎo)材料,更多內(nèi)容請(qǐng)點(diǎn)擊我們的計(jì)算機(jī)培訓(xùn)欄目。