搜档网
当前位置:搜档网 › 程序设计比赛小学组试题

程序设计比赛小学组试题

程序设计比赛小学组试题
程序设计比赛小学组试题

2014年青岛市程序设计竞赛试题(小学组)

(比赛时间90分钟,试题满分400分,内存限制128M,时间限制:1s)

说明:1、必须以题目中规定的文件名进行保存,并在技术人员帮助下传到指定文件夹中。

2. 使用竞赛规定的文件格式输入、输出。

(1)对于使用Pascal语言的选手,请参照以下格式使用文件输入输出:

begin

assign(input,'输入文件名'); assign(output,'输出文件名');

reset(input);rewrite(output);

.......

close(input);close(output);

end.

(2)对于C或C++选手,如果尚未掌握文件输入输出,请参考以下我们提供的一种方法进行文件输入输出。在主函数即main()的开始部分加入以下代码:

freopen("输入文件名","r",stdin);

freopen("输出文件名","w",stdout);

程序结束时无须像Pascal选手一样,关闭文件,系统将自动关闭读写的文件。

对于C选手,请调用头文件stdio.h

对于C++选手,请调用头文件iostream

1.整数处理(zhengshu.pas/c/cpp)

【问题描述】电脑老师让小明编程做一道题:输入一个正整数A,如果A的个位数字是5,则统计A 能被5整除多少次?否则,统计A当中含有多少个“0”?你能做吗?

【输入】

一行: 一个正整数A。

【输出】

一行: 一个整数,小明所要求的数。

【数据范围限制】

对于100%的数据,满足A<=100000000。

2. 乘车费用(cost.pas/c/cpp)

【问题描述】星期天上午小明乘出租车去本市的外婆家。出租车计价方案为:2公里以内起步价是6元,超过2公里之后按1.8元/公里计价,超过10公里之后在1.8元/公里的基础上加价50%,另外,停车等候则按时间计费:1元/3分钟(注:不满3分钟不计费)。已知:小明到外婆家路程为N 公里,中间停车等候时间总共M分钟,请计算小明到外婆家的出租车费用是多少元?

【输入】

一行:用空格隔开的两个正整数N 和M。

【输出】

一行:一个实数(表示车费,小数点后保留1位)。

【输入输出样例】

【数据范围限制】

对于100%的数据,N<=100,M<=100。

【提示】注意数据类型及输出时小数保留的位数。

3.成绩排名(sort.pas/c/cpp)

【问题描述】我们参加的各种竞赛中,允许并列的排名方式是经常遇到的。例如有四名选手的成绩分别为50、80、50、30分,则80分的选手为第一名,50分的两名选手均为第二名,30分的选手为第四名。请编写一个程序,计算一个选手在这种排名方式之下的名次(分数高的选手排前面)。

【输入】

第一行:一个整数n,表示参赛的选手数,

第二行:n个整数,表示每位选手的成绩,

第三行:一个整数,表示要查询名次的选手的成绩。

【输出】

一行:一个整数,表示该选手的名次。

【数据范围限制】

对于30%的数据,N<=100。

对于60%的数据,N<=1000。

对于100%的数据,N<=10000。

对于100%的数据,每名选手的分数范围为0-100。

4. 摘红苹果(apple.pas/c/cpp)

【问题描述】国庆节学校开展游乐活动,五(二)班有一个摘苹果的游戏:用长短不一的绳子挂着高低不一的N个苹果,参加游戏有M个小朋友,每人最多可以摘两个苹果,而且只许伸手摘,不允许借助其它工具,也不能跳着摘。规定,小朋友伸手能达到的高度大于或等于苹果的高度,就认为能摘到苹果。由于小朋友的身高参差不齐,怎样才能使他们摘的苹果总数最多呢?请你计算这M个小朋友们最多能摘到多少个苹果?

【输入】

第一行:两个正整数N 和 M。

第二行: N个整数(以空格相隔),分别表示每个苹果的高度。

第三行: M个整数(以空格相隔),分别表示每个小朋友伸手能达到的高度。

【输出】

一个整数:一个整数,表示最多能摘到的苹果数。

程序设计部分试题

浙江省高校校等级考试二级练习试题(2) 1设计编写并运行程序,完成以下功能: 将满足条件pow(1.05,n)<1e6 #include void main() { float y=1.05; int n=1; FILE *p; /* * * * * * */ fprintf(p,"%d,%.0f",n,pow(1.05,n)); fclose(p); } 2设计编写并运行程序,完成以下功能: 将数组a的每1行均除以该行上的主对角元素(第1行同除以a[0][0],第2行同除以a[1][1],...),然后将a数组写入到考生文件夹中Paper子文件夹下的新建文件 #include void main() { float a[3][3]={{1.3,2.7,3.6},{2,3,4.7},{3,4,1.27}}; FILE *p; /* * * * * */ for(int i=0;i<3;i++) { for(int j=0;j<3;j++) fprintf(p,"%10.6f",a[i][j]); fprintf(p,"\n"); } fclose(p); } 3设计编写并运行程序,完成以下功能: 已知公鸡每只5元、母鸡每只3元、小鸡1元3只。求出用100元买100只鸡的解。 将得到的解按公鸡、母鸡和小鸡的只数以"%d,%d,%d\n"的格式写入到考生文件夹中Paper 子文件夹下的新建文件

