军队文职招聘考试

一副扑克牌当中,红挑、黑桃和梅花三种花色的牌共20张,有如下四种结论:(1)至少有一种花色的牌多于6张;(2)至少有一种花色的牌少于6张;(3)任意两种牌的总数将不超过19张;(4)任意两种牌的总数必大于或等于7张。 以上结论中,正确的是( )。A、(1)、(2)、(4)B、(1)、(3)、(4)C、(2)、(3)、(4)D、(1)、(2)、(3)

题目

一副扑克牌当中,红挑、黑桃和梅花三种花色的牌共20张,有如下四种结论:(1)至少有一种花色的牌多于6张;(2)至少有一种花色的牌少于6张;(3)任意两种牌的总数将不超过19张;(4)任意两种牌的总数必大于或等于7张。 以上结论中,正确的是( )。

  • A、(1)、(2)、(4)
  • B、(1)、(3)、(4)
  • C、(2)、(3)、(4)
  • D、(1)、(2)、(3)
参考答案和解析
正确答案:B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

:桌上放着红桃、黑桃和梅花三种牌,共20张, [1]桌上至少有一种花色的牌少于6张 [2]桌上至少有一种花色的牌多于6张 [3]桌上任意两种牌的总数将不超过19张 上述论述中正确的是( )。

A.[1]、[2] B.[1]、[3]

C.[2]、[3] D.[1]、[2]和[3]


正确答案:C
首先看(3),由于有三种牌共20张,如果其中有两种总数超过了19,也就是达到了20张,那么另外一种牌就不存在了,这是与题干相矛盾的,由此可见(3)的说法正确,这样可以排除选项A;(1)的论述也不正确,可以举例来说明,假设三种牌的张数分别是:6、6、8,就推翻了(1)的假设,所以(1)不正确,这样B、D都可以排除了。

第2题:

从一副完整的扑克牌中至少抽出多少张牌,才能保证至少有5 张牌的花色相同?()

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


正确答案:C

一副完整的扑克牌是有四种花色的A 到K,一共是4×13=52 张和两张大小王,要保证五张花色相同,就必须选出4×4=16 张再加上两张大小王是18 张,这时无论再选一张什么样花色的牌都可以保证有五张花色相同,因此要选出19 张才能保证。故选C。

第3题:

49 .从一副完整的扑克牌中.至少抽出()张牌.才能保证至少6 张牌的花色相同。

A . 2 1 B . 22 C . 23 D . 24


正确答案:C
假设四种花色的扑克各有5张,还有大小怪,这样一共有22张扑克。再抽取一张扑克,就能够保证有6张牌同花色。所以答案是23.

第4题:

阅读以下说明和Java程序,填补代码中的空缺(1)~(6),将解答填入答题纸的

对应栏内。

【说明】

很多依托扑克牌进行的游戏都要先洗牌。下面的Java代码运行时先生成一副扑克

牌,洗牌后再按顺序打印每张牌的点数和花色。

【Java代码】


正确答案:
本题考查Java语言程序设计的能力,涉及类、对象、方法的定义和相关操作。要求考生根据给出的案例和代码说明,认真阅读,理清程序思路,然后完成题目。先考查题目说明。本题目中涉及到扑克牌、牌桌、玩家等类以及洗牌和按点数排序等操作。根据说明进行设计。Card类内定义了两个static枚举类型,Face枚举扑克牌点数,Suit枚举扑克牌花色。Card类有两个枚举类型的属性,face和suit,而且值不再变化,故用final修饰。在使用构造方法publicCard(Faceface,Suitsuit)新建一个Car:d的对象时,所传入的参数指定face和suit这两个属性值。因为参数名称和属性名称相同,所以用this前缀区分出当前对象。在类Card中包含方法getFace()和getSuit(),分别返回当前对象的face和suit属性值。getCard()方法返回string来表示一张牌,包括扑克牌点数和花色。牌桌类Deckofcands包含持有Card类型元素的List类型对象的声明List,用以存储牌。List是Java中的一种集合接口,是Collection的子接口。构造方法中用Card对象填充牌桌并进行洗牌。先用Card对象填充牌桌,即创建52个Card对象加入deck数组,表示牌桌上一副牌(52张)。然后洗牌,即将数组中的Card对象根据花色和点数随机排列,使用集合工具类Collechons中的shuffle方法,对以List类型表示的deck数组进行随机排列。Collectians是Java集合框架中两个主要工具类之一,用以进行集合有关的操作。printCards()方法将所有Card对象打印出来,按4列显示52张牌。每张拍的打印用list.get(i)获得list表示的deck中的第i个Card对象,然后进一步调用此对象的getCard()方法,得到String表示的当前一张牌。玩家类中包括启动发牌洗牌等操作,主入口方法main中实现创建牌桌对象,并调用按4列显示52张牌。在main()中,先初始化Deckofcards类的对象player,即生成一个牌桌:Deckofcardsplayer=newDeckofcards()并发牌,即调用player的printCards()方法,实现按4列显示52张牌打印一副扑克牌中每张牌的点数和花色。在pnntCards()方法体内部,用list调用每个数组元素,井为每个数组元素调用getCard()返回当前对象所表示一张牌的花色和点数。用格式化方法进行打印,即:因此,主(1)和(2)需要表示当前对象的this.;空(3)需要牌桌上纸牌对象,并将数组元素下标加1,即数组元素deck[count++];空(4)也需要用list对象获得纸牌对象的字符串表示,即list后的get(1)getCard();空(5)处为创建DeckOf℃ards类的对象指针player的newDeckOfCards();空(6)需要用对象player调用打印所有纸牌的printCards()函数,即player.。试题六参考答案(l)this(2)this.(3)deck[count++]或等价表示(4)get(i)getCard()(5)newDeckOfCards()(6)player.

