文库 真题 GESP真题

2024年6月GESP认证C++编程一级真题及答案解析

gesp真题 C++等考真题 gesp题库 DOCX   13页   下载1   2024-08-20   浏览81   收藏0   点赞0   评分-   5238字   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2024年6月GESP认证C++编程一级真题及答案解析 第1页
2024年6月GESP认证C++编程一级真题及答案解析 第2页
剩余11页未读, 下载浏览全部
GESP2024 年 6月认证C++一级 一、单选题(每题2分,共30分) 题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 答案 A D B C B C B C C C C D C C B 1、在C++中 ,下列不可做变量的是( )。 A. five-Star B. five_star   C. fiveStar   D. _fiveStar 答案【A】 题目解析:依据变量名的命名规则,组成部分只有数字、字母和下划线,选项A是错误的变量命名方式,B选项和C选项为常规命名方式均正确,依据命名规则数字不能作为开头,但是下划线是可以作为开头的所以D选项也正确,故答案为A选项 2、C++表达式3-3*3/5的值是( )。 A. -1.2 B. 1 C. 0 D. 2 答案【 D 】 题目解析:表达式中没有小括号,按照运算符的优先级和从左至右的顺序,会先计算3乘以3的结果然后除以5,由于9整除5结果为1,所以最后是计算3减1的结果,故答案为D选项 3、在C++中 ,假设N为正整数 ,则表达式 cout << (N % 3 + N % 7) 可能输出的最⼤值是(      )。 A. 6 B. 8 C. 9   D. 10 答案【B】 题目解析:题目中的表达式为变量模3和模7的结果求和,正整数模3最大的结果为2, 模7的最大结果为6,所以可能输出的最大值为2+6=8,故答案为B选项 4、C++语句printf("5%%2={%d}\n",5 % 2) 执⾏后的输出是( )。 A. 1={1} B. 5%2={5%2}   C. 5%2={1}     D. 5 ={1} 答案【C】 题目解析:题目中使用printf进行格式化输出,由于单独一个%不会直接显示双%则会正常显示,所以整体格式为5%2={},花括号内部%d为占位符,显示的结果为5%2的计算结果1,故答案为C选项 5、对整型变量i,执⾏C++语句c in >> i, cout << i 时如果输⼊5+2,下述说法正确的是(   )。 A.将输出整数7 B.将输出5 C.语句执⾏将报错 ,输⼊表达式不能作为输出的参数   D.语句能执⾏ ,但输出内容不确定 答案【B】 题目解析:按照题目是我表示代码进行输入,首先程序不会报错可以正常接收数据,在C++中使用cin >> i从标准输入读取数据到整型变量i时,cin会尝试读取一个有效的整数。如果输入的是"5+2"这样的字符串,cin只会读取直到它遇到第一个非数字字符为止。因此,在这个例子中,cin将只读取5,并将它存储在变量i,故答案选择B选项 6、下面C++代码执行后的输出是( )。 A. 102={102}   B. a+1={a+1}   C. a+1={102} D. a先被赋值为浮点数 ,后被赋值为整数 ,执⾏将报错 答案【C】 题目解析: 按照给定的程序,变量a中存储的数值是101,运行第四行格式化输出之后会将加一的计算结果102不进行保留小数位显示在格式内,所以最终输出的格式为a
2024年6月GESP认证C++编程一级真题及答案解析
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明