最新哈理工C++考试题库之4可直接的打印的Word下载.docx
- 文档编号:17635814
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:19
- 大小:22.41KB
最新哈理工C++考试题库之4可直接的打印的Word下载.docx
《最新哈理工C++考试题库之4可直接的打印的Word下载.docx》由会员分享,可在线阅读,更多相关《最新哈理工C++考试题库之4可直接的打印的Word下载.docx(19页珍藏版)》请在冰豆网上搜索。
3;
x++)
cin>
>
y;
〖第12题〗『填空』(1分)
已知a=10,b=15,c=1,d=2,e=0,则表达式a++&
1).0
〖第13题〗『填空』(1分)
intx=2,y=3,z=4;
则表达式x+y&
z的值为【1】.
〖第14题〗『填空』(1分)
C++中,预定义算子hex表示【1】进制的输出.
1).十六或15
〖第15题〗『填空』(1分)
用来说明结构体的关键字是【1】.
1).struct
〖第16题〗『填空』(1分)
在c++中,标准输入操作是由输入流对象【1】完成的,标准输出操作是由输出流对象【2】完成的(...
1).cin
2).cout
〖第17题〗『填空』(1分)
intx;
x=-3+4%-5*3,则x的值为【1】.
1).9
〖第18题〗『填空』(1分)
C++语言源程序的基本单位是【1】.
1).函数
〖第19题〗『填空』(1分)
设a、b、c为整型数,且a=2、b=3、c=4,则执行完以下语句:
a*=16+(b++)-(++c);
后,a的值是【1】.
1).28
〖第20题〗『填空』(1分)
在面向对象程序设计中,基类的构造函数和【1】函数不能被继承.
1).析构
〖第1题〗『判断』(1分)
数组它不做下标是否越界的判断,在编译和连接过程中都不会出现错误提示.
Y
〖第2题〗『判断』(1分)
字符串复制函数strcpy(字符数组1,字符数组2),字符数组1的长度应大于等于字符数组2的长度.
〖第3题〗『判断』(1分)
字符串常量是用一对双引号括起来的字符序列,C++规定以字符'
\0'
作为字符串的结束标志.
〖第4题〗『判断』(1分)
在C++中,整型数据在内存中占2个字节.
N
〖第5题〗『判断』(1分)
若有#defineS(a,b)a*b则语句area=S(3,2);
area的值为6.
〖第6题〗『判断』(1分)
关闭文件可以使用成员函数fclose();
〖第7题〗『判断』(1分)
初值个数多于定义的数组元素个数时,会产生编译错误.
〖第8题〗『判断』(1分)
字符常量初始化.charch[7]={'
s'
'
t'
u'
'
d'
e'
n'
t'
};
〖第9题〗『判断』(1分)
结构体就是一个可以包含不同数据类型的一个结构.
〖第10题〗『判断』(1分)
用于字符串复制的函数是strcat()
〖第11题〗『判断』(1分)
如果函数值的类型和return语句中表达式的值不一致,则以
函数类型为准.
〖第12题〗『判断』(1分)
continue语句用于while、do-while、for构成的循环中,常与if条件语句一起使用,用来加速循环.
〖第13题〗『判断』(1分)
实参与形参值传递是双向的传递.
〖第14题〗『判断』(1分)
x=5>
2是错误的写法
〖第15题〗『判断』(1分)
函数调用时,出现在函数名后括号中的参数是实参.
〖第16题〗『判断』(1分)
C++语言中只能逐个引用数组元素而不能一次引用整个数组.
〖第17题〗『判断』(1分)
指针函数是指函数的返回值为指针的函数.
〖第18题〗『判断』(1分)
数组只有一个下标,称为一维数组.
〖第19题〗『判断』(1分)
定义一个文件流对象,同时以输入和二进制方式打开d盘du文件夹下的abc.dat文件方法是:
fstrea...
〖第20题〗『判断』(1分)
"
<
是预定义的插入符
〖第1题〗『单项选择』(1分)
以下对C++语言函数的描述中,正确的是().
A:
C++程序必须由一个或一个以上的函数组成
B:
C函数既可以嵌套定义又可以递归调用
C:
函数必须有返回值,否则不能使用函数
D:
C++程序中有调用关系的所有函数必须放在同一个程序文件中
A
〖第2题〗『单项选择』(1分)
下列说法不正确的是().
主函数main中定义的变量在整个文件或程序中有效
不同函数中,可以使用相同名字的变量
形式参数是局部变量
在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效
〖第3题〗『单项选择』(1分)
下列语句中,不正确的是().
staticchara[2]={1,2};
staticinta[2]={'
1'
'
2'
};
staticchara[2]={'
3'
C
〖第4题〗『单项选择』(1分)
下列程序段的输出结果为().
#include<
iostream.h>
voidmain(){inta=7,b=9,t;
t=a*=a>
b?
a:
b;
cout<
t;
}
7
9
63
49
〖第5题〗『单项选择』(1分)
以下叙述中正确的是().
全局变量的作用域一定比局部变量的作用域范围大
静态(static)类别变量的生存期贯穿于整个程序的运行期间
函数的形参都属于全局变量
未在定义语句中赋初值的auto变量和static变量的初值都是随机值
B
〖第6题〗『单项选择』(1分)
下列程序段的输出结果为().
voidmain(){floatx=213.82631f;
(int)x;
213.82
213.83
213
214
〖第7题〗『单项选择』(1分)
若i为整型变量,则以下循环执行次数是().
for(i=2;
i==0;
)cout<
i--;
无限次
0次
1次
2次
〖第8题〗『单项选择』(1分)
以下描述中正确的是().
由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
在do-while循环体中,一定要有能使while后面表达式的值变为零("
假"
)的操作
do-while循环中,根据情况可以省略while
〖第9题〗『单项选择』(1分)
以下定义语句中,错误的是().
inta[]={1,2};
char*a[3];
chars[10]="
test"
;
intn=5,a[n];
D
〖第10题〗『单项选择』(1分)
执行下列语句后变量x和y的值是().
y=10;
x=y++;
x=10,y=10
x=11,y=11
x=10,y=11
x=11,y=10
〖第11题〗『单项选择』(1分)
若有下列定义,则对a数组元素正确引用的是().
inta[5],*p=a;
*(p+5)
**p
*(a+2)
*&
a[5]
〖第12题〗『单项选择』(1分)
以下程序的输出结果是().
voidmain(){inti,j,k,a=3,b=2;
i=(--a==b++)?
--a:
++b;
j=a++;
k=b;
c...
i=2,j=1,k=3
i=1,j=1,k=2
i=4,j=2,k=4
i=1,j=1,k=3
〖第13题〗『单项选择』(1分)
在定义构造数据类型时,不能().
说明变量
说明存储类型
初始化
末尾不写分号
〖第14题〗『单项选择』(1分)
判断char型变量cl是否为小写字母的正确表达式是().
a'
=cl<
='
z'
(cl>
=a)&
(cl<
=z)
('
=cl)||('
=cl)
)&
)
〖第15题〗『单项选择』(1分)
以下选项中,与k=n++完全等价的表达式是().
k=n,n=n+1
n=n+1,k=n
k=++n
k+=n+1
〖第16题〗『单项选择』(1分)
下列运算符中是C++语言关系运算符的是().
+
!
=
〖第17题〗『单项选择』(1分)
执行下列语句后的输出为().
intj=-1;
if(j<
=1)cout<
****"
endl;
elsecout<
%%%%"
****
%%%%
%%%%c
有错,执行不正确
〖第18题〗『单项选择』(1分)
函数重载是指().
两个以上的函数取相同的函数名,但形参的个数或类型不同
两个以上的函数取相同的名字和相同的参数个数,但形参的类型可以不同
两个以上的函数名字不同,但形参的个数或类型相同
两个以上的函数名字、参数的个数和类型都相同
〖第19题〗『单项选择』(1分)
如果某类是从另一个类继承来的,对象释放时析构函数的调用顺序是().
不调用基类的析构函数
先调用基类的析构函数,再调用派生类的析构函数
先调用派生类的析构函数,再调用基类的析构函数
不调用派生类的析构函数
〖第20题〗『单项选择』(1分)
charstr[10]="
China"
数组元素个数为().
5
6
10
〖第21题〗『单项选择』(1分)
设有定义:
doublearray[10];
表达式sizeof(array)/sizeof(array[0])的结果是().
array数组首地址
array数组中元素个数
array数组中每个元素所占的字节数
array数组占的总字节数
〖第22题〗『单项选择』(1分)
C++语言中,double类型数据占().
1个字节
2个字节
4个字节
8个字节
〖第23题〗『单项选择』(1分)
在以下给出的表达式中,与do--while(E)语句中的(E)不等价的
表达式是().
(!
E==0)
(E>
0||E<
0)
(E==0)
(E!
=0)
〖第24题〗『单项选择』(1分)
若有double*p,x[10];
inti=5;
使指针变量p指向元素x[5]的语句为().
p=&
x[i];
p=x;
p=x[i];
(x+i)
〖第25题〗『单项选择』(1分)
如果a=1,b=2,c=3,d=4,执行表达式a>
c<
d?
c:
d后的结果是().
1
2
3
4
〖第26题〗『单项选择』(1分)
在C++语言的函数中,下列正确的说法是().
必须有形参
形参必须是变量名
可以有也可以没有形参
数组名不能作形参
〖第27题〗『单项选择』(1分)
数学关系x>
3且x<
=10,写成C++语言表达式是().
x>
3&
x<
=10
3||x<
3<
〖第28题〗『单项选择』(1分)
一个C++语言程序是由().
一个主程序和若干子程序组成
函数组成
若干过程组成
若干子程序组成
〖第29题〗『单项选择』(1分)
变量p为指针变量,若p=&
a,下列说法不正确的是().
*p==&
a
a==a
(*p)++==a++
*(p++)==a++
〖第30题〗『单项选择』(1分)
下列叙述中正确的是().
C++语言编译时不检查语法
C++语言的子程序有过程和函数两种
C++语言的函数可以嵌套定义
C++语言默认的函数都是外部函数
〖第1题〗『程序填空』(8分)
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
数组名作为函数参数,求平均成绩。
-------------------------------------------------------*/
#include<
floataver(floata[])/*定义求平均值函数,形参为一浮点型数组名*/
{inti;
floatav,s=a[0];
for(i=1;
5;
i++)
/***********SPACE***********/
s+=【?
】[i];
av=s/5;
return【?
】;
voidmain()
{floatsco[5],av;
inti;
cout<
\ninput5scores:
\n"
for(i=0;
cin>
【?
av=aver(【?
】);
averagescoreis"
av<
1).a
2).av
3).sco[i]
4).sco
〖第2题〗『程序填空』(8分)
题目:
以下程序的功能是求100-999之间的水仙花数(水仙花数
是指一个三位数的各位数字的立方和是这个数本身,
如:
153=1^3+5^3+3^3)。
intfun(intn)
{inti,j,k,m;
m=n;
【?
】
for(i=1;
4;
{
m=(m-j)/10;
k=k+j*j*j;
}
if(k==n)【?
elsereturn(0);
{
inti;
for(i=100;
1000;
if(【?
】==1)cout<
i<
"
isok!
<
endl;
1).k=0;
2).j=m%10;
或j=m-m/10*10或j=m-10*(m/10)
3).return
(1);
4).fun(i)
〖第1题〗『程序改错』(8分)
/*------------------------------------------------------
【程序改错】
--------------------------------------------------------
给定程序中函数fun的功能是:
求出在字符串中最后一次
出现的子字符串的地址,通过函数值返回,在主函数中输
出从此地址开始的字符串;
若未找到,则函数值为NULL。
例如,当字符串中的内容为:
abcdabfabcdx"
,
t中的内容为:
ab"
时,输出结果应是:
abcdx。
当字符串中的内容为:
,t中的
内容为:
abd"
时,则程序输出未找到信息:
notfound!
。
注意:
不可以增加或删除程序行,也不可以更改程序的结构。
------------------------------------------------------*/
string.h>
char*fun(char*s,char*t)
{
char*p,*r,*a;
/**********FOUND**********/
a==NULL;
while(*s)
{p=s;
r=t;
while(*r)
if(r==p){r++;
p++;
elsebreak;
if(*r='
)a=s;
s++;
returna;
chars[100],t[100],*p;
\nPleaseenterstringS:
s;
\nPleaseentersubstringt:
p=fun(s,t);
if(p)cout<
\nTheresultis:
p<
elsecout<
\nNotfound!
1).a=NULL;
2).if(*r==*p){r++;
3).if(*r=='
〖第1题〗『程序设计』(6分)
/*------------------------------------------------
【程序设计】
--------------------------------------------------
将数组S中所有小写字母改写成大写字母。
部分源程序给出如下。
请勿改动主函数main和其它
函数中的任何内容,仅在函数的花括号中填入所编
写的若干语句。
------------------------------------------------*/
fstream.h>
voidfun(chars[])
/**********Program**********/
/**********End**********/
voidwwjt(char[]);
据调查,大学生对此类消费的态度是:
手工艺制品消费比“负债”消费更得人心。
chars[80]="
abdsaFDSAFdsafASFDSafghHFDHTjte"
2003年,上海市人均GDP按户籍人口计算就达到46700元,是1995年的2.5倍;
居民家庭人均月可支配收入为14867元,是1995年的2.1倍。
收入不断增加的同时,居民的消费支出也在增加。
2003年上海居民人均消费支出为11040元,其中服务性消费支出为3369元,是1995年的3.6倍。
fun(s);
wwjt(s);
2003年,全年商品消费价格总水平比上年上升1%。
消费品市场销售平稳增长。
全年完成社会消费品零售总额2220.64亿元,比上年增长9.1%。
voidwwjt(chars[])
(一)对“漂亮女生”饰品店的分析{
intk;
我们女生之所以会钟爱饰品,也许是因为它的新颖,可爱,实惠,时尚,简单等。
的确,手工艺品价格适中。
也许还有更多理由和意义。
那么大学生最喜欢哪种手工艺品呢?
此次调查统计如下图(1-3)fstreammyfile;
(5)资金问题myfile.open("
out.txt"
ios:
:
out)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 理工 C+ 考试 题库 直接 打印