2024-06-GESP C++ 一级真题
说明:满分100,不含编程题,选择判断分数按比例提高一倍。
您的姓名:
一、单选题(每题4分,共60分)
1、在C++中 ,下列不可做变量的是( )。
A. five-Star
B. five_star
C. fiveStar
D. _fiveStar
2、C++表达式3-3*3/5的值是()。
A. -1.2
B. 1
C. 0
D. 2
3、在C++中 ,假设N为正整数 ,则表达式 cout << (N % 3 + N % 7) 可能输出的最⼤值是()。
A. 6
B. 8
C. 9
D. 10
4、C++语句printf("5%%2={%d}\n",5 % 2) 执⾏后的输出是()。
A. 1={1}
B. 5%2={5%2}
C. 5%2={1}
D. 5 ={1}
5、对整型变量i,执⾏C++语句c in >> i, cout << i 时如果输⼊5+2,下述说法正确的是()。
A.将输出整数7
B.将输出5
C.语句执⾏将报错 ,输⼊表达式不能作为输出的参数
D.语句能执⾏ ,但输出内容不确定
6、下面C++代码执行后的输出是()。
A. 102={102}
B. a+1={a+1}
C. a+1={102}
D. a先被赋值为浮点数 ,后被赋值为整数 ,执⾏将报错
7、表达式9/4 - 6 % (6 - 2) * 10 的值是()。
A. -17.75
B. -18
C. -14
D. -12.75
8、下面C++代码执行时输入10后,正确的输出是()。
A. 第5行代码1
B.第6行代码1
C.第5行代码 1
D.第6行代码 1
9、下⾯C++代码执⾏后输出是()。
A. 9 45
B. 10 55
C. 10 45
D. 11 55
10、下⾯C++代码⽤于判断N是否为质数(只能被1和它本⾝整除的正整数) 。程序执⾏后 ,下⾯有关描述正确 的是()。
A.如果输⼊负整数 ,可能输出“是质数”
B.如果输⼊2,将输出“不是质数”, 因为此时循环不起作⽤
C.如果输⼊2,将输出“是质数”, 即便此时循环体没有被执⾏
D.如果将if (N >= 2) 改为if (N > 2) 将能正确判断N是否质数
11、下⾯的C++代码⽤于求1~N之间所有奇数之和 ,其中N为正整数 ,如果N为奇数 ,则求和时包括N。有关描述 错误的是()。
A.执⾏代码时如果输⼊10 ,则最后⼀⾏输出将是 11 25
B.执⾏代码时如果输⼊5,则最后⼀⾏输出将是6 9
C.将i += 1 移到if (i % 2 == 1) 前⼀⾏, 同样能实现题⽬要求
D.删除if (i % 2 == 1) ,并将i += 1 改为i += 2 , 同样可以实现题⽬要求
12、如果⼀个整数N能够表⽰为 X*X 的形式 ,那么它就是⼀个完全平⽅数 ,下⾯C++代码⽤于完成判断N是否为 ⼀个完全平⽅数 ,在横线处应填⼊的代码是()。
A. i == N*N
B. i*10 == N
C. i+i == N
D. i*i == N
13、执⾏下⾯C++代码后输出的cnt的值是()。
A. 8
B. 7
C. 4
D. 1
14、⼩杨⽗母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级 ,那他可以选择的认证语⾔有⼏ 种? ()
A. 1
B. 2
C. 3
D. 4
15、ENIAC于1946年投⼊运⾏ ,是世界上第⼀台真正意义上的计算机 ,它的主要部件都是()组成的。
A.感应线圈
B.电⼦管
C.晶体管
D.集成电路
二、判断题(每题4 分,共40 分)
1、在C++代码中变量X被赋值为16.44,则cout << X / 10 执⾏后输出的⼀定是1 。
对
错
2、C++的整型变量N被赋值为10,则语句cout << N / 4 << "->" << N % 4 << "->" << N / 4.0 执⾏ 后输出是 2->2->2.0。
对
错
3、定义C++的float型变量N,则语句c in >> N; cout << int(float(N)) 可以输⼊正负整数和浮点数, 并将其转换为整数后输出 。
对
错
4、C++的整型N被赋值为5,语句printf("%d*2",N)执⾏后将输出10。
对
错
5、在C++中,break语句⽤于终⽌当前层次的循环 ,循环可以是 for循环 ,也可以是 while循环 。
对
错
6、在C++, continue语句通常与if语句配合使⽤ 。
对
错
7、在C++代码中 ,不可以将变量命名为 printf, 因为 printf是C++语⾔的关键字 。
对
错
8、在C++中有整型变量N,则表达式N += 8/4//2 相当于N += 8/(4/2)。
对
错
9、C++中定义变量int N,则表达式( !!N)的值也是N的值。
对
错
10、GESP测试是对认证者的编程能⼒进⾏等级认证, 同⼀级别的能⼒基本上与编程语⾔⽆关 。
对
错
关闭
更多问卷
复制此问卷