哈理工C++考试题库之7(可直接的打印的).doc
《哈理工C++考试题库之7(可直接的打印的).doc》由会员分享,可在线阅读,更多相关《哈理工C++考试题库之7(可直接的打印的).doc(13页珍藏版)》请在冰豆网上搜索。
〖第1题〗『填空』(1分)
表达式i++相当于表达式【1】.
答案:
1).i=i+1或i=1+i
〖第2题〗『填空』(1分)
C++语言源程序的基本单位是【1】.
答案:
1).函数
〖第3题〗『填空』(1分)
在结构体中,成员的缺省存取权限是【1】有的.
答案:
1).公
〖〖第第44题题〗『〗『填空填空』』((11分分))
intx=2,y=3,z=4;则表达式x+y&&z的值为【1】.
答案:
1).1
〖〖第第55题题〗『〗『填空填空』』((11分分))
若a是int型变量,且a的初值为6,则计算表达式a+=a-=a*a后a的值为【1】.
答案:
1).-60
〖〖第第66题题〗『〗『填空填空』』((11分分))
下列程序段的输出结果是【1】.
intsub(intx=100,inty=200);
voidmain()
{inta(30),b(50);
cout<}
intsub(intx,inty){returnx-y;}
答案:
1).-20
〖〖第第77题题〗『〗『填空填空』』((11分分))
【1】是标准C++指定的一个名字空间.
答案:
1).std
〖〖第第88题题〗『〗『填空填空』』((11分分))
在C++语言中的实型变量分为两种类型,它们是float型和【1】型.
答案:
1).double
〖〖第第99题题〗『〗『填空填空』』((11分分))
设a=3,b=4,c=5,则表达式!
(a+b)+c-1&&b+c/2的值为【1】.
答案:
1).1
〖〖第第1010题题〗『〗『填空填空』』((11分分))
下列程序段的输出结果是【1】.
intadd(intx,inty=10);
voidmain()
{inta(30),b(50);
cout<}
intadd(intx,inty){returnx+y;}
答案:
1).80
〖〖第第1111题题〗『〗『填空填空』』((11分分))
设intx=1/4;则x的值为【1】.
答案:
1).0
〖〖第第1212题题〗『〗『填空填空』』((11分分))
已知i=5,写出语句i*=i+1;执行后整型变量i的值是【1】.
答案:
1).30
〖〖第第1313题题〗『〗『填空填空』』((11分分))
在C++程序中使用文件前打开文件,打开文件的函数名是【1】.
答案:
1).open
〖第14题〗『填空』(1分)
一个C源程序中至少应包括一个【1】函数,它是C程序中唯一可以直接执行的函数,其他函数都是直...
答案:
1).main或main()或主
〖〖第第1515题题〗『〗『填空填空』』((11分分))
C++中,预定义算子dec表示【1】进制的输出.
答案:
1).十或10
〖〖第第1616题题〗『〗『填空填空』』((11分分))
已知a=10,b=15,c=1,d=2,e=10,则表达式a++&&e++&&c++的值为【1】.
答案:
1).1
〖〖第第1717题题〗『〗『填空填空』』((11分分))
语句:
x++;++x;x=x+1;x=l+x;
执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【1】.
答案:
1).x+=1
〖〖第第1818题题〗『〗『填空填空』』((11分分))
表达式18&&53的值是【1】.
答案:
1).1
〖〖第第1919题题〗『〗『填空填空』』((11分分))
下列程序段的输出结果是【1】.
intsub(intx=100,inty=200);
voidmain()
{inta(30),b(50);
cout<}
intsub(intx,inty){returnx-y;}
答案:
1).20
〖〖第第2020题题〗『〗『填空填空』』((11分分))
在C++中,类及由类所定义的对象二者中,【1】占内存空间.
答案:
1).对象
〖〖第第11题题〗『〗『判断判断』』((11分分))
表达x>20或x<-10的C++语言表达式是:
x>20&&x<-10
答案:
N
〖第2题〗『判断』(1分)
num1=4;num2=8;a=++num1;b=num2++;最终a为5,b=8.
答案:
Y
〖第3题〗『判断』(1分)
程序的开发过程:
编辑、编译预处理、编译、连接、运行
答案:
Y
〖第4题〗『判断』(1分)
对于内联函数,c++编译器执行内联扩展,将函数代码直接插入每一处调用处.由此可以减少函数调...
答案:
Y
〖第5题〗『判断』(1分)
对于函数原型:
intfun(inta,intb=300,intc=200,intd=100);可以使用如下方式调用:
fun(4...
答案:
Y
〖第6题〗『判断』(1分)
包含空格的字符数组输入时,常常使用C++的cin.outline()函数实现.
答案:
N
〖第7题〗『判断』(1分)
重载函数必须在参数个数上有所不同.
答案:
N
〖第8题〗『判断』(1分)
c++中用取址运算符"&"来获得变量的地址.
答案:
Y
〖第9题〗『判断』(1分)
一个include命令可以指定多个被包含的文件.
答案:
N
〖第10题〗『判断』(1分)
设inta[2][3]={{2},{3}};则数组元素a[1][0]的值为3
答案:
Y
〖第11题〗『判断』(1分)
构造函数和析构函数都可以重载.
答案:
N
〖第12题〗『判断』(1分)
charch1[]="student",ch2[10];ch2=ch1;是错误的
答案:
Y
〖第13题〗『判断』(1分)
floatf=1.0,*fp=&f;f=*fp+1.0;此语句将fp所指向的值即变量f中所存储的值,加1.0后赋给变...
答案:
Y
〖第14题〗『判断』(1分)
进行宏定义时,宏名必须使用大写字母表示.
答案:
N
〖第15题〗『判断』(1分)
DO是C++语言中的关键字.
答案:
N
〖第16题〗『判断』(1分)
表达式4,3,2的值是4.
答案:
N
〖第17题〗『判断』(1分)
函数调用时,出现在函数名后括号中的参数是实参.
答案:
Y
〖第18题〗『判断』(1分)
结构体就是一个可以包含不同数据类型的一个结构.
答案:
Y
〖第19题〗『判断』(1分)
定义一个输入文件流对象,并打开d盘du文件夹下的abc.dat文件方法是:
ifstreamfin;fin.open("...
答案:
N
〖第20题〗『判断』(1分)
把具有相同类型的若干变量按有序的形式组织起来,这些按序排列的同类型数据元素的集合称为数...
答案:
Y
〖第1题〗『单项选择』(1分)
以下所列的C++语言常量中,错误的是().
A:
0xFF
B:
1.2e0.5
C:
2L
D:
\72'
答案:
B
〖第2题〗『单项选择』(1分)
下列运算符中优先级最高的是().
A:
<
B:
+
C:
&&
D:
!
=
答案:
B
〖第3题〗『单项选择』(1分)
设有说明:
charw;intx;floaty;doublez;则表达式w*x+z-y
值的数据类型为().
A:
float
B:
char
C:
int
D:
double
答案:
D
〖第4题〗『单项选择』(1分)
a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是().
A:
a*b/a*b==1
B:
a/b*b/a==1
C:
a/b*b+a%b==a
D:
a/b*b==a
答案:
C
〖第5题〗『单项选择』(1分)
若给定条件表达式(M)?
(a++):
(a--),则其中表达式M().
A:
和(M==0)等价
B:
和(M==1)等价
C:
和(M!
=0)等价
D:
和(M!
=1)等价
答案:
C
〖第6题〗『单项选择』(1分)
执行下列程序后,其输出结果是()
#includevoidmain(){inta=9;a+=a-=a+a;cout<A:
18
B:
9
C:
-18
D:
-9
答案:
C
〖第7题〗『单项选择』(1分)
在C++语言的函数中,下列正确的说法是().
A:
必须有形参
B:
形参必须是变量名
C:
可以有也可以没有形参
D:
数组名不能作形参
答案:
C
〖第8题〗『单项选择』(1分)
以下数据中,不正确的数值或字符常量是().
A:
c
B:
66
C:
0xaa
D:
50
答案:
A
〖第9题〗『单项选择』(1分)
下列对析构函数的描述中,正确的是().
A:
一个类中只能定义一个析构函数
B:
析构函数名与类名不同
C:
析构函数的定义只能在类体内
D:
析构函数可以有一个或多个参数
答案:
A
〖第10题〗『单项选择』(1分)
执行下列语句后的输出结果为().
#includevoidmain(){chara='a';a--;cout<A:
b,c
B:
a--运算不合法,故有语法错
C:
98,99
D:
格式描述和输出项不匹配,输出无定值
答案:
C
〖第11题〗『单项选择』(1分)
在定义构造数据类型时,不能().
A:
说明变量
B:
说明存储类型
C:
初始化
D:
末尾不写分号
答案:
D
〖第12题〗『单项选择』(1分)
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的
数据类型为().
A:
int
B:
float
C:
double
D:
不确定
答案:
C
〖第13题〗『单项选择』(1分)
在C++语言中,引用数组元素时,其数组下标的数据类型允许是().
A:
整型常量
B:
整型表达式
C:
整型常量或整型表达式
D:
任何类型的表达式
答案:
C
〖第14题〗『单项选择』(1分)
在C++语言中,char型数据在内存中的存储形式是().
A:
补码
B:
反码
C:
原码
D:
ASCII码
答案:
D
〖第15题〗『单项选择』(1分)
下列定义数组的语句中正确的是().
A:
#definesize10charstr1[size],str2[size+2];
B:
charstr[];
C:
intnum['10'];
D:
intn=5;inta[n][n+2];
答案:
A
〖第16题〗『单项选择』(1分)
变量p为指针变量,若