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

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

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

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

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

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

以下程序的输出结果为【1】,

#include"iostream.h"

main()

{inta=8,j=10;

cout<<++a<<","<

答案:

1).9,10

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

已知a=10,b=15,c=1,d=2,e=0,则表达式a*b&&c的值为【1】.

答案:

1).1

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

写出表达式1.234&&5.982的值是【1】.

答案:

1).1

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

已知i=5;写出语句i+=10;执行后整型变量i的十进制值是【1】.

答案:

1).15

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

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

z)的值为【1】.

答案:

1).3

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

x=5,y=8时,C++语言表达式5-2>=x-1<=y-2的值是【1】.

答案:

1).1

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

若s是int型变量,且s=6,则下面表达式的值是【1】.

s%2+(s+1)%2

答案:

1).1

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

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

答案:

1).close

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

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

答案:

1).1

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

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

答案:

1).3

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

设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为【1】.

答案:

1).1

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

设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.

答案:

1).1.0或1

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

以下程序段要求从键盘输入字符,当输入字母为'Y'时,执行循环体,则在括号内填写.

#include"iostream.h"

main()

{charch=cin.get();

while(ch【1】'Y')/*在括号中填写*/

ch=cin.get();

}

答案:

1).==

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

设x的值为15,n的值为2,则表达式x*=n+3运算后x的值是【1】.

答案:

1).75

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

C++中,预定义算子oct表示【1】进制的输出.

答案:

1).八或8

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

表达式a+=b相当于表达式【1】.

答案:

1).a=a+b或a=b+a

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

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

答案:

1).字符

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

字符串的结束标志是【1】.

答案:

1).\0或'\0'或0

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

若有以下数组a,数组元素:

a[0]~a[9],其值为

941282107513

该数组可用的最小下标值是【1】.

答案:

1).0

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

设a、b、c为整型数,且a=2、b=3、c=4,则执行完以下语句:

a*=16+(b++)-(++c);

后,a的值是【1】.

答案:

1).28

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

C++语言中数028是一个八进制数.

答案:

N

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

二维数组初始化的方法是:

inta[3][2]={{2,4},{6,8},{10,12}};

答案:

Y

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

字符串连接函数是strcat()

答案:

Y

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

inti表示取变量i的整数部分.

答案:

N

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

charc[]="VeryGood";是一个合法的为字符数组初始化的语句.

答案:

Y

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

数组名代表数组的首地址.

答案:

Y

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

在说明一个结构变量后,不能整体引用结构体变量,需要逐一引用.

答案:

Y

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

私有继承中基类的私有成员在派生类中还是私有的.

答案:

N

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

保护继承方式下基类的保护成员在派生类中仍是保护成员.

答案:

Y

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

在C++中,整型数据在内存中占2个字节.

答案:

N

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

若有inti,*p;则语句*p=1000;

是合法的.

答案:

N

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

类中的成员函数都是公有的,数据成员都是私有的.

答案:

N

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

类型标识符函数名(参数表列){函数体}此函数是内联函数.

答案:

N

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

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

ifstreamfin;fin.open(...

答案:

Y

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

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

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

答案:

Y

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

创建独立引用时要用一个同类型的变量进行初始化.

答案:

Y

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

类型标识符数组名[常量表达式];常量表达式可以是常量和符号常量,不能包含变量.

答案:

Y

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

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

答案:

Y

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

数组它不做下标是否越界的判断,在编译和连接过程中都不会出现错误提示.

答案:

Y

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

C++中有五种作用域分别为文件作用域、块作用域、函数作用域、函数原型作用域和类作用域.

答案:

Y

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

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

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

A:

无限次

B:

0次

C:

1次

D:

2次

答案:

B

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

若定义函数double*function(),则函数function()的返回值为().

A:

实型数

B:

实数的地址

C:

指向函数的指针

D:

函数的地址

答案:

B

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

若有

chars1[]="abc",s2[20],*t=s2;cin>>t;

则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是().

A:

if(strcmp(s1,s1)>0)cout<

B:

if(strcmp(s2,s1)>0)cout<

C:

if(strcmp(s2,t)>0)cout<

D:

if(strcmp(s1,t)>0)cout<

答案:

D

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

用new运算符创建一维数组的正确形式是().

A:

int*p=newa[10];

B:

float*p=newfloat[10];

C:

int*p=newint[10]={0};

D:

int*p=newint[5]={1,2,3,4,5,6};

答案:

B

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

下面判断正确的是().

A:

char*a="china";等价于char*a;*a="china";

B:

charstr[10]={"china"};等价于charstr[10];str[]={"china"};

C:

char*s="china";等价于char*s;s="china";

D:

charc[4]="abc",d[4]="abc";等价于charc[4]=d[4]="abc";

答案:

C

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

在说明语句:

int*f();中,标识符f代表的是().

A:

一个用于指向整型数据的指针变量

B:

一个用于指向一维数组的行指针

C:

一个用于指向函数的指针变量

D:

一个返回值为指针型的函数名

答案:

D

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

设有定义:

charstr[]="abcdefghij";执行语句str[4]='\0';后,strlen(str)的值为().

A:

4

B:

5

C:

10

D:

11

答案:

A

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

若有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5

的语句为().

A:

cout<<*(a+5);

B:

cout<

C:

cout<<*(p+5);

D:

cout<<*p[5];

答案:

D

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

设C++语言中,int类型数据占4个字节,则long类型数据占().

A:

1个字节

B:

2个字节

C:

4个字节

D:

8个字节

答案:

C

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

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

形式存在磁盘上().

A:

内存

B:

缓冲区

C:

文件

D:

寄存器

答案:

C

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

以下的选择中,正确的赋值语句是().

A:

a=1,b=2

B:

j++

C:

a=b=5;

D:

y=int(x)

答案:

C

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

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

#includevoidmain(){chara='a';a--;cout<

A:

b,c

B:

a--运算不合法,故有语法错

C:

98,99

D:

格式描述和输出项不匹配,输出无定值

答案:

C

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

下列程序的输出结果是().

#includevoidmain(){inta=7,b=5;cout<

A:

0

B:

5

C:

1

D:

不确定值

答案:

A

〖第14题〗『单项选择』(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

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

若有定义:

inta=7;floatx=2.5,y=4.7;

则表达式x+a%3*(int)(x+y)%2/4的值是().

A:

2.5

B:

2.75

C:

3.5

D:

0

答案:

A

展开阅读全文
相关搜索

当前位置:首页 > 初中教育 > 学科竞赛

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

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