2017年计算机二级C语言笔试题汇编及答案.docx

上传人:文*** 文档编号:64512631 上传时间:2022-11-29 格式:DOCX 页数:160 大小:262.40KB
返回 下载 相关 举报
2017年计算机二级C语言笔试题汇编及答案.docx_第1页
第1页 / 共160页
2017年计算机二级C语言笔试题汇编及答案.docx_第2页
第2页 / 共160页
点击查看更多>>
资源描述

《2017年计算机二级C语言笔试题汇编及答案.docx》由会员分享,可在线阅读,更多相关《2017年计算机二级C语言笔试题汇编及答案.docx(160页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第一章C语言的结构一.单项选择题1 .设d为字符变量,下列表达式不正确的是。(A) d=97(B) d=a(C) d=a(D) d=g2 .C语言的程序一行写不下时,可以。A用逗号换行B用分号换号C在任意一空格处换行D用回车符换行3 .在ASCII代码表中可以看到每个小写字母比它相应的大写字母的ASCH码 1(A)大 32(B)大64(0 小 32(D)小 14 .下列四个叙述中,错误的是。A 个C源程序必须有且只能有一个主函数B在C源程序中注释说明必须位于语句之后C 个C源程序可以含零个或多个子函数DC源程序的基本结构是函数5 .个C程序可以包含任意多个不同名的函数,但有且仅有一个。(A)过

2、程(B)主函数(C)函数 (D) include6 .C语言中,当复合语句多于一条时,要有一对 括起来。A方括号B圆括号 C花括号D尖括号7 .是C程序的基本构成单位。(A)函数 (B)函数和过程(C)超文本过程(D)子程序8c语言程序的基本单位是 (A)程序行(B)语句 (函数 (D)字符9 .C语言规定,必须用 作为主函数名。(A) function (B) include (C) main (D) stdio10 .C语言规定,在个C程序中,main 函数位置A必须开始B必须在最后C可以任意D必须在系统调用库函数之后1 1.下列说法正确的是 (A)在执行C程序时不是从main函数开始的(

3、B) C程序书写格式严格限制,一行内必须写一个语句(C) C程序书写格式自由,个语句可以分写在多行上(D) C程序书写格式严格限制,一行内必须写个语句,并要有行号12.以下说法中正确的是。(A) C语言程序总是从第一个定义的函数开始执行(B)在C语言程序中,要调用的函数必须在main。函数中定义(C) C语言程序总是从main。函数开始执行(D) C语言程序中的main。函数必须放在程序的开始部分13 .以下叙述不正确的是 A分号是C语句的必要组成部分B C程序的注释可以写在语句的后面C函数是C程序的基本单位D主函数的名字不一定用main表示14 .若有以下定义:float x;int a,b

4、;则正确的switch语句是 (A) switch (x) case l.O:printf(* n);case 2.O:printf(* n);(B) switch (x) case l,2:printf(*n);case 3:printf( * n);(C) switch (a+b) case l:printf(* n);case l+2:printf(* n);)(D) switch (a+b) case 1 :printf(* n);case 2:printf(* n);)15 .个c语言由若干个c函数组成,各个函数在文件中的书写位置为。A任意B第一个函数必须是主函数,其他函数任意C必须

5、完全按调用的顺序排序D其他函数必须在前,主函数必须在最后16 .程序#define NUM 30+4main() printf(NUM*20=%d,NUM*20);)的执行结果为。(A)NUM*20=110(B) NUM*20=680 (C) NUM*20=604 (D)以上都不对17 .下面属于C语句的是。A printf(%dn,a)B #includeC a=b;b=c;c=a;D /*this is a program */18 .所谓微处理器的位数,就是计算机的。(A)字长 (B)字 (C)字节 (D)二进制位19 .C语言程序的基本单位是。A程序行B语句 C函数 D字符20 .以下

6、叙述正确的是。A C语言程序总是从第一个定义的函数开始执行B C语言程序中的main 函数开始执行C C语言程序中的main ()函数必须放在程序的开始执行D 个C函数中只允许对花括号21 .机器语言是用 编写的。(A)二进制码 (B) ASCH码 (C)十六进制码(D)国标码22 .计算机只能识别机器语言,而人熟悉高级语言,故人机通信必须借助一种中间者,此中间者就是(A)编译程序(B)编辑程序(C)连接程序 (D)装入程序23 .下面正确的赋值语句是A i+; B a=l,b=2; C a=b=5 D y=int(x)24 .以下叙述中正确的是A) C程序中注释部分可以出现在程序中任意合适的

