版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上C语言期中测试(解压缩后运行examstar.exe,密码)一、单项选择题(30分,每题3分)每小题的四个选项中只有一个符合题目要求,请将正确选项前字母填在括号中。1. 一个C语言程序执行时总是从【_】开始。 DA. 主程序B. 子程序C. 函数D. 主函数2. 下列标识符中,_是关键字。C)Int )INT)int)printf3. 下列用户自定义标识符中,_是正确的。B)long)Long )data.1)while4. 以下能正确定义整型变量a、b、c的是_。B)a,b,c;)int a, b, c;)float a, b, c;)int a; b; c;5.
2、下面正确的输入语句是_。B)scanf("a=b=%d",&a,&d);)scanf("%d,%f",&a,&b);)scanf("%a", a);)scanf("%f", f);6. 下面程序的输出结果是【_】。B#include "stdio.h"void main(void) int i,sum1=0,sum2=0; for(i=1;i<10; i+) if( i%2=0 ) sum1+=i; else sum2+=i; printf("%d
3、%dn",sum1,sum2); A. 5050 B. 2025 C. 20 D. 257. 下面程序的输出结果是【_】。C A. Yes B. No C. NoYes D. YesNo#include "stdio.h"void main(void) char str="stdiopidts" int i, n=0; while(strn) n+; for(i=0;i<n/2;i+) if(stri!=strn-1-i) printf("No"); break; printf("Yes");8.
4、完善程序求输入的十个整数中正数的个数及其和、平均值:【_】。A#include <stdio.h>void main(void) int i,num=0,a; float sum=0; for(i=0;i<10;i+) scanf("%d",&a); if(a<=0) _ num+; sum+=a; printf("%d plus integer's sum :%6.0fn",num,sum); printf("Mean value:%6.2fn",sum/num); A. continue;
5、B. break; C. ; D. 不确定9. 源程序的扩展名是_。A)*.c)*.exe)*.obj)*.txt10. 完善程序输出300以内所有能被9整除的数:【_】。B#include <stdio.h>void main( void ) int i=0; printf(" 300以内所有能被9整除的数:"); while( +i<300 ) if(_) printf("%d,", i); A. i%9=0 B. !(i%9) C. i%9 D. i%9!=0二、填充题(30分,每空2分)1. 程序的基本组成单位是_函数。2. 一
6、个函数由函数说明和_函数体两部分组成。3. 语言标识符只能由英文字母、_数字、下划线组成。4. 开发一个C程序,一般要经过编辑、_编译、链接、运行四步。5. 标识符的第一个字母必须是字母或_。下划线6. 语言常量有常数、字符、字符串、转义序列和_符号常量五种。7. 程序的变量不仅要事先定义,而且还必须_赋值后才能使用。8. 表达式70/20的值是_3。9. 语言在给出逻辑运算结果时,以_1代表“真”,以0代表“假”。10. 字符串常量在存储时自动在字符串的末尾加一个_0作为字符串的结束标志。(请直接填写ASCII值)11. C程序可以分为三种基本结构, 即顺序结构、选择结构、_循环结构。12.
7、 语言中的break语句只能用于switchcase选择结构和_循环结构。13. _和dowhile循环变量的增减一般在循环体内进行。while 14. 数组中的元素类型相同,并由数组名和_唯一地确定。 下标15. 标准库函数_可以从标准输入设备输入一个含有空格字的符串。gets三、程序设计题(40分,每空2分)(正确程序附后!)1用语言编程实现输入四个浮点数,然后输出其中最小的数。#include <stdio.h> void main( void ) float first, second, third, fourth, _; printf("请输入四个浮点数:&qu
8、ot;); scanf("%f, %f, %f,%f", &first, &second, _, &fourth);min =_;if( second < min ) min = second;if( third < min ) min = third;if(_< min ) min = fourth; printf("%f、%f、%f、%f中的最小数是%f n",first, second, third, fourth, _);#include <stdio.h> void main( void )
9、 float first, second, third, fourth, min; printf("请输入四个浮点数:"); scanf("%f,%f,%f,%f", &first, &second, &third,&fourth);min =first;if( second < min ) min = second;if( third < min ) min = third;if(fourth< min ) min = fourth; printf("%f、%f、%f、%f中的最小数是%f n
10、",first, second, third, fourth, min);2用语言编程求1+2+.+100=?#include <stdio.h>void main( void ) int i, sum; i= _; sum= _; while( i< _ ) sum=_+i; _i; printf("1+2+.+100=%dn", sum);#include <stdio.h>void main( void ) int i, sum; i= 1; sum= 0; while( i< 101 ) sum=sum+i; +i; p
11、rintf("1+2+.+100=%dn", sum);3用语言编程求1!+2!+3!+.+n! , n的值由键盘输入。#include <stdio.h>void main( void ) int i, n; float sum, t; sum=_; t=_; printf("Input n:"); scanf("%d", &n); for(i=1; i<=_; i+) t=t*_; sum=sum+_; printf("1!+2!+.+%d!=%fn",n, sum);#include
12、 <stdio.h>void main( void ) int i, n; float sum, t; sum=0; t=1; printf("Input n:"); scanf("%d", &n); for(i=1; i<=n; i+) t=t*i; sum=sum+t; printf("1!+2!+.+%d!=%fn",n, sum);4用选择法对由键盘输入的10个整数递增排序。#include <stdio.h>void main(void) int a11,i,j,k,x; printf(
13、"Input 10 numbers:n"); for(i=1;i<11;i+) scanf("%d",&ai); for(i=1;i<10;i+) for(k=_i_, j=i_+1_;j<=10;j+) if(aj<ak) k=_j_; if(i!= _k_) x=ai; ai= _ ak_; ak=x; printf("The sorted numbers:n"); for(i=1;i<11;i+) printf("%d ",ai);#include <stdio.h
14、>void main(void) int a11,i,j,k,x; printf("Input 10 numbers:n"); for(i=1;i<11;i+) scanf("%d",&ai); for(i=1;i<10;i+) for(k=i, j=i+1;j<=10;j+) if(aj<ak) k=j; if(i!=k) x=ai; ai=ak; ak=x; printf("The sorted numbers:n"); for(i=1;i<11;i+) printf("%d ",ai);5用语言编程求百元买百鸡问题:用一百元钱买一百只鸡。已知公鸡5元/只,母鸡3元/只,小鸡1元/3只。问公鸡、母鸡、小鸡各买多少只?#include <stdio.h>void main( void ) int x, y, z; for (x= 0 ;x<=100;x+) for (y=0; y<=100 ;y+) z= 100-x-y ; if (5*x+ 3*y +z/ 3.0 =100 ) printf(“cocks=%d,hens
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加气混凝土制品工岗前理论实践考核试卷含答案
- 二手工程机械评估师安全意识能力考核试卷含答案
- 医疗卫生行业行业机遇
- 家庭医生创业计划书
- 肾脏病透析技术与并发症防治
- 医学课件-急性冠脉综合征患者急诊护理专家共识解读
- 胆结石的微创治疗与预防
- 手术室医院感染预防及控制
- 护理信息化在临床应用案例分析
- 麻醉科麻醉技术改进与应用
- 2026年内蒙古自治区包头市初中学业水平考试模拟道德与法治试卷(一模)
- 2026年专职安全生产管理人员安全员C证考试试题及答案
- 2026年北京定向选调生考试《职业能力测试》密卷
- 新版2026秋新人教版道德与法治四年级上册全册核心素养教案教学设计合集
- 2026年初级汽车维修工职业技能等级考试试题及答案
- 钻探施工安全操作工作手册
- 2026年全国保密教育线上培训考试试题库附答案(完整版)
- 2026幼儿园卫生保健知识考试试题及答案
- 第4课 我是中国公民 第1课时 课件(内嵌视频)2026-2027学年道德与法治六年级上册统编版
- 新版人教版四年级上册数学全册教案(完整版)教学设计含教学反思
- 高中化学必修第一册《探秘含氯消毒剂-构建“价类”二维图模型解决实际问题》教学设计
评论
0/150
提交评论