2017上半年計(jì)算機(jī)二級(jí)C++考前練習(xí)題及答案(2)

字號(hào):

1.下列選項(xiàng),不正確的是( )
    A.for(int a=1;a<=10;a++);
    B.int a=1;
    do
    {a++}
    while(a<=10)
    C.int a=1;
    D.for(int a=1;a<=10;a++)a++;
    while(a<=10)
    {a++}
    【參考答案】 B
    2.下列程序的輸出結(jié)果為( )
    #include
    void main()
    {char *a[]={″hello″,″the″,″world″};
    char **pa=a;
    pa++;
    cout<<*pa<
    A.hello
    B.the C.world
    D.hellotheworld
    【參考答案】 B
    3.下列程序的輸出結(jié)果是( )
    #include
    int min(int a,int b)
    {if(a
    else return b;
    return 0;}
    void main()
    {cout<
    A.0
    B.1
    C.2
    D.3
    【參考答案】 B
    4.對(duì)類成員訪問權(quán)限的控制,是通過設(shè)置成員的訪問控制屬性實(shí)現(xiàn)的,下列不是訪問控制屬性的是( )
    A.公有類型
    B.私有類型
    C.保護(hù)類型
    D.友元類型
    【參考答案】 D
    5.類的析構(gòu)函數(shù)的作用是( )
    A.一般成員函數(shù)的初始化
    B.類的初始化
    C.對(duì)象的初始化
    D.刪除類創(chuàng)建的對(duì)象
    【參考答案】 D
    6.下面對(duì)靜態(tài)數(shù)據(jù)成員的描述中,正確的是( )
    A.靜態(tài)數(shù)據(jù)成員可以在類體內(nèi)進(jìn)行初始化
    B.靜態(tài)數(shù)據(jù)成員不可以被類的對(duì)象調(diào)用
    C.靜態(tài)數(shù)據(jù)成員不能受private控制符的作用
    D.靜態(tài)數(shù)據(jù)成員可以直接用類名調(diào)用
    【參考答案】 D
    簡(jiǎn)單應(yīng)用題
    已知考生的記錄由學(xué)號(hào)和學(xué)習(xí)成績(jī)構(gòu)成,N名考生的數(shù)據(jù)已存入a結(jié)構(gòu)體數(shù)組中。請(qǐng)編寫函數(shù)fun,該函數(shù)的功能是:找出成績(jī)最低的考生記錄,通過形參返回主函數(shù)(規(guī)定只有一個(gè)最低分)。已給予出函數(shù)的首部,請(qǐng)完成該函數(shù)。
    注意:部分源程序已存在文件kt8_2.cpp中。
    請(qǐng)勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入所編寫的若干語句。
    文件kt8_2.cpp的內(nèi)容如下:
    #include
    #include
    #include
    #defineN10
    typedefstructss
    {charnum[10];
    ints;
    }STU;
    voidfun(STUa[],STU*s)
    {
    }
    voidmain()
    {STU
    a[N]={{"A01",81},{"A02",89},{"A03",66},{"A04",87},{"A05",77},{"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71}},m;
    fun(a,&m);
    cout<<"*****Theoriginaldate*****"<
    cout<<"Thelowest:"<
    【參考答案】
    fun(STU a[],STU *s)
    {int i, min;
    min=a[0].s;
    for(i=0;i
    if(a[i].s
    {min=a[i].s;
    *s=a[i];}}
    【試題解析】
    解題思路為:先假設(shè)第一個(gè)考生的成績(jī),通過循環(huán)找到最低成績(jī),并將最低成績(jī)的考生記錄傳給指針s,帶回主函數(shù)。