#26. GESP选择/判断

GESP选择/判断

题目描述

第01题

1.下⾯C++代码执⾏后 ,求出⼏天后星期⼏ 。如果星期⽇则输出“星期天”否则输出形如“星期1” 。横线上应填⼊的代码是( )。

image

A. N % 7 != 0           B. N % 7 == 0
 
C. N == 0               D. N % 7

第02题

2. 下⾯C++代码执⾏后输出是( )。

image

A. 54           B. 20
 
C. 19           D. 18

第03题

3、下⾯C++代码执⾏后输出是( )。

image

A. 10     B. 9   C. 6    D. 5

第04题

4、 下⾯的程序⽤于判断输⼊的整数N是否为能被3整除的偶数 ,横线处应填写代码是()。

image

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++代码的说法,正确的是( )。

image

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?( )。

image

A.  a*4;				B. a+4;				
C.  a+1;  			    D. ++a;

第08题

8. 下⾯C++代码执⾏后的输出是( )。。

image

A.54		
B.45 	     
C.25  	 
D.10 

第09题

9. 下面C++代码执行后的输出是( )。。

image

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++代码的相关说法中,正确的是( )

image

A. 上述代码执⾏后其输出相当于求1-10的和(包含10)
B. 上述代码执⾏后其输出相当于求1-10的和(不包含10)
C. 上述代码执⾏后其输出相当于求0-10的和(不包含10)
D. 上述代码执⾏后将输出不确定的值

第11题

11.  下图的C++程序执⾏后的输出是(    )。

image

A. 0010120123  
B. 01012012301234  
C. 001012012301234  
D. 01012012301234012345  

第12题

12. 下⾯C++代码⽤于输出N和M之间(可以包括N和M)的孪⽣素数。孪⽣素数是指间隔为2的两个数均为 素
数,如11和13分别是素数,且间隔为2。isPrime(N)⽤于判断N是否为素数的函数。为完成上述功能,横线处应填上的代码是(    )。

image

A. M - 2
B. M - 1
C. M
D. M + 1

第13题

13. 下⾯C++代码⽤于输出0-100之前(包含100)能被7整除但不能被3整除的数,横线处**不能**填⼊的代码是(   )。

image

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. 下列代码输出的是( )

image

A. 12345
B. 2345@
C. 112345chenadai
D. 12345chenadai

第15题

15. 兔子五元一只,鸡三元一只,小鸭子一元三只,现在你有一百元要买一百只,兔子、鸡、鸭子,  
问兔子、鸡、鸭子各买多少只,每种必须至少一只,下列哪个程序能实现。( )。

image image

##判断题

第16题

16.  10 进制数 63,在转换成二进制的计算过程中,产生了如下的式子:
按照从前往后的顺序,获得 63 的⼆进制值是 111111

image

第17题

17. 下列可执行程序段中,最后 pos 的值是 4

image

第18题

18. 下⾯C++代码执⾏后因为有break,将输出0。(  )

image

第19题

19.  下⾯的C++代码执⾏后将输出18⾏“OK”。(  )

image

第20题

20. 将下⾯C++代码中的i = 1调整为i = 0的输出结果相同。(  )

image

第21题

21. 在C++的循环体内部,如果 break 和 continue 语句连续在⼀起,那么作⽤抵消,可以顺利执⾏下⼀次循环。 ( )

第22题

22.  在C++代码中, studentName 、 student_name 以及 sStudentName 都是合法的变量名称。 ( )

第23题

23. 下面C++代码执行后,最后一次输出是10。( )

image

第24题

24.  下⾯C++代码执⾏后将输出100。 ( )

image

第25题

25. 下⾯C++代码被执⾏时 ,将执⾏三次输出(即标记⾏L2将被执⾏⼀次) 。 ( )

image

提交说明

复制下面的示范代码,将其对应选项改为正确答案即可(选择题:全是大写字母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;
}