小学科学素养题库2.doc

小学科学素养题库 2 实验题: 过滤实验的操作。 实验要点:四靠四低于 连续测量并融化成水的问题,并把温度随时间的变化,制成折线 统计图,并分析。 实验要点:测量温度的注意事项 制图的基本要求 分析要体现数字模型解释物理模型。 客观试题: 判断题。 华氏温度是选取氯化铵和冰水的混合物的温度为温度计的零 度,水沸腾的温度为100 度。() 解析:正确答案为“错”。华氏温度是选取氯化铵和冰水的混合 物的温度为温度计的零度,人体温度为温度计的100 度,把水银温度计从 0 度到 l00 度按水银的体积膨胀距离分成100 份,每一份为 1 华氏度,记作“1℉ ”。按照华氏温标,则水的冰点为32 ℉,沸点为 212 ℉ 。 简述题。 (1)溶化、融化、熔化三个概念中任选两个概念进行辨 析?解析:能答出两个概念的定义即可得分。 “融化”与“熔化”是一回事,都是从固态转化为液态,对 常温下是液态的用“融化”,常温下是固态的用“熔化”。“溶化”则是另外的意思,是物质在溶剂里溶解。 (2 )凝结、凝华、升华三个概念任选两个概念进行辨析? 并能举出日常生活中的现象。 解析: 凝结:物体从气态变成液态的过程。 现象:烧水时壶嘴冒出白气,冬天的最里出来的哈气等 升华:【定义】物质从固态不经过液态而直接转化为气态的相变 过程,是物质在温度和气压低于三相点的时候发生的一种物态变 化。升华的现象:冬天晾衣服,没有风风,低温状态下,衣服上的冰 升华,衣服被晾干了。 凝华【定义】物质从气态不经过液态而直接变成固态的现象。 凝华的实际现象有:冬夜,室内的水蒸气常在窗玻璃上凝华成冰 晶,集聚成冰花;使已有碘蒸气的烧瓶降温散热,碘蒸气将直接 凝华成固态碘;用久的电灯光泡会显得黑,是因为钨丝受热升华 形成的钨蒸气又在灯光泡壁上凝华成极薄的一层固态钨。 连线题。 浮力伽利略 摆哥白尼 日心说托勒密 地心说阿基米德 解析:浮力——阿基米德;摆——伽利略;日心说——哥白尼; 地心说——托勒密;恒星周年视差——贝塞尔 选择题。 牛顿是几世纪哪国的伟大的科学家()。任选两个方面并 说一说,他在数学、天文、物理力学、光学成就和贡献 A 、十六世纪英国人 B 、十六世纪波兰人 C 、十七世纪英国人 D 、十七世纪波兰人 解析:本题应选 C。 数学方面:发明了微积分。 天文方面:万有引力定律。 物理力学:牛顿三大定律。 物理光学:发现太阳光谱;发明了反射式望远镜。 简答:伽利略被称为近代物理学之父,他是几世纪哪国的伟大的科 学家?请说出伽利略在摆的研究方面的贡献?并说出摆的摆动周期 公式。 解析: 16 —— 17 世纪,意大利的伟大科学家。摆的快慢在一定的摆角 下,只与摆长有关。 单摆的周期公式是T=2π√(L/g) ,只与摆长和当地的重力加速 度有关 ,与摆长的平方根成正比,与当地重力加速度的平方根成反 比. 主观题: 简答题。 怎样理解与体现“科学学习要以探究为核心”? 解析: 探究既是小学生科学学习要达到的目标,又是小学生科学学习 的主要方式。科学学习的目的是培养学生的科学素养,由于科学素养 的目标是由多因素组成的,因此其教学过程与单纯传授知识的讲授课 相比,也应该有所不同,这涉及到教师教学观的转变。 在以知识传授为主的课堂教学中,让学生学会与掌握书本知 识是教学的最主要任务。书本知识在知识论里面属于陈述性知识, 或称为编码知识。这类知识对学生来说大多属于间接经验,是可 以通过接受、理解、巩固、应用学到的。围绕着学生的上述学习过 程,教师的任务就是组织好教学活动。通过以适当的方式展示新知 识、讲解、提问、练习、组织学生讨论等活动,让学生接受、理 解、学会与掌握这些知识。这是现行大多数教师所认识与具有的教 学观。 在以培养科学素养为目标的科学教学中,由于教学目标的多 元性,除了书本知识的学习,还包括科学方法与技能的训练,科 学能力的培养,以及科学情感、态度、价值观的养成,其教学方 法就不能简单地照搬知识传授的做法,必须采用新的教学方法。 这是因为科学素养中的智慧、能力、情感、态度等因素与书本知 识不同,不属于陈述性知识,而是程序性知识,或称为经验知识 或默会知识。这类目标学生不可能通过简单地记忆、模仿性操练 学会,而是必须习得的。这里的习得是指学生需要通过亲历某些 科学探究活动,在参与的过程中产生体验、感悟、最终内化的结 果。这是直接经验习得的过程。教师只有充分认识到这一点,在 教学过程中安排好各种相关的情景与有意义的科学探究活动,组 织学生参与其中,亲历过程,自主地、充分地开展活动,才能达 到既学会知识与技能,又培养智能与情感、态度、价值观,促进 学生科学素养形成的目的。这是科学学习与传统自然学科知识学 习最大的不同。 简述题。 在教科版科学教材中关于溶解的概念的建立时,有一个把面粉放

