第6练 2.2.1 标识符 《C语言程序设计》 (电工版) 一课一练 (吉林)

2026-07-06
| 2份
| 7页
| 29人阅读
| 1人下载

内容正文:

【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《C语言程序设计》(电工版)《一课一练》第6练,内容是2.2.1 标识符。 《C语言程序设计》(电工版)一课一练 第6练 2.2.1 标识符 一、选择题 1. 某程序要定义学生总评变量,能通过标识符命名规则检查的是( ) A. 6sum B. sum_6 C. float D. sum-score 【答案】B 【解析】标识符由字母、数字、下画线组成,首字符不能为数字,关键字不能作变量名。 2. 变量表中已有 int classNo;,再写 int int; 时编译失败的原因是( ) A. 少写分号 B. 类型不匹配 C. 关键字被占用 D. 初值越界 【答案】C 【解析】int 是系统保留的关键字,不能重新作为用户标识符。 3. 下列名称最适合保存第6组平均分并符合C语言规则的是( ) A. 6_avgScore B. avg-score C. char D. avgScore_6 【答案】D 【解析】合法命名还要兼顾含义清楚,avgScore 加序号能表达平均分含义。 4. 同一作用域内出现 Score 和 score 两个变量名,编译器处理时依据的是( ) A. 大小写不同 B. 中文含义相同 C. 显示宽度相同 D. 所在行相邻 【答案】A 【解析】C语言区分大小写,两个字符序列不同的标识符可代表不同对象。 5. 检查标识符合法性时,最容易被误判为合法变量名的是( ) A. rank_2 B. return C. _temp D. value9 【答案】B 【解析】return 虽符合字符组成形式,但它是关键字,不能作变量名。 二、判断题 6. 标识符 area_2 和 Area_2 在C语言中表示同一个名字。( ) 【答案】× 【解析】C语言区分大小写。 7. 下画线可以作为标识符的首字符。( ) 【答案】√ 【解析】标识符首字符可以是字母或下画线。 三、填空题 8. 变量名 3score 编译失败的直接原因是首字符为 ______。 【答案】数字 【解析】标识符首字符必须是字母或下画线。 9. 语句 int return; 无法通过编译,因为 return 属于C语言 ______。 【答案】关键字 【解析】关键字已有固定语法含义,不能被重新命名。 四、读程序写结果题 10. 整型商和余数同时参与计算,写出输出结果 #include <stdio.h> int main(){ int x=12; printf("%d",x/2+x%2); return 0; } 【答案】6 【解析】分别计算整数商和余数后相加。 11. 符号常量参与表达式求值,写出输出结果 #include <stdio.h> #define K 4 int main(){ int a=3; printf("%d",a*K); return 0; } 【答案】12 【解析】K 在预处理阶段替换为4。 五、编程题 12. 编写程序,输入两个学生成绩 scoreA、scoreB,输出较高成绩与两人成绩差。要求变量名符合标识符规则。 【答案】#include <stdio.h> int main(){ int scoreA,scoreB,max,diff; scanf("%d%d",&scoreA,&scoreB); if(scoreA>=scoreB){max=scoreA; diff=scoreA-scoreB;} else{max=scoreB; diff=scoreB-scoreA;} printf("%d %d",max,diff); return 0; } 【解析】使用合法且含义明确的变量名,通过分支同时确定较高成绩和差值。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《C语言程序设计》(电工版)《一课一练》第6练,内容是2.2.1 标识符。 《C语言程序设计》(电工版)一课一练 第6练 2.2.1 标识符 一、选择题 1. 某程序要定义学生总评变量,能通过标识符命名规则检查的是( ) A. 6sum B. sum_6 C. float D. sum-score 2. 变量表中已有 int classNo;,再写 int int; 时编译失败的原因是( ) A. 少写分号 B. 类型不匹配 C. 关键字被占用 D. 初值越界 3. 下列名称最适合保存第6组平均分并符合C语言规则的是( ) A. 6_avgScore B. avg-score C. char D. avgScore_6 4. 同一作用域内出现 Score 和 score 两个变量名,编译器处理时依据的是( ) A. 大小写不同 B. 中文含义相同 C. 显示宽度相同 D. 所在行相邻 5. 检查标识符合法性时,最容易被误判为合法变量名的是( ) A. rank_2 B. return C. _temp D. value9 二、判断题 6. 标识符 area_2 和 Area_2 在C语言中表示同一个名字。( ) 7. 下画线可以作为标识符的首字符。( ) 三、填空题 8. 变量名 3score 编译失败的直接原因是首字符为 ______。 9. 语句 int return; 无法通过编译,因为 return 属于C语言 ______。 四、读程序写结果题 10. 整型商和余数同时参与计算,写出输出结果 #include <stdio.h> int main(){ int x=12; printf("%d",x/2+x%2); return 0; } 11. 符号常量参与表达式求值,写出输出结果 #include <stdio.h> #define K 4 int main(){ int a=3; printf("%d",a*K); return 0; } 五、编程题 12. 编写程序,输入两个学生成绩 scoreA、scoreB,输出较高成绩与两人成绩差。要求变量名符合标识符规则。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第6练 2.2.1 标识符 《C语言程序设计》 (电工版) 一课一练 (吉林)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。