哈理工C++考试题库之6(可直接的打印的).doc

上传人:b****2 文档编号:1259776 上传时间:2022-10-19 格式:DOC 页数:13 大小:82.50KB
下载 相关 举报
哈理工C++考试题库之6(可直接的打印的).doc_第1页
第1页 / 共13页
哈理工C++考试题库之6(可直接的打印的).doc_第2页
第2页 / 共13页
哈理工C++考试题库之6(可直接的打印的).doc_第3页
第3页 / 共13页
哈理工C++考试题库之6(可直接的打印的).doc_第4页
第4页 / 共13页
哈理工C++考试题库之6(可直接的打印的).doc_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

哈理工C++考试题库之6(可直接的打印的).doc

《哈理工C++考试题库之6(可直接的打印的).doc》由会员分享,可在线阅读,更多相关《哈理工C++考试题库之6(可直接的打印的).doc(13页珍藏版)》请在冰豆网上搜索。

哈理工C++考试题库之6(可直接的打印的).doc

〖第1题〗『填空』(1分)

已知i=5;写出语句a=--i;执行后整型变量a的值是【1】.

答案:

1).4

〖第2题〗『填空』(1分)

为了避免嵌套条件语句的二义性,C++语言规定else与其前面最近的【1】语句配对.

答案:

1).if

〖第3题〗『填空』(1分)

若所用变量都已正确定义,请填写以下程序段的输出结果【1】.

for(i=1;i<=5;i++);

cout<<"OK"<

答案:

1).OK

〖第4题〗『填空』(1分)

有下列程序段,执行后的输出结果是【1】.

inta=3,b=5;

intmax(inta,intb)

{intc;

c=a>b?

a:

b;

returnc;

}

voidmain()

{inta=8;

cout<

}

答案:

1).8

〖第5题〗『填空』(1分)

intx=2,y=3,z=4;则表达式x+y>z的值为【1】.

答案:

1).1

〖第6题〗『填空』(1分)

intx=2;z=++x+1;则z的值为【1】.

答案:

1).4

〖第7题〗『填空』(1分)

intx=2,y=3,z=4;则表达式x+(y>!

z)的值为【1】.

答案:

1).3

〖第8题〗『填空』(1分)

表达式18&&53的值是【1】.

答案:

1).1

〖第9题〗『填空』(1分)

在C++程序中使用文件结束后要关闭文件,关闭文件的函数名是【1】.

答案:

1).close

〖第10题〗『填空』(1分)

当一个函数无返回值时,函数的类型应定义为【1】

答案:

1).void

〖第11题〗『填空』(1分)

在C++程序中使用文件前打开文件,打开文件的函数名是【1】.

答案:

1).open

〖第12题〗『填空』(1分)

设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为【1】.

答案:

1).2.5

〖第13题〗『填空』(1分)

执行语句charstr[81]="abcdef";后,字符串str结束标志存储在str[【1】]

(在括号内填写下标值)中.

答案:

1).6

〖第14题〗『填空』(1分)

执行下列语句后,b的十进制值是【1】.

intx=240,y=15,b;

charz='A';

b=((x&&y)&&(z<'a'));

答案:

1).1

〖第15题〗『填空』(1分)

cin.get()函数只能接收一个【1】.

答案:

1).字符

〖第16题〗『填空』(1分)

intx=2,y=3,z=4;则表达式x+y>!

z的值为【1】.

答案:

1).1

〖第17题〗『填空』(1分)

intx=y=z=2;x=y==z;则x的值为【1】.

答案:

1).1

〖第18题〗『填空』(1分)

C++语言程序的三种基本结构是:

顺序结构,选择结构,【1】结构.

答案:

1).循环

〖第19题〗『填空』(1分)

设x=2,表达式x>=60==1的值为【1】.

答案:

1).0

〖第20题〗『填空』(1分)

#defineA(n)2*n+1,则表达式A(2+3)的值是【1】

答案:

1).8

〖第1题〗『判断』(1分)

a=(b=4)+(c=6)是一个合法的赋值表达式.

答案:

Y

〖第2题〗『判断』(1分)

数组在使用之前必须先定义.数组定义包括数组的类型、名称、维数及数组中元素的个数.

答案:

Y

〖第3题〗『判断』(1分)

对于函数原型:

intfun(inta,intb=300,intc=200,intd=100);可以使用如下方式调用:

