中国民航大学C语言试卷_第1页
中国民航大学C语言试卷_第2页
中国民航大学C语言试卷_第3页
中国民航大学C语言试卷_第4页
中国民航大学C语言试卷_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计期中考试试卷一、单一选择题(1空1分,共20分)1,c语言程序的基本结构是()。a)函数b)语句c)字母d)程序行2,c程序的执行是()。a)从这个程序的主函数到这个程序的主函数b)从本程序的第一个函数开始,到本程序的最后一个函数结束c)从这个程序的主函数到这个程序的最后一个函数d)从本程序的第一个函数开始,到本程序的主函数结束3、以下四种解释中,错误的是()。A) c源程序必须只有一个主函数B) c源程序可以包含一个或多个子函数c)在c源程序中,说明必须位于语句后面D) C源程序的基本结构是函数4、以下不属于c语言保留字():A) short b) else c) exeternd) for5、以下四种叙述中的正确()。a)库函数也是c语言本身的组件B) C语言的输入和输出操作由相应的语句执行c)库函数是c编译系统提供的功能函数d)头文件(头文件)可以从程序的函数内部调用6,在以下四种数据类型集中,c语言允许的集是():a)整数、实数、逻辑b)整数、实数、字形c)整数、双精度、布尔d)整数、实数、复合7,在c语言中,不同数据类型的长度为()。a)固定b)用户定义c)任意d)与机器长度相关8,以下四组(八进制或十六进制)常量中的正确组是():A) 0160xbf 18 B) 0abc 0170xaC) 010 -0x110x16 D) 0A12 7FF -1239,以下四个转义字符集中的有效集是():a)“ t”“”“ n”b“”“” 017“ x”c)“” 018“” f“” xab“d”“” 0“” 101“”xif”10,在c语言中,如果一个整数数据占用两个字节,则基于int的数据的值范围为()。A) 32767至-32768 B) 0至65535C) 127到-128 D) 0到25511、通过char w;int x;float y;双z;说明后,表达式w*x z-y的类型为(.A) float B) char C) int D) double正确定义12,变量a、b和c并指定值的以下语句是():a)int a=5;b=5;c=5;B) int a、b、c=5;C) a=5、b=5、c=5;D) int a=5、b=5、c=5;13,c语言中,用于表示逻辑“真”的值是()。A) t b) 1 c-1 d)非零值14,int a=7;float x=2.5;y=4.7;说明后,表达式x a%3*(int)(x y)%2/4的值为()。a)2.50000 b)2.750000 c)3.50000d)0.000000如果表达式包含类型为15、int、long int、unsigned int和char的常量和变量,则表达式类型为()。A)int类型B)char类型C)unsigned int类型D)long int类型16,在c语言中,如果一个int型数据占用两个字节,则unsigned int型数据范围为()。A) 0到255b) 0到32767c) 0到65535d) 0到2147483647在17,c语言中,以下四个长整型中,有效的是():a)0l b)4962 c)0.0548368d)2.1869 E1018,如果有说明性语句:charc= 101变量c()。a)包含一个字母b)包含两个字母c)包含3个字母d)说明无效19,如果将变量a设置为整数,将f设置为实数,将I设置为双精度浮点数,则表达式10 a I * f的数据类型为()。A)int型B)float型C)double型d)不确定20,以下四个字符常量中,正确的是():a)“c”b)“”c)“”w“d”)“ w”第二,单一选择题(每次空的时候2分,共40分)21,运行printf(“% x,% o,% d n”,-1,-1);后续输出为()。A) -1、-1、-1 B) ffff、-01、-1C) ffff,32767,-1d) ffff,1777,-122,已定义的int a=-2;在下面的叙述中,正确的是()。a)整数变量的输出格式只有%d个B) %x是可用于任何类型数据的格式字符C) %x是变量的值以十六进制输出的格式说明符的一种,但2x格式无效d)在2x格式文字中,数字32指定输出文字的宽度23, int x=3,y=2已定义:Float a=2.5,b=3.5表达式(x y)%2 (int)a/(int)b的值为()。A) 0 B) 2 C) 1.5 D) 124、int a=5、b=6、c=7、d=8、m=2、n=2;执行(m=a= a ch= z )?(ch 32): ch值为()。A) Z B) a C) z D) A26,表达式5!=3的值为()。A) T B)非零值C) 0 D) 127.如果希望在a的值为奇数时表达式的值为“真”,而在a的值为偶数时表达式的值为“假”,则以下表达式不满足要求:A) A%2=1 B)!(A%2=0) C)!(A%2) D) A%228.必须使用的c语言表达式是(),以指示关系y在闭合区x,z内。A) (x=y)(y=z) B)(x=y)AND(y=z)C) x=y=z D)(x=y)(y=z)29,有以下语句:int x=10x=3 x %(-3);x的值为()。A) 14 B) 15 C) 11 D) 1230,sizeof(double)为()。a)函数调用b)双精度表达式c)整数表达式d)无效表达式如果将31,x设定为int变数,则会执行陈述式x=10。x=x-=x-x;x的值为()。A) 10 B) 20 C) 40 D) 30如果x、y、z、s都是int变量,初始值为1,则执行s=x| y z语句。在此情况下,s的值为()。a)固定值B) 2 C) 1 D) 0如果33、x和y都是int变量,则执行以下语句:x=y;y=x-y;x-=y;的功能是()。A) x和y从大到小b)从小到大x和yc)无验证结果d)交换x和y值34,putchar()函数可以在终端上输出一个。)a)整数变量表达式值b)实际变量值c)字符串d)基于文字或基于文字的变量值35,如果有代数(3ae)/(bc),以下c语言表达式将出错():a)a/b/c * e * 3 b)3 * a * e/b/c)3 * a * e/b * c d)a* e/c/b * 336,如果指定了条件表达式(s)?(a) : (a-),与表达式s等价的是()。a)和(S=0)相等b)和(S=1)相等c)和(s)!=0)等效d)和(s!=1)相等37,以下四个语句中有语法错误的是()。a)if(ab)m=a;b)if(a=0)m=a;d)if(a=b;)=0)m=a;38、在以下程序段落中,1 2 3.无法获得10和()。A) int i=0,s=0;While(i=10) s=i,I;B) int i、s;For(s=0,I=1);I11I)s=I;C) int i=0,s=0;do s=I;I;while(I=10);D) int i、s;For(s=0,I=1);I=10),以获取详细信息s=I;39,在下面的一维数组说明中,无效的是()。a)float a5 6;B) int n=10,an;C) # define long 10 d) float a 10,b9;int a长5;40,在以下一维数组初始化语句中正确()。A) int a5=,2,3,5 ;b)int a5= ;c)int a5= 5 * 2 ;D) int a=(0,2,0,3,7);三、填写空白问题(每个空白2分,共30分)定义41,int a=12,b=12然后执行语句printf (%d,% d n ,-a,b)。的输出是()。42、已知int x=43、y=0;Charch= a表达式(x=ych b !y)值为()。43,如果有以下定义和语句,则为:Int a=010,b=0x10,c=10printf(“%d,% d,%dn”,a,b,c);结果是()。设定44、int x=0、y=-1;以下过程段的输出为()。If(x!=0)if(x0)y=1;else y=0;printf(“% d n”,y);45,已知字符“a”的十进制ASCII代码值为65,下一程序段的输出为()。Char ch1,CH2ch1= a 5 - 3 ;CH2= a 6 - 3 ;printf(“% d,%cn”,ch1,CH2);46、以下程序部分的输出为()。Unsigned int a=32768Printf(a=%dn ,a);47,如果定义了int d,则c=6;执行以下语句时,d的值为():交换机(c) case 03360d=0;Break盘柜1:case 23360d=1

温馨提示

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

评论

0/150

提交评论