(31)下面關(guān)于運算符重載的描述錯誤的是
A)運算符重載不能改變操作數(shù)的個數(shù)、運算符的優(yōu)先級、運算符的結(jié)合性和運算符的語法結(jié)構(gòu)
B)不是所有的運算符都可以進(jìn)行重載
C)運算符函數(shù)的調(diào)用必須使用關(guān)鍵字operator
D)在C++語言中不可通過運算符重載創(chuàng)造出新的運算符
(32)與語句cout< A)cout<<′\n′;
B)cout<<′\12′;
C)cout<<′\xA′;
D)cout<<′\0′;
(33)下面程序的運行結(jié)果是
#include
int fun(int a[],int n)
{
int result=1;
for(int i=1;i result=result*a[i];
return result;
}
void main()
{
int a[3]={3,4,5};
cout< }
A)12
B)15
C)20
D)60
(34)下面程序的運行結(jié)果是
#include
void main()
{
int i=1;
while(i<=8)
if (++i%3!=2)continue;
else cout< }
A)25
B)36
C)258
D)369
(35)下列程序的運行結(jié)果為
#include
template
class FF
{ TT a1, a2, a3;
public:
FF(TT b1, TT b2, TT b3){a1=b1; a2=b2; a3=b3;}
TT Sum(){return a1+a2+a3;}};
void main()
{ FF x(int(1.1),2,3),y(int(4.2),5,6);
cout< A)6.1 15.2
B)6 15
C)6 15.2
D)6.1 15
二、填空題
請將每一個空的正確答案寫在答題卡序號的橫線上,答在試卷上不給分。
(1)數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和 1 兩大類。
(2)順序存儲方法是把邏輯上相鄰的結(jié)點存儲在物理位置 2 的存儲單元中。
(3)一個類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的 3 。
(4)軟件工程研究的內(nèi)容主要包括: 4 技術(shù)和軟件工程管理。
(5)關(guān)系操作的特點是 5 操作。
(6)C++中封裝性、繼承性和 6 是面向?qū)ο笏枷氲闹饕卣鳌?/P>
(7)下面程序的結(jié)果為 7 。
#include
void main()
{
int a=1,b=2;
bool c=1;
if((a>b)||c)cout<<"true"< else
cout<<"false"< }
(8)下列for語句的循環(huán)次數(shù)為 8 。
for(int a=0,b=1;b&&a<5;a++);
(9)下面程序的輸出結(jié)果是 9 。
#include
void main()
{
int a[6]={1,2,3,4,5,6};
for(int i=0;i<5;i++)
cout< }
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |