第一届浙江师范大学C语言程序设计竞赛解题报告
- 格式:pdf
- 大小:559.32 KB
- 文档页数:17
浙江师范大学《C语言程序设计》考试卷(2013——2014学年第 2 学期)考试形式笔试(闭卷)使用学生全校13级理工科(非行知)专业考试时间120分钟出卷时间2014 年6月9日说明:考生应将全部答案都写在答题纸上,否则作无效处理。
一、程序阅读与填空(35小题,每小题2分,共70分)1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】素数判断。
运行示例:1111 is a prime number【程序】#include<stdio.h>(1)void main(){int m,i,k;(2);k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0) (3)if( (4))printf("%d is a prime number\n", m);elseprintf("%d is not a prime number\n", m);}【供选择的答案】(1) A.#include <string.h> B.#include <math.h>C.#include <stdio.h> D.#include <ctype.h>(2) A、scanf("%d", &m) B、scanf("%c", &m)C、scanf("%f", &m)D、scanf("%s", &m)(3) A、continue; B、break;C、;D、k = i;(4) A、i >= k +1 B、i >= kC、i <= k +1D、i <= k2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】输入一个正整数n,找出其位数中最小的数字.。
第二届浙江师范大学C语言程序设计竞赛解题报告(罗方炜,lfw2565295@ ,浙师大10计软)比赛概述首先是本届比赛的题目:本次比赛总共十道题,由应宁宸,陈余康,张超,陈新弛,钟浙云组成的编题组负责出题,由罗方炜,詹皇彬组成的验题组负责验题和整体难易程度的把握,同时詹皇彬还负责了服务器的运行维护。
本次比赛的提交统计:其中A,D,G为简单题,B,E,F,H,J为中等题,C,I为难题,比赛中的提交情况也符合这个题目难易度分类,A,D,G做出的人很多,获奖的人中,这三题基本要保证过掉。
本次比赛前十名的情况:其中,名字前打”*”的同学是友情参赛人员,他们是ACM集训队大二的女将,为明年的省赛练兵。
剩下的5名同学是本次比赛一等奖的获得者,经过5个小时的角逐,潘旭脱颖而出,解得8道,夺得“新生杯”,曹俆康,任超群,陈政伊,陶柄丞解出6道以上,获得一等奖,恭喜他们。
具体的获奖情况,可以参见/article.asp?articleid=4212。
题目讲解A:YQ的手表Time Limit: 1000MS Memory Limit: 32768KTotal Submissions: 249 Accepted: 90Description小YQ上次很快完成了爸爸给她得任务,爸爸奖励了她一个电子手表。
小YQ非常喜欢她的电子表,没事就盯着她的电子表看。
有天她看见电子表上显示“12:21”,小YQ觉得很漂亮。
现在给你一个时间,格式是xx:xx,请你判断是否合法(也就是符合电子表显示的数字,比如00:10合法,02:30合法,23:23合法,23:66不合法,24:00不合法)。
Input输入数据一行,为一个字符串,用空格隔开。
表示时间时间,格式为XX:XX ,Output合法输出”Yes”不合法输出”No”Sample Input00:1002:3023:6624:00Sample OutputYesYesNoNo思路:本题虽然是字符串形式输入一个“时间”,但格式比较固定,所以可以用scanf(“%d:%d”,&a,&b)形式,当成是两个整个的输入,这样判断就很简单了,判断条件就是时针的值在0~23之间,分针的值在0~59之间。
第一届浙江师范大学C语言程序设计竞赛解题报告(罗方炜,lfw2565295@126。
com,浙师大10计软)比赛概述首先是本届比赛的题目:本次比赛的提交统计:其中B,F,H相对简单,C,E,G为中等题,A,D为稍难题本次比赛前十名的情况:有两名同学成功解出6道,还有6名同学解出5道,4道的还有些,同时恭喜前5名获得本次比赛的一等奖题目讲解A:欢乐五子棋Time Limit:1000MS Memory Limit:65536KTotal Submissions:8 Accepted: 3Description五子棋是一种两人对弈的纯策略型棋类游戏,是起源于中国古代的传统黑白棋种之一.发展于日本,流行于欧美。
容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性.传统五子棋的棋具与围棋相同,棋子分为黑白两色,棋盘为19×19,棋子放置于棋盘线交叉点上。
两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。
Alice和Bob的五子棋游戏和传统的五子棋有一些不一样就是他们使用的棋盘被更改成为9×9。
由于Alice是女生,所以每局比赛都由Alice执黑先走.现在给定一个9×9的棋盘,问下一步走的那个人是否能获胜,你能编程告诉我吗?Input数据的第一行是一个整数N(N<50),表示一共有N组数据;接着是N组测试测试数据;每组测试数据包括9行9列的字符;这9行测试数据中的字符只包括‘b’、‘w’、‘。
’,分别代表黑子,白子和空的;输入数据都是合法数据,就是说(黑子数-白子数)=0或1,以及任何一方到当前步为止都没有取得胜利;输入数据之间用空行隔开(不需要考虑)。
Output如果下一步是Alice走并且能取得胜利,输出“Case x:Alice win!",下一步是Bob 走并且能取得胜利,输出“Case x:Bob win!”,其余情况输出“Case x:Tie”,x表示第x组数据。
《C语言程序开发》实验报告和参考答案1实实验报告课程名称:C语言程序开发学生姓名:学生学号:专业班级:指导教师:实验日期:2目录实验一循环结构程序设计(一)求1+2+3+.......+100,1100nn(二)输出100~200之间的不能被3整除的数。
实验二数组及其应用(一)有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。
(二)输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
实验三函数及其应用(一)有5个学生坐在一起,问第5个学生多少岁,他说比第4个学生大2岁。
问第4个学生岁数,他说比第3个学生大2岁。
问第3个学生,又说比第2个学生大2岁。
问第2个学生,说比第1个学生大2岁。
最后问第1个学生,他说是10岁。
请问第5个学生多大。
(二)用选择法对数组中10个整数按由小到大排序,一维数组名作函数参数。
实验四指针及其应用(一)将若干字符串按字母顺序(由小到大)输出。
(二)有a个学生,每个学生有b门课程的成绩。
要求在用户输入学生序号以后,能输出该学生的全部成绩。
用指针函数来实现。
3实验一循环结构程序设计实验题目:(一)求1+2+3+.......+100,1100nn(二)输出100~200之间的不能被3整除的数。
实验目的1.掌握循环语句的执行过程及用法2.初步掌握循环程序设计的基本技巧3.掌握用while语句,do-while语句和for语句实现循环的方法4.掌握多重循环的使用(一)实验步骤1.题目分析2.源程序代码3.运行结果(二)实验步骤:1.题目分析源程序代码3.运行结果4实验二数组及其应用实验题目:(一)有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。
(二)输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
实验目的1.掌握一维数组的定义及其元素的引用方法2.掌握利用一维数组实现一些常用算法的基本技巧3.掌握二维数组的定义及其应用4.掌握字符数组和字符串函数的使用5.掌握有关二维数组的基本编程技巧(一)实验步骤:1.题目分析2.源程序代码:3.运行结果(二)实验步骤:1.题目分析2.源程序代码3.运行结果5实验三函数及其应用实验题目:(一)有5个学生坐在一起,问第5个学生多少岁,他说比第4个学生大2岁。
《高级语言程序设计》习题集(答案可能有错,仅供参考!)淮南师范学院计算机与信息工程系2013年5月目录选择及填空题 (1)程序输出选择题 (13)程序完善题 (20)程序阅读题 (30)编程题 (51)选择及填空题1.C语言程序编译过程中产生的文件有( B )。
A. 索引文件和文本文件两种B. 目标文件和可执行文件C. 二进制文件一种D. ASCII码文件和二进制文件两种2.C语言源程序的基本单位是( A )。
A. 函数B. 标识符C. 表达式D. 语句3.C程序的运行需要经过编译和连接两步进行。
4.C语言的编译单位是文件。
5.C语言源程序的基本单位是( A )。
A. 函数B. 标识符C. 表达式D. 语句6.以下叙述正确的是( C )。
A) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚、具有其他语言的一切优点7.在一个C语言程序中( B )。
A) main函数必须出现在所有函数之前 B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后 D) main函数必须出现在固定位置8.C++语言中工程文件的扩展名是( B )。
A. .cppB. .prjC. .cD. .obj9.C文件的扩展名是( C )。
(A).cpp (B).prj (C).c (D).txt------------------------------------------------------------------------------------------------------------------------- 1.符合结构化原则的三种基本控制结构是:选择结构、循环结构和顺序结构。
2.C语言中用于结构化程序设计的三种基本结构是()。
A) 顺序结构、选择结构、循环结构 B) if、switch、breakC) for、while、do-while D) if、for、continue------------------------------------------------------------------------------------------------------------------------- 1.若有以下定义,则能使值为3的表达式是( D )。
c程序设计实验参考答案在计算机科学领域中,C程序设计是一门重要的课程,通过实验来加深对C语言的理解和应用,提高编程技巧和问题解决能力。
本文将提供一些C程序设计实验的参考答案,帮助学生更好地完成实验任务。
1. 实验一:基础语法练习实验目的:熟悉C语言的基础语法,掌握变量定义、运算符使用和基本IO操作等。
```c#include <stdio.h>int main() {int a = 5, b = 3;int sum, product;sum = a + b;product = a * b;printf("The sum of a and b is %d\n", sum);printf("The product of a and b is %d\n", product);return 0;}```2. 实验二:条件语句和循环结构实验目的:学习和掌握if-else语句、switch-case语句以及while和for循环的基本用法。
```c#include <stdio.h>int main() {int score;printf("Please enter your score: ");scanf("%d", &score);if (score >= 90) {printf("Excellent!\n");} else if (score >= 80) {printf("Good job!\n");} else if (score >= 70) {printf("Keep it up!\n");} else {printf("You need to work harder!\n");}int i;for (i = 1; i <= 10; i++) { if (i % 2 == 0) {printf("%d ", i);}}printf("\n");int j = 1;while (j <= 10) {if (j % 2 != 0) {printf("%d ", j);}j++;}printf("\n");return 0;}```3. 实验三:数组和字符串实验目的:熟悉数组和字符串的定义、初始化和基本操作,学习使用数组和字符串解决问题。
C语言程序设计习题集及答案电子信息工程学院内容简介本习题集是为根据嘉应学院电子信息工程学院《C语言程序设计》课程教学大纲筛选题目整理而成的。
本习题集共分10章,提供了361道选择题,85道填空题,42道编程题,题集覆盖了《C语言程序设计》的全部内容,满足嘉应学院电子信息工程学院《C语言程序设计》考试大纲的要求。
寄语亲爱的同学们:很高兴你们学习计算机的语言—C语言,她将带你进入一个全新的计算机的世界。
我是你们的老师,但我更希望是你们的朋友,为你在学习C语言的道路上提供帮助。
同学们,“攻城不怕坚,攻书莫畏难。
科学有险阻,苦战能过关。
”,学习是辛苦的,但也充满了挑战和乐趣。
我希望你们在学习C语言时,带着希望出发,体会一路的艰辛,最后满载收获而回。
朋友们,学习向来没有什么捷径可寻。
“多看、多模仿、多操作”是我能给你们的唯一建议。
祝你们学业有成。
杨久红目录第一部分习题第1章C语言概述 (1)1.1选择题 (1)1.2填空题 (2)1.3编程题 (2)第2章数据的存储与运算 (3)2.1选择题 (3)2.2填空题 (6)2.3编程题 (7)第3章最简单的程序设计-顺序程序设计 (8)3.1选择题 (8)3.2填空题 (13)3.3编程题 (14)第4章选择结构程序设计 (15)4.1选择题 (15)4.2填空题 (19)4.3编程题 (20)第5章循环结构程序设计 (21)5.1选择题 (21)5.2填空题 (29)5.3编程题 (30)第6章利用数组处理批量数据 (32)6.1选择题 (32)6.2填空题 (37)6.3编程题 (38)第7章用函数实现模块化程序设计 (40)7.1选择题 (40)7.2填空题 (52)7.3编程题 (57)第8章善于使用指针 (58)8.1选择题 (58)8.2填空题 (70)8.3编程题 (71)第9章结构体 (72)9.1选择题 (72)9.2填空题 (73)9.3编程题 (74)第10章利用文件保存数据 (75)10.1选择题 (75)10.2填空题 (77)10.3编程题 (79)第二部分参考答案第1章C语言概述 (81)1.1选择题 (81)1.2填空题 (81)1.3编程题 (81)第2章数据的存储与运算 (81)2.1选择题 (81)2.2填空题 (82)2.3编程题 (82)第3章最简单的程序设计-顺序程序设计 (83)3.1选择题 (83)3.2填空题 (83)3.3编程题 (83)第4章选择结构程序设计 (84)4.1选择题 (84)4.2填空题 (85)4.3编程题 (85)第5章循环结构程序设计 (87)5.1选择题 (88)5.2填空题 (88)5.3编程题 (88)第6章利用数组处理批量数据 (95)6.1选择题 (95)6.2填空题 (95)6.3编程题 (95)第7章用函数实现模块化程序设计 (100)7.1选择题 (100)7.2填空题 (100)7.3编程题 (100)第8章善于使用指针 (104)8.1选择题 (104)8.2填空题 (104)8.3编程题 (104)第9章结构体 (106)9.1选择题 (106)9.2填空题 (106)9.3编程题 (106)第10章利用文件保存数据 (107)10.1选择题 (107)10.2填空题 (107)10.3编程题 (107)第一部分习题第1章C语言概述1.1选择题1.以下说法中正确的是( )。
浙江师范大学《计算机基础— C语言程序设计》考试B卷(2009----2010学年第 2 学期)考试形式笔试(闭卷)使用学生全校09级理科(非行知)专业考试时间120 分钟出卷时间 2010 年 6 月 6 日【说明】(1)考生应将全部答案都写在答题纸上,否则作无效处理。
(2)试题1~7为单项选择题;试题8、9为程序设计题。
试题1 程序填空(每小题2分,共8分)【程序说明】输入一个整数,求它的各位数字之和及位数,例如:17的各位数字之和是8,位数是2。
运行示例:Enter an integer:-153Sum=8,count=3【程序】#include<stdio.h>void main(){int count=0,in,sum=0;printf(“Enter an integer:”);scanf(“%d”,&in);if( (1) )in=-in;do{sum=sum+ (2) ;(3) ;count++;}while( (4) );printf(“sum=%d,count=%d\n”,sum,count);}【供选择的答案】(1)A.in==0 B.in>0 C.in!=0 D.in<0(2)A.in/10 B.in mod 10 C.in%10 D.in(3)A.in=in%10 B.in/10 C.in=in/10 D.in%10(4)A.in%10!=0 B.in!=10 C.!in D.in/10!=0试题2 程序填空(每小题2分,共8分)【程序说明】输入1 个正整数 n, 计算并输出 s 的前n项的和。
s = 1/2 -2/3 + 3/4 - 4/5 + ……(-1)n-1n/(n+1)【程序】#include <stdio.h>void main( ){ int k, n, flag;double s=0;(5) ;scanf("%d", &n);for (k=1 ; k<=n; k++){s=s+ (6) ;(7) ;}printf("sum= (8) \n", s);}【供选择的答案】(5) A、flag= -1 B、s= -s C、flag= 1 D、s=flag(6) A、1.0*k/(k+1)* flag B、flag*n/(n+1) C、- k/(k+1) D、1.0*k/(k+1)(7) A、flag= -1 B、s= -s C、flag= -flag D、k= -k(8) A、%d B、%f C、%ld D、%lf试题3 程序填空(每小题2分,共8分)【程序说明】输入6个整数,找出其中最小的数,将它和最后一个数交换,然后输出这6个数。
c语言程序设计案例教程实验项目-设计性题目参考答案一、需求分析在C语言程序设计的学习过程中,实验项目是非常重要的一环。
设计性题目旨在提供一个综合运用所学知识的机会,帮助学生更好地理解和掌握C语言的各个方面。
本文将针对设计性题目提供参考答案,并通过实例演示和详细解释,帮助读者更好地理解和掌握C语言程序设计。
二、参考答案1. Fibonacci数列题目描述:编写一个程序,输入一个正整数n,输出Fibonacci数列的第n项。
解题思路:利用循环结构,依次计算每一项并输出。
```c#include <stdio.h>int main(){int n;int a, b, c;printf("请输入一个正整数n:"); scanf("%d", &n);a = 0;b = 1;if (n == 1){printf("第1项为:0\n");}else if (n == 2){printf("第2项为:1\n");}else{int i;for (i = 3; i <= n; i++){c = a + b;a = b;b = c;}printf("第%d项为:%d\n", n, c);}return 0;}```2. 温度转换题目描述:编写一个程序,输入华氏温度,输出对应的摄氏温度。
解题思路:利用华氏温度与摄氏温度之间的公式进行转换,并输出结果。
```c#include <stdio.h>int main(){float fahrenheit, celsius;printf("请输入华氏温度:");scanf("%f", &fahrenheit);celsius = (fahrenheit - 32) * 5 / 9;printf("摄氏温度为:%.2f\n", celsius);return 0;}```3. 素数判断题目描述:编写一个程序,判断输入的正整数是否为素数。
浙江师范大学《C语言程序设计》考试卷(2007——2008学年第 2 学期)考试形式笔试(闭卷)使用学生全校07级理科(非行知)专业考试时间120分钟出卷时间2008 年05月31日说明:考生应将全部答案都写在答题纸上,否则作无效处理。
试题1(每小题2分,共8分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】输入一行字符,统计并输出英文字符、阿拉伯字母字符和其他字符的个数。
【运行示例】请输入一个字符串:f(x,y)=3*x*x+5*y+b英文字符阿拉伯字母字符其他字符7 2 9【程序】#include <stdio.h>void main(){(1) ch;int charnum=0,digitnum=0,other=0;printf("请输入一个字符串:\n");while( (2) '\n'){if (3)charnum++;(4) (ch>='0' && ch<='9')elseother++;}printf("英文字符\t阿拉伯字母字符\t其他字符\n");printf("%d\t%d\t%d\n",charnum,digitnum,other);}(1)A、* B、floatC、charD、double(2)A、(ch=getchar())!= B、ch=getchar()!=C、(ch=getchar())=D、ch=getchar()=(3)A、(ch>='a' && ch<='z' && ch>='A' && ch<='Z')B、(ch>='a' && ch<='z' || ch>='A' && ch<='Z')C、(ch>=’a’ && ch<=’Z’)D、(ch>=’A’ && ch<=’z’)(4)A、else B、elseifC、else ifD、if试题2(每小题2分,共8分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
浙⼤版《C语⾔程序设计(第3版)》题⽬集--总结浙⼤版《C语⾔程序设计(第3版)》题⽬集此篇博客意义为总结pta上浙⼤版《C语⾔程序设计(第3版)》题⽬集所做题⽬的错误点,⼼得体会。
1.练习2-10 计算分段函数[1]题⽬截图本题⽬要求计算下列分段函数f(x)的值:公式输⼊格式:输⼊在⼀⾏中给出实数x。
输出格式:在⼀⾏中按“f(x) = result”的格式输出,其中x与result都保留⼀位⼩数。
输⼊样例1:10输出样例1:f(10.0) = 0.1输⼊样例2:输出样例2:f(0.0) = 0.0#include<stdio.h>#include<math.h>int main(void){double x,result;scanf("%lf",&x);if(x==0)result=0.0;elseresult=pow(x,-1);printf("f(%.1f) = %.1f",x,result);return 0;}错误点:(X=0)中少了⼀个'='号printf语句中,输出的格式控制字符为%.1f,意思是指定输出时保留⼀位⼩数,详见课本P25页pta作业上⾯对输出内容空格的要求**2.练习2-12 输出华⽒-摄⽒温度转换表 **输⼊2个正整数lower和upper(lower≤upper≤100),请输出⼀张取值范围为[lower,upper]、且每次增加2华⽒度的华⽒-摄⽒温度转换表。
温度转换的计算公式:C=5×(F−32)/9,其中:C表⽰摄⽒温度,F表⽰华⽒温度。
输⼊格式:在⼀⾏中输⼊2个整数,分别表⽰lower和upper的值,中间⽤空格分开。
输出格式:第⼀⾏输出:"fahr celsius"接着每⾏输出⼀个华⽒温度fahr(整型)与⼀个摄⽒温度celsius(占据6个字符宽度,靠右对齐,保留1位⼩数)。
2021C语言程序设计实验报告题及格式
《c语言程序设计》实验报告题目及格式
等级:2022(强制)
实验题目:编写颁奖程序
图书馆举办阅读和演讲比赛。
N参加竞赛的学生介绍他们所读书籍的内容、中心思想和阅读后的感受。
M根据读者的总结和阅读后感受以及言语表达水平来判断分数,去掉最高分和最低分。
其他评委的平均分数就是读者的分数,每个读者的分数都会被公布。
在N 名参赛者中,最终获得一项一等奖、两项二等奖和三项三等奖。
编写该程序是为了实现奖励过程并输出奖励情况。
评分过程:要求:
1.编写排序函数sort()
2.编写average()函数,在从一组数字中删除最高分数和最低分数后找到平均值。
使用上述两个函数进行奖励。
(变量名和函数名是定制的)
源程序清单:
主要标识符描述:(描述变量、函数、指针、数组、结构等,也可以在程序中找到
中加入详细注释)
实验结果图:
实验环境:(必须写明是什么计算机、操作系统和c语言编译系统)
教师评论:
成绩:教师签名:日期:2021年月日。
__ _ _ _ _ _ _ _ _ _ _ _ _ _号学_ _ _ _ _ _ _ _ _ _ _ _ _ _ _名姓班_ _ _ _ _ _ _ _ _ _ _级_ _ _ _ _ _ _ _ _ _院学_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _四川师范大学计算机科学学院2012~2013 学年度第二学期期末考试⋯C语言程序设计试卷试卷 A⋯⋯⋯答卷说明:⋯1、本试卷共 6 页,答题纸 3 页, 4 个大题, 35 个小题,满分 100 分,⋯⋯120 分钟完卷。
⋯⋯2、闭卷考试,所有的答案都一定写在答题纸上,判卷以答题纸上答案⋯为准。
⋯效3、本试卷合用于 2011 级 1、2、3 班。
⋯)(无号一二三四分分人⋯⋯⋯⋯题分数⋯⋯⋯⋯答得分卷人⋯⋯⋯⋯)内一、( 在每小的四个答案中,出一个正确答案,并将正确答案的封(序号填在干的括号内。
每小 1 分,共 20 分)⋯⋯1、在 C 言中,以下符中合法的是()⋯线A).-int B). in1_3C).A_B!D D).const⋯⋯⋯2、不属于 C 言基本数据型的是 ()⋯A). int B). union C). char D). unsigned⋯封⋯⋯3、下边是宏定的描绘。
不正确的选项是()⋯⋯密A).宏不存在型,宏名无型,它的参数也无型)密B).宏替不占用运转(C).宏替不过字符串的代替⋯D).宏替先型,型一致才能够替⋯⋯⋯4、 C 言中,″\\xfds ″在内存中占用的字数是 ()⋯⋯A).3B).4C).5D).6⋯⋯⋯5、int x; 行 printf(″n%x″ ,~x^x);的果是 ()⋯A). ffffffff B). ff C). 0D). 1⋯⋯6、于 while 句,的法是 ()A). 用条件控制循体的行次数B). 循体起码要行一次C).循环体有可能一次也不履行D). 循环体中能够包括若干条语句7、履行以下语句后输出的结果是()int a=8,b=7,c=6;if(a<b)if(b>c){a=c;c=b;}printf("%d,%d,%d\n",a,b,c);A).6 , 7, 7B).6, 7, 8C).8,7, 6D).8, 7, 88、设 int a=9,b=20 ;则 printf(″ %d,%dn″ ,a,----b) ;的输出结果是 ()A).9 , 19B).9, 20C).10,19D).10, 209、设 static char x[ ]=″ 12345 ″ ,y[ ]={′ 10′;},那′么2′( , ′)3′ , ′ 4′ , ′ 5′ , ′A).x 数组的长度等于y 数组的长度B).x数组的长度大于y 数组的长度C).x 数组的长度少于y 数组的长度D).x数组与 y 数组的储存地区同样10、设 int i,x[3][3]={1,2,3,4,5,6,7,8,9};则下边语句的输出结果是()for(i=0;i<3;i++)printf(″ %d″ ,x[i][2-i]);A).147B).159C).357D).36911、履行完以下语句后,n 的值是 ()int n;for (n=0 ; n<100 ; n=2*n+1);A).125B).126C).127D).12812、有以下语句: int a=6;a+=a- =a*a;printf(“ %d输”出,a);结果()A). –132B).–60C). -24D). 013、为了连结两个字符串s1 与 s2,应该使用 ( )A). strcat( s1 , s2 )B). strcpy( s1, s2 )C). strlen( s1, s2 )D). strcmp( s1, s2 )14、设 int a,*p ;则语句 p=&a; 中的运算符“ &”的含义是 ()A). 位与运算B).逻辑与运算C).取指针内容D). 取变量地点15、下边输出的结果为 ()i nt a=13, b=64;printf(“n%d”,!a || (b>>3) );A).13B).64C).1D).016、以下定义正确的选项是()A).enum t={a,b}x;B). enum t{1,2}x;C). enum { ′ +-′ ,}x;′D). enum t{a,b}x;17、设有定义:struct u{int a[4];float b[3]; char c[16];}aa;⋯⋯_ ⋯ __ ⋯ _ _ ⋯ _ ⋯__⋯__ ⋯ _ ⋯__⋯__⋯号⋯学)_(_ ⋯ _ ⋯__⋯__⋯__ ⋯ _ ⋯__⋯__⋯_⋯名⋯姓⋯⋯)班封_(__⋯__ ⋯ _ ⋯__⋯__⋯_⋯级⋯_ _ ⋯ __ ⋯ __ ⋯ _ _ ⋯ _ ⋯_院)密学_(_ ⋯ __ ⋯ __ ⋯ _ _ ⋯ _ ⋯__⋯__⋯__ ⋯ _ ⋯__⋯⋯⋯printf( ″%dn″,sizeof(aa));的出是 ( )A).32B).36C).12D).818、数据 -54.78 在文本文件中占用的字个数是()A).4B).5C).6D).819、在宏定 #define p(r) 3.14*r中,宏名是 ()A).p B). p(r)C). 3.14*r D).p(r) 3.14*r20、要翻开一个已存在的用于改正的非空二制文件“ hello.txt ”,正确句是 ( )A). fp=fopen( "hello.txt ","r" )B). fp=fopen( "hello.txt ","ab+" )C). fp=fopen( "hello.txt ","w" )D). fp=fopen( "hello.txt ","r+" )效得分卷人无二、填空 ( 仔每小的明和源代,并将正确答案写到答上的号。
第一届LHY-WCY 杯程序设计竞赛试题(语言:C/C++)命题人:WCY 审核人:LHY 总分:500分时间:200分钟【题目概况】1、李一丁的基友(LYDGAY .C/CPP)【问题描述】李一丁有很多的基友,比如刘钰轩、刘弘洋、李泳霖......他的这些基友们都有确定的位置。
由于李一丁是一个很重基友情谊的人,于是他决定搬家,想要让他家到所有这些基友家的距离和最短。
请你算出李一丁应搬到什么位置以及他家到他的所有的基友家的距离和。
【输入格式】第一行一个正整数n ,表示李一丁的基友个数。
接下来n 行,每行2个数xi,yi ,表示李一丁的第i 位基友的住所的坐标(xi,yi 均为整数)【输出格式】第一行两个整数x,y ,表示李一丁应搬到位置的坐标(x,y 均为整数)第二行一个实数s ,表示李一丁家到所有基友家的距离和(保留2位小数)【样例输入】3122122【样例输出】113.41【数据范围】0<=n<=100,且对于任意xi,yi,0<=xi,yi<=1002、刘钰轩下军棋(LYXJQ.C/CPP)【问题描述】刘钰轩是一个很喜欢下军棋的人。
闲来无事时,他发明了另一种军棋的玩法:两方将己方棋子按一定顺序排列好,然后从第一个棋子开始比较大小,较小一方的棋子被“吃掉”,若两方棋子大小相同,则均被“吃掉”,(军棋中大小关系为地雷>司令>军长>师长>旅长>团长>营长>连长>排长>工兵,但工兵可以“吃掉”地雷,)然后换下一个棋子继续比较,直到中文题目名称李一丁的基友刘钰轩下军棋送分题语音合成器足球队征选英文题目与子目录名LYDGAYLYXJQ GIFT MERGE FOOTBALL每个测试点时限1s 1s 1s 3s 5s 测试点数目1010101010每个测试点分值1010101010运行内存上限128MB128MB128MB128MB128MB有一方棋子全部被“吃掉”为止,有剩余棋子的一方获胜。