2023年6月 GESP C ++一级试卷带答案_第1页
2023年6月 GESP C ++一级试卷带答案_第2页
2023年6月 GESP C ++一级试卷带答案_第3页
2023年6月 GESP C ++一级试卷带答案_第4页
2023年6月 GESP C ++一级试卷带答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年6月GESPC++一级试卷〔共27题,总分值100分,时间90分钟〕一、单项选择题〔15题,每题2分,共30分〕以下不属于计算机输出设备的有〔〕。A.麦克风B.音箱C.打印机D.显示器ChatGPT是0口0口人1研发的聊天机器人程序,它能通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,完成很多工作。请你猜猜看,下面任务中,ChatGPT不能完成的是〔〕。A.改邮件B.编剧本C.擦地板D.写代码常量'3'的数据类型是〔〕。A.doubleB.floatC.charD.int.以下关于C++语言变量的表达,正确的选项是〔〕。变量可以没有定义对一个没有定义的变量赋值,相当于定义了一个新变量执行赋值语句后,变量的类型可能会变化执行赋值语句后,变量的值可能不会变化.以下可以作为C++标识符的是〔〕。A.number_of_Chinese_people_in_millions B.360AntiVirusC.Man&Woman D.break6.以下哪个不是C++语言的关键字?〔〕A.doubleB.elseC.whileD.endl7.如果a、b和c都是int类型的变量,以下哪个语句不符合C++语法?〔〕A.a=〔b==c〕; B.b=5.5;C.c=a+b+c; D.a+c=b+c;8.如果用一个int类型的变量a表达正方形的边长,则以下哪个表达式不能用来计算正方形的面积? 〔〕A.a*aB.1*a*aC.a八2D.a*2*a/29.表达式〔4*〔11+12〕/4〕的计算结果为〔〕。A.47B.20C.A.47B.20C.23D.56.如果a为int类型的变量,且a的值为6,则执行a%=4;之后,a的值会是()。A.1B.2C.3D.4.如果a和b均为int类型的变量,以下表达式能正确判断“a等于0且b等于0〞的是()。A.(a==b==0) B.!(a||b)C.(a+b==0) D.(a==0)+(b==0)12.如果a和b为int类型的变量,且值分别为7和2,则以下哪个表达式的计算结果不是3.5? ()A.0.0+a/bB.(a+0.0)/bC.(0.0+a)/bD.a/(0.0+b)13.在以下代码的横线处填写(),使得输出是“2010〞。#includeusingnames-pacpstd;vintmain(){TOC\o"1-5"\h\zQ inta = 10fl b 三20;5 a= ; 1!在此处填入代码G b-a + b;7 3-七一m;3 cout<<a<<*,"<<b«ertdl;return9;\o"CurrentDocument"}A.a+bB.bC.a-bD.b-a14.在以下14.在以下代码的横线处填写(),可以使得输出是“147〞。^include<iostusingnamespacestd;intffiainf){,for(inti=1;i<=8;i++।if()//在此处峭人代码c<>ut«ijr-eturn®;A.i%21B.A.i%21B.i%31C.i=i+3D.i+315.执行以下C++语言程序后,输出结果是()。tfinclude<io5tream>usinga3mespacestd;二 int।-I。{ intsumi千口「(int1=1;i<=2&j士+十)if(1X3==0||x%5==0)sum+=i;cout«sum<<ondl;return0j}A.63B.98C.113D.无法确定二、判断题(每题2分,共20分)计算机硬件主要包括运算器、控制器、存储器、输入设备和输出设备。诞生于1958年的103机是中国第一台通用数字电子计算机,比1946年在美国诞生的第一台通用电子计算机ENIAC晚了十多年。在C++语言中,计算结果必须存储在变量中才能输出。在C++语言中,标识符的命名不能完全由数字组成,至少有一个字母就可以。10是一个int类型常量。if语句可以没有else子句。do...while语句的循环体至少会执行一次。如果a和b为int类型的变量,则表达式a=b可以判断a和b是否相等。如果a为int类型的变量,则表达式(a%4==2)可以判断a的值是否为偶数。表达式(37/4)的计算结果为9,且结果类型为int。三、编程题〔每题25分,共50分〕时间规划【问题描述】小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟,你能通过编程帮他做到吗?【输入描述】输入4行,第一行为开始时刻的小时,第二行为开始时刻的分钟,第三行为结束时刻的小时,第四行为结束时刻的分钟。输入保证两个时刻是同一天,开始时刻一定在结束时刻之前。时刻使用24小时制,即小时在0到23之间,分钟在0到59之间。【输出描述】输出一行,包含一个整数,从开始时刻到结束时刻之间有多少分钟。【样例输入1】【样例输出1】【样例输入2】Io0【样例输出2】55累计相加【问题描述】输入一个正整数n,求形如:1+(1+2)+(1+2+3)+(1+2+3+4)+……(1+2+3+4+5+……n)的累计相加。【输入描述】输入一个正整数。约定1<n<100。【输出描述】输出累计相加的结果。【样例输入1】【样例输出1】【样例输入2】【样例输出2】【样例输入3】【样例输出3】参考答案一、单项选择题〔每题2分,共30分〕题号123456789101112131415答案ACCDADDCCBBACBD二、判断题〔每题2分,共20分〕题号12345678910答案VVXXVVVXXV三、编程题〔每题25分,共50分〕1.时间规划【参考程序】#include<iostream>usingnamespacestd;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论