2019秋C 试卷 附答案

发布 2022-09-10 05:12:28 阅读 3589

2023年秋江苏省计算机等级考试试题。

c++语言程序设计(第二部分)

一、 选择题(用答题卡答题,答案依次填在21~30答题号内)

21. 以下关于c++变量的存储类型和作用域的叙述中,正确的是 (21) 。

a.可将变量分为:auto、static、extern、register和array五种存储类型。

b.自动变量的作用域为整个程序文件。

c.函数内定义的静态变量的作用域为整个程序文件。

d.在某花括号“;

for(int sum1=0,sum2=0,i=0; i<4; i

for(int j=0; j<4; j++)

程序输出的第一行是 (6) ,第二行是 (7) 。

7. [程序] (2分)

#include <>

void fun(int x, int &y)

x+=y;y+=x;

void main(void)

int x=5, y=10 ;

fun(x,y);

fun(y,x);

cout<<"x="

程序输出的第一行是 (8) ,第二行是 (9) 。

8. [程序] (3分)

#include <>

void f(char *p1,char *p2)

int count1=0,count2;

while(p1[count1]!=0')

count1++;

void main(void)

char *str1="abcdefghijk";

char *str2="123i4bc78h9";

f(str1,str2);

程序输出的第一行是 (10) ,第二行是 (11) ,第四行是 (12) 。

9. [程序] (3分)

#include <>

int fun(int n)

static int a=3;

if(n==3) a=2;

elsereturn a;

void main(void)

int b=7;

b=fun(b);

cout<<"b="<

程序输出的第一行是 (13) ,第二行是 (14) ,第三行是 (15) 。

10. [程序] (3分)

#include <>

class bclass

virtual int fun()

virtual int fun(int i)

int get(int &a)

private:

int x,y;

class iclass:public bclass

int fun()

private:

int z;

void main(void)

iclass obj(2,4,10);

bclass p1=obj;

cout<<

cout

程序输出的第一行是 (16) ,第二行是 (17) ,第三行是 (18) 。

完善程序题,共12分

11. 以下程序中两个函数的功能是:函数in_yes(int x,int y)判断x中的某一位是否为y,若是返回1,否则返回0;函数fun(int x,int y, int pp,int &n) 求出x的所有偶数因子,且这些因子中至少有某一位数字为y,将求出的偶数因子依次存放到数组pp中,因子的个数存入n中。

例如,2882的所有偶数因子中含有数字2的因子有4个,分别为:2 22 262 2882。

程序] (4分)

#include<>

int in_yes(int x,int y)

int a,flag=0;

while(x)

x=x/10;

return flag;

void fun(int x,int y, int pp,int &n)

int i,j=0;

for(i=2;i<=x;i=i+2)

n=jvoid main(void)

int x,y,aa[1000],n,i;

cout<<"请输入一个整数: "

cin>>x;

cout<<"输入一个小于10的正整数:";

cin>>y;

22调用函数。

cout<<"x="

cout<<"没有满足条件的偶数因子!";

else12.求满足以下两个条件的所有四位数:

1)低位上数字要大于或等于高位上的数字;

2)各位数字之和是3的倍数。

设四位数为abcd,即满足:d>=c>=b>=a;且(a+b+c+d)%3的值为0。例如,2445为满足条件的四位数。

以下程序中,函数f1()的功能是将一个四位数进行分解,将分解后的各位数字存入数组中;函数f2()判断参数是否为满足条件的四位数。

程序] (4分)

#include <>

2019秋C语言上机试卷C06答案

2012年秋二级 c语言上机试卷 试卷代号c06 答案。一 改错题 16分 程序功能 函数search的功能是 用p指向的字符串中所有数字字符组成一个数值最大的整数并返回该整数。例如,p指向的字符串是 abc d6e3f90 用其中的数字字符组成的数值最大的整数是9630。假定该字符串中的数字字符不...

2019秋C语言上机试卷C05答案

2012年秋二级 c语言上机试卷 试卷代号c05 答案。一 改错题 16分 程序功能 一维数组line中已存储了一个英文句子字符串,以下程序的功能是将字符串中所有首尾字母相同的单词依次复制到一个二维数组中并输出这些单词 二维数组每行保存一个单词 假设英文句子中仅含字母 空格和 单词个数不超过20,每...

2019秋C语言上机试卷C03答案

2012年秋二级 c语言上机试卷 试卷代号c03 答案。一 改错题 16分 程序功能 打印杨辉三角形。根据输入的二维数组行列数动态申请一个二维数组的存储空间 将组成杨辉三角形的数据填入二维数组中并输出。测试数据与运行结果 测试数据 n 7屏幕输出 含有错误的源程序 以下源程序已保存在t盘文件内,考生...