付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、判断题(20分)1 .在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。2 .对C语言中用到的任何一个变量都要规定其类型。23 .字符型数据和整数之间是不可以通用的。*2,4 .对整型常量可进行自加或自减运算,而对变量或表达式不可以。82,5 .表达式1/4+2.75的值是3。*26 .复合语句是由多条语句组成的,因此它不是一条语句。*27 .程序进行编译时,不为形式参数分配存储空间.,8 . return后面括号里的表达式的值即是此函数的值。,9 .函数调用语句:func(rec1,rec2+rec3,(rec4,rec5); 中,含有的实参个数是5*2
2、7;10 . int n=10; int an; 则数组 a 有 10 个元素。K,二、选择题(20分)1 .下列可用于C语言用户标识符的一组是().B2.A. void, define, WORD B. a3_b3, _123,CarC. For, -abc, IF Case D. 2a, DO, sizeof2 .有以下程序:#include <stdio.h>int main()int i=1,j=1,k=2;if(j+ | k+) &&i+ )printf("%d,%d,%d",i,j,k);return 0;执行后输出结果是:C2.A.
3、 1,1,2 B. 2,2,1 C. 2,2,2 D. 2,2,33 .已知int afloat b; 所用的scanf调用语句格式为:scanf("a/%d,b=%f",&a,&b);为了将数据3和25.08分别赋给x和y,正确的输入应当是()。B2.A. 3,25.08 B. a/3,b=25.08 C. a=3,b=25.08 D. a/3b=25.084 .若有条件表达式(exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是()。BA. (exp=0) B. (exp!=0) C. (exp=1) D. (exp!=1)5 .C语言规
4、定,在一个源程序中,main函数的位置()。C2.A.必须在最开始 B.必须在系统调用的库函数的后面C.可以任意 D.必须在最后6 .现在有以下定义,int a;double b;float c;char k;则下面的表达式a/b+c-k值的类型为:()。B2,A. int B. double C. float D. char7 .设有语句int a=3; 则执行了语句a+=a-=a*a;后,变量a的值是。DA. 3 B. 0 C. 9 D. -128 . 以下非法的赋值语句是。 C2分A. n=(i=2,+i); B. j+; C. +(i+1); D. x=j>0;9 .若有数组定义
5、语句“i nt a45; ",则对a中数组元素的正确引用是()。D 2,、A. a41 B. a2, 1 C. a45 D. a4- 15 -510 . 有数组定义语句“char a20 ;”,则正确的输入语句为( )。D2分A. scanf("%s" , &a);B. scanf("%s" , a) ; C. gets(a20) ; D. gets(a) ;三、程序填空题(20 分 )1. 功能:输出1 到 100之间每位数的乘积大于每位数的和的数。例如:数字26,数位上数字的乘积12 大于数字之和8。4分#include<st
6、dio.h>void main()int n,k=1,s=0,m;for(n=1;n<=100;n+)k=1;s=0;m=n;while(0<m )_(1)_;_(2)_;m/=10;if(k>s) printf("%d ",n);(1) 答案2分 k*=m%10(2) 答案2分 s+=m%102. 功能:求100 999之间的水仙花数说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。(例如:153= 1A3+5A3+3A3) 。#include<stdio.h>int fun(int n) int i,j,k,m;m=n;_(
7、1)_;for(i=1;i<4;i+)_(2)_;m=(m-j)/10;k=k+j*j*j;if(k=n)_(3)_;elsereturn(0);int main()int i;for(i=100;i<1000;i+)if(_(4)_=1)printf("%d is ok!n" ,i);(1) 答案 2分 k=0(2) 答案2分j=m%10(3) 答案2分return(1)(4) 答案2分fun(i)3. 功能:输入某年某月某日,判断这一天是这一年的第几天?#include<stdio.h>int main()int day,month,year,s
8、um,leap;printf("nplease input year,month,dayn"); scanf("%d %d %d",&year,&month,&day); scanf("%d %d %d",&year,&month,&day); scanf("%d %d %d",&year,&month,&day); scanf("%d %d %d",&year,&month,&day); switc
9、h(month)case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;case 4:_(1)_;break;case 5:sum=120;break;case 6:sum=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break;default:printf("data error");brea
10、k;_(2)_;if(year%400=0|(_(3)_)leap=1;elseleap=0;if(_(4)_)sum+;printf("It is the %dth day.",sum);(1) 答案2分sum=90(2) 答案2分sum=sum+day(3) 答案2分year%4=0&&year%100!=0(4) 答案2分leap=1&&month>2四、程序设计题(40 分 )1. 青年歌手大奖赛_评委会打分10分题目描述青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输
11、出某选手的得分。输入描述输入数据的第一个数是n (2<n<100) ,表示评委的人数,然后是n 个评委的打分。输出描述对于每组输入数据,输出选手的得分,结果保留2 位小数,每组输出占一行。样例输入4 100 99 98 97样例输出98.50#include<stdio.h>#include<math.h>void main()double x,min,max,sum=0,value=0;int i,n;/评委人数/第一位评委打分/假设第一个分数是最小值、最大值/评委打分scanf("%d",&n);scanf("%lf
12、",&x);min=max=x;sum+=x;for(i=1;i<n;i+)scanf("%lf",&x);sum+=x;/求最大值if(x>max)max=x;if(x<min)/求最小值min=x; value=(sum-max-min)/(n-2);/去掉最高分和最低分,计算平均得分printf("%.2lfn",value); 2. Printf 测试 (1) 10分题目描述欢迎来到杭州电子科技大学 ACM在线评测系统,本题的要求很简单,只是请您输出字符 串 :"Welcome to HDOJ
13、!"输入描述输入数据只有一个正整数N(0<N<10);输出描述 请输出 N行的"Welcome to HDOJ!" 样例输入 2样例输出 Welcome to HDOJ!Welcome to HDOJ!#include<stdio.h>void main() int n,i;scanf("%d",&n);for(i=0;i<n;i+) printf("W elcome to HDOJ!n");3. 1 到 n 求和10分题目描述给定一个正整数n, 请计算从1 加到 n 的和 , 即求 S
14、UM(n) = 1 + 2 + 3 + . + n;输入描述输入数据只包含一个正整数n。输出描述请计算并输出SUM(n用值,题目保证结果不超过32位整数。样例输入10样例输出55#include<stdio.h>void main()int n,sum=0,i;scanf("%d",&n);for(i=1;i<=n;i+)sum+=i;printf("%dn",sum);4. 温度转换(2) 10分题目描述华氏温度F和摄氏温度C是两种最常见的表示温度的方法,他们之间的转化公式如下:C=5/9*( F-32)。输入描述输入数据包含一个字符(仅限F或者C)和一个温度值,字符F或者C分别表示对应的温度是华氏温度或摄氏温度。输出描述请计算并输出转换后的另外一种温度,输入和输出数据格式参见样例,小数点后要求保留2位。样例输入F 35样例输出C 1.67#include<stdio.h>void main(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年社区数据资源体系精简归并:统一采集与动态管理机制构建
- 2026年AGV与RGV小车路径规划与调度策略深度解析
- 2026年数字孪生工厂高性能仿真与渲染技术
- 广东省宝塔实验重点名校2026年中考生物试题全真模拟密押卷(四)含解析
- 江苏省无锡市桃溪中学2026年初三二模化学试题含解析
- 广东省阳江市第二中学2026届初三下学期第一次模拟考试生物试题试卷含解析
- 2026年深地储能(压缩空气储能)地质选址与技术条件
- 江西省莲花县重点中学2026年初三模拟卷(一)生物试题含解析
- 海南省儋州市第五中学2025-2026学年初三年级校内模拟生物试题最后一卷含解析
- 山东省泰安市大津口中学2026年初三2月份网络联考试卷生物试题含解析
- (正式版)JBT 106-2024 阀门的标志和涂装
- 《人类行为与社会环境》课件
- (高清版)DZT 0205-1999 地面γ能谱测量技术规程
- 中国石油天然气集团公司井下作业工程术语
- 标志桩安装质量评定表
- 企业通用全面预算表格模板
- 装配式支吊架试验方法标准
- 服装设计的程序灵感来源思维方式
- 初中数学教师高级职称考试试题(含解析)
- JJF 1015-2014计量器具型式评价通用规范
- 教育与社会发展试题
评论
0/150
提交评论