版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、 单选题1在 C 语言中,下列类型属于构造类型的是( D )A整型 B 字符型 C 实型 D数组类型2下列字符串不是标识符的是( D )3. 在 C语言中 , 回车换行符是 ( A ) A. n B. t C. v D. b4. 在 C 语言中,语句和数据定义是用( C )作为结束标记的A句号 B 逗号 C分号 D括号5. 设有如下定义:int x=10,y=5,z;则语句 printf(“%dn”,z= (x+=y,x/y);的输出结果是(C )A0 B1 C3 D46. 10 以下程序的输出结果是( B )main( )char c1= 8,c2= 2;printf(“%c,%c,%d
2、,%dn”,c1,c2,c1-c2,c1+c2);精选文库A因输出格式不合法,输出出错信息B8,2,6,106 C 8,2,6,10 D8,2,5,97两次运行下面的程序,如果从键盘上分别输入6 和 4,则输出结果是(A )main( )int x;scanf( “%d”,&x) ;if(x+>5) printf(“%dn”,x);else printf(“%dn”,x -);A7和 5B7和4C6和48. 表达式 (int)2.1416的值时 ( A )9. 下列运算符优先级最高的是 ( B ) A.>B.+C.&&D.!=10. C 语言容许函数值类型缺
3、省定义 , 此时该函数值隐含的类型时 ( B )A. float型 B. Int型 C. Long型 D. Double型11、C 程序的基本构成单位是(C)A、子程序 B 、过程 C 、函数 D、文件12、C 语言中要求操作数都为整型数据的算术符是(C )2精选文库A、/B 、!C、 D、=13、若 int x=1,y=1;则表达式 (!x|y-)的值是( B )。A、0 B、1 C、2 D、 114、能正确表示逻辑关系:a10 或 a0的 C 语言表达式( D )A、a>=10 or a<=0 B 、a>=0|a<=10C、a>=10 && a
4、<=0 D 、a>=10|a<=015、double x ,y;表达式 x=1,y=x+3/2 的值是( C )。A、1 B 、2 C、2.0 D 、2.516、运行 C 源程序的命令是(D )A、ALT+F5 B、ALT+F9C、CTRL+F5 D、CTRL+F917、运行完 C 程序后,查看C 程序运行结果的命令是(A )A、ALT+F5 B、ALT+F9C、CTRL+F5 D、CTRL+F918. 若有程序段: int i=2,j; j=i+;printf( “%d,%d”,+i,j);该程序段的输出结果是:(D)A、3,2 B 、4,3 C、3,3 D、4,23精选文
5、库19 设 int a=12;表达式 a+=a-=a*=a 的值是( C)。A12B144C0D13220、若给定条件表达式(M)?(a+):(a-),则其中表达式M和( D )等价。A M=0 B M=1 C M!=1 D M!=021、在 C 语言中, if语句后的一对圆括号中,用以决定分支流程的表达式为( D )。A 只能是逻辑表达式B 只能是关系表达式C 只能是逻辑表达式或关系表达式D 可以是任意表达式22、下列选项中,( A )给变量赋初值是错误的。A int a=b=3; B int a,b,c=5; C int a=3,b,c=a; D float f=3.56;23、在 C 语
6、言中,一个字符变量在内存中占用(A )个字节。A1B2C3D424、int a=12,b=13,c; c=(a<b)?a:b;则 c 的值是(A )。A12B13C25D125、设有 int i;则表达式 i=1,+i,+i|+i,i的值为( C )A.1B.2C.3D.430 以下程序段中与语句k=a>b?(b>c?1:0):0 ;功能等价的是( A)4精选文库A)if(a>b)&&(b>c) k=1;B) if(a>b)|(b>c) k=1 else k=0; C)if(a<=b) k=0; D)if(a>b) k=1;
7、else if(b<=c) k=1; else if(b>c) k=1; else k=0;31、算法具有五个特性 , 以下选项中不属于算法特性的是 (B )(A) 有穷性 (B) 简洁性 (C) 可行性 (D) 确定性32 以下选项中可作为C语言合法常量的是(A )(A)-80. (B)-080 (C)-8e1.0 (D)-80.0e33、以下叙述中正确的是(C )(A) 用 C 语言实现的算法必须要有输入和输出操作(B) 用 C 语言实现的算法可以没有输出但必须要有输入(C) 用 C 程序实现的算法可以没有输入但必须要有输出(D) 用 C 程序实现的算法可以既没有输入也没有输出
8、33、以下选项中 , 不能作为合法常量的是( B)34、有以下程序5精选文库main()int i=1,j=2,k=3;if(i+=1&&(+j=3|k+=3)printf("%d %d %dn",i,j,k);程序运行后的输出结果是(D)(A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 335、判断变量 ch 中的字符是否为数字字符,正确表达式是_D_。A)ch>=0&&ch<=9 B) 0<=ch<=9 C)ch>=0|ch<= 9 D)ch>=0&&ch<
9、=936、若执行以下程序时从键盘上输入9,则输出结果是 _B_A)11B)10 C)9 D)8main( ) int n; scanf("%d",&n);if(n+<10) printf("%dn",n) ;else printf("%dn", n-) ;37、若 w=1, x=2, y=3,z=4;则条件表达式w>x?w:y<z?y : z 的结果是 _B_6精选文库A)4 B)3 C)2 D)138、以下非法的赋值语句是( C )A) n=(i=2,+i); B)j+; C) +(i+1); D)x=j&
10、gt;0;39、设 a 和 b 均为 double 型变量,且 a=5.5 、 b=2.5 ,则表达式( int ) a+b/b 的值是 (D)A) 6.500000 B ) 6 C) 5.500000 D) 6.00000040、已知 i 、 j 、k 为 int 型变量,若从键盘输入: 1,2, 3<回车 >,使 i 的值为 1、 j 的值为 2、 k 的值为 3,以下选项中正确的输入语句是 (C)A) scanf( “ - ”,&i,&j,&k);B) scanf( “%d %d %d”,&i,&j,&k);C) scanf(
11、“%d,%d,%d”,&i,&j,&k);D) scanf( “i=%d,j=%d,k=%d”,&i,&j,&k);41、若有以下程序:main() int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%dn”,m,i);执行后的输出结果是(C)A)8,6B)8 ,3C)6 ,4D)7 ,47精选文库42、 已有定义 :int x=3,y=4,z=5;,则表达式 !(x+y)+z-1 && y+z/2的值是 (D)A) B)C)D)43 以下选项中,与k=n+完全等价的表达式是(A)A) k=n,n=n+1
12、B) n=n+1,k=n C) k=+n D) k+=n+139、若有说明 :int i,j=7, *p=&i;,则与 i=j;等价的语句是 BA)i= *P; B)*P=*&J; C)i=&j; D)i=* *p;40、若有以下说明 :int a10=1,2,3,4,5,6,7,8,9,10,*p=a;则数值为 6 的表达式是 CA)*p+6 B)*(p+6) C)*p+=5 D)p+5二、 填空题1C 语言是通过库函数来进行输入和输出的。2C 语言的数据类型有四大类,他们是基本类型、 构造类型、指针类型和空类型。4下面程序的运行结果是3.600000,3main(
13、)float x; int i;x=3.6;i=(int)x;printf(“x=%f,i=%d”,x,i);8精选文库5数组名定义规则和变量名相同,遵守标识符命名规则。6、main( )char c1,c2,c3;c2=c;c1=c2-1;c3=c2+1;printf(“%c,%d,%cn”,c1,c2,c3);程序的运行结果是:b,99,d7、main( )int a=5,b=6,c;c=a;if(a>b) c=1;else if(a= =b) c=0;else c= 1 ;printf(“c=%dn”,c);程序的运行结果是:-19精选文库11设 x 的值为 15,n 的值为 2,
14、则表达式 x%=(n+=3)运算后, x 的值为 0 。12设 int a=7,b=9,t;执行完表达式t=(a>b)?a:b后, t 的值是 9。14求 100 200 间的全部素数。# include <stdio.h> main() int m,k,i,n=0; for(m=101;m<=200;m+=2) if(n=0) printf("n"); k=sqrt(m);for(i= 2 ;i<=k;i+) if(m%i=0) break ; if(i= k ) printf("%d ",m); n+;15、main()
15、 int x,y=1,z=10; if(y!=0) x=5;printf( “x=%dt”,x); x=1;10精选文库if(z<0)if(y>0) x=3;else x=5;printf(“x=%dn”,x);if(z=y<0) x=3;else if(y=0) x=5;else x=7;printf(“x=%dt”,x);printf(“z=%dn”,z);写出程序的运行结果:x=5 x=1x=7 z=016、百马百担问题:有 100 匹马,驮 100 担货,大马驮 3 担,中马驮 2 担,两匹小马驮 1 担,问大、中、小马各多少匹 ?main( ) int hb,hm,
16、hl,n=0; for(hb=0;hb<=100;hb+= 3 ) for(hm=0;hm<=100-hb;hm+= 2 ) hl=100-hb-hm ;11精选文库if(hb/3+hm/2+2* hl =100) n+; printf("hb=%d,hm=%d,hl=%dn",hb/3,hm/2,2*hl);printf("n=%dn",n);17、写出程序运行结果,并简述功能 ( 运行结果分,功能描述 3 分,共 8 分) #include <stdio.h>main() int i,t;int a10=2,4,6,8,10,
17、1,3,5,7,9;for(i=0;i<=4;i+)t=ai;ai=a9-i;a9-i=t;for(i=0;i<=9;i+)printf("%d ",ai);12精选文库运行结果:97531108642功能描述:将整型数组 a 以逆序形式显示出来18、有以下语句段int n1=10,n2=20;printf(“n1=%dnn2=%d”,n1,n2);要求按以下格式输出n1 和 n2 的值,每个输出行从第一列开始,请填空。n1=10n2=2019、有以下程序main( ) int n=0,m=1,x=2; if(!n) x-=1;if(m) x-=2; if(x)
18、 x-=3;printf( “%dn”,x); 执行后输出结果是 -4 。21、. 以下程序运行后的输出结果是_13精选文库main()int a,b,c;a=10;b=20;c=(a%b<1)|(a/b>1);printf("%d %d %dn",a,b,c);答案: 10 20 022、任意输入三条边 (a,b,c)后,若能构成三角形且为等腰、等边和直角,则分别输出 DY、 DB和 ZJ,若不能构成三角形则输出NO。main() float a,b,c,a2,b2,c2 scanf("%f%f%f%,&a,&b,&c); p
19、rintf("%5.1f,%5.1f,%5.1f",a,b,c); if(a+b>c&&b+c>a&&a+c>b)if(a=b | b=c | a=c)printf("DY"); if(a=b && b=c)printf("DB"); a2=a*a;b2=b*b;c2=c*c;if(a2+b2=c2) | (a2+c2=b2) | (b2+c2=a2) printf("ZJ");14精选文库printf("n");else pri
20、ntf("NOn");23、当 a=1,b=3,c=5,d=4时,执行完下面一段程序后x 的值是 _x=2_if (a<b)if (c<d) x=1;elseif (a<c)if (b<d) x=2;else x=3;else x=6;else x=7;printf(“x=%d”,x);24、以下程序运行后的输出结果是20,0。main() int x=10,y=20,t=0; if(x=y)t=x;x=y;y=t; printf( “%d,%d n”,x,y);15精选文库三、程序题1、在购买某物品时,若所花的钱x 在下述范围内,所付钱y 按对应折
21、扣支付:x x<10000.9x 1000 x<20000.8x 2000 x<30000.7x x.3000y=2、编一程序根据上网时间计算上网费用,计算方法如下:费用 =30 元基数 <10 小时每小时 3 元 1050每小时 2.5 元 50 小时同时为了鼓励多上网,每月收费最多不超过150 元。3、已知输入某课程的百分制成绩mark,要求显示对应五级制的评定,评定条件如下:等级 =优 mark90良 80mark 90中 70mark 80及格 60mark 70不及格 mark 6016精选文库第一题答案:#include <stdio.h>void ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有创意的年终总结
- 物料盘点标准化流程:精确管理
- 数码店外墙涂料施工合同
- 工业园区外围墙施工协议
- 城市商业中心停车场施工合同
- 旅游景区运营招投标合同模板
- 五金交电招投标管理要点
- 保险公司办公费用内控机制
- 校园消防演练方案
- 2022年大学海洋科学专业大学物理下册月考试题-含答案
- 家用暖通合同范本
- 电工基础知识培训课程
- 广东省2024-2025学年高三上学期10月份联考历史试卷 - 副本
- 2024年长春二道区公益性岗位招聘133名工作人员历年高频难、易错点500题模拟试题附带答案详解
- 工会采购管理制度
- 统编版六年级语文上册《字音辨析》专项测试题带答案
- 期中试卷(1~4单元)(试题)-2024-2025学年五年级上册数学人教版
- module-5剑桥BEC商务英语-中级-课件-答案-词汇讲课教案
- 专题03立体几何中的动点问题和最值问题(原卷版+解析)
- 中图版2024-2025学年八年级地理上册期中卷含答案
- 2025届湖北省黄冈市黄冈市高三上学期9月调研考试一模英语试题(含答案解析)
评论
0/150
提交评论