-->
当前位置:首页 > 题库 > 正文内容

Luz4年前 (2021-03-08)题库5210
1-1

记录流的当前格式化状态标志字中的每一位用于记录一种格式,这种格式是不能被设置或清除的。

(5分)
作者
何振峰
单位
福州大学
1-1
答案正确
(5 分)

1-2

设置和清除格式标志字的成员函数需要通过对象来引用它们,输出显示格式的对象通常是cout。

(5分)
作者
何振峰
单位
福州大学
1-2
答案正确
(5 分)

1-3

操纵符本身是一个对象,它可以直接被提取符或插入符操作。

(5分)
作者
何振峰
单位
福州大学
1-3
答案正确
(5 分)

1-4

get()函数不能从流中提取终止字符,终止字符仍留在流中。getline()函数可以从流中提取终止字符,但终止字符被丢弃。(

(5分)
作者
何振峰
单位
福州大学
1-4
答案正确
(5 分)

1-5

使用打开文件函数open()之前,需要定义一个流类对象,使用open()函数来操作该对象。(。

(5分)
作者
何振峰
单位
福州大学
1-5
答案正确
(5 分)

1-6

使用关闭文件函数close()关闭一个文件时,流对象仍存在。

(5分)
作者
何振峰
单位
福州大学
1-6
答案正确
(5 分)

1-7

以app 方式打开文件时,当前的读指针和写指针都定位于文件尾。

(5分)
作者
何振峰
单位
福州大学
1-7
答案正确
(5 分)

1-8

打开ASCⅡ码流文件和二进制流文件时,打开方式是相同的。

(5分)
作者
何振峰
单位
福州大学
1-8
答案正确
(5 分)

1-9

read()和write()函数可以读写文本文件,也可以读写二进制文件。

(5分)
作者
何振峰
单位
福州大学
1-9
答案正确
(5 分)

1-10

流的状态包含流的内容、长度和下一次提取或插入操作的当前位置。

(5分)
作者
何振峰
单位
福州大学
1-10
答案正确
(5 分)

1-11

seekg()函数和seekp()函数分别用来定位读指针和写指针的。如果使用seek()函数可以同时定义读写指针。

(5分)
作者
何振峰
单位
福州大学
1-11
答案正确
(5 分)



2-1

使用操作符setw对数据进行格式输出时,需要包含()文件。

(2分)
作者
王秀
单位
福州大学
2-1
答案正确
(2 分)

2-2

cout 是由I/O 流库预定义的( )。

(2分)
作者
何振峰
单位
福州大学
2-2
答案正确
(2 分)

2-3

下列表达错误的是( )。

(2分)
作者
何振峰
单位
福州大学
2-3
答案正确
(2 分)

2-4

下列程序的运行结果是()。

int i;for(i=0;i<3;i++)   switch(i)
   {        case 1:cout<<i;        case 2:cout<<i;        default:cout<<i;
   }
(2分)
作者
张丽娜
单位
沈阳师范大学
2-4
答案正确
(2 分)

2-5

下面是关于ios 类的叙述,正确的是( )。

(2分)
作者
何振峰
单位
福州大学
2-5
答案正确
(2 分)

2-6

关于read()函数的下列描述中,正确的是( )。

(2分)
作者
何振峰
单位
福州大学
2-6
答案正确
(2 分)

2-7

当使用ifstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。

(2分)
作者
何振峰
单位
福州大学
2-7
答案正确
(2 分)

2-8

下列函数中,( )是对文件进行写操作的。

(2分)
作者
何振峰
单位
福州大学
2-8
答案正确
(2 分)

2-9

在C++中,打开一个文件,就是将整个文件与一个( )建立关联,关闭一个文件,就是取消这种关联。

(2分)
作者
张德慧
单位
西安邮电大学
2-9
答案正确
(2 分)

2-10

下列打开文件的表达式中,错误的是:

(2分)
作者
张德慧
单位
西安邮电大学
2-10
答案正确
(2 分)

2-11

以下关于文件操作的叙述中,不正确的是:

(2分)
作者
张德慧
单位
西安邮电大学
2-11
答案正确
(2 分)

2-12

下列关于C++的四个预定义流对象的描述中,正确的是____。

(2分)
作者
李廷元
单位
民用航空飞行学院
2-13

阅读下列程序

cout<<setw(3)<<25<<oct<<25<<hex<<endl;

上述语句的输出结果为____。(选项B中的表示空格)

(2分)
作者
李廷元
单位
民用航空飞行学院
2-13
答案正确
(2 分)

2-14

对磁盘文件进行操作时,以____模式打开的文件,可实现创建一个可以写入的、新的空文件;如果该文件已经存在,则先删除以前的内容,再写入新数据。

(2分)
作者
李廷元
单位
民用航空飞行学院
2-14
答案正确
(2 分)

2-15

下列关于文件的打开与关闭的描述中,错误的是____。

(2分)
作者
李廷元
单位
民用航空飞行学院
2-15
答案正确
(2 分)

2-16

使用“myFile.open("Sales.dat",ios::app);”语句打开文件Sales.date后,则()。

(2分)
作者
吕华
单位
河北工业大学
2-16
答案正确
(2 分)


4-1

下面程序段的输出结果为

2分


int m[][3]={ 7,5,13,11,8,6,4,2,1},s=5;
for(int i=0;i<3;i++)  
   s+=m[i][i];
cout<<s<<endl;
作者
张丽娜
单位
沈阳师范大学
4-1
答案正确
(2 分)

4-2

下面程序段的输出结果为

2分


int a[]={15,53,23,11,8,69,0,41};
int i=0,j;
for(j=i;i<8;i++)
    if(a[i]>a[j])
        j=i;
cout<<j+1<<a[j]<<endl;
作者
张丽娜
单位
沈阳师范大学
4-2
答案正确
(2 分)

4-3

下面程序段的输出结果为

2分


int a(10);
while(--a)
{
     if(a==8)  break;
     if(a%2==0&&a%3==0)  continue;
     cout<<a<<endl;
 }
作者
张丽娜
单位
沈阳师范大学
4-3
答案正确
(2 分)

4-4

下面程序段的输出结果为

2分


int b(6);
do{
   ++b; 
   cout<<++b; 
   if(b==10)  break;
}while(b<15);
作者
张丽娜
单位
沈阳师范大学
4-4
答案正确
(2 分)

4-5

下面程序段的输出结果为

2分


int b(7);
for(int i=9;i>=0;i--)
{
    switch(i)
    {
        case 1: case 4: case 7: b++;break;
        case 2: case 5: case 8: break;
        case 3: case 6: case 9: b+=2;
    }
}
cout<<b<<endl;
作者
张丽娜
单位
沈阳师范大学
4-5
答案正确
(2 分)



发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。