程序设计比赛试题

程序设计比赛试题 最少钱币数: 【问题描述】 这是一个古老而又经典的问题。用给定的几种钱币凑成某个钱数,一般而言有多种方式。例如:给定了6种钱币面值为2、5、10、20、50、100,用来凑15元,可以用5个2元、1个5元,或者3个5元,或者1个5元、1个10元,等等。显然,最少需要2个钱币才能凑成15元。 你的任务就是,给定若干个互不相同的钱币面值,编程计算,最少需要多少个钱币才能凑成某个给出的钱数。 【要求】 【数据输入】输入可以有多个测试用例。每个测试用例的第一行是待凑的钱数值M (1<=M<=2000,整数),接着的一行中,第一个整数K(1<=K<=10)表示币种个数,随后是K个互不相同的钱币面值Ki(1<=Ki<=1000)。输入M=0时结束。 【数据输出】每个测试用例输出一行,即凑成钱数值M最少需要的钱币个数。如果凑钱失败,输出“Impossible”。你可以假设,每种待凑钱币的数量是无限多的。 【样例输入】 15 6 2 5 10 20 50 100 1 1 2 【样例输出】 2 Impossible

Feli的生日礼物 【问题描述】 Felicia的生日是11月1日(和Kitty是同一天生的哦)。于是Feli请来Kitty一起过生日。Kitty带来了最新款的“Kitty猫”玩具准备送给Feli,不过她说,这份礼物可不是白送的。Feli要帮她一个忙,才能够得到心仪已久的玩具。Kitty说,“Kitty猫”玩具已经卖出了n!个,n<=10^100*_*,Kitty想知道确切的数字,而不是无聊的“一个数加个感叹号”。Feli听了大吃一惊。要知道,算出n!是一个无比艰巨的任务。Feli告诉Kitty,就算Feli算出n!,Kitty也看不下去,因为当n=20时,计算机的长整型已经存不下了(Kitty只能接受1-9之间的数字)。于是Kitty说,你只要告诉我n!最后一位非0的数就可以了。Feli想了想,立刻动手写了个程序算出了正确的答案。现在,请你也试试看!注意哦,AC的男生将会得到一个“Hello Kitty”计算器(可编程,CPU 1THz,Mem 1TMB),AC的女生将会得到一个仿真“Hello Kitty”宠物(善解人意,无须喂养,智商1101,附带写情书功能)。 【要求】 【数据输入】每行一个n,直到输入数据结束 【数据输出】对应输入的n,每行输出一个答案 【样例输入】 1101 【样例输出】 8

C语言程序设计竞赛题及其答案

数学与统计学院 第三届计算机程序设计竞赛题 竞赛需知: 1、答案必须写在答题纸上。 2、程序采用C/JAVA/VB/VFP语言实现均可。 3、考虑到各种因素,程序的键盘输入和结果输出可以用伪代码或者自然语言表示。但是必 须说明输入变量和输出变量。 4、题目最好能用完整、正确的语言程序来解决问题,如确实无法编写完整语言程序的,可 以写出程序主要框架和流程,必要时可以用伪代码或者自然语言描述算法(程序)。 一、玫瑰花数(20分) 如果一个四位数等于它的每一位数的4次方之和,则称为玫瑰花数。例如: + + 1634+ =, 4^4 4^3 4^6 4^1 编程输出所有的玫瑰花数。 #include void main() { int i,j,k,l,m; for(i=999;i<=9999;i++) { j=i/1000; k=i%10; l=i/100-10*j; m=i/10-100*j-10*l; if(i==j*j*j*j+k*k*k*k+l*l*l*l+m*m*m*m) printf("%d\n",i); } } 二、菱形图案(20分) 对给定的奇数n,编程打印菱形图案。 输入样例: 7 输出样例: * *** ***** ******* ***** *** * #include #include void main() {

