趣文网 > 作文大全

计算机二级考试C++上机考试试题

2021-03-15 00:15:02
相关推荐

计算机二级考试C++上机考试试题

计算机二级考试临近,不知道各位同学都准备得怎么样呢?接下来应届毕业生小编为大家精心准备了计算机二级考试C++上机考试试题,希望能够给大家带来帮助!

一、程序改错题

使用VC++6.0打开考生文件夹下的源程序文件1.cpp。本程序要求输入一个字符串,然后将其中的小写字母改成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到屏幕中。

注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。

试题程序:

#include

voidmain()

{

inti=0;

charstr[120];

cout<<"Enterastringendwith’?’."< //********error********

cin.getline(str,120);

//********error********

while(str)

{

//********error********

if(str[i])=’a’)

str[i]=str[i]-’a’+’A’;

i++;

}

cout< return;

}

二、简单应用题

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成函数fun(char*sl,char*s2)的空出部分。函数fun(char*s1,char*s2)的功能是将在字符串s1中下标为偶数的字符,紧随其后重复出现一次,放在一个新串s2中,s2中字符按原字符串中字符的顺序排列。(注意0为偶数)

例如:当s1中的字符串为“abcdef”时,s2中的字符串应为“aaccee”。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include(iostream.h)

voidfun(char*s1,char*s2)

{

}

voidmain()

{

charsi[100,s2本题中要求以输入字符“?”为结束符,用于字符输入的流成员函数getline函数读入一行字符,格式为“cin.getline(字符数组,字符个数,终止标志字符)”,所以第1处改为“cin.getline(str,120,’?’);”。第2处的“while(str)”语句应该是判断字符串str中的每一个字符是否为结束符,若不是结束符,在循环中判断每一个字符是否为小写,若为小写,则转换。所以应该修改为“while(str[i])”。第3处的“if(str[i]>=’a’)”语句是判断字符str[i]是否为小写字符,而现有的语句只是判断字符是否大于’a’,但是小写字符应该是’a’到’2’,所以修改为“if(str[i]>=’a’&&str[i]>=’z’)”。

二、简单应用题

inti;

for(i=0;s1[i]!=0;i++)//循环判断每一个字符

{

if(i%2==0)//判断字符串中下标为偶数位置

{

s2[i]=s1[3];

s2[i+1]=s1[i];

s2[i+2]=’’;//新串添加尾符

}

}

判断一个字符串中的某一个字符下标i是否为偶数,可用“i%2==0”来判断。对串s1中各个字符串逐个进行考查,满足条件的字符就顺序放在新串s2中,否则就不存放。所有字符处理完成后,记得在新串s2的末尾加上结束符“’’。

三、综合应用题

(1)应添加“year=y;month=m;day=d;”。

(2)应添加“Date&operator+=(intm)”。

(3)应添加“intyear,month,day;”。

(4)应添加“cout< 本题中第1处要求“完成构造函数,分别给year、month、day赋值”。在程序中“Date(inty,intm,intd)”的构造函数中添加给year、month、day赋值的语句,即在第1处添加“year=y;month=m;day=d;”。第2处要求“完成重载符号‘+=’的定义”。在C++中,运算符重栽的定义方法是定义一个重载运算符的函数,格式为函数operator+重载运算符号+,所以这里补全“Date&operator+=(intm)”。第3处要求“定义私有成员变量year、month、day”。在C++程序的private区域中添加变量year、month、day的定义,即在第3处添加“intyear,month,day;”。第4处要求“完成函数print()打印函数”。在C++中的print函数中补全其打印功能,即在第四个标识下添加“eout<

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

感激作文 寒假英语作文 小学生写作文 海的作文 英语话题作文 作文教学 关爱 作文 游览作文 家乡作文 我的心愿500字优秀作文免费 家乡的风俗作文600字六年级 心儿怦怦跳400字优秀作文 故事新编作文400字左右 家乡的风俗400字优秀作文 开在记忆深处的花朵作文 三年级寒假作文300字 我的成长故事作文400字 小书虫作文300字三年级 四年级下册语文第七单元作文 2020年高考语文作文 好习惯伴我成长作文 借景抒情的作文600字 他生气了作文450字 史上最搞笑的作文 被自己感动作文 我最喜爱的老师作文 写读后感作文400字 某某我想对你说作文 打屁股作文1000字 我帮妈妈做家务作文