第5题:

桌上放着红桃、黑桃和梅花三种牌,共20张,

①桌上至少有一种花色的牌少于6张

②桌上至少有一种花色的牌多于6张

③桌上任意两种牌的总数将不超过19张

上述论述中正确的是( )。

A.①、②

B.①、③

C.②、③

D.①、②和③


正确答案:C
C【解析】首先看③,由于有三种牌共20张,如果其中有两种总数超过了19,也就是j到了20张,那么另外一种牌就不存在了,这是与题干相矛盾的,由此可见③的说法正确,这3÷可以排除选项A;①的论述不正确,可以举例来说明,假设三种牌的张数分别是:6、6、8,就推翻了①的假设,这样B、D都可以排除了。

第6题:

90 桌上放着红桃、黑桃和梅花三种牌,共 20 张,

[ 1 ]桌上至少有一种花色的牌少于 6 张

[ 2 ]桌上至少有一种花色的牌多于 6 张

[ 3 ]桌上任意两种牌的总数将不超过 19 张

以上结论中,正确的是

A [ 1 ]、[2]B [ 1 ]、[3] C [ 2 ]、[ 3 ][ 1 ]、[2]和[3]


正确答案:C
三种牌共 20 张,则其构成可能为一种 6 张,另两种各 7 张,所以[ 1 ]不对。三种牌共 20 张,则三种牌的平均张数大于 6 ,所以至少有一种牌的张数大于 6 ,即[ 2 ]正确。因为 20 张牌是 3 种牌构成的,则数量最少的牌至少也有一张,即另两种的张数不会超过 19 。

第7题:

一副扑克牌有四种花色,每种花色各有13张,现在从中任意抽牌。问最少抽几张牌,才能保证有4张牌是同一种花色的?

A.12 B.13 C.15 D.16


正确答案:B

第8题:

:从一副完整的扑克牌中,至少抽出( )张牌,才能保证至少6张牌的花色相同。

A.21

B.22

C.23

D.24


正确答案:C

根据抽屉原理,将(mn+1)个元素放入n个抽屉,则必有一个抽屉至少放有(m+1)个元素。题目中扑克的四个花色就相当于4个抽屉,6张花色相同的牌就相当于(m+1)个元素,共需要抽出的扑克牌张数就相当于放入抽屉的(mn+1)个元素,则可得共抽出的牌的数为21个。又因为这是一副完整的扑克牌,考虑到大、小王两张牌,则题目中所求数应为23 .正确答案选C

第9题:

一副扑克牌有4种花色的牌,共52,张,每种花色都有写上数字为1,2,3,......13的牌,如嚣兰5张牌中,同一种数字的4种花色的牌都出现,便称这5张牌为“天王”。不同的天王共有()种。

A.480

B.520

C.612

D.624


正确答案:D
前4张牌为同一数字有13种选择。第5张牌可为剩下48张牌中的任一张。因上此共有不同的“天王”13×48=624种。

第10题:

把黑桃、红桃、方块、梅花四种花色的扑克牌按黑桃10张、红桃9张、方块7张、梅花5张的顺序循环排列。问第2015张扑克牌是什么花色?(  )

A.黑桃
B.红桃
C.梅花
D.方块

答案:C
解析:
一个完整的循环包括黑桃10张,红桃9张,方块7张,梅花5张,共31张,2015可被31整除(2015÷31=65),因此第2015张牌是梅花。