7、地方B)花括号”和只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分?25 .在C语言中,回车换行符是。(A) n (B) t (C) v (D) b26 .不是C语言提供的合法关键字。(A) switch (B) print (C) case (D) default27 .下面四个叙述中,错误的是 0AC语言中的关键字必须小写BC语言中的标识符必须全部由字母组成CC语言不提供输入输出语句DC语言中的注释行可以出现在程序的任何位置28 .下面四个叙述中,正确的是。A C程序中的所有字母都必须小写B C程序中的关键字必须

8、小写,其他标识符不区分大小C C程序中的所有字母都不区分大小D C语言中的所有关键字必须小写29 .在C语言中,每个语句和数据定义是用 结束。(A)句号(B)逗号(C)分号 (D)括号30 .以下选项中可作为C语言合法整数的是A) 10110B B) 0386 C) OXffa D) x2a231 .在priMf的格式字符中,g格式字符的作用是.A以字符形式输出,且只输出了一个字符B输出个字符串C用来输出实数,并根据数值的大小,自动选用f格式或e格式D以无符号十进制形式输出整数32 .在c语言中,如果下面的变量都是int类型,则输出结果是Sum=pad=;pAd=sum+, pAd+, +pA

9、d;Printf (d,pad);A7B6C5D433 .结构化程序设计的三种基本逻辑结构为顺序、选择和。(A)随机(B)循环 (C)相关 (D)直接34 .下列字符串是标识符的是。(A)_WL (B) 3_3333(C) int (D) LINE 335 .C语言提供的合法关键字是。(A) break (B) print (C) funiton (D) end36 .C语言提供的合法关键字是 (A) continue (B) procedure (C) begin (D) append37 .在下面字符序列中,不可用作c语言标识符的是A water B price C ab D a238 .

10、下列字符串是标识符的是(A) INT (B) 5_student (C) long (D)! DF39 .下面不正确的叙述是。A在C程序中所应用变量必须先定义后使用B在程序中,XYZ和xyz是两个不同的变量C若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变D当输入数值型数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值 40.下面各标识符中,合法的用户自定义标识符是。A A#B B 2B C void D printf41 .以下选项中,合法的C语言关键字是。A VAR B cherC 2L D default42 .以下选项中非法的表达式是?A) 0=

11、x100?B) i=j=0 C) (char)(65+3)?D) x+l=x+l43 .下面正确的叙述是。A在C程序中,语句之间必须用分号“;“分隔B若a是实型变量,C程序中允许以下赋值a=10,因此实型变量中允许存放整型C在C程序中,无论是整数还是实数,都能准确无误地表示D在C程序中,是只能用于整数运算的运算符44 .以下不能定义为用户标识符的是A) scanf?B) Void?C) _3com_?D) int45 .下列字符串是标识符的是(A) _HJ (B)9_student (C) long (D) LINE 1二.填空题1 .以下函数用来求出两整数之和,并通过形参將结果传回,请填空。

12、void func(int x,int y,z) *z=x+y;2 .主函数名后面的一对圆括号中间可以为空,但对圆括号不能。3 .函数体-般包括 。4 .函数体的范围是。5在C语言中,输入操作是由库函数 完成的,输出操作是由库函数 完成。6 .在个C源程序中,注释部分两侧的分界符分别为和。7 .个C源程序中至少应包括一个 8 .C源程序的基本单位是卜.第二章数据类型及其运算 一单项选择题1 .在C语言中,逻辑真以 表示。A true B大于的数 C非零整数D非零数2 .C语言中,文件由。A记录组成B由数据行组成C由数据块组成D由字符序列组成3 .已知在ASCH代码中,字母A的序号为65,以下程

13、序的输出的结果是# include main() charcl=A, c2=,Y; printf(,%d,%dn,cKc2);)A)因输出格式不合法,输出错误信息B) 65, 90 0 A, YD) 65, 89 4.如果int i=3;intj=4,则k=i+j执行之后k,i和j的值分别为。(A) 7,3,4(B) 8,3,5 ( 7,4,4(D) 8,4,55.sizeof(double)是A) 种函数调用B) 一个双精度型表达式 个整型表达式D) 个不合法的表达式6在C语言中,下列类型属于基本类型的是。 (A)整型、实型、字符型(B)空类型、枚举型(结构体类型、实型 )数组类型、实型 7