fun(1...

答案:

N

〖第4题〗『判断』(1分)

对象成员的表示方法与结构体变量成员的表示方法相同.

答案:

Y

〖第5题〗『判断』(1分)一次性输入、输出字符数组时,只写字符数组名.

答案:

Y

〖第6题〗『判断』(1分)

对于函数原型:

intfun(inta,intb=300,intc=200,intd=100);可以使用如下方式调用:

fun(4...

答案:

Y

〖第7题〗『判断』(1分)

类的作用域范围指的是类体内.

答案:

N

〖第8题〗『判断』(1分)

数组只有一个下标,称为一维数组.

答案:

Y

〖第9题〗『判断』(1分)

在c++中实参和形参有3种结合方式,分别为:

值传递、引用传递和地址传递

答案:

Y

〖第10题〗『判断』(1分)

定义输入文件流对象fin方法是:

ofstreamfin;

答案:

N

〖第11题〗『判断』(1分)

inta(5),b(3);a||b结果为1.

答案:

Y

〖第12题〗『判断』(1分)

定义一个输出文件流对象,并打开d盘du文件夹下的abc.dat文件方法是:

ofstreamfout;fout.open...

答案:

Y

〖第13题〗『判断』(1分)

若有#defineS(a,b)a*b则语句area=S(3,2);area的值为6.

答案:

Y

〖第14题〗『判断』(1分)

else语句可以单独作为语句使用,它不一定要if配对使用.

答案:

N

〖第15题〗『判断』(1分)

若i=3,则cout<<-i++;输出的值为-4.

答案:

N

〖第16题〗『判断』(1分)

若有宏定义:

#defineS(a,b)a+b此宏定义是错误的.

答案:

N

〖第17题〗『判断』(1分)

C++中,变量使用时遵循"先定义,后使用"的原则.

答案:

Y

〖第18题〗『判断』(1分)

若函数fc定义如下:

voidfc(char*a,char*b){while(*a++=*b++);}函数fc的功能是串复制.

答案:

Y

〖第19题〗『判断』(1分)

在程序中,常量是可以不经说明而直接引用,而变量则必须先定义后使用.

答案:

Y

〖第20题〗『判断』(1分)

auto是C++语言中的关键字.

答案:

Y

〖第1题〗『单项选择』(1分)

函数重载是指().

A:

两个以上的函数取相同的函数名,但形参的个数或类型不同

B:

两个以上的函数取相同的名字和相同的参数个数,但形参的类型可以不同

C:

两个以上的函数名字不同,但形参的个数或类型相同

D:

两个以上的函数名字、参数的个数和类型都相同

答案:

A

〖第2题〗『单项选择』(1分)

能将高级语言编写的源程序转换为目标程序的是().

A:

链接程序

B:

解释程序

C:

编译程序

D:

编辑程序

答案:

C

〖第3题〗『单项选择』(1分)

编译预处理工作是在()完成的.

A:

编译前

B:

编译时

C:

编译后

D:

连接时

答案:

A

〖第4题〗『单项选择』(1分)

执行下列语句后的结果为().

intx=3,y;

int*px=&x;

y=*px++;

A:

x=3,y=4

B:

x=3,y=3

C:

x=4,y=4

D:

x=3,y不知

答案:

B

〖第5题〗『单项选择』(1分)

假定所有变量均已正确定义,下列程序段运行后x的值是().

k1=1;

k2=2;

k3=3;

x=15;

if(!

k1)x--;

elseif(k2)x=4;

elsex=3;

A:

14

B:

4

C:

15

D:

3

答案:

B

〖第6题〗『单项选择』(1分)

不仅可将C++源程序存在磁盘上,还可将数据按数据类型以什么的

形式存在磁盘上().

A:

内存

B:

缓冲区

C:

文件

D:

寄存器

答案:

C

〖第7题〗『单项选择』(1分)

在C++语言中,要求运算数必须是整型的运算符是().

A:

&&

B:

%

C:

!

D:

>

答案:

B

〖第8题〗『单项选择』(1分)

语句cout<<"a\bre\'hi\'y\\\bou\n";的输出结果是

(说明:

'\b'是退格符)().

A:

a\bre\'hi\'y\\\bou

B:

a\bre\'hi\'y\bou

C:

re'hi'you

D:

abre'hi'y\bou

答案:

C

〖第9题〗『单项选择』(1分)

设j和k都是int类型,则for循环语句

for(j=0,k=0;j<=9&&k!

=876;j++)cin>>k;

A:

最多执行10次

B:

最多执行9次

C:

是无限循环

D:

循环体一次也不执行

答案:

A

〖第10题〗『单项选择』(1分)

以下能正确定义数组并正确赋初值的语句是().

A:

intN=5,b[N][N];

B:

inta[1][2]={{1},{3}};

C:

intc[2][]={{1,2},{3,4}};

D:

intd[3][2]={{1,2},{3,4}};

答案:

D

〖第11题〗『单项选择』(1分)

若有说明:

inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是().

A:

i=*p;

B:

*p=*&j;

C:

i=&j;

D:

i=**p;

答案:

B

〖第12题〗『单项选择』(1分)

判断char型变量cl是否为小写字母的正确表达式是().

A:

a'<=cl<='z'

B:

(cl>=a)&&(cl<=z)

C:

('a'>=cl)||('z'<=cl)

D:

(cl>='a')&&(cl<='z')

答案:

D

〖第13题〗『单项选择』(1分)

以下能对一维数组a进行正确初始化的语句是().

A:

inta[10]=(0,0,0,0,0)

B:

inta[10]={};

C:

inta[]={0};

D:

inta[10]={10*1};

答案:

C

〖第14题〗『单项选择』(1分)

设有说明:

ofstreamoutfile;则执行语句:

outfile.open("data1.txt");后,文件:

data1.txt是一个..

A:

用于输入的文本文件

B:

用于输出的文本文件

C:

用于输入的二进制文件

D:

用于输出的二进制文件

答案:

B

〖第15题〗『单项选择』(1分)

以下运算符中,优先级最高的运算符是().

A:

=

B:

!

=

C:

*(乘号)

D:

()

答案:

D

〖第16题〗『单项选择』(1分)

以下对一维整型数组a的正确说明是().

A:

inta(10);

B:

intn=10,a[n];

C:

intn;cin>>n;inta[n];

D:

#defineSIZE10(换行)inta[SIZE];

答案:

D

〖第17题〗『单项选择』(1分)

若i为整型变量,则以下循环执行次数是().

for(i=2;i==0;)cout<

A:

无限次

B:

0次

C:

1次

D:

2次

答案:

B

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 工作总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1