GESP一级样题(C++)选择判断题笔记
1.标识符标识符又称变量名仅可以由字母、数字和下划线不能有其他字符不能和关键字重合注意首字符不能是数字2.当if语句的条件有问题时则不判断条件直接执行if内的代码例题执行以下 C 语言程序后输出结果是 。正确答案563.操作系统操作系统是让用户可以操纵计算机完成各种功能的软件。 答案错误解释操作系统是让用户可以操纵计算机“运行”各种功能的软件4.在编程中除以2与乘0.5是两个不同的操作。如果被操作的数据是int型那么从反馈数据类型来看乘0.5返回的数据是double型除以2还得分情况偶数则返回为0奇数则返回为1例题如果用两个 int 类型的变量 a 和 b 分别表达直角三角形两条直角边的长度则下列哪个表达式可以用来计算三角形的面积 A. a * b / 2B. a / 2 * bC. 1 / 2 * a * bD. a * b * 0.5正确答案 D5.计算机存储基本单位中‘b’代表bit位‘B’代表byte字节1字节等于8位。最小单位为‘b’6.C运算符具体内容参阅C语言运算符优先级列表(超详细)_c语言运算符优先级表-CSDN博客优先级算数关系逻辑赋值关系和比较运算符的结合性为从左至右注意%只能用于int / long long例题一假设a3b2c1fabcab为真结果为1。而1c为假结果为0。所以f值为0。二在C中表达式(a b 0)并不能正确判断a等于 0 且b等于 0。这是因为C中的比较运算符是左结合的这意味着表达式(a b 0)会被解释为(a (b 0))。7.计算机基本知识 冯诺依曼结构存储器分类RAM随机存储器 / 内存断电数据丢失读写速度快。ROM只读存储器断电数据保留只能读不能随意改写。Cache高速缓存CPU 与内存之间的临时缓存速度最快。外部存储硬盘、U 盘、光盘、固态硬盘SSD断电数据不丢失。冯诺依曼思想程序和数据应存储在存储器中便于修改程序易错触摸屏既是输入也是输出。重要奖项 / 人物图灵计算机科学之父图灵奖计算机界最高奖项冯・诺依曼现代计算机体系奠基人王选汉字激光照排系统历史诞生于 1958 年的 103 机是中国第一台通用数字电子计算机 1946 年在美国诞生的第一台通用电子计算机 ENIAC8.ASCII美国标准信息交换码空格32数字0~948 ~ 57大写字母A~Z65 ~ 90小写字母a~z97 ~ 122规律同一字母小写 大写 329.网络基础网络分类PAN 个人局域网LAN局域网教室、家庭内网MAN 城域网WAN广域网互联网 Internet网络协议TCP/IP互联网核心协议TCP 可靠传输三次握手IP 地址IPv4 由 4 段 0~255 数字组成例192.168.1.110.程序运行流程源代码 →编译→ 链接 → 可执行文件 → 运行竞赛常用编译命令Linuxg 文件名.cpp -o 可执行文件名11.原码反码补码约定最高位为符号位0 表示正数1 表示负数正数原码 反码 补码负数反码符号位不变其余位按位取反补码反码1计算机中数据一律以补码形式存储。12.C关键字关键字不能做变量名比如不能写int int;、int return;关键字全是小写C 区分大小写IfFor都不是关键字。不能自己创造关键字入门常考int char bool float double long long if else for while do return break continue void true false sizeof进阶常考struct const typedef static unsigned switch case class public private default enum13.逗号表达式C 里的逗号运算符规则从左到右依次执行每个表达式整个逗号表达式的值 最后一个表达式的值前面的表达式只执行操作不影响最终结果例题abcx均为int型变量a (b 3, c 4, b c); 执行结果a7b3c4x (12, 34, 56); 执行结果x1114.条件表达式的结果可以为bool或者int型15.C数字进制前缀传统考试环境只支持三种字面量无前缀 →十进制0开头 →八进制0x/0X开头 →十六进制做题实战规则试卷里看到0bxxx语法错误传统 C 不识别题目要表达二进制数值只能手动换算成十进制 / 八 / 十六进制补充易错点八进制数字只能是0~7出现08、09直接报错十六进制可用0~9、a~f、A~F。16.continue和break的区别continue表示跳过本次循环但还会执行下次循环。break表示所有循环均跳过。break通常与switch和循环配合使用不通常与if搭配例题cnt 0; for(int i 1; i 20; i){ if(i%2) continue; else if(i%30 i%50) break; cnt i; } cout cnt;执行结果9017.C调试手段有单步调试断点调试阅读源代码变量监视添加断言打印调试等方法注意通常不使用追踪汇编码这种方式18.科学计数法E或e表示10这个底数后面带的表示指数例子1.25E05表示1.25乘以10的5次方2e-1表示0.219.操作系统与编译器操作系统的作用是管理硬件资源、调度进程、提供运行环境编译器是翻译源程序到目标程序的工具简单区分编译器翻译源代码 → 目标程序鸿蒙操作系统负责运行编译完成后的程序。后续将继续补充GESP考点知识