int i,j,k; int n; scanf("%d",&n); for(i=0;i #include void main() { int i,j,x,y; float r; int a,b,count=0; printf("请输入矩阵的行列i,j:"); scanf("%d%d",&i,&j); printf("请输入圆心的坐标点及半径x,y,r:"); scanf("%d%d%f",&x,&y,&r); for(a=0;a

Linux程序设计2011-2012期末试题部分答案 小东编辑

兰州商学院2011-2012学年第二学期期末考试 Linux程序设计试卷A 一、单项选择题(每小题1分,共计20分) 1. Linux在确定文件名filename是否代表目录文件时,依据( C )。 A. 由程序员指定 B. filename是否位于/etc目录中 C. 该文件i结点中的类型信息 D. filename中的扩展名 2. 在进程p1中用系统函数execvp执行程序p2,则(D )。 A. p1创建一个子进程执行p2 B. p2结束后返回prog1继续执行 C. p1和p2并行执行 D. p2将替换掉prog1的代码 3. 进程调用wait将被阻塞,直到( D )。 A. 用户按任意键 B. 收到时钟信号 C. 子进程被创建 D. 子进程结束 4. Shell脚本中的注释用( C )标记。 A. // B. /*…*/ C. # D. * 5. head命令用于( B )。 A. 显示文件的前10行 B. 显示C语言头文件 C. 显示目录的前10行 D. 显示 6. bind调用用于(A)。 A. 为socket分配地址 B. 客户端与服务器连接 C. 接收socket上的连接 D. 监听socket上的连接 7. 一个进程收到SIGCHILD信号,表示( B )。 A. 创建子进程成功 B. 创建子进程失败 C. 子进程结束 D. 子进程开始运行 8. 当客户端用GET命令请求某文件时,Web服务器用返回码( B )表示没有该文件。 A. 200 B. 404 C. 8080. ②exit(0) 9. 删除命名管道的系统调用是(A)。 A. unlink B. close C. fcolse D. dup2 10. 设可能有多个线程调用pthread_cond_wait(&buf_empty, &lock)后等待条件变量

小学生综合素养比赛试卷 语文核心素养练习题 县市级竞赛(附答案)

2018年小学生综合素养比赛试卷【考试时间:90分钟(语文30分钟/数学30分钟/科学15分钟/英语15分钟)】一、语文(阅读能力)30分 (一)书籍面临着危机 书籍面临着危机。据估计,美国各图书馆中有近二分之一图书的纸张已严重老化。美国国会图书馆普通类和法律类的1200万卷藏书中有近四分之一的书籍已脆到不能翻阅。1850年后出版的书籍,平均保存寿命为50至100年,有些书籍只能保存25年便化为尘土。已经查明造成这一恶果的主要原因并非时间,而在于现代造纸过程中所添加的化学物质。 当今,造纸主要取自木质原料,要使木块分解成纤浆,再将其漂白、浓缩,必须添加一些酸性剂。这种酸性剂残留在纸张上,在外界环境的作用下起着“焚书”的作用。目前虽已生产出一些无酸纸,但由于产量低、价格贵,经济上并不可取。 电子存储技术的问世和化学技术的革新给人们提供了解决这一问题的现实途径。美国国会图书馆已研制出一种“抗酸化”流程,将书籍放在真空室进行干燥处理后,再将该室充以汽化乙锌,这样处理4至5天,书籍的保存寿命便可从100年延长到500至600年。 电子存储技术的发展提供了保存书籍内容的新途径。一个数字激光存储器可存储相当于两万页的文字内容。这在经济上远较微缩胶卷合算,而且使用也较灵便。一旦读者需要时则可借助计算机来进行阅读。人们相信,随着技术革命的发展,更加合理的保护书籍的新途径一定会找到。 1.书籍面临着什么危机?(从第一段中找出恰当词语,回答不超过8个字)(3分) 2.第一自然段中画线的语句用了____ _ ____和___ ______的说明方法,这两种说明方法在文中的共同作用是 。5分 3.下面关于“保护书籍”的理解,与短文内容不符 ..的一项是()。4分A.电子存储技术提供了保存书籍内容的新途径,这在经济上远较微缩胶卷合算,而且使用也较灵便。 B."抗酸化"流程可以延长书籍的保存寿命。 C.造纸时为了使木块分解成纤浆,再将其漂白、浓缩,必须添加一些酸性剂,这种酸

C语言程序设计试题及答案精编版

C语言程序设计试题及 答案精编版 MQS system office room 【MQS16H-TTMS2A-MQSS8Q8-MQSH16898】

C语言程序设计 一、选择题(共40分,每小题2分) 1、以下叙述不正确的是() A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数 D、在C程序中,注释说明只能位于一条语句的后面 2、下列四个选项中,是不合法的用户标识符的选项是() A、abc B、12AC C、sun D、A2 3、设有语句inta=4;则执行了语句a+=a-=a*a后,变量a的值是() A、-24 B、0 C、4 D、16 4、下列运算符中优先级最高的是() A、< B、+ C、&& D、== 5、在C语言中,运算对象必须是整型数的运算符是() A、% B、/ C、%和/ D、+ 6、以下关于运算符的优先顺序的描述正确的是() A、关系运算符<算术运算符<赋值运算符<逻辑与运算符 B、逻辑与运算符<关系运算符<算术运算符<赋值运算符 C、赋值运算符<逻辑与运算符<关系运算符<算术运算符 D、算术运算符<关系运算符<赋值运算符<逻辑与运算符 7、在C语言中,如果下面的变量都是int类型,则输出的结果是()

sum=pad=5;pAd=sum++,pAd++,++pAd; printf(“%d\n”,pad); A、7 B、6 C、5 D、4 8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是() A、INPUTx、y、z; B、scanf(“%d%d%d”,&x,&y,&z); C、scanf(“%d%d%d”,x,y,z); D、read(“%d%d%d”,&x,&y,&z); 9、假定从键盘输入23456<回车>,下面程序的输出结果是:() voidmain() {intm,n; scanf(“%2d%3d”,&m,&n); printf(“m=%dn=%d\n”,m,n); } A、m=23n=45 B、m=234n=56 C、m=23n=456 D、语句有错误 10、若运行时,给变量x输入12,则以下程序的运行结果是() main() {intx,y; scanf(“%d”,&x); y=x>12?x+10:x-12; printf(“%d\n”,y); } A、0B、22 C、12D、10 11、C语言中while和do-while循环的主要区别()

科学素养大赛题库(100题)

3、下面那种情况不会引发海啸。C A、水下地震 B、火山爆发 C、瘟疫 4、下列哪项不属于环境污染? A A.生物污染 B.食品污染 C.噪音污染 14、八大行星中离太阳最近的行星是? c A.火星 B.土星 C.水星 23、当地震发生时你在家里(楼房),应如何避震 ()。 A A、躲在桌子等坚固家具的下面,房屋倒塌后能形成三角空间的地 方 B、去楼道 C、原地不动 D、跳楼 29、( )是海洋能发电的一种,但是它是海洋能利用中发展最早、 规模最大、技术较成熟的一种。 A A 潮汐能发电 B 波力发电 C 潮流发电 30、在一个温度恒定的室内,你赤脚站在瓷砖上觉得比站在棉花上冷, 是因为: () B A 棉花温度较高 B 瓷砖导热较快 C 身体的错觉 31、一个充满气的氢气球,把它放了,它将: () C A 一直向上升 B升到一定高度后停止上升 C一直升,最后爆炸 32、中国野生动物保护协会的会徽是() B A.丹顶鹤 B. 大熊猫 C.骆驼 D.一种植物 33、人类的主要造血器官是( ) B A. 心脏 B. 骨髓 C. 脊髓 D. 大脑 34、把一支温度计放在转动的电风扇前,温度计的液柱会 ()。 C A、上升 B 、下降 C、不变 35、一枚古钱币的中间有一个方形小孔,如果将这枚古钱币放入火中 加热,那么,小孔的面积会( )。B A、缩小 B 、扩大 C 、不变 D、不一定 39、在太阳系速度大比拼中,( A )绕太阳运转的速度最快。 A. 水星 B.地球 C.木星 D.火星 40、世界上体重最大的哺乳动物是( C)? A.大象 B.犀牛 C.蓝鲸 D.河马 47、美丽奇特的“海市蜃楼”是光的折射产生的一种现象,它通常发 生在什么时候? B A、春天 B、夏天 C、秋天 48、“嫦娥一号”卫星发射成功,意味着我国成为世界上第几个能发 射月球探测器的国家? C

市青少年计算机程序设计竞赛试题

‘96上海市青少年计算机程序设计竞赛试题 竞赛注意事项: 1.上机竞赛在2小时内完成,可以不经书编程,直接输入计算机调试。 2.试题一~五的程序完成后,分别以A、B、C、D、E文件名存入磁盘。 3.每完成一题后即填写完成时间,以备机器故障时给予处理。 4.竞赛的程序以运行结果作为主要评分依据,人为判断、直接打印者不给分。 5.测试数据将有多套,运行速度的快慢将作为评分依据之一。 一、如下图,有I种货物将存放在N个仓库里(I=N,I<=20)。假设各种货物由同一种车辆 运输,一种货物存放在一个仓库,而且每个仓库都足够大。现在已知货物1的存储量为M1吨,周转周期为D1天(即在D1天里,有M1吨货物1运进,并运出。),货物2的存储量为M2吨,周转周期为D2天,…,货物I的存储量为Mi吨,周转周期为Di天。问怎样安排仓库储存,可使运输的车公里数为最少?(15分) 原始数据由正文文件输入,文件第一行是一个数字I,表示I种货物,第二行为I种货物的存储量,第三行为I种货物的周转周期,同一行中各数字间以空格分隔。输入数据均不 需判错。 由屏幕打印运行结果,第一行是仓库的编号,第二行为对应货物的编号。 例对右图的正文文件,输入输出格式如下: Enter file name : TEST1-1.TXT TEST1-1.TXT 7 N1 N2 N3 N4 N5 N6 N7 12 7 38 109 64 580 1088 Ix Ix Ix Ix Ix Ix Ix 30 23 8 14 5 42 113 二、求N!的精确值(N<100。N!为1*2*3*4*5……*N)。(15分) 输入输出格式为: INPUT N = 23 23!= 25852016738884976640000 三、编写一个整理TURBO PASCAL源文件的程序,它先输入要整理的源文件标识符,然 后逐个字符读取该文件的所有内容,经适当改造后再存入目标文件标识符。程序应能自动地将源文件中的所有TURBO PASCAL 的保留字改成大写,将每个单词的首字母改成大写, 其余的改成小写。但不影响字符串和注释语句中的大小写。(20分) 程序运行时输入、输出格式: Enter source filename :源文件标识符 Enter target filename :目标文件标识符 输入数据均不需判错。 附TURBO PASCAL 52 个保留字: ABSOLUTE AND ARRAY BEGIN CASE CONST CONSTRUCTOR DESTRUCTOR DIV DO DOWNTO ELSE END EXTERNAL FILE FOR

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

第六届程序设计比赛题目与答案

一、鸡兔同笼 问题描述 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物 输入数据 第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a (a < 32768)。 输出要求 n行,每行输出对应一个输入。输出是两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用空格分开。如果没有满足要求的情况出现,则输出2个0。 输入样例 2 3 20 输出样例 0 0 5 10 解题思路 这个问题可以描述成任给一个整数N,如果N是奇数,输出0 0,否则如果N是4的倍数,输出N / 4 N / 2,如果N不是4的倍数,输出N/4+1 N/2。这是一个一般的计算题,只要实现相应的判断和输出代码就可以了。题目中说明了输入整数在一个比较小的范围内,所以只需要考虑整数运算就可以了。 参考程序 1.#include 2.void main( ) 3.{ 4.int nCases, i, nFeet; //nCases 表示输入测试数据的组数,nFeet表示输入的脚数。 5.scanf("%d", &nCases); 6.for(i = 0; i < nCases; i++){ 7.scanf("%d", &nFeet); 8.if(nFeet %2 != 0) // 如果有奇数只脚,则输入不正确, 9.// 因为不论2只还是4只,都是偶数 10.printf("0 0\n"); 11.else if (nFeet%4 != 0) //若要动物数目最少,使动物尽量有4只脚 12.//若要动物数目最多,使动物尽量有2只脚 13.printf("%d %d\n", nFeet / 4 + 1, nFeet / 2); 14.else printf("%d %d\n", nFeet / 4, nFeet / 2); 15.} 16.}

c#程序设计复习资料(试题及标准答案版)

c#程序设计部分复习资料 一.填空题 26.C#源程序的后缀名为______.cs________。 26.C#中每个int类型的变量占用____4___个字节的内存。 26.C#的每行语句以________分号_______结尾。 26.布尔型的变量可以赋值为关键字_____true__________或_____false_________。 26.如果int x的初始值为5,则执行表达式x- =3之后,x的值为_____2_________。 26.do...while语句在执行循环体_____之后________测试语句是否满足循环条件。 26.关键字_______class________表示一个类的定义。 26.如果一个类包含一个或多个抽象方法,它是一个_________抽象_____________类。 26.try块运行后,总是会执行_________finally_____________块中的代码。 26.一个数组如果有两个索引值,那么它是__________二维__________数组。 二.单项选择题 1.在对SQLServer数据库操作时应选用( )。 A、SQLServer .NET Framework 数据提供程序;?B、OLE DB.NET Framework 数据提供程序; C、ODBC .NET Framework 数据提供程序;? D、Oracle .NET Framework数据提供程序; 2.下列选项中,( )是引用类型。 A、enum类型??B、struct类型??C、string类型D、int类型 3.C#的数据类型有() A、值和调用类型;?B、值和引用类型;?C、引用和关系类型; D、关系和调用类型 4.下列描述错误的是() A、类不可以多重继承而接口可以; ??B、抽象类自身可以定义成员而接口不可以; C、抽象类和接口都不能被实例化; D、一个类可以有多个基类和多个基接口; 5.下列关于构造函数的描述正确的是( ) A、构造函数可以声明返回类型。?B、构造函数不可以用private修饰 C、构造函数必须与类名相同? D、构造函数不能带参数 6.int[][] myArray3=new int[3][]{new int[3]{5,6,2},newint[5]{6,9,7,8,3},new int[2]{3, 2}}; 那么myArray3[2][2]的值是()。 A、9 ?B、2 ?C、6?D、越界 7.接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。 A、方法、属性、索引器和事件;? B、方法、属性信息、属性; C、索引器和字段;?????D、事件和字段; 8.在https://www.sodocs.net/doc/df13141537.html,中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下 面叙述错误的是()。 A、insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行; B、ExecuteNonQuery()方法返回执行Sql语句所影响的行数。 C、Select操作的Sql语句只能由ExecuteReader()方法来执行; D、ExecuteReader()方法返回一个DataReder对象; 9.Winform中,关于ToolBar控件的属性和事件的描述不正确的是( )。 A、Buttons属性表示ToolBar控件的所有工具栏按钮

(完整)《小学科学课程标准》(2017新版)测试题答案

《小学科学课程标准》(2017新版)测试题及答案学校:姓名:分数: 一、填空题。(每空2分,共62分) 1、小学科学课程要按照立德树人的要求培养小学生的科学素养,为他们的继续学习和终身发展打好基础。 2、小学科学课程标准对于培养学生的科学素养、创新精神和实践能力具有重要的价值,每个学生都要学好科学。 3、科学探究是人们探索和了解自然、获得科学知识的重要方法。 4、小学科学课程以培养学生科学素养为宗旨,涵盖科学知识、科学探究、科学态度、科学、技术、社会与环境四个方面的目标。 5、2017版《小学科学课程标准》的四大领域中共有18个主要概念,这些概念又被分解为75个学习内容。 6、小学科学课程的总目标是培养学生的科学素养,并为他们继续学习、成为合格公民和终身发展奠定良好的基础。 7、从提出问题、作出假设、制定计划、搜集证据、处理信息、得出结论、表达交流、反思评价这8个要素描述科学探究的学段目标。 8、小学科学课程内容包含物质科学、生命科学、地球与宇宙科学、 技术与工程四个领域。 9、物质科学就是研究物质及其运动变化的基础自然科学。 10、学情诊断有多种方法,如测试、访谈、让学生画思维导图、

观察等。 11、STEM是一种以项目学习、问题解决的课程组织方式。 二、判断题。(每题2分,共10分) 1、科学探究是科学学习的过程,而非结果,不能作为目标,因此2017新版课标对此做了适当调整。(√) 2、探究式学习是唯一的科学学习方式。(×) 3、由科学教师兼职实验室管理员工作的,不应当折算相应的课时量。 (×)4、技术的核心是发现。(×) 5、金星、木星、天王星、冥王星等都属于八大行星。(×) 三、选择题。(每题2,共10分) 1、教师要讲究为学生的科学活动提供帮助的艺术,这样的形式有(ABC )。 A、变告诉为启发 B、变单向传输为师生互动 C、变学生被动为学生主动 D、变集体教学为小组活动 2、下面属于科学学习的有效方式有(ABCDF)。 A、戏剧表演 B、科学游戏 C、模型制作 D、现场考察 E、综合实践 F、科学辩论会 3、(B)是科学课程的宗旨。

程序设计大赛试题及答案

试题 1、数学黑洞(程序文件名maths.c/maths.cpp) 【问题描述】 任给一个4位正整数,其各位数位上的数字不全相同,将数字重新组合成一个最大的数与最小的数相减,重复这个过程,最多7步,必得6174。对任给的4位正整数(各位数位上的数字不全相同),编程输出掉进黑洞的步数。 【输入】 一行,一个4位正整数n(1000< n<9999) 【输出】 掉进黑洞的步数 输入 1234 输出 3 2、进制转换(程序文件名conver.c/conver.cpp) 【问题描述】 任给一个十进制整数n,及正整数m(m<=16且m≠10), 将n转换成m进制并输出。 【输入】 一行,两个整数n,m(0 ≤ n ≤ 500000,2 ≤ m ≤ 16,且m≠10),中间用一个空格隔开,其中n 表示十进制数。 【输出】 转换后的数 【输入输出样例】 输入 255 8 输出 377 3、分数线划定(程序文件名score.c/score.cpp) 【问题描述】 公务员选拔工作正在 A 市如火如荼的进行。为了选拔优秀人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名公务员,则面试分数线为排名第m*150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。 【输入】 第一行,两个整数n,m(5 ≤ n ≤ 5000,3 ≤ m ≤ n),中间用一个空格隔开,其中n 表示报名参加笔试的选手总数,m 表示计划录取的人数。输入数据保证m*150%向下取整后小于等于n。 第二行到第 n+1 行,每行包括两个整数,中间用一个空格隔开,分别是选手的报名号k(1000 ≤ k ≤ 9999)和该选手的笔试成绩s(1 ≤ s ≤ 100)。数据保证选手的报名号各不相同。 【输出】 第一行,有两个整数,用一个空格隔开,第一个整数表示面试分数线;第二个整数为进入面试的选手的实际人数。 从第二行开始,每行包含两个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。 【输入输出样例】 输入 6 3 1000 90 3239 88 2390 95 7231 84 1005 95 1001 88

程序设计部分试题及答案

第1题/*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能:从键盘为一维整型数组输入10个整数,调用fun 函数找出其中最小的数,并在main函数中输出。 请编写fun函数。 -------------------------------------------------*/ #include "" void wwjt(); int fun(int x[],int n) { /**********Program**********/ /********** End **********/ } main() { int a[10],i,min; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%3d",a[i]); printf("\n"); min=fun(a,10); printf("%d\n",min); wwjt(); } void wwjt() {

FILE *IN,*OUT; int iIN[10],i; int iOUT,iCOUNT; IN=fopen("","r"); if(IN==NULL) { printf("Please Verify The Currernt Dir..it May Be Changed"); } OUT=fopen("","w"); if(OUT==NULL) { printf("Please Verify The Current Dir.. it May Be Changed"); } for(i=0;i<10;i++) { for(iCOUNT=0;iCOUNT<10;iCOUNT++) fscanf(IN,"%d",&iIN[iCOUNT]); iOUT=fun(iIN,10); fprintf(OUT,"%d\n",iOUT); } fclose(IN); fclose(OUT); } 参考答案 ---------------------- int min,i; min=x[0]; for(i=1;i

小学科学教师招聘考试试题附答案

科学教师复习资料 (一)、填空(20分,每空1分) 1、科学素养的四个核心因素是科学兴趣、_、_、科学方法。 2、凸透镜有放大、_、_的作用。 3、我国"神州"五号载人飞船首次发射成功,首位航天员是。 4、植物的叶一般可以分为_、_、_三部分。 5、物体的冷热程度叫_。要精确测量物体的温度,需要使用_。它是根据_的性质制成的。 6、人类生长发育和其他一切生命活动所需要的营养全部来自食物,食物中主要含有蛋白质、_、_、_、_五种营养成分。 7、被称为"杂交水稻之父"的我国科学家是_。 8、_、_和_是三种常用的净化水的方法。 9、热空气受热上升,冷空气流过来补充,就形成了_。 (二)、选择(10分,每题1分) 1、解剖白菜花的正确顺序是()。 A、萼片、花瓣、雄蕊、雌蕊 B、萼片、花瓣、雌蕊、雄蕊 C、萼片、雄蕊、雌蕊、花瓣 D、萼片、雄蕊、花瓣、雌蕊 2、世界上种类最多,数量最多的动物是()。 A、鸟类 B、哺乳动物 C、爬行动物 D、昆虫 3、下列物体,能溶解于水的是()。 A、白糖、油 B、食盐、沙 C、氧气、白糖 D、白糖、沙 4、用眼睛、鼻子、舌头辨别物体时的顺序,依次为()。 A、先看后闻再尝 B、先看后尝再闻 C、先尝后看再闻 5、月球的引力,比地球的小得多,只相当于地球引力的()。 A.二分之一 B.六分之一 C.十分之一 6、我们在灯光下能看到物体,是光的()。 A、反射现象 B、折射现象 C、辐射现象 D、直射现象 7、彩虹的颜色一般可以分为()。 A、五种 B、六种 C、七种 D、无数种 8、下列不属于果实的是() A、无籽西瓜 B、香蕉 C、向日葵籽 D、萝卜 9、磁铁中吸铁本领最强的部分是在()。 A、中间和两端 B、中间或两端 C、两端 D、中间 10、使用酒精灯的正确步骤是()。 A、打开灯帽竖放,从下往上点火,用内焰加热,从正面盖上灯帽 B、打开灯帽竖放,从上往下点火,用外焰加热,从侧面盖上灯帽 C、打开灯帽竖放,从下往上点火,用外焰加热,从侧面盖上灯帽 (三)简答。(40分,每题8分) 1、小学科学课程的基本理念是什么? 2、日食的成因是什么? 3、雷电是怎样形成的? 4、什么是光合作用?光合作用对人类有何意义? 5、在《沉与浮》一课教学时,老师发现有些学生是先放盐,后加水,再放土豆;而另一些同学先放水,后放土豆,再加盐;都使土豆浮起来了,你如何看待学生这一实验步骤? (四)、案例分析(10分)

C程序设计试题及答案

20XX年lO月高等教育自学考试全国统一命题考试 C++程序设计试卷 (课程代码04737) 本试卷共8页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共20小题,每小题l分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分。 1.在编译指令中,宏定义使用的指令是 A.#include B.#define C.#if D.#else 2.基类中的protected成员,通过哪种派生,其在派生类中的可见性为protected? A.public和private B.public和protected C.protected和private D.仅protected 3.基类中的public成员,通过public派生,基在派生类中的可见性为 A.不可访问 B.private C.protected D.public 4.不同对象调用同名函数,但导致完全不同行为的现象称为 A.抽象 B.封装 C.继承 D.多态性 5.头文件扩展名为 A.cpp B.h C.ub D.ob 6.声明函数为内联使用的关键字为 A.const B.inline C.short D.signed 7.设类A中有静态数据成员x,两个A类对象a和b,若a.x=10,则b.x的值为 A.9 B.10 C.1l D.不能确定

相关主题