文库 真题 GESP真题

2024年 9月 GESP认证 C++编程 三级试卷解析

c++真题 C++题库 gesp认证 DOCX   15页   下载0   2024-11-15   浏览6   收藏0   点赞0   评分-   5106字   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2024年 9月 GESP认证 C++编程 三级试卷解析 第1页
2024年 9月 GESP认证 C++编程 三级试卷解析 第2页
剩余13页未读, 下载浏览全部
1 、 下列代码中 ,输出结果是( )。 A. Equal B. Not equal C. 程序不能正确执行 D. 没有输出 【答案】 B 【题目解析】考察浮点数知识题目,浮点数在计算机中是以二进制形式存储的,而某些十进制小数无法精确表示成二进制小数。因此,在进行浮点数运算时可能会出现微小的舍入误差。例如, 0.9 和 0.1 都无法在二进制下精确表示,这可能导致 b - a 的结果不完全等于 0.1 ,因此选择 B 选项。 2、关于计算机中的编码 ,下列说法中正确的是( ) A. 机器数的形式值和真值是一致的 B. 原码就是符号位加上真值 C. 机器数是带符号的 D. [-1]=[1000 0001] 原 =[1111 1111] 反 【答案】 C 【题目解析】计算机基础知识题目,对于正数形式值和真值相等,如果是负数有符号位的区别并不一致,原码应是符号位加上形式值, -1 的原码表示正确,但是反码应该是 1111 1110 ,因此选择 C 选项。 3 、 8 进制数 3703 转换成 16 进制数是(  ) A.7C3 B.7A3 C.7B3 D.7D3 【答案】 A 【题目解析】进制转换知识题目,可以采用常规方法,先将八进制 3703 转换成十进制,再转换为十六进制,也可采用快捷方法利用一分三的技巧将 3703 转二进制,再利用四合一技巧转换为十六进制,最终结果是 7C3 ,因此选择 A 选项。 4 、 0.8125 变成⼆进制是( D ) A. 0.1110 B. 0.1 1111 1011 1101 C. 0.1 1111 1011 1100 D. 0.1101 【答案】 D 【题目解析】考察浮点数进制转换知识题目,将十进制小数转换为二进制小数可以采用不断的乘以 2 并且记录每次乘积的整数部分来完成, 0.8125*2=1.625 整数部分为 1 , 0.625*2=1.25 整数部分为 1 , 0.25*2=0.5 整数部分为 0 , 0.5*2=1 整数部分为 1 ,最终是 0.1101 ,因此选择 D 选项。 5、下⾯说法正确的是 ( ) A. ( 22&01 ) == ( 22&&01 )成立 B. (23 |11)==30   C. (23 |10)==31 D. (23 |01)==31 【答案】 C 【题目解析】考察位运算知识题目, a 选项计算后左侧为 false 右侧为 true 所以是不成立的, b 选项计算结果应为 31 即( 10111 ) | ( 1011 ), c 选项正确, d 选项计算结果应为 0 ,因此选择 C 选项。 6、下列说法正确的是 (   ) A. 2>>1 和 1>>1 的值是一样的 B. (2>>2) 和 (1>>1) 的值是一样的 C. (11^00) 和 (1^0) 的值是一样的 D. (~0 的输出值是 1) 【答案】 B 【题目解析】考察位运算知识题目, a 选项计算结果是 1 和 0 选项错误, b 选项计算结果都为 0 选项正确,从选项计算结果是 11 和 1 选项
2024年 9月 GESP C++编程 三级试卷解析
下载提示

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