大一c语言补考试卷习题_第1页
大一c语言补考试卷习题_第2页
大一c语言补考试卷习题_第3页
大一c语言补考试卷习题_第4页
大一c语言补考试卷习题_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大一c语言补考试卷1、下面程序的输出是_#include<stdio.h>void main() intk=ll;printf("k= %d,k=%o,k= %xn",k,k,k); .A) k=lI,k=l2,k=lIB)k=11,k=13,k=13C) k=1I,k=013,k=0xbD)k=11,k=13,k=b2、在下列选项中,不正确的赋值语句是A) +t;B)nl=(n2=(n3=0);C)k=i=j;D) a=b+c=l;3、下面合法的C语言字符常量是A) "t'B) "A"C) 65D)A4、表达式: 10!=

2、9的值是A) trueB) 非零值C) 0D) 15、C语言提供的合法的数据类型关键字是A) DoubleB) shortC) integerD) Char6、字符(char)型 数据在微机内存中的存储形式是_ _A)反码B)补码C) EBCDIC码D)ASCII码7、C语言程序的基本单位是_ A)程序行B)语句C)函数D)字符8、设int a=12,则执行完语句a+=a-=a*a后,a的值是A)552B) 264C)144D)-2649、执行下面程序中的输出语句后,输出结果是_ .#include<stdio.h>void main()int a; .printf("%

3、dn",(a= 3*5,a*4,a+5);A)65B) 20C) 15D)1010、下 面程序的输出是_#include<stdio.h>void main()int x=023;print("%dn",-x);A) 17B)18.C) 23D)2411、下面程序的输出的是_#include<stdio.h>void main()int x=l0,y=3; .printf("%dn",y=x/y); .A)0B) IC) 3D)不确定的值12、 已知字母A的ASCII码为十进制的65,下面程序的输出是_include&l

4、t;stdio.h>void main()char ch1 ,ch2;ch1='A'+'5'-3'ch2= ='A'+'6-'3'printf("%d,%cn" ,ch1 ,ch2);A) 67,DB) B,CC)C,DD)不确定的值13、若要求在if后- *对圆括号中表示a不等于0的关系,则能正确表示这- - 关系的表达式为A) a0B) !aC) a=0D) a14、以下程序的输出结果是#include< <stdio.h>void main() int x=10,y

5、=10;printf("%d %dn",x-,-y);A) 10 10B)99C)910D) 10915、设有如下定义:intx=10,y=3,z;则语句print("%dn",z=(x%y,x/y);的输出结果是_A) 1B) 0C)4D)316、为表示关系xyz,应使用C语言表达式A) (x>=y)&&(y>=z)B)(x>=y)AND(y>=z)C) (x>=y>=z)D) (x>=y) &(y>=z)17、C语言中非空的基本数据类型包括A)整型,实型,逻辑型B)整型,实型,字

6、符型C)整型,字符型,逻辑型D)整型,实型,逻辑型,字符型18、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:print("%d" ,(x,);上面程序片段的输出结果是_ A) 200B) 100C) 100 200D)输出格式符不够,输出不确定的值19、阅读下面的程序#include<stdio.h>void main()char ch;scanf("%3c",&ch);print("%c" ,ch);如果从键盘上输入abc<回车>则程序的运行结果是_A)aB)b.C)cD)程

7、序语法出错20、阅读下面的程序#include<stdio.h>void main()int ij;i=010;j=9;print("%d,%d",ji+j);则程序的运行结果是_A) 1,19B)-1,19C) 1,17D)-1,1721、阅读下面的程序#include<stdio.h>void main()int i.j,m,n;i=8;j=10;m=+ +i;n=j+;printf("%d,%d,%d,%d"ij,m,n);程序的运行结果是_A) 8,10,8,10B)9,11,8,10C)9,11,9,10D)9,10,9

8、,1122、已知a=12,则表达式a+=a- =a*=a的结果是_A)0B) 144C) 12D)-26423、若已定义int a,则表达式 a=10,a+10,a+的值是_A)20.B) 10C) 21D) 1124、阅读下面的程序#include<stdio.h>void main()int ij;scanf(*"%3d%2d" ,&i,&j);printf("i=%dj=%dn",ij);如果从键盘上输入<回车>,则程序的运行结果是_A) i=l23.j-4567B) i= 1234j=567C)i=lj=2

9、D)i=123,j=4525、下 面程序的输出结果是_ #include<stdio.h>void main()inta=-l,b=4, k;k=(+a<=0)&&(b-<=0);printf("%d,%d,%dn",k,a,b);A) 1,1,2B) 1,0,3C)0,1,2D)0,0,326、下面程序的输出结果是_.#include<stdio.h>void main()inta=5,b=3;floatx= 3.14, y=6.5;printf("%d,%dn",a+b!=a-b,x< =(y