14、.以下选项中,非法的字符常量是。At B 17 C n D xaa 8.下列符号中,可以作为变量名的是。 (A) +c(B) *X(C) _DAY (D) next day9 .下面C语言中非法的转义字符为。A tB 108Cn Dxff10 .以下程序的输出结果是。 main()(inti=010,j=10,k=0xl0; printf(%d,%d,%dn,i,j,k);)(A) 8,10,16 (B) 8,10,10(C) 10,10,10(D) 10,10,1611 .将十进制21转化为二进制为。(A)11111(B)10101(C)10011(D)1000112 .以下程序的输出结果是

15、。main() inti=011,j=ll,k=0xll; printf(%d,%d,%d n,i,j,k); (A) 9,11,17(B) 9,11,11(C) 11,11,11(D) 11,11,1613 .在C语言中,合法的字符常量是。 A 084 B x43 Cab D 0 14.以下叙述正确的是A可以把define和if定义为用户标识符B可以把define定义为用户标识符,但不能把if定义为用户标识符C可以把if定义为用户标识符,但不能把define定义为用户标识符D define和if都不能定义为用户标识符15 .在C语言中,以下合法的字符常量是 (A)084(B)x43(C) O

16、(D) 016 .在C语言中,合法的长整型常数是AOL B 4962710 C 0.054838743D2.1869el017 .下列符号中,可以作为变量名的是。(A) +a (B) 12345e(C) a3B (D) 5e+018 .在C语言中,下列类型属于构造类型的是。(A)整型(B)字符型(C)实型(D)数组类型19 .下列类型不属于基本类型的是。(A)结构体类型和整型(B)结构体类型、数组、指针(实型(D)空类型和枚举型20 .下列常数中,不合法的C常量是 (A) -0x3bl (B) 123e+2.3 (C)(D) 6e+721 .下列常数中,不合法的C常量是。(A) -0x2al

17、(B) lg3 (C) (D) CHINA22 .C语言提供的合法的数据类型关键字是。A doubl B shortC integer D Char23 c语言中最简单的数据类型包括 (A)整型,实型,逻辑型(B)整型,实型,字符型(整型,字符型,逻辑型(D)整型,实型,逻辑型,字符型24 .当执行下面两个语句后,输出的结果为 0char cl =97; c2=98;printf(%d %c,cl,c2);A 97 98 B97b Ca98 Dab25 .设d为字符变量,下列表达式正确的是。(A) d=678(B) d=a(C) d=d(D) d=gjkr26 .内存中每个基本单位,都被赋予个

18、唯一的序号,称为。(A)容量 (B)地址(C)编号(D)字节27 .两个字节表示。(A32 位(B16 位(C)8 位(D)4 位28 .以下可用作C语言用户标识符的组标识符是。(A) void (B) a3_b3(C) For (D) 2adefine _123-abc DOWORDIFCase sizeof29 .下列数中,最小。(A)二进制数100(B)十进制数8(C)十六进制数12(D)进制数1030 .C语言提供的合法关键字是。A switch B chan C Case D default31 .下列字符串不是标识符的是 (A) sum(B) average(C) day_nigh

19、t(D) M.D.JOHN32 .下列说法正确的是。(A) main函数必须放在C程序的幵头(B) main函数必须放在C程序的最后(C) main函数可以放在C程序的中间部分,即在些函数之前在另些函数之后,但在执行C程序时是从程序开头执行的(D) main函数可以放在C程序的中间部分,即在些函数之前在另些函数之后,但在执行C程序时是从main函数开始的33 .表达式(int)2.1416的值为=(A)2(B)2.1(C)0(D)334 .C语言中能用来表示整常数的进制是。(A)十进制、进制、十六进制(B)十二进制、十进制(六进制、进制(D)二进制、十进制35 .下列常数中,合法的C常量是。(

20、A) x-y(B)1O5(C) Be (D) 7ff36 .下列常数中,合法的C常量是。(A) -0.(B)1O5(C)AB(D) 3+537 .下列常数中,合法的C常量是。(A)n(B)e-310(C) DEF (D)123438 .以下程序的输出结果是。#include main()int i=011,j=ll;printf(%d,%dn,+ij-); )(A) 10,11(B) 12,10(C) 11,11(D) 10,939 .下面各运算符中,优先级别最低的是A?:B-C&D-=40 .在C语言中,要求运算数必须是整型的运算符是。(A)%(B)/ ( (D) !41 .在以下组运算符中

21、,优先级最高的运算符是。(A) =(B) =(C) %(D) &42 .下列运算符中优先级最髙的是。(A)(B)+(C) &(D) ;=43 .如果ini i=3,则printf(d”,-i+)的结果为 啲值为 。(A) -3,4(B) -4,4(C) -4,3(D) -3,344 .设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是。A) 3 B) OC) 9D) -1245 .如果int i=3,则k=(+i)+(+i)+(i+)执行过后k的值为,i的值为(A) 15.6(B) 12,5(C) 18,6(D) 15,546 .C语言中,运算对象必须是整型数的运算符是=

22、(A)%(B)/(C)%和/ (D)*47 .当运行以下程序时输入OPEN THE DOOR(此处CR代表Ente機),则输出结果是 #include char fun(char *c) if(*c=A)*c-=,A,-a,;return *c;) main() char s 81 , *p=s;gets(s);while(*p) *p=fun(p);putchar(*p);p+;) putcharC1 n1);)(A) OPEN tHE dOOR(B) open the door(C) OPEN THE DOOR(D) Open The Door48 .写出下面程序的输出结果 0main()

23、 int x=2,y=0,z;x+=3+2;printf(,t%dt,x);x*=y=z=4;printf(%d,x);(A) 7 28(B)无法计算(C)7 4(D) 8 449 .写出下面程序的输出结果。main() int x,y,z;x=y=l;z=x+-l;printf(d,%d ,x,z);z+=-x+ +(+y|+z);printf(M%d,%d,x,z); (A) 2,0 3,-1(B) 2,1 3,0 (C) 2,0 2,1(D) 2,1 0,150 .写出下面程序的输出结果 0main。 int x;x=3+4*5-6;printf(d”,x);x=3+4%5-6;prin

24、tf(d”,x);x=3*4%6/5;printf(d”,x);x=(7+6)%5/2;printf(,%d;x); (A) 11 1 0 1 B) 11-32 1 (C) 12-32 1 (D) 11 1 2 151.下面程序的输出结果是。 main() int x=Ox23;printf(M%dn,+x);(A) 36(B) 35(C) 23(D) 2452 .以下关于运算符优先级的描述中,正确的是。(A) !(逻辑非)算术运算关系运算&(逻辑与)|(逻辑或),赋值运算(B) &(逻辑与)算术运算,关系运算赋值运算(关系运算算术运算&(逻辑与)|(逻辑或)赋值运算(D)赋值运算算术运算,关

25、系运算&(逻辑与)|(逻辑或)53 .若已定义x和y为double类型,则表达试:x=l, y=x+3/2的值是 A 1 B2 C2.0D2.554 .以下程序的运行结果是 0main() (ini c,x,y; x=0;y=0;c=0;c=x+&y+;printf(0 n%d %d %d n”,x,y,c); (A) 1 0 0(B)2 1 1(C) 0 1 1(D) 0 0 155 .为表示关系x=y=z,应使用C语言表达式 (A) (y=z)(B) (x=y)AND(y=z)(C) (x=y=z)(D) (x=y)&(y=z)56.表达式(double)(20/3)的值为 0(A) 6(

26、B) 6.0(C)2(D)357.程序段:inti=65536: printf (dn”,I);则输出结果是 0A 65536 BOC有语法错误,无输出结果D -158.在下面关于多种类型数据的混合运算的叙述中,正确的一条是A 个int整型与一个double型数据运算,先将double型转换成int型B 个int型与一个long型数据运算,先将int型转换成long型C float型数据在运算时一律先转换成单精度型D 个int型与一个short型数据运算,先将int型转换成hort型59.10+宣+1.5-567.345/b啲结果是型数据。(A) long (B) double (C) int

27、 (D) unsigned float60 .对于下面的程序,说法正确的是 main() int x=3, y=l, z=l;if(x=y+z)printf(x=y+zM);elseprintf(M x !=y+zH);)(A)有语法错误不能通过编译(B)输出x=y+z(可以通过编译,但是不能通过连接,因而不能运行(D)输出x!=y+z61 .语句int i=3;k=(i+)+(i+)+(i+);执行过后k的值为 i的值为(A) 9,6(B) 12,5(C) 18,6(D) 15,562 .假设所有变量均为整型,表达式a=2, b=5, ab? a+: b+,a+b的值是 A7 B 8 C9

28、D263 .分析以下程序#include main() int a,b,c=246;a=c/l 00%9;b=(-1 )&(-1);printf(M%d,%d nu,a,b); ) 其输出结果是。(A) 2,1(B) 3,2(C) 4,3(D) 2,-164 .若x=3,y=z=4,则下列表达式的值分别为 0(1) (z=y=x)? 1:0(2) z=y&y=x(A) 0 1(B) 1 1(C)0 0(D) 1 065 .设有如下定义: int=10y二3;则语句卩皿1(“b)&(n=cd); )(A) 0(B) 1(C) 2(D) 368 .下面程序的输出结果是。 main() int a,

29、b,c;a=100;b=200;printf(”d”,(a,b); )(A) 200(B) 100(C) 100 200 (D)输出格式符不够,输出不确定的值69 .在C语言中,如果下面的变量都是int类型,则输出的结果是。sum=wa=10;wa=sum+,wa+,+wa; printf(,r%d n,wa);(A) 10(B) 12(0 !1(D) 1370 .若已定义int a=25,b=14,c=19;以下三项运算符。:)所构成的语句的执行结果是 0a+=25&b-=2&c+? printf(*a=%d,b=%d,c=%d n,atb,c): printf(M#a=%d,b=%d5c=

30、%d n,a,b,c)(A) (*a=25,b= 14,c= 19)(*a=26,b=13戸19)(C) (#a=25,b=14,c=19)(D) (#a=26,b=13,c=19)71 .表达式:10! =9的值是 (A) true(B)非零值(C) 0(D) 17 2 .表达式ab |kc &d的运算顺序是A -,&,|B C,&,D,成,|73 .表达试:10! =9的值是 0A trueB 非零值COD 174 .逻辑运算符运算对象的数据类型 (A)只能是或1(B)只能是.T.或.F.(C)只能是整型或字符型(D)任何类型的数据75 .判断字符型变量ch为小写字母的表达式是。(A) ,

31、a,=ch=a)&(ch=,a,) | (ch=,a,)&(ch=,z,)76 .若t为double类型,表达试t=l, t+5, t+的值是 0A 1B6.0C2.0 D 1.077 .下面程序的输出是 main() int x=10,y=3;printf(d nt,y=(x/y,x%y);)(A)0(B) 1(C)3(D)不确定的值78 .若要求在if后对圆括号中表示a不等于。的关系,则能正确表示这关系的表达式为A a0 B !a C a=0 D a79 .若有以下函数关系xy=2xx0-y=xx=0-*y=x+l下面程序段能正确表示以上关系的是 0(A) y=2x;if(x!=O)if(

32、x0) y=x;else y=x+l;(B) y=2x;if(x=0)if(x0) y=x;else y=x+l;else y=2x;(D) y=x+l;if(x=0)if(x0) y=2x;else y=x;若有以下变量定义:float x;int a,b;则正确的switch语句是 (A) switch(x) case 1.0:printf(“赤、n);case 2.0:printf(* n0); (B) switch(x) case l,2:printf(M*nH);case .3:printf(n* n”); (C) switch(a+b) case l:printfC*nr,);ca

33、se 2*a:printf(* nH); (D) switch(a+b) case l:printf(n* nn);case l+2:printf(u*nM); 80.设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中値为 的表达式是。(A)宣&b(B) a=b(C) a I I b+c&b-c(D) !(ab)& !c I I 1)81 .设int a=12则执行完语句a+=a-=a*a的值是A 522B264C 144 D-26482 .设intx=10, y=3, z:则语句printf (%dn,z=(x % y,x / y );)的输出结果是A 1 BO C4

