文库 真题 C++真题

2023年3月电子学会C语言编程等级考试六级真题试卷

少儿编程题库 C语言编程真题 电子学会真题 DOCX   6页   下载0   2024-06-26   浏览86   收藏0   点赞0   评分-   2823字   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2023年3月电子学会C语言编程等级考试六级真题试卷 第1页
2023年3月电子学会C语言编程等级考试六级真题试卷 第2页
剩余4页未读, 下载浏览全部
青少年软件编程(C语言)等级考试试卷(六级) 分数:100 题数:4 一、编程题(共4题,共100分) 1. 波兰表达式 波兰表达式是一种把运算符前置的算术表达式, 例如普通的表达式2 + 3的波兰表示法为+ 2 3。波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的波兰表示法为* + 2 3 4。本题求解波兰表达式的值,其中运算符包括+ - * /四个。 时间限制:1000 内存限制:65536 输入 输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。 输出 输出为一行,表达式的值。 可直接用printf("%f\n", v)输出表达式的值v。 样例输入 * + 11.0 12.0 + 24.0 35.0 样例输出 1357.000000 试题编号:20230318-6-01 试题类型:编程题 标准答案: 试题难度:一般 试题解析: 展示地址:点击浏览 考生答案:(此题已作答) 考生得分:25 是否评分:已评分 评价描述: 考生答案: #include<bits/stdc++.h> using namespace std; double exp(){ char s[20]; cin>>s; switch(s[0]){ case '+':return exp()+exp(); case '-':return exp()-exp(); case '*':return exp()*exp(); case '/':return exp()/exp(); default:return stof(s); } } int main(){ printf("%0.6f",exp()); return 0; } 2. 括号配对 字符串中可能有三种成对的括号,"( )"、"[ ]"、"{ }"。请判断字符串的括号是否都正确配对。无括号也算正确配对。括号交叉算不正确配对,例如"12{34[78}ab]"就不算正确配对。但是一对括号被包含在另一对括号里面,例如"12{ab[8]}"不影响正确性。 时间限制:1000 内存限制:65536 输入 第一行为整数n(n<40),接下来有n行,每行一个无空格的字符串,长度小于1000。 输出 对每行字符串,如果括号配对,输出"YES",否则输出"NO"。 样例输入 2 12{ab[8]} 12{34[78}ab] 样例输出 YES NO 试题编号:20230318-6-02 试题类型:编程题 标准答案: 试题难度:一般 试题解析: 展示地址:点击浏览 考生答案:(此题已作答) 考生得分:0 是否评分:已评分 评价描述: 扑克牌排序 假设这里有 36 张扑克牌,分别为 A1~A9,B1~B9,C1~C9,D1~D9 ,其中 A 代表方片, B 代表草花, C 代表红桃, D 代表黑桃,那么,设定如下的排序规则: 1. 对于两张卡牌, X1Y1 与 X2Y2 , X1 与 X2 表示 A ~ D , Y1 与 Y2 表示 1 ~ 9 ,如果 X1 与 X2 不同,那么依照 D>C>B>A 的方式进行排序 2. 假如有 X1 与 X2 相
202303 C语言6级,2023年3月电子学会C语言编程等级考试六级真题试卷,少儿编程题库,C语言编程真题,电子学会真题
下载提示

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