(31)若定義int k=7,x=12;,則值為3的表達(dá)式是
A)x%=(k%=5) B)x%=(k-k%5)
C)x%=k-k%5 D)(x%=k)-(k%=5)
(32)在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于
A)操作數(shù)乘以2 B)操作數(shù)除以2 C)操作數(shù)乘以4 D)操作數(shù)除以4
(33)有以下結(jié)構(gòu)體說明和變量的定義,且指針p指向變量a,指針q指向變量b。則不能把節(jié)點b連接到節(jié)點a 之后的語句是
struct node
{ char data;
struct node*next;
}a,b,*p=&a,*q=&b;
A)a. next=q; B)p. next=&b; C)p->next=&b; D)(*p).next=q;
(34)一個類的友元函數(shù)能夠訪問該類的
A)私有成員 B)保護(hù)成員 C)公有成員 D)所有成員
(35)下面程序的輸出結(jié)果是
#include<iostream. h>
#include<string. h>
void main()
{
char p1[10],p2[10];
strepy(p1,”abc”):
strcpy(p2,”ABC”);
char str[50]=”xyz”;
strcpy(str+2,strcat(p1,p2));
cout<<str;
}
A)xyzabcABC B)zabcABC C)xyabcABC D)yzabcABC
二、填空題(每空2分,共30分)
請將答案分別寫在答題卡中序號為【1】~【15】的橫線上,答在試卷上不得分。
(1)在樹形結(jié)構(gòu)中,樹根節(jié)點沒有 【1】 。
(2)Jackson結(jié)構(gòu)化程序設(shè)計方法是英國的M. Jackson提出的,它是一種面向 【2】 的設(shè)計方法。
(3)面向?qū)ο蟮哪P椭,最基本的概念是對象?nbsp; 【3】 。
(4)軟件設(shè)計模塊化的目的是 【4】 。
(5)數(shù)據(jù)模型按不同應(yīng)用層次分成3種類型,它們是概念數(shù)據(jù)模型、 【5】 和物理數(shù)據(jù)模型。
(6)派生類的成員一般分為兩部分,一部分是 【6】 ,另一部分是自己定義的新成員。
(7)以下程序輸出的結(jié)果是 【7】 。
#include<]ostream. h>
void main()
{
int a=5,h=4,c=3,d;
d=(a>b>c);
cout<<d;
}
(8)設(shè)i,j,k均為int型變量,則執(zhí)行完for(i=0,j=10;i<=j;i++,j-- k=i+j;語句后,k的值為 【8】 。
(9)如果要把返回值為void的函數(shù)A聲明為類B的友元函數(shù),則應(yīng)在類B的定義中加入的語句是 【9】 。
(10)如果類B繼承了類A,則稱類A為類B的基類,類B稱為類A的 【10】 。
(11)將x+y中的+運(yùn)算符用友元函數(shù)重載應(yīng)寫為 【11】 。
(12)已知程序的結(jié)果為123,請?zhí)羁?/P>
#include<iostream.h>
template<class T>
class A
{
public:
Tx,y,z:
void display(){cout<<x<<” ”<<y<<” ”<<z;}
}
void main()
{
<Int>al;
【12】
【13】
【14】
al.display();
}
(13)下列程序段的輸出結(jié)果是 【15】 。
cout<<fixed<<509.123456789<<endl;
希望與更多計算機(jī)等級考試的網(wǎng)友交流,請進(jìn)入計算機(jī)等級考試論壇
更多信息請訪問:考試吧計算機(jī)等級考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |