C++试题6文档格式.docx

上传人:b****6 文档编号:21396003 上传时间:2023-01-30 格式:DOCX 页数:14 大小:18.49KB
下载 相关 举报
C++试题6文档格式.docx_第1页
第1页 / 共14页
C++试题6文档格式.docx_第2页
第2页 / 共14页
C++试题6文档格式.docx_第3页
第3页 / 共14页
C++试题6文档格式.docx_第4页
第4页 / 共14页
C++试题6文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C++试题6文档格式.docx

《C++试题6文档格式.docx》由会员分享,可在线阅读,更多相关《C++试题6文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

C++试题6文档格式.docx

A'

的方法中,()是错误的.

cout<

<

put('

);

'

;

cout.put('

charA='

A;

A

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

1455)

定义函数模板使用的关键字是().

class

inline

template

operator

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

712)

下列关于对象的描述中,错误的是().

对象是类的别名

对象是类的实例

一个类可以定义多个对象

对象之间通过消息进行通信

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

718)

下列符号中,()不可作为分隔符.

:

?

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

1448)

下列的标识符中,()是文件级作用域的.

函数形参

语句标号

外部静态类标识符

自动类标识符

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

1409)

作用域运算符的功能是().

标识作用域的级别

指出作用域的范围

给定作用域的大小

标识某个成员是属于哪个类的

D

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

1454)

在将两个字符串连接起来组成一个字符串时,选用()函数.

strlen()

strcpy()

strcat()

strcmp()

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

1428)

下列关于模板的描述中,错误的是().

类模板的成员函数可以是函数模板

类模板生成模板类时,必须指定参数化的类型所代表的具体类型

定义类模板时只允许有一个模板参数

类模板所描述的是一组类

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

736)

下列各运算符中,()优先级最高.

+(双目)

*(单目)

=

*=

B

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

727)

在intb[][3]={{1},{3,2},{4,5,6},{O}};

中b[2][2]的值是().

5

6

2

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

1450)

下列标识符中,()不是局部变量.

register类

外部static类

auto类

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

1402)

关于子类型的描述中,()是错误的.

子类型就是指派生类是基类的子类型

一种类型当它至少提供了另一种类型的行为,则这种类型是另一种类型的子类型

在公有继承下,派生类是基类的子类型

子类型关系是不可逆的

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

725)

下列变量名中,()是合法的.

CHINA

byte-size

double

A+a

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

1456)

下列有关对函数模板参数的描述,错误的是().

模板参数可以是一个或多个

通常每个模板参数前必须加class

模板参数是一个算术表达式

模板参数是参数化的类型

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

735)

下列各运算符中,()不能作用于浮点数.

||

&

!

~

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

1414)

下述静态数据成员的特性中,()是错误的.

说明静态数据成员时前面要加修饰符static

静态数据成员要在类体外进行初始化

引用静态数据成员时,可在静态数据成员名前加<

类名>

和作用域运算符

静态数据成员不是所有对象共用的

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

720)

类型修饰符unsigned修饰()类型是错误的.

char

int

longint

float

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

717)

按照标识符的要求,()符号不能组成标识符.

连接符

下划线

大小写字母

数字字符

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

1438)

下列关于开关语句的描述中,()是正确的.

开关语句中default子句可以没有,也可有一个

开关语句中每个语句序列中必须有break语句

开关语句中default子句只能放在最后

开关语句中case子句后面的表达式可以是整型表达式

〖第1题〗『WINDOWS操作』(15分)(题号:

10)

---------------------------------------------------------------------

请在打开的窗口中,进行下列操作,完成所有操作后,请关闭窗口。

1:

将Excel文件“pu”剪切并粘贴到文件夹“fee”中。

2:

在文件夹“dr”内新建一个名为“dx”的文件夹。

3:

将新建的文件夹“dx”属性改为“只读,隐藏”。

〖第1题〗『程序填空』(10分)(题号:

51)

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

题目:

以读方式打开f2.dat文件,以写方式打开f4.dat,然后,

使用get()和put()函数来读写文本文件,最后关闭打开

的文件。

-------------------------------------------------------*/

#include<

iostream.h>

/***********SPACE***********/

【?

stdlib.h>

voidmain()

{

fstreamoutfile,infile;

infile.open("

f2.dat"

【?

】);

if(!

infile)

{

cout<

"

f2.datcan'

topen.\n"

//abort();

exit(0);

}

outfile.open("

f4.dat"

outfile)

f4.datcan'

abort();

charch;

while(infile.get(ch))

outfile.put(ch);

【?

outfile.close();

}

1).#include<

fstream.h>

2).ios:

in

3).ios:

out

4).infile.close();

〖第2题〗『程序填空』(10分)(题号:

337)

将N(N<

100)个元素的一维数组循环向左移位

(即将每一个元素向前移动一位,第一位移到最后一位。

#include<

inta[100],n,b,i;

cin>

>

n;

for(i=0;

i<

】;

i++)

a[i];

b=【?

for(【?

】)

a[i-1]=a[i];

n;

1).n

2).a[0]

3).i=1;

i++或i=1;

=n-1;

i++

4).a[n-1]=b或a[i-1]=b

〖第1题〗『程序改错』(10分)(题号:

76)

/*------------------------------------------------------

【程序改错】

--------------------------------------------------------

题目:

计算并输出100—200之间的所有素数的平方根之和.

注意:

不可以增加或删除程序行,也不可以更改程序的结构。

------------------------------------------------------*/

math.h>

voidmain()

{floats,sn;

intn,k,f,m;

s=0.0;

for(n=101;

n<

=199;

n+=2)

{sn=sqrt(n);

m=sn;

k=3;

f=0;

/***********FOUND***********/

while(k<

=m&

f=0)

if(n%k==0)f=0;

m++;

if(f)s=s+sn;

s;

1).while(k<

f==0)

2).if(n%k==0)f=1;

3).k++;

4).if(!

f)s=s+sn;

}或if(f==0)s=s+sn;

}或if(!

f)s+=sn;

}或if(f==0)s+=sn;

〖第2题〗『程序改错』(10分)(题号:

88)

/*------------------------------------------------------

以下程序中函数fun1和fun2为两个虚函数,类derive

为base的派生类。

程序的运行结果为:

base:

fun1()

fun2()

classbase

public:

virtualvoidfun1()=0;

abstractvoidfun2()=0;

base:

fun2()"

endl;

};

classbase:

cout<

fun1()"

classderive:

publicbase

voidfun1(){base:

fun1();

voidfun2(){base:

fun2();

based;

d.fun1();

d.fun2();

1).virtualvoidfun2()=0

2).voidbase:

3).};

4).derived;

〖第3题〗『程序改错』(10分)(题号:

71)

用顺序交换法将12个整数中处于奇数位的数从大到小排序。

{intm[12],i,j;

for(i=1;

=12;

m[i];

11;

i+=2)

for(j=i+1;

if(m[i]>

m[j])

{k=m[i];

m[i]=m[j];

m[j]=k;

12;

1).{int★m[12]★,★i★,★j★,★k★;

2).for(i=0;

i++)或for(i=0;

=11;

3).for(j=i+2;

j<

j+=2)或for(j=i+2;

j=j+2)

4).if(m[j]>

m[i])或if(m[i]<

〖第1题〗『程序设计』(10分)(题号:

261)

/*------------------------------------------------

【程序设计】

--------------------------------------------------

对给定的10个数按逆序排列,必须用循环完成。

部分源程序给出如下。

请勿改动主函数main和其它

函数中的任何内容,仅在函数的花括号中填入所编

写的若干语句。

------------------------------------------------*/

stdio.h>

voidwriteinfile(intn[])

fstreammyfile;

intk;

myfile.open("

f.txt"

ios:

out);

for(k=0;

k<

10;

k++)

myfile<

n[k];

myfile.close();

intn[10]={1,2,3,4,5,6,7,8,9,10},i,t;

/**********Program**********/

/**********End**********/

writeinfile(n);

----------------------

5;

{t=n[i];

n[i]=n[9-i];

n[9-i]=t;

n[i];

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

当前位置:首页 > 工作范文 > 制度规范

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

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