34、D383 .下列赋面语句中符合C语言语法的是 (A) a=7+b+c=a+7;(B)a=7+b+=a+7;(C) a=7+b,b+,a+7(D) a=7+b,c=a+7;84 .下面不正确的赋值语句是A i+; B i=i=5; C k=2*4, k*4 D y=float(i);85 .以下程序的输出结果是 main()(int x=10, y=10;printf(M%d %dn,x-, 一y);)A10 10 B9 9 C9 10 D 10 986 .以下程序的输出结果是。main() int x=10,y=10;printf(%d%d n,xy); (A) 10 10(B) 9 9(C)

35、 9 10(D) 10 987 .若要求在if后对圆括号中表示a不等于的关系,则能正确表示这关系的表达式为。(A) a0(B) !a (C) a=0(D) a88 .以下程序的输出结果是# include main() int i=010,j= 10;printf(%d,%dn,+ +i, j -);)A) 11,10 B )9,100010,9 D) 10,989 .设m、n、p、q为整形变量,则下面选项中不正确的赋值语句是A m=n=p=q=168; B m+n; C p+; D p=m+n-(q=23);90 .设有以下说明:char ch=B,且有下面的表达式:ch=(ch=A& ch

36、b)&(n=(+cd & bc);则执行完上述语句后n的值为 (A)l (B)2(C)3(D)092 .设语句int a=3;厠执行了语句a+二a一=a*a;后,变量a的值是A3B-12C9D093 .设语句inta=3;,则执行了语句后,变量a的值是A3B0C9D-1294 .下面语句中为C语言中正确的赋值语句是A x=l,y=2 B k+; Cx=y=2 D y=int(x)95 .写出下面程序的输出结果。main() int x=2,y=0,z;x*=3+2;printfC%d,x);x*=y=z=4;printf(M%d,f,x); (A) 8 40(B) 10 40(C) 10 4(

37、D) 8 496 .以下程序的输出结果是97 include 98 include main() int a=Ub=4,c=2;float x=10.5 , y=4.0 , z;z=(a+b)/c+sqrt(double)y)* 1.2/c+x;pritnf(%fnn,z);)A) 14.000000 B) 015.400000 C) 13.700000 D) 14.90000097 .以下C语言赋值语句合法的是。(A) X=Y=58(B)j+;(C)X=58,丫=58(D) M=int(X+Y);98 .下面程序的输出是=main() int a=-l,b=4,k;k=(a+ =0)&(!(

38、b- =0);printf(%d %1 %d n,k,a,b); (A) 0 0 3(B) 0 1 2(0103(D) 1 1 299 .以下程序的输出结果是# include main() int a ,b,d=241;a=d/100%9;b=(-l )&(-!);printf(,r%d,%dnM,a,b);)A) 6,1B)2,l C) 6,0 D) 2,0100 .以下程序的运行结果是 0main() int c,x,y;x=l; y=l; c=0;c = x+|y+;printf( n%d %d %d n,x,y,c);)(A) 1 1 0(B)2 1 1(C) 0 1 1(D)00

39、1101 .有以下程序 main()?int?a;?char?c= 10; float?f= 100.0;?doubl?e?x;a=f/=c*=(x=6.5);printf(u%d?%d?%3.1 f?%3.1 fn,r,a,c,f,x); )程序运行后的输出结果是A) 17 65? 17 6.5? B) 1 ?65? 1.5? 6.5C) 1 ?65? 1.07 6.5? D) 2? 65? 1.5 76.5102 .执行下面程序中的输出语句后,a的值是 main() int a;printf(M%d nu,(a=3*5,a*4,a+5); (A) 65(B)20(C) 15(D) 1010

40、3 .如果int i=3,则k=(+i)+(+i)+(+i)执行过后k的值为,i的值为(A) 9,6(B) 12,5(C) 18,6(D) 15,5104 .若已知a= 1 ,b=20,贝表达式! ab的值为 (A) 10(B) 20(C) 1(D) 0105 .能正确表示x的取值范围在-10,-5和0,100内的表达式是 (A) (x=-5) & (x=100)(B) (x=-10)&(x=0)&(x=-10)&(x=0)&(x= 100)(D) (x=-5) & (x=100)106.写出下面程序的输出结果。main() int x=4,y=0,z;x*=3+2;printf(H%dH,x

41、);x*=(y=(z=4);printf(t%d,x);(A) 14 40(B) 20 0(C) 20 4(D) 14 4二.填空题1 .以下程序的输出结果是#define MAX(x,y) (x)(y)?(x):(y) main() int a=5 ,b=2,c=3 ,d=3 ,t;t=MAX(a+b,c+d)* 10;printfC%dnn,t);)2 .在C语言中,程序运行期间,其值不能被改变的量叫3 .在一个变量定义语句中可以同时定义多个变量,变量之间用 隔开。4 .在TURBO C中,单精度实数的数值范围约在之间。5 .在C语言中,字符型数据和整型数据之间可以通用,个字符数据既能以输出,也能以输出。6 .C的字符常量是用 括起来的一个字符。7 .在C语言中,系统在每个字符串的结尾自动加一个字符串结束标志符即 以便系统据此判断字符串是否结束。8 .十进制数153转化为二进制数为。9c语言的关键字都用大写或小写。10 .符号常量是指。11 .在C语言中,实数有两种表示形式,即 和。12 .在个整

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