题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-28 22:09:39

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(int n),使其实现以下功能:当i等于3时,则打印如下内容。
A
AA
AAA
注意:不能修改程序的其他部分,只能修改fun函数。
试题程序:
#include<iostream.h>
void fun(int n)


void main( )

int n;
cout<<"请输入打印的行数:"<<end1;
cin>>n;
if(n<1)

cout<<"输入的行数必须大于0"<<end1;
return;

fun(n);
return;

更多"使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数f"的相关试题:

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(int x),该函数的功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile将结果输出到2.txt文件中。
例如x=6,6的二进制数为110,则输出到屏幕的数为110。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<iostream>
#include<fstream>
#include<cmath>
using namespace std;
void WriteFile(char *str)

ofstream out1;
out1.open("2.txt",ios_base::binary|ios_base::app);
for(int i=0;str[i]!=0;i++)
out1.put(str[i]);
out1.close( );

void fun(int x)


void ClearFile( )

ofstream out1;
out1.open("2.txt");
out1.close( );

int main( )

ClearFile( ):
fun(13);
return 0;

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(int x)的定义,该函数功能是判定x的所有约数,并且在函数中调用写函数WriteFile将结果输出到2.txt文件中。
例如:x=100的约数为1 2 4 5 10 20 25 50 100。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<iostream>
#include<fstream>
#include<cmath>
using namespace std;
void WriteFile(int c)

ofstream out1;
out1.open("2.txt",ios_base::binary|ios_base::app);
out1<<c<<’’;
out1.close( );

void fun(int x)


void ClearFile( )

ofstream out1;
out1.open("2.txt");
out1.close( );

int main( )

ClearFile( );
fun(100);
return 0;

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char *data),此函数的功能是找出字符串数组中最大的ASCⅡ值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。
注意:不能修改函数的其他部分。计算数字如果第一个字母最大,则返回0。依次增加。
试题程序:
#include<iostream.h>
int fun(char *data)


void main( )

char source[1024];
cout<<"请输入一行英文字符串:/n";
cin.getline(source,1024);
cout<<"最大的字母出现在距离头部"<<fun(source)<<"个字母处"<<end1;
[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(cbar *str,char ch)的定义,本函数采用二分法,在已按字母次序从小到大排序的字符数组str中,查找字符ch,若ch在数组中,函数返回字符ch在数组中的下标,否则返回1。
二分法查找的思想是初始查找区间的下界为0,上界为len-1,查找区间的中部后,k=(下界+上界)/2;若list[k]等于ch,查找成功;若list[k])ch,则新的查找区间的下界不变,上界改为k-1;否则新的查找区间的下界改为k+1,上界不变。在新区间内继续用二分法查找。
注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#inclLlde<iostream.h>
int fun(char *str,chat ch)


void main( )

char str[]=’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’;
char ch;
cout<<"请输入一个字符:"<<end1;
cin>>ch;
cout<<"输入字符的位置是:"<<fun(str,ch)<<end1;
return;

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*data),此函数的功能是找出字符串数组中最大的ASCIl值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。   注意:不能修改函数的其他部分。计算数字如果第一个字母最大,则返回0。依次增加。   试题程序:   #include   intfun(char*data)   {   }   voidmain()   {   charsource[1024];   cout<<"请输入一行英文字符串:\n";   cin.getline(source,1024);   cout<<"最大的字母出现在距离头部"<  <<"个字母处"<  }
[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char *s),使其具有以下功能:
(1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母,并且在函数中调用写函数WriteFile( )将结果输出到2.txt文件中。
例如:s="helloWORLD",则结果为“s="HELLOworld"”。
(2)完成函数WriteFile(char *s),把字符串输入文件中。
提示:打开文件使用的第二参数为“ios_base::binary|los_base::app”。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<iostream>
#include<fstream>
#include<cmath>
using namespace std;
void WriteFile(char *s)


void fun(char *s)


void ClearFile( )

ofstream out1;
out1.open("2.txt");
out1.close( );

int main( )

ClearFile( );
char s[1024];
cout<<"please input a string:"<<end1;
cin.getline(s,1024);
fun(s);
return 0;

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成以下两个函数。
(1)fun1(int n)求出n的阶乘,必须使用递归调用。
(2)fun2(int n)求出n的阶乘,不能使用递归调用。如果n小于1则返回0。
注意:不能修改函数的其他部分。
试题程序:
#include<iostream.h>
//必须使用递归
int fun1(int n)


//不能使用递归
int fun2(int n)


void main( )

int i;
cout<<"请输入一个整数:"<<end1;
cin>>i;
cout<<"输入数字的阶乘是:"<<fun1(i)<<end1;
cout<<"输入数字的阶乘是:"<<fun2(i)<<end1;
return;

[简答题]使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数un(char*str1,char*str2),此函数的功能是计算str1中出现str2的个数,当不出现时,则返回0。

str1为“asdfsfdfg”
str2为“sf”则返回1
str2为“df”则返回3
注意:不能修改函数的其他部分。
试题程序:
#include<iostream.h>
//注意只能使用int类型,不能类型转换
int fun(char*str1,char*str2)


void main( )

char str1[l024];
char str21256];
cout<<"please input a string:"<<end1;
cin.getline(str1,1024);
cout<<"please input other string:"<<end1;
cin.getline(str2,256);
cout<<fun(str1,str2);
cout<<end1;
return;

[填空题]使用VC++6.0打开考生文件夹下的源程序文件3.cpp。请完成以下部分,实现在屏幕上输出为
C3
C2
这个程序需要修改的部分,请按照以下部分实现。
(1)类C0不能被实例化,请定义一个纯虚函数print,在注释1后添加适当的语句。
(2)类C1私有虚继承类C0,请在注释2后添加适当的语句。
(3)类C2公有继承于C0,请在注释3后添加适当的语句。
(4)类C3公有继承于C2与C1,请在注释4后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
试题程序:
#include<iostream.h>
class C0

//********1********

//********2********
class C1;

public:
void print( )

cout<<"C1"<<end1;


//********3********
class C2;

public:
void print( )

cout<<"C2"<<end1;


//********4********
Class C3;

public:
void print( )

cout<<"C3"<<end1;


void main( )

C3 obj3;
C2 obj2;
obj3.print( );
obj2.print( );
return;


我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码