10、-=6.1);A) 1,0B) 0,1C)1,1D)0,027、执行下面程序段后,输出结果是_ a;b=65536;print("%dn",a);A) 65536B) 0C)-1D)128、若有以下定义和语句:a=010,b=0x10,c=10;d,%d,%dn",a,b,c);则输出结果是_ A) 10,10,10B)8,16,10C) 8,10,10D)8,8,1029、已知有double 型变量x= =2.5,y=4.7,整型变量a=7,则表达式a%3*(int)(x+y)%2/4的值是A) 2.4B) 2.5 .C) 2.75D) 030、若已定义x和y是

11、整型变量,x=2;,则表达式y=2.75+x/2的值是_A)5.5B) 5C)3D)4.031、以下程序的输出结果是_#include<stdio.h>void main()inta=12, b=12;printf("%d,%dn"-a,+b);A) 10,10B) 12,12C) 11,10D)11,1332、设有以下语句:int x=10;x+= 3+x%(3),则x的值是_ A) 14B) 15C) 11D) 1233、若d为double型变量,则表达式d=1 ,d+5,d+的值是A) 1B) 6.0C) 2.0D) 1.034、表达式5!=3的值是_ A

12、) TB)非零值C) 0D) I35、若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值_A) 0B) 1C) 12D) 636、若有定义int x=3,y=2 和float a= =2.5,b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是_A) 0B) 1C) 12D) 637、在C语言中,以下叙述不正确的是A)在C程序中,无论是整数还是实数,都能被准确无误的表示B)在C程序中,变量名代表存储器中的一一个位置C)静态变量的生存期与 整个程序的生存期相同D)C语言中变量必须先定义后引用38、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一

13、个字符_ A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母数字或下划线中的任意- -种39、设有说明:char w; int x; float y; doublez;则表达式: w*x+z-y值的数据类型是_ A) floatB) charC) int :D)double40、一个C语言的执行是从_ A)本程序的主函数开始,到本程序的主函数结束B)本程序的第 一个函数开始,到本程序的最后一个函数结束C)本程序的主函数开始,到本程序的最后-一个函数结束.D)本程序的第-一个函数开始,到本程序的主函数结束41、设a为整型变量,不能正确表达数学关系式A)10<a<15B

14、)a=11|a=121|a= =131|a= =14C) a> 10&&aD) !(a42、下列程序执行后的输出结果是_#include <stdio.h>void main( ) int a=5,b=60,c;if(a<b)c=a*b;printf("%d*%d=%dn" ,b,a,c);elsec=b/a:printf("%d/%d=%dn" ,b,a,c);A) 60/5=12B) 300C) 60*5=300D) 1243、如果c为字符型变量,判断c是否为空格不能使用_ .(假 设已知空格ASCII码为32

15、)A) if(c='32')B)if(c=32)C) if(c= ="40')D) if(c=' ')44、运行下面程序时,若从键盘输入"3,5<CR>",则程序的输出结果是_#include <stdio.h>void main( )int x,y;scanf("%d,%d",&x,&y);if(x=y)print("x= =y");else if(x>y)printf("x>y"); .elseprintf(&

16、quot;x<y"); .A)3B)5>3C)x>yD)x45、运行下面程序时,若从键盘输入数据为"6,5,7<CR>",则输出结果是( )#include <stdio.h>void main( ) int a,b,c;scanf( "%d,%d,%d",&a,&b,&c);if (a>b)if(a>c)printf("%dn",a);elseprint("%dn",c);elseif(b>c)print("%

17、dn",b);elseprintf("%dn",c);A)5B)6.C) 7D)不定值46、执行下面程序时,若从键盘输入"2<CR>",则程序的运行结果是( ) #include <stdio.h>void main( )intk;charcp;cp= getchar( );if(cp>='0' && cp<='9)k=cp-0'else if(cp>='a' && cp<='f)k= cp-'a

18、9;+10;else k=cp-'A'+10;print("%dn",k);A) 2B) 4C) ID) 1047、运行下面程序时,从键盘输入"2.0<CR>",则输出结果是#include <stdio.h>void main( ) float a,b;scanf("%f" ,&a);if (a<0.0) b=0.0;else if (a<0.5)&&(a!=2.0)b=1.0/(a+2.0);else if (a<10.0) b= 1.0/2;else b= 10.0;printf("%fn",b);A)0.B)0.C) 1.D)0.48、执行下面程序后,运行结果是_#include <stdio.h>void main( ) intx=41,y=1;if(x%3=- =0 && x%7= =0) y+=x;printf("y=%dn",y);elsey=x;printf("y=%d",y);A)y=4lB)y=43C)y=42D)y=l49、运行下面程序时,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论