Wordpress网站防止采集,带有网站开发的图片,宁波网站制作工作室,网页升级访问正在跳转中CCF编程能力等级认证GESP—C1级—20231209 单选题#xff08;每题 2 分#xff0c;共 30 分#xff09;判断题#xff08;每题 2 分#xff0c;共 20 分#xff09;编程题 (每题 25 分#xff0c;共 50 分)小杨的考试小杨报数 参考答案单选题判断题编程题1编程题2 单选题… CCF编程能力等级认证GESP—C1级—20231209 单选题每题 2 分共 30 分判断题每题 2 分共 20 分编程题 (每题 25 分共 50 分)小杨的考试小杨报数 参考答案单选题判断题编程题1编程题2 单选题每题 2 分共 30 分
1、以下C不可以作为变量的名称的是( )。
A. CCF GESP
B. ccfGESP
C. CCFgesp
D. CCF_GESP2、 C表达式 10 - 3 * (2 1) % 10 的值是( )。
A. 0
B. 1
C. 2
D. 33、假设现在是上午十点求出N小时正整数后是第几天几时如输入20小时则为第2天6点如N输入4则为今天14点。为实现相应功能应在横线处填写代码是( )。 int N, dayX, hourX;cin N;dayX ____, hourX ____;if (dayX 0)cout 今天 hourX 点;elsecout 第 (dayX 1) 天 hourX 点;A. (10 N) % 24 , (10 N) / 24
B. (10 N) / 24 , (10 N) % 24
C. N % 24 , N / 24
D. 10 / 24 , 10 % 244、下面的程序用于判断N是否为偶数横线处应填写代码是 。 cin N;if (____)cout 偶数;elsecout 奇数; A. N % 2 0
B. N % 2 0
C. N % 2
D. N % 2 ! 05、下面对C代码执行后输出的描述正确的是 。 cin N;cnt 0;for (int i 1; i N; i)cnt 1;cout cnt;A. 如果输⼊的N是⼩于等于2整数第5⾏将输出0。
B. 如果输⼊的N是⼤于等于2整数第5⾏将输出N-1。
C. 如果输⼊的N是⼤于等于2整数第5⾏将输出N。
D. 以上说法均不正确。6、下面C代码执行后的输出是 。 cnt 0;for (int i 1; i 10; i){cnt 1;i 2;}cout cnt;A. 10
B. 9
C. 3
D. 17、下面C代码执行后的输出是 。 cnt 0;for (int i 1; i 20; i){if (i % 2)continue;else if (i % 3 0 i % 5 0)break;cnt i;}cout cnt;A. 90
B. 44
C. 20
D. 108、下面C代码执行后的输出是 。 N 10;cnt 0;while (1){if (N 0) break;cnt 1;N - 2;}cout cnt;A. 11
B. 10
C. 5
D. 49、下面C代码用于判断一个数是否为质数素数在横线处应填入代码是 。 cin N;cnt 0;for (int i 1; i N 1; i)if (N % i 0)____;if (cnt 2)cout N 是质数。;elsecout N 不是质数。;A. cnt 1
B. cnt 2
C. cnt 1
D. cnt 110、对下面的代码描述正确的是 。
#include stdlib.husing namespace std;int main(){int arr[] {2, 6, 3, 5, 4, 8, 1, 0, 9, 10};for (int i 0; i 10; i)cout arr[i] ;cout i endl;cout endl;return 0;
}A. 输出 2 6 3 5 4 8 1 0 9 10 10
B. 输出 2 6 3 5 4 8 1 0 9 9
C. 输出 2 6 3 5 4 8 1 0 9 10
D. 提示有编译错误11、执行下面C代码后输出是 。 cnt 0;for (i 10; i 3; i - 3)cnt cnt i;cout cnt;A. 3
B. 21
C. 27
D. 4912、定义变量 char c 下面对 c 赋值的语句不符合语法的是( )。
A. c (char)66;
B. c (char)(66);
C. c char(66);
D. c char 66;13、下图所示C代码对大写字母 ‘A’ 到 ‘Z’ 分组对每个字母输出所属的组号那么输入 ‘C’ 时将输出的组号是( )。 char c;while (1){cin c;if (c q) break;switch(c){case A: cout 1 ; break;case B: cout 3 ; case C: cout 3 ; case D: cout 5 ; break;case E: cout 5 ; break;default: cout 9 ;}cout endl;}A. 3
B. 3 5
C. 3 5 9
D. 以上都不对14、某公司新出了一款无人驾驶的小汽车通过声控智能驾驶系统乘客只要告诉汽车目的地车子就能自动选择一条优化路线告诉乘客后驶达那里。请问下面哪项不是驾驶系统完成选路所必须的。
A. 麦克风
B. 扬声器
C. 油量表
D. 传感器15、现代计算机是指电子计算机它所基于的是 体系结构。
A. 艾伦·图灵
B. 冯·诺依曼
C. 阿塔纳索夫
D. 埃克特-莫克利判断题每题 2 分共 20 分
1、C表达式 int(3.14) 的值为3。( )
2、C语句 cout (2 * 3, 3 % 10, 23) 的输出为 6,3,5 。 ( )
3、for(int i 1; i 10; i 3;) ; 表示i从1开始到10结束间隔为3相当于1、4、7、10。
4、C表达式010100001的值为111。
5、if 语句中的条件表达式的结果可以为 int 类型。
6、 在下面的C代码 while(1) continue; 中由于循环中的 continue 是无条件被执行因此将导致死循环。
7、C表达式 ( ‘1’ ‘1’ ‘2’ ? flag 1 : flag 2) 的结果值和表达式 (flag2) 的相同。
8、 在C的程序中不能用 scanf 作为变量名。
9、 小杨最近在准备考GESP他用的Dev C来练习和运行程序所以Dev C也是一个小型操作系统。
10、任何一个 while 循环都可以转化为等价的 for 循环 。
编程题 (每题 25 分共 50 分)
小杨的考试
【问题描述】 今天是星期X小杨还有N天就要考试了你能推算出小杨考试那天是星期几吗本题中使用7表示星期日 【输入描述】 输入 2 行第一行一个整数X1 X 7第二行一个整数N1 N 364。 【输出描述】 输出一个整数表示小杨考试那天是星期几。 【特别提醒】 在常规程序中输入、输出时提供提示是好习惯。但在本场考试中由于系统限定请不要在输入、输出中附带任何提示信息。 【样例输入 1】 1 6 【样例输出 1】 7 【样例解释 1】 今天是星期 1那么 6 天后就是星期日星期日在本题中用7表示。 【样例输入 2】 5 3 【样例输出 2】 1 【样例解释 2】 今天是星期 5那么 3 天后就是星期 1。
小杨报数
【问题描述】 小杨需要从1到N报数。再报数过程中小杨希望跳过M的倍数。例如如果N5M2那么小杨就需要依次报出1、3、5。 现在请你依次输出小杨报的数。 【输入描述】 输入 2 行第一行一个整数N1 N 1,000第二行一个整数M2 M 100。 【输出描述】 输出若干行依次表示小杨报的数。 【特别提醒】 在常规程序中输入、输出时提供提示是好习惯。但在本场考试中由于系统限定请不要在输入、输出中附带任何提示信息。 【样例输入 1】 5 2 【样例输出 1】 1 3 5 【样例输入 2】 10 3 【样例输出 2】 1 2 4 5 7 8 10
参考答案
单选题
题号123456789101112131415答案ABBABCACDDBDBCB
判断题
题号12345678910答案√×××√√×××√
编程题1 编程题2