题目详情
当前位置:首页 > 计算机考试 > 中级软件设计师
题目详情:
发布时间:2023-10-14 00:46:00

[多项选择][说明]
分糖果问题是一个经典问题。问题描述如下:幼儿国有n(<20)个孩子围成一圈分糖果,老师先随机地发给每个孩子若干颗糖果,然后按以下规则调整:每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友;如共有8个孩子,则第1个将原来的一半分给第2个,第2个将原有的一半分给第3个……第8个将原来的一半分给第1个,这样的平分动作同时进行;若平分前,某个孩子手中的糖果是奇数颗,则必须从老师那里要一颗,使他的糖果变成偶数。小孩人数和每个小孩的初始数由键盘输入。经过多少次调整,使每个孩子手中的糖果一样多,调整结束时每个孩子有糖果多少颗,在调整过程中老师又新增发了多少颗糖果。
[C程序]
#include <stdlib.h>
#include <stdio.h>
bool allequall (int child[], int n ) //判断各小孩子手中的糖果是否相等

for ( int i=0; i<n-1; i++)
if (child[i]!=child[i+1] )
return false; //不相等返回假
return true; //相等返回真

const int MaxNum=20; //定义最大人数
//主函数
void main ( )

int Num=0;
int *child;
int *child1;
//构造两个相应大小的数组child代表小朋友现有的粮果数child1代表小朋友原来有的糖果数
int Tnum=0;
int i=0;
do
printf ( "Pelase input the number of the children: ").,
scanf ( "%d",&Num );
if ( Num>MaxNum )
printf ( "Error Number!!" );
while ( Num>MaxNum ); child=new int [Nmn];
child1=new int [Num]; for ( i=0; i<Num; i++

更多"[说明] 分糖果问题是一个经典问题。问题描述如下:幼儿国有n(<20"的相关试题:

[简答题]【说明】 幼儿园有n(<20)个孩子围成一圈分糖果。老师先随机地发给每个孩子若干颗糖果, 然后按以下规则调整:每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友。如共有8个孩子,则第1个将原有的一半分给第2个,第2个将原有的一半分给第3个,……,第8个将原有的一半分给第1个,这样的平分动作同时进行。若平分前,某个孩子手中的糖果是奇数颗,则必须从老师那里要一颗,使他的糖果数变成偶数。小孩人数和每个小孩的初始糖果数由键盘输入。下面的程序可求出经过多少次上述这样的调整,使每个孩子手中的糖果—样多,调整结束时每个孩子有糖果多少颗,在调整过程中老师又新增发了多少颗糖果。 【程序】 #include <stdio.h> #define N 20 int allEqual (int a[ ],int n) /*检查每个孩子手中的糖果是否一样多*/ { iht i; for(i=1; i<n; i++) if(a[O]!=a[i]) return O; return 1; } int a[N], b[N]; void main ( ) { int i, n, addk, loopc; printf("Enter n((20)/n"); scanf("%d", &n); printf ("Enter data/n"); for( i=O; i(n; i++) scanf("%d", &a[i]); addk=O; (1); while (2){ /*平分循环*/ loopc++; for ( i=O; i ( n; i++){ /*为一次调整作准备*/ if(a[i]%2) { a[i]++; (3); } if (i<n-1) b[i+1]=a[i]/2; else(4) a[i]/=2; } for(i=O; i<n; i++)(5); /*完成一次调整*/ } printf("调整%d次/n", loopc); printf("每个孩子有%d颗糖果/n", a[0]); printf("调整过程中新增发%d颗糖果。/n", addk)
[单项选择]有个孩子听到妈妈说:“你是好孩子。”他说:“不,我是坏孩子。”这说明这个孩子处于()。
A. 关键期
B. 敏感期
C. 最佳期
D. 危机期
[单项选择]一对夫妻带着他们的一个孩子在路上碰到一个朋友。朋友问孩子:“你是男孩还是女孩”朋友没听清孩子的回答。孩子的父母中某一个说,我孩子回答的是“我是男孩”,另一个接着说:“这孩子撒谎。她是女孩。”这家人中男性从不说谎,而女性从来不连续说两句真话,但也不连续说两句假话。
如果上述断定是真的,那么以下哪项一定是真的
Ⅰ.父母俩第一个说话的是母亲。
Ⅱ.父母俩第一个说话的是父亲。
Ⅲ.孩子是男孩。
A. 仅Ⅰ。
B. 仅Ⅱ。
C. 仅Ⅰ、Ⅲ。
D. 仅Ⅱ、Ⅲ。
E. 不能确定。
[单项选择]赵太太带着孩子参加了赴日旅游团,导游好奇地问他们家有几个孩子,三个孩子争先恐后地抢着回答。一个孩子说:“我有两个哥哥、两个妹妹。”另一个说:“我有三个妹妹、一个哥哥。”第三个说:“我有一个妹妹、三个哥哥。”
根据三个孩子的回答,以下哪项为真
A. 赵太太家有6个孩子,顺序是:儿子、儿子、女儿、儿子、女儿、女儿。
B. 赵太太家有6个孩子,顺序是:儿子、儿子、儿子、女儿、女儿、女儿。
C. 赵太太家有6个孩子,顺序是:女儿、儿子、儿子、儿子、女儿、女儿。
D. 赵太太家有6个孩子,顺序是:儿子、儿子、女儿、女儿、女儿、儿子。
E. 赵太太家有5个孩子,顺序是:儿子、儿子、女儿、儿子、女儿。
[单项选择]基于以下题干:
一个夏令营老师正在组织九个孩子做游戏。其中三个孩子P、G和H八岁,其余六个孩子J、K、M、O、P和S九岁。孩子们将被分成A组和B组两组。A组有四个孩子,B组有五个孩子。在将孩子们分组时,老师将依照下列条件:
(1)A组必须有两个且只有两个八岁的孩子。
(2)K必须和O在同一组。
(3)F和J不能在同一组。
(4)M和P不能在同一组。
(5)如果K和P在同一组,那么H所在的组不能包括K和P。
如果S和O在D组,则可以分配到A组的孩子是:( )
A. F,H,K, M。
B. C,H,J, K。
C. C,H,J,P。
D. G,J,M,P。
[单项选择][听力原文] ??一个孩子问哲学家什么是幸福,哲学家把孩子带到一个池子旁边,孩子看到池子边坐着很多人,人们从池子里取水喝,不但自己喝,还给身边的人喝。孩子问:“难道这么平常的事就是幸福吗?”哲学家说:“这里的人互相信任、互相帮助,这就是幸福啊!” 哲学家带孩子去做什么?()
A. 到池子边喝水 
B. 看什么是幸福 
C. 找人讨论哲学 
D. 过平常的生活
[判断题]实际年龄超过智力年龄说明这个孩子比较聪明。
[单项选择]我国社会学界大都将家庭生命周期分为六个阶段,其中从最后一个孩子出生之日起到第一个孩子离家之前,被称为()
A. 家庭建立阶段
B. 继续抚育阶段
C. 家庭扩展阶段
D. 家庭收缩阶段

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码