




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、判断题(,)1. C语言程序的三种基本结构是顺序结构、选择结构和循环结构。(,)2.设有语句:int i=3;int j=4;int k=5;则逻辑表达式:!(i+j)+(k-1)&&(i+k)/2 的值为 1。(,)3.数组元素在内存中是按顺序、连续存放的。(X)4.字符串的结束标志是n'。(,)5.在C程序中,用整数0表示逻辑值假。(X) 6. do-while语句先判断循环条件,所以循环体有可能一次也不执行。(X) 7,数组名代表该数组的首地址,它可以进行自增、自减的操作。(,)8. C语言程序由函数构成,函数由语句构成。二、填空1 . C程序是由函数构成,它
2、由两部分组成:函数首部 和函数体 。2 .把k1,k2定义成基本整型变量,并赋初值7的定义语句为 int k1=7,k2=7; 。若有语句k1+=k1-=k1+1;贝U k1 的值为 -2。3 .结构化程序包括三种基本结构,分别是 _顺序结构、选择结构、循环结构。4 . C语言的基本数据类型包括 整型 、实型、字符型 。5 .设 x=,a=8,b=3,c=1,则 x/3+(a-b)%4*(int)(x-c)%2/4=.6 .设a=24,则经过表达式运算后 a+=a-=a*=a,a的值为 0。7 .设 a=3,b=4,c=5 ,则 逻辑表达式!(a>b)&&!c|b+c&a
3、mp;&b-c 其值为 . 1。8 .算术表达式(2x-3)*x+9x/y+5/9(x-6) 在 C语言中表达式为. (2*x-3)*x+9*x/y+5/9*(x-6) 。9 .表达式+1/2+56%10的计算结果是 。10 .在循环语句中,break的作用是中止循环,continue的作用是结束本次循环。11 .将数学表达式q's(s a)(s b)(s c)改写为C语言中合法的表达式sqrt(s*(s-a)*(s-b)*(s-c)三、单选题1 .下列标识符中正确的一组是(C )。A. name char _abc a$ B. 5bytes _UAZ _54322C. pri
4、nt const type5define D. include integer Double shore_in2 .设a=5,b=6,c=3,使用printf("%d%d%d ,a,b,c)函数调用后输出结果是 (D )A. 5,6,3 B. 5 6 3 C. A=5B=6C=3 D. 5633 .下面属于语句的是(C )A. scanf( "%d ,&a) B. #include<> C. a=b;a=c; D./*this*/4 . C语言中while和do-while 循环的主要区别是(A )A. do-while的循环体至少无条件执行一次B. w
5、hile的循环控制条件比do-while的循环条件严格C. do-while允许从外部转到循环体内D. do-while的循环体不能是复合语句6.下列数据中,为字符串常量的是(B )。A . 'A'B.” house”C. How do you do7.下列运算符中,优先级最低的是(D )。A . *B.!=C. +5.以下不正确的赋值语句是(D )A. j+ B . i+=i*=9 C . x=(int)x+2 D . x+y=98. C语言中,要求运算数必须是整型的运算符是( D )。A . /B.!C. <D.' $abcD.=D. %9.设有语句:char
6、 c;然后将字符a赋给变量c,则下面语句中正确的是( A )。A . c=' a'B. c=" a"C. c=" 97"D.' 97'10 .已知 x=3,y=4, 则 x*=y+8 的值为(C )。A . 3B. 2C. 3611 .执行下列语句的结果是(D )。i=3;printf("%d," ,+i);printf("%d ,i+);A. 3,3B. 3,4C. 4,3D. 10D. 4,412.已知 year 为整型变量,不能使表达式 (year%4=0&&year%1
7、00!=0|year%400=0) 据是(A)。的值为“真”的数A .1990B. 1992C. 199613 .下列while循环,将执行(A)。i=4; while(- i) printf( "%d " , i);A. 3次B. 4次C. 0次14 .对于以下程序段,运行后 i值为(C )。int i=0,a=1; switch(a) case 1: i+=1;case 2: i+=2;default: i+=3;A . 1B. 3C. 615 .以下程序的运行结果为( A )。void main() int n;for(n=1;n<=10;n+) if(n%3=
8、0)continue; printf( "%d , n);A.B. 369C. 12D.四、程序填空1.下面程序要求输入a,b,c三个值,输出其中最大值。#include<>D. 2000D.无限次D.上述程序有语法错误void main() int a,b,c,max;printf( "Please enter three numbers:n");scanf( "%d%d%d,&a,&b,&c);max=a;if (max<b) if(max<c)max=b ;max=cprintf( "the
9、 max is %d ” ,max);2.判断m是否素数。#include<> int m,i,k; scanf( "%d ,&m);k=sqrt(m);for(i=2; i<=k ; i+)if(m%i=0) break ;if(i>=k+1)printf( "%d is a prime number. else printf( "%d is not a prime number.n",m);n",m);五、阅读下列程序,写出程序执行结果1. #include<>void main() int n;
10、for(n=20;n<=30;n+) if(n%3=0)continue; printf("%d " ,n);2. #include<>void main() int i, a10;for(i=0;i<=9;i+)ai=i;for(i=0;i<=9;i+) printf("*%d',ai);3. #include<>void main() int m=0,n=0,a=1,b=2,c=3,d=4,x=1; if(m=a>b)&&(n=c>d) ) x+;printf ( "%d,
11、%d ,m,n);4. 写出下列程序的输出结果。#include<>void main() int i=1;while(i<=- 1)printf("#");printf( "%d ,i);5. 对于下列程序,如输入:#include<>#include<>结果:20 22 23 25 26 28 29结果:1结果:*0*i*2*3*4*5*6*7*8*9结果:0,0void main() float x, y;printf("input x:(回车),其输出结果是什么结果:f=n”);scanf( "
12、%f' ,&x);if(x<=1) y=exp(x);else y=x*x-1;printf(“f(%f)=%.2fn” , x, y);六、编程题1从键盘输入一个数,判断该数是否素数,并输出相应的信息。( 4 分)2请用 for 循环语句计算: 2/1,3/2,5/3,8/5,13/8 的前20 项之和。 (5 分)3用循环语句编写一个程序,要求打印下列图形:( 5 分)*4从键盘输入三个数,要求按照由小到大的顺序输出。( 5 分)参考答案:1. #include<> #include<> void main() int m,i,k;scanf(
13、 “ %d” ,&m) ;k=sqrt(m);for(i=2; i<=k; i+)if(m%i= =0) break;if(i>=k+1)printf( “ %d is a prime number.n” ,m);else printf( “ %d is not a prime number. n” ,m);2. #include<> void main() int i,n=2,k=1;float sum=0;for(i=1; i<20; i+) sum=sum+n/(float)k;printf("%fn",sum);k=n;n=n+i;printf("%fn",sum);3. #include<> void main() int i;char str8="*"," *"," *","*"for(i=0; i<=3; i+)pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 休闲餐饮连锁店厨师团队合作协议
- 《房屋买卖定金合同范本》
- 临时仓储彩钢板房搭建与仓储物流合同
- 眼科技能培训
- 智能化砂石料采购及仓储物流合同
- 休闲农业园区场地承包经营与服务协议范本
- 拆除工程后期维护服务合同范本
- 茶园租赁与茶叶品牌连锁经营合作合同
- 战国后期教育论著
- 能源领域采购战略合作框架协议
- 2025年湖北高考真题化学试题(解析版)
- 2025-2030年中国停车场行业市场现状供需分析及投资评估规划分析研究报告
- 林业碳汇项目开发流程与审核要点
- 安徽宣城职业技术学院招聘笔试真题2024
- 2025西山煤电井下岗位高校毕业生招聘500人(山西)笔试参考题库附带答案详解
- 排污许可证申请流程
- 药具培训培训试题及答案
- 重庆市大渡口区2023-2024学年四年级下学期数学期末测试卷(含答案)
- 2025年高考全国一卷写作范文4篇
- 坚持严格阵地管理制度
- 2025年广西公需科目答案03
评论
0/150
提交评论