#26. GESP选择/判断
GESP选择/判断
题目描述
第01题
1.下⾯C++代码执⾏后 ,求出⼏天后星期⼏ 。如果星期⽇则输出“星期天”否则输出形如“星期1” 。横线上应填⼊的代码是( )。
A. N % 7 != 0 B. N % 7 == 0
C. N == 0 D. N % 7
第02题
2. 下⾯C++代码执⾏后输出是( )。
A. 54 B. 20
C. 19 D. 18
第03题
3、下⾯C++代码执⾏后输出是( )。
A. 10 B. 9 C. 6 D. 5
第04题
4、 下⾯的程序⽤于判断输⼊的整数N是否为能被3整除的偶数 ,横线处应填写代码是()。
A.(N%2)&&(N%3) B.(N%2==0)&&(N%3) C. (N%2)&&(N%3==0) D.(N%2==0)&&(N%3==0)
第05题
5. 有关下列C++代码的说法,正确的是( )。
A.配对双引号内,不可以有汉字
B.配对双引号可以相应改变为英⽂单引号⽽输出效果不变
C.配对双引号可以相应改变为三个连续英⽂单引号⽽输出效果不变
D.配对双引号可以相应改变为三个连续英⽂双引号⽽输出效果不变
第06题
6. C++语句 cout << 7%3 << ' '<< "7%3"<< ' ' << "7%3={7%3}" 执⾏后的输出是( )。
A. 1 1 1=1
B. 1 7%3 1=
C. 1 7%3 7%3=1
D. 1 7%3 7%3={7%3}
第07题
7. int类型变量a的值是⼀个正⽅形的边长,如下图中的正⽅形的四条边长都为5,则下列哪个语句执⾏ 后能够使得正⽅形的周长(四条边长的和)增加4?( )。
A. a*4; B. a+4;
C. a+1; D. ++a;
第08题
8. 下⾯C++代码执⾏后的输出是( )。。
A.54
B.45
C.25
D.10
第09题
9. 下面C++代码执行后的输出是( )。。
A. 0#0#0#0#0#0#0#1#
B. 0#0#0#0#0#0#1#
C. 0#0#0#0#1#
D. 0#0#0#0#
第10题
10. 下⾯C++代码的相关说法中,正确的是( )
A. 上述代码执⾏后其输出相当于求1-10的和(包含10)
B. 上述代码执⾏后其输出相当于求1-10的和(不包含10)
C. 上述代码执⾏后其输出相当于求0-10的和(不包含10)
D. 上述代码执⾏后将输出不确定的值
第11题
11. 下图的C++程序执⾏后的输出是( )。
A. 0010120123
B. 01012012301234
C. 001012012301234
D. 01012012301234012345
第12题
12. 下⾯C++代码⽤于输出N和M之间(可以包括N和M)的孪⽣素数。孪⽣素数是指间隔为2的两个数均为 素
数,如11和13分别是素数,且间隔为2。isPrime(N)⽤于判断N是否为素数的函数。为完成上述功能,横线处应填上的代码是( )。
A. M - 2
B. M - 1
C. M
D. M + 1
第13题
13. 下⾯C++代码⽤于输出0-100之前(包含100)能被7整除但不能被3整除的数,横线处**不能**填⼊的代码是( )。
A. i % 7 == 0 && i % 3 != 0
B. !(i % 7) && i % 3 != 0
C. i % 7 && i % 3
D. i % 7 == 0 && !(i % 3 == 0)
第14题
14. 下列代码输出的是( )
A. 12345
B. 2345@
C. 112345chenadai
D. 12345chenadai
第15题
15. 兔子五元一只,鸡三元一只,小鸭子一元三只,现在你有一百元要买一百只,兔子、鸡、鸭子,
问兔子、鸡、鸭子各买多少只,每种必须至少一只,下列哪个程序能实现。( )。
##判断题
第16题
16. 10 进制数 63,在转换成二进制的计算过程中,产生了如下的式子:
按照从前往后的顺序,获得 63 的⼆进制值是 111111
第17题
17. 下列可执行程序段中,最后 pos 的值是 4
第18题
18. 下⾯C++代码执⾏后因为有break,将输出0。( )
第19题
19. 下⾯的C++代码执⾏后将输出18⾏“OK”。( )
第20题
20. 将下⾯C++代码中的i = 1调整为i = 0的输出结果相同。( )
第21题
21. 在C++的循环体内部,如果 break 和 continue 语句连续在⼀起,那么作⽤抵消,可以顺利执⾏下⼀次循环。 ( )
第22题
22. 在C++代码中, studentName 、 student_name 以及 sStudentName 都是合法的变量名称。 ( )
第23题
23. 下面C++代码执行后,最后一次输出是10。( )
第24题
24. 下⾯C++代码执⾏后将输出100。 ( )
第25题
25. 下⾯C++代码被执⾏时 ,将执⾏三次输出(即标记⾏L2将被执⾏⼀次) 。 ( )
提交说明
复制下面的示范代码,将其对应选项改为正确答案即可(选择题:全是大写字母A、B、C、D, 判断题:T表示对 F表示错)
示范代码
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
int n;
cin >> n;
if(n==1)
{
printf("A");//此处填第01题答案
}
if(n==2)
{
printf("B");//此处填第02题答案
}
if(n==3)
{
printf("C");//此处填第03题答案
}
if(n==4)
{
printf("D");//此处填第04题答案
}
if(n==5)
{
printf("C");//此处填第05题答案
}
if(n==6)
{
printf("C");//此处填第06题答案
}
if(n==7)
{
printf("A");//此处填第07题答案
}
if(n==8)
{
printf("C");//此处填第08题答案
}
if(n==9)
{
printf("C");//此处填第09题答案
}
if(n==10)
{
printf("A");//此处填第10题答案
}
if(n==11)
{
printf("A");//此处填第11题答案
}
if(n==12)
{
printf("A");//此处填第12题答案
}
if(n==13)
{
printf("A");//此处填第13题答案
}
if(n==14)
{
printf("A");//此处填第14题答案
}
if(n==15)
{
printf("A");//此处填第15题答案
}
if(n==16)
{
printf("T");//此处填第16题答案
}
if(n==17)
{
printf("T");//此处填第17题答案
}
if(n==18)
{
printf("T");//此处填第18题答案
}
if(n==19)
{
printf("T");//此处填第19题答案
}
if(n==20)
{
printf("T");//此处填第20题答案
}
if(n==21)
{
printf("T");//此处填第21题答案
}
if(n==22)
{
printf("T");//此处填第22题答案
}
if(n==23)
{
printf("T");//此处填第23题答案
}
if(n==24)
{
printf("T");//此处填第24题答案
}
if(n==25)
{
printf("T");//此处填第25题答案
}
return 0;
}