CCF-GESP 等级考试 2024年3月认证C++一级真题

2024年03月真题

1 单选题

第 1 题 C++表达式(3 - 2) * 3 + 5的值是( )。

  • A. -13
  • B. 8
  • C. 2
  • D. 0

第 2 题 C++语句 cout << "5%2=" << 5 % 2 执行后的输出是( )。

  • A. 2 2
  • B. 1 1
  • C. 5%2=2
  • D. 5%2=1

第 3 题 执行C++语句cin >> a时如果输入5+2,下述说法正确的是( )。

  • A. 变量a将被赋值为整数7
  • B. 变量a将被赋值为字符串,字符串内容为5+2
  • C. 语句执行将报错,不能输入表达式
  • D. 依赖于变量a的类型。如果没有定义,会有编译错误

第 4 题 下面C++代码执行后的输出是( )。

int a = 1;
cout << "a+1= " << a+1 << endl;
  • A. a+1= 2
  • B. a+1=2
  • C. 2=2
  • D. 2= 2

第 5 题 下面C++代码执行后的输出是( )。

int a = 1;
printf("a+1=%d\n", a+1);
  • A. a+1= 2
  • B. a+1=2
  • C. 2=2
  • D. 2= 2

第 6 题 下面C++代码执行时输入21后,有关描述正确的是( )。

int N;
cin >> N;
if(N % 3 == 0)
    cout << "能被3整除";
else if (N % 7 == 0)
    cout << "能被7整除";
else
    cout << "不能被3和7整除";
cout << endl;
  • A. 代码第4行被执行
  • B. 第4和第7行代码都被执行
  • C. 仅有代码第7行被执行
  • D. 第8行代码将被执行,因为input()输入为字符串

第 7 题 下面C++代码第2行,总共被执行次数是( )。

for(int i=-10; i<10; i++)
    cout << i << " ";
  • A. 10
  • B. 19
  • C. 20
  • D. 21

第 8 题 下面C++代码执行后的输出是( )。

int tnt = 0;
for(int i=0; i<10; i++)
    if(i % 3 && i % 7)
        tnt += i;
cout << tnt << endl;
  • A. 0
  • B. 7
  • C. 18
  • D. 20

第 9 题 下面C++代码执行后的输出是( )。

int N = 10;
while(N){
    N -= 1;
    if(N % 3 == 0)
        cout << N << "#";
}
  • A. 9#6#3#
  • B. 9#6#3#0#
  • C. 8#7#5#4#2#1#
  • D. 10#8#7#5#4#2#1#

第 10 题 下面C++代码用于判断键盘输入的整数是否为质数。质数是只能被1和它本身整除的数。在横线处应填入代码是( )。

int N;
cin >> N;
int cnt = 0; // 记录N被整除的次数
for(int i=1; i<N+1; i++)
    if(________________)
        cnt +=1;
if(cnt == 2)
    cout << N << "是质数";
else
    cout << N << "不是质数";
  • A. N % i
  • B. N % i == 0
  • C. N / i == 0
  • D. N / i

第 11 题 下面关于整型变量int x的赋值语句不正确是( )。

  • A. x=(3.16);
  • B. x=3.16;
  • C. x=int(3.16);
  • D. x=3.16 int;

第 12 题 C++语言中下面可以完成数据输入的语句是( )。

  • A. printf语句
  • B. scanf语句
  • C. default语句
  • D. cout语句

第 13 题 在Dev C++中对一个写好的C++源文件要生成一个可执行程序需要执行下面哪个处理步骤?( )

  • A. 创建
  • B. 编辑
  • C. 编译
  • D. 调试

第 14 题 小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )

  • A. 小程序
  • B. 计时器
  • C. 操作系统
  • D. 神话人物

第 15 题 中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )。

  • A. 制造自动驾驶汽车
  • B. 创立培训学校
  • C. 发明汉字激光照排系统
  • D. 成立方正公司

3 编程题

3.1 编程题1

题目名称:小杨买书
题面描述

小杨同学积攒了一部分零用钱想要用来购买书籍,已知一本书的单价是13元,请根据小杨零用钱的金额,编写程序计算最多可以购买多少本书,还剩多少零用钱。

输入格式

输入一个正整数 ( m ),表示小杨拥有的零用钱数。

输出格式

输出包含两行,第一行为购买图书的本数,第二行为剩余的零用钱数。

样例

输入

100

输出

7
9

输入

199

输出

15
4

3.2 编程题 2

题目名称:找因数
题面描述

小A最近刚刚学习了因数的概念,具体来说,如果一个正整数 (a) 可以被另一个正整数 (b) 整除,那么我们就说 (b) 是 (a) 的因数。请你帮忙写一个程序,从小到大输出正整数 (a) 的所有因数。

输入格式

输入一行一个正整数 (a)。保证 (a ≤ 1000)。

输出格式

输出若干行,为 (a) 的所有约数,从小到大排列。

样例

输入

1

输出

1

输入

6

输出

1
2
3
6

输入

10

输出

1
2
5
10
  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: CCF-CSP(中国计算机学会认证系统程序员)认证考试是由中国计算机学会主办的,旨在选拔高水平的系统程序员和开发人员。该认证考试包括两个级别:初级和高级。初级考试主要测试候选人的基础知识和编程能力,高级考试则主要测试候选人的系统设计和开发能力。CCF-CSP认证考试的评分标准严格,要求考生表现出扎实的计算机理论基础和熟练的编程技巧。 为了顺利通过CCF-CSP认证考试,考生需要掌握扎实的计算机基础知识和熟练的编程技巧,并且需要在考试前进行充分的准备。以下是一些复习技巧指导: 1. 确认考试大纲 考生需要仔细阅读考试大纲,了解考试范围和型。要特别注意考试大纲中的重点内容,重点复习。 2. 提前规划复习进度 准备CCF-CSP认证考试需要时间,而时间是很宝贵的,考生需要提前规划好复习进度和复习内容,尽可能利用零散时间进行复习。 3. 多做 要想掌握CCF-CSP认证考试所需的知识和技能,考生需要多做,并针对性地练习一些经典的考。在练习中,考生需要注重练习思路和解方法,该方法可以加深对知识点的理解。 4. 关注考试动态 考试动态指的是考试历年来的趋势和变化,考生需要不断关注考试动态,了解考试趋势,及时更新复习内容和方法,以便更好地应对考试。 总之,要想通过CCF-CSP认证考试,考生需要理论基础和开发经验充足,并且需要在复习时切实遵循学科规范,灵活应用知识点,较好地掌握考试技巧,这是顺利通过CCF-CSP认证考试的关键。 ### 回答2: ccf-csp认证考试是中国计算机学会(CCF)认证的一个计算机软件专业技能等级考试,也是中国IT行业里非常重要的证书之一。该考试分为初级、中级和高级三个等级,其中初级考试包含了基础的程序设计和算法等内容,中级考试中主要考察了软件工程、数据结构、算法设计和网络安全等领域的知识,而高级考试则更注重的是对软件工程和软件项目管理的理解和应用,以及对复杂系统的设计和实现方法的掌握。为了能够成功通过ccf-csp认证考试,首先需要在考前充分准备,并且需要有一些好的复习技巧,这里向大家推荐以下几点: 1.学好基础知识。初级、中级和高级csp认证考试所涉及到的内容都是建立在一定的基础知识上的。由于考试的难度逐级递增,所以建议在准备考试之前先花时间学好基础知识。 2.多做练习。做练习能够帮助我们加深对知识的理解,熟悉考试形式和规则,同时也能提高我们的答速度和准确度。 3.注意时间管理。不同级别的csp认证考试都有时限,在考试过程中需要注意时间的分配。建议在每次做练习的时候都设置一个时间限制,并逐步缩短时间限制,以提高答效率。 4.了解考试规则。在考前一定要熟悉考试规则和型,知道考试时可以携带哪些资料和工具,了解考试的答和评分规则等。 总之,ccf-csp认证考试是一项非常重要的认证考试,通过这个认证不仅可以增加个人的职业竞争力,还能证明个人在软件开发和IT行业方面的专业能力。因此,我们需要认地准备和复习,字斟句酌地做好每一个细节,以确保顺利通过考试。 ### 回答3: ccf-csp认证考试是由中国计算机学会主办的全国性计算机考试考试内容涵盖了计算机应用、技术、算法等多个方面,分为初级、中级和高级三个等级。参加此考试不仅有助于检测个人的计算机专业水平,更能提升自身的竞争力和职业发展前景。 为了通过ccf-csp认证考试,考生需要重点复习考试要求中的各个内容模块,如数据类型、运算符、控制结构、数组、函数、文件操作等程序设计相关方面;还包括计算机网络、操作系统、数据库等计算机技术类知识;另外,还需要掌握常见算法和数据结构,如排序、查找、树等。此外,考生还需要通过大量的编程练习和模拟练习,熟悉考试型和答技巧,提升自己的完成效率和准确性。 在复习过程中,需要注重细节和实践。例如,对于程序设计相关方面,需要理解每个知识点的原理和应用场景,在编写代码时要注重细节避免出现错误。对于算法和数据结构方面,需要熟悉常见算法的实现方式和优缺点,掌握好算法的时间复杂度和空间复杂度,做到熟练掌握。 总之,通过充分准备和钻研,考生有望成功通过ccf-csp认证考试,展现自己的计算机专业能力和职业素养。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天秀信奥编程培训

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值