




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.一、选择题1、以下叙述中正确的是( A )A、构成C程序的基本单位是函数B、可以在一个函数中定义另一个函数C、 main( )函数必须放在其它函数之前D、所有被调用的函数一定要在调用之前进行定义2、以下选项中合法的实型常数是( D ) A、5E2.0 B、E-3 C、.2E D、1.3E13、以下选项中合法的用户标识符是( B )A、long B、_2Test C、3Dmax D、A.dat4、已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量101是( A )A、字符A B、字符a C、字符e D、非法的常量5、以下非法的赋值语句是( C )A、n=(i=2,+i); B、j+; C、+(i+1); D、x=j0;6、设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( D )A、6.500000 B、6 C、5.500000 D、6.0000007、已知i、j、k为int型变量,若从键盘输入:1,2,3,使i 的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( C )A、scanf(“%2d%2d %2d”,&i,&j,&k) ; B、scanf(“%d %d %d”,&i,&j,&k) ; C、scanf(“%d, %d, %d”,&i,&j,&k) ; D、scanf(“i=%d, j=%d, k=%d”,&i,&j,&k) ;8、与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是( C )A、3*xn/ (2*x-1) B、3*x*n/ (2*x-1) C、3*pow(x,n)*(1/ (2*x-1) D、3*pow(n,x)/ (2*x-1)9、设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是( B )A、printf (“x=%d “,x); B、printf (“x=%ld “,x); C、printf (“x=%8dL “,x); D、printf (“x=%LD “,x);10、若有以下程序:main( )int k=2,i=2,m; m=(k+=i*=k); printf (”%d,%d ”,m,i);执行后的输出结果是( C )A、8,6 B、8,3 C、6,4 D、7,411、已有定义:int x=3,y=4,z=5;,则表达式 !(x+y)+z-1&y+z/2 的值是( D )A、6 B、0 C、2 D、112、有一函数y=以下程序段中不能根据x的值正确计算出y的值的是( C )A、if(x0) y=1;else if (x=0) y=0; else y=-1;B、y=0; if(x0) y=1; else if(x=0) if(x0) y=1;else y= -1;D、if(x=0) if(x0) y=1;else y= 0;else y=-1;13、以下选项中,与k=n+完全等价的表达式是( A )A、k=n, n=n+1 B、n=n+1,k=n C、k= + n D、k+=n+114、以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:main()int n,k;float score,sum,ave; sum=0.0; for(n=1;n=10;n+)for(k=1;k=4,k+) scanf(“%f”,&score);sum+=score; ave=sum/4.0;printf(“NO%d:%f “,n,ave);上述程序运行后结果不正确,调试中发现有一条语句出现在程序的位置不正确,这条语句是( A )A、sum=0.0; B、sum+=score; C、ave=sum/4.0; D、printf(“NO%d:%f “,n,ave);15、有以下程序段int n=0,p;do scanf(“%d”,&p);n+ while(p!=12345&n3);此处do-while循环的结束条件是( D )A、p的值不等于12345并且n的值小于3B、p的值等于12345并且n的值大于等于3C、p的值不等于12345或者n的值小于3D、p的值等于12345或者n的值大于等于316、有以下程序 ( A)main()int a=15,b=21,m=0;switch(a%3)case 0;m+;break; case 1;m+;switch(b%2)default:m+;case 0;m+;break; printf(“%d”,m);A、1 B、2 C、3 D、417、C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是( B )A、void B、int C、float D、double18、有以下程序int f(int n)if (n=1) return 1; else return f(n-1)+1;main()int i,j=0; for (i=1;i10或a=10 or a=10 | a=10 | a=024、设以下变量均为int类型,表达式的值不为7的是( C )A、(x=y=6,x+y,x+1) B、(x=y=6,x+y,y+1) C、(x=6,x+1,y=6,x+y) D、(y=6,y+1,x=y,x+1) 25、若变量a是int类型,并执行了语句:a=A+1.6;,则正确的叙述是( D )A、a的值是字符C B、a的值是浮点型 C、不允许字符型和浮点型相加 D、a的值是字符A 的ASCII值加上126、有如下程序main( )int x=23; do printf(“%d”x-); while(!x);该程序的执行结果是( B )A、321 B、23 C、不输出任何内容 D、陷入死循环 27、若变量c为char类型,能正确判断出c为小写字母的表达式是( D )A、a=c=a) | (c=z)C、(a=c) D、(c=a) & (cb) c=1; else if (a=b) c=0; else c=-1; return c;A、-1 B、1 C、2 D、编译出错,无法运行 31、下面可以作为C语言程序中标识符的是( A ) A、_total3 B、num(10) C、2Date D、long32、已知字符A的ASCII值为65,则103表示的字符是( C ) A、字符A B、字符B C、字符C D、非法常量33、每个C语言程序都必须有一个( B )函数,C程序总是从该函数开始执行。 A、include( ) B、main( ) C、scanf( ) D、printf( )34、下面说法中,正确的是( D ) A、C语言是机器语言 B、C语言程序不用编译就可以直接运行 C、C语言程序总是从第一个函数开始执行 D、C语言程序可以由一个或多个函数构成35、设i ,j,k为int型变量,若从键盘输入1#2#3,下面( A )输入语句可以使i的值为1,j的值为2,k的值为3。 A、scanf(“%d#%d#%d”,&i,&j,&k) B、scanf(“%d,%d,%d”,&i,&j,&k) C、scanf(“%d%d%d”,&i,&j,&k) D、scanf(“%d %d %d”,&i,&j,&k)36、下面能够正确表示字符串常量的表达式是 ( B ) 。 A、test B、”test” C、test D、test037、在C语言中,运用对象必须是整型数的运算符是( A )A、% B、 C、%和 D、* *38、有定义语句:int b,char c10;则正确的输入语句是( B )A、scanf(“%d%s”,&b,&c); B、scanf(“%d%s”,&b,c);C、scanf(“%d%s”,b,c); D、scanf(“%d%s”,b,&c);39、假设所有变量均为int型,则执行语句a=(b=5, c=b+);后,a、b、c的值分别为( C ) A、6,6,5 B、5,5,6 C、5,6,5 D、5,6,640、设x,y,z为int型变量,执行下面的语句后,z的值为( D ) for(x=0,y=10;x=y;x+,y)z=x+y; A、7 B、8 C、9 D、1041、设x、y均为整型变量,且x=y=5,则下面语句的输出结果是( B ) printf(”%d,%dn”,x+,+y); A、5,5 B、5,6 C、6,5 D、6,642、下面关于字符串的叙述中,正确的是(B ) A、C语言中有字符串变量 B、空串一定比空格打头的字符串小 C、可以用关系运算符对字符串的大小进行比较 D、两个字符串中的字符个数相同时才能进行字符串大小的比较43、下列数据中,(B )是合法的实型数据。 A、0.123e B、123e3 C、1e3.5 D、.e144、设以下变量均为int类型,表达式的值不为3的是( D ) A、a=b=2,a+b,b+1 B、a=b=2,b=a+b,a+1 C、b=2,b+1,a=b,a+1 D、a=2,a=a+1,b=1,a+b45、下列说法中,正确的是( C )int i,x;for(i=0,x=0;i=5&x!=4;i+); A、循环体一次也不执行 B、是无限循环 C、最多执行6次 D、最多执行5次46、已知字符a的ASCII码值是97,字符变量c1的值是a,c2的值是e。执行语句printf(”%d,%d”,c1,c22);后,输出的结果是( D ) A、a,c B、a,101 C、97,101 D、97,9947、下面程序的运行结果是是( D )#includevoid main( ) int i; for(i=0;ib?a:b_ );3、把100200之间的能被5整除的数输出。void main () int n; for ( n=100; n=200; n+) if (_n%5!=0_) continue; printf(“ %d”,n); 4、输出字符数组main() char a=h,e,l,0,l,o,0; printf(“%s, _a _ );5、大写字母转小写字母void main( )char ch1,ch2;ch1=A;ch2=B;ch1= _ch1+32_;ch2= _ch2+32_;printf(“%c,%c”,ch1,ch2);6、把200300之间的不能被3整除的数输出。void main (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版商铺租赁合同转让及租期延长补充协议
- 2025滨湖菊园园林园艺产品销售与养护服务全面合同
- 2025房地产项目智能家居系统升级精装修工程合同(项目编号:SG20250003)
- 2025冻猪白条冷链仓储配送与电商平台合作合同
- 2025橱柜家具销售合同范本专业定制家居解决方案
- 2025年集装箱租赁及运输代理合同范本
- 2025年文化旅游项目成本预算及控制建议合同范本
- 2025定向智能交通系统合作协议书范本:智慧城市建设
- 2025版唐代离婚协议书:针对唐代家庭财产继承的离婚协议
- 2025房地产总经理任命书及年度工作计划与考核协议
- 急性st段抬高型心肌梗死
- 幼儿文学课件完整版
- DB6101T3128-2022养老服务规范 助餐服务
- GB/T 21709.8-2008针灸技术操作规范第8部分:皮内针
- 资本论第三卷讲义课件
- 离心式压缩机试车记录
- 穴位敷贴中医护理技术操作规范
- 冷却塔投标文件
- 地下室开槽引流方案
- 青年教师专业成长课题结题报告
- 农村公路安全生命防护工程施工方案
评论
0/150
提交评论