二级C语言习题汇编及答案.docx

上传人:无*** 文档编号:68462422 上传时间:2022-12-27 格式:DOCX 页数:164 大小:238.57KB
返回 下载 相关 举报
二级C语言习题汇编及答案.docx_第1页
第1页 / 共164页
二级C语言习题汇编及答案.docx_第2页
第2页 / 共164页
点击查看更多>>
资源描述

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

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

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

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

4、n表示14 .若有以卜定义:float x;int a,b;则正确的switch语句是.(A) switch (x) case 1.0:prinlf(* n);case 2.0: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 l:printf(*n);case 2:printf(* n);15 .一个c语言由若干个c函数组成,各个函数在文件中的书写

5、位置为。A任意B第一个函数必须是主函数,其他函数任意C必须完全按调用的顺序排序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语言程序

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

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

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

9、型,则输出结果是Sum=pad=; pAd=sum+, pAd+, +pAd;Printf (H%dM,pad);A7B6C5D433 .结构化程序设计的三种基本逻辑结构为顺序、选择和。(A)随机(B)循环 (C)相关 (D)直接34 .下列字符串是标识符的是 o(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 .在下面字符序列

10、中,不可用作c语言标识符的是。A water B price C ab D al238 .下列字符串是标识符的是。(A) INT (B) 5_sludent (C) long (D) DF39 .下面不正确的叙述是 oA在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

11、VAR B cherC 2L D default42 .以下选项中非法的表达式是?A) 0=x100?B) i=j=0 C) (char)(65+3)?D) x+l=x+143 .下面正确的叙述是。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

12、(D) LINE 1二.填空题1 .以下函数用来求出两整数之和,并通过形参将结果传回,请填空。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大于0的数C非零整数D非零数2c语言中,文件由=A记录组成B由数据行组

13、成C由数据块组成 D由字符序列组成3.已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是# include main() charcl=A; c2=Y;printf(%d,%dn,r,c 1 ,c2); A)因输出格式不合法,输出错误信息B) 65, 90 C) A, YD) 65, 894.如果int i=3;int j=44ljk=i+ +j执行之后k,i和j的值分别为。(A) 7,3,4(B) 8,3,5(C) 7,4,4(D) 8,4,55.sizeof(double)是A) 一种函数调用 B) 一个双精度型表达式C) 一个整型表达式D) 一个不合法的表达式6 .在C语

14、言中,下列类型属于基本类型的是。(A)整型、实型、字符型 (B)空类型、枚举型(C)结构体类型、实型 (D)数组类型、实型7 .以下选项中,非法的字符常量是。A t B 17 C n D xaa8 .下列符号中,可以作为变量名的是。(A) +c(B) *X(C) _DAY (D) next day9 .下面C语言中非法的转义字符为。AtBM08Cn Dxff10 .以下程序的输出结果是 omain() inti=0l0j=10,k=0xl0;printf(%d,%d,%d n,ij,k); )(A) 8,10,16 (B) 8,10,10(C) 10,10,10(D) 10,10,1611 .

15、将十进制21转化为二进制为。(A) 11111(B)10101(C)10011(D)1000112 .以下程序的输出结果是。main。 int i=011j=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 H43 Cab1 D 014 .以下叙述正确的是A可以把define和if定义为用户标识符B可以把define定义为用户标识符,但不能把if定义为用户标识符C可以把if定义为用户标识符,但不能把define定义为用户标识符

16、D define和if都不能定义为用户标识符15 .在C语言中,以下合法的字符常量是。(A) 084(B)x43,(C) 0(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)结构体类型、数组、指针(C)实型(D)空类型和枚举型20 .下列常数中,不合法的C常量是。

17、(A) -0x3bl (B) 123e+2.3 (C)(D) 6e+721 .下列常数中,不合法的C常量是。(A) -0x2al (B) lg3 (C) (D) CHINA22 .C语言提供的合法的数据类型关键字是。A doubl B shortC integer D Char23 .C语言中最简单的数据类型包括。(A)整型,实型,逻辑型(B)整型,实型,字符型(C)整型,字符型,逻辑型(D)整型,实型,逻辑型,字符型24 .当执行下面两个语句后,输出的结果为。char cl =97; c2=98;printf(%d %c,cl,c2);A 97 98 B 97 b Ca98 Dab25 .设

18、d为字符变量,下列表达式正确的是。(A) d=678(B)d=a(C) d=d(D) d=gjkl26 .内存中每一个基本单位,都被赋予一个唯一的序号,称为。(A)容量 (B)地址(C)编号(D)字节27 .两个字节表示。(A)32 位(B)16 位(C)8 位(D)4 位28 .以下可用作C语言用户标识符的一组标识符是 o(A) void (B) a3_b3(C) For (D) 2adefine 23-abc DOWORDIFCase sizeof29 .下列数中,最小。(A)二进制数100(B)十进制数8(C)十六进制数12(D)八进制数1030 .C语言提供的合法关键字是。A swit

19、ch B chan C Case D default31 .下列字符串不是标识符的是 o(A) sum(B) average(C) day_night(D) M.D.JOHN32 .下列说法正确的是 o(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

20、 .C语言中能用来表示整常数的进制是。(A)十进制、八进制、十六进制 (B)十二进制、十进制(C)六进制、八进制(D)二进制、十进制35 .下列常数中,合法的C常量是。(A) x-y(B) 105(C) Be (D) 7ff36,下列常数中,合法的C常量是。(A) -0.(B),105,(C) AB (D) 3+537 .下列常数中,合法的C常量是 o(A)n(B)e-310(C)DEF (D)123438 .以下程序的输出结果是.#include main()(int i=011, j=l 1;printf(%d,%d n,+i,j-); (A) 10,11(B) 12,10(C) 11,1

21、1(D) 10,939 .下面各运算符中,优先级别最低的是A?:B-C&D-=40 .在C语言中,要求运算数必须是整型的运算符是。(A)%(B)/(C) (D) !41 .在以下一组运算符中,优先级最高的运算符是。(A) =(B)=(C)%(D) &42 .下列运算符中优先级最高的是。(A)(B) +(C) &(D) ;=43 .如果int i=3,则printf(%d,-i+)的结果为 i的值为 。(A) -3,4(B) -4,4(C) -4,3(D) -3,344 .设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是。A) 3 B) 0C) 9D) -1245 .如果

22、int i=3,则k=(+i)+(+i)+(i+)执行过后k的值为 i的值为.(A) 15,6(B) 12,5(C) 18,6(D) 15,546 .C语言中,运算对象必须是整型数的运算符是。(A)%(B)/(C)%和/ (D)*47 .当运行以卜程序时输入OPENTHEDOOR(此处vCR代表Enter键),则输出结果是 #include char fun(char *c) if(*c=A)return *c;) main() char s 81 , *p=s;gets(s);while (*p) *p=fun(p);putchar(*p);p+; putchar( n);)(A) OPEN

23、 tHE dOOR(B) open the door(C) OPEN THE DOOR(D) Open The Door48 .写出下面程序的输出结果 omain() int x=2,y=0,z;x+=3+2;pri ntf( d”,x);x *=y=z=4 ;printf(* %d ,x);(A) 7 28(B)无法计算(C)7 4(D) 8 449 .写出下面程序的输出结果 omain() int x,y,z;x=y=l;z=x+ -1;printf(d,%dt”,x,z);z+=-x+ +(+yll+z);printf(T%d?%d;x,z);)(A) 2,0 3,-1(B) 2,1 3

24、,0(C) 2,0 2,1(D) 2,1 0,150 .写出下面程序的输出结果 omain。 int x;x=-3+4*5-6;printf(d,x);x=3+4%5-6;printf(,r%dn,x);x=-3*4%-6/5;printf(d,x);x=(7+6)%5/2;printf(%d,x); (A) 11 1 0 1 B) 11 -3 2 1 (C) 12-3 2 1 (D) 1112 151 .下面程序的输出结果是 0main() int x=0x23;printf(,%dn+x);(A) 36(B)35(C) 23(D) 2452 .以下关于运算符优先级的描述中,正确的是 o(A

25、) !(逻辑非)算术运算)关系运算&(逻辑与11(逻辑或)赋值运算(B) &(逻辑与)算术运算关系运算赋值运算(C)关系运算算术运算&(逻辑与)斗(逻辑或)赋值运算 (D)赋值运算算术运算关系运算&(逻辑与)11(逻辑或)53 .若已定义x和y为double类型,则表达试:x=L y=x+3/2的值是。A 1 B2 C2.0D2.554 .以下程序的运行结果是。 main()(int c,x,y; x=0; y=o;c=0;c=x+&y+; printf(,f 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=

26、y=z,应使用C语言表达式o(A) (y=z)(B) (x=y)AND(y=z)(C) (x=y=z)(D) (x=y)&(y=z)56 .表达式(double)(20/3)的值为。 (A) 6(B) 6.0(C)2(D)357 .程序段:inti=65536: printf (,T%dnM);则输出结果是。A65536 BOC有语法错误,无输出结果D -158 .在下面关于多种类型数据的混合运算的叙述中,正确的一条是一oA 一个int整型与一个double型数据运算,先将double型转换成int型B 一个int型与一个long型数据运算,先将int型转换成long型C float型数据在运

27、算时一律先转换成单精度型D 一个int型与一个short型数据运算,先将int型转换成short型59 .10+a+1.5-567.345/1,的结果是型数据。(A) long (B) double (C) int (D) unsigned float60 .对于下面的程序,说法正确的是 omain() int x=3, y=l, z=l;if(x=y+z)primf(x=y+z);elseprintf(Mx!=y+zt,);(A)有语法错误不能通过编译(B)输出x=y+z(C)可以通过编译,但是不能通过连接,因而不能运行(D)输出x!=y+z61 .语句int i=3;k=(i+)+(i+)

28、+(i+);执行过后k的值为 j的值为(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 D263 .分析以下程序#include main() int a,b,c=246;a=c/100%9;b=(-l)&(-l);printfC%d,%dn,a,b);其输出结果是。(A) 2,1(B) 3,2(C) 4,3(D) 2,-164 .若x=3,y=z=4,则下列表达式的值分别为。(1) (z=y=x)? 1:0(2) z=y&y=x(A) 0 1(B) 1 1(C)0 0(

29、D) 1 065 .设有如下定义:int x=10,y=3,z;则语句printf(%d/n”,z=(x%y,x/y);的输出结果是。(A) 3(B) 0(C)4(D) 166 .设有语句char a=V72;则变量aA)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法67 .以下程序的运行结果是 omain() int a=5,b=6,c=7,d=8,m=2,n=2;printf(0%d nM ,(m=ab)&(n=cd); (A) 0(B) 1(C) 2(D) 368 .下面程序的输出结果是 omain() int a,b,c;a=100;b=200:printf(%dn,(a,

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

31、(*a=26,b=13,c=19)(C) (#a=25,b=14,c=19)(D) (#a=26,b=13,c=19)71 .表达式:10! =9的值是。(A) true(B)非零值(C) 0(D) 172 .表达式avbllc&d的运算顺序是A IIBC ,&,ll,vD73 .表达试:10! =9的值是 oA trueB非零值COD 174 .逻辑运算符运算对象的数据类型o(A)只能是0或1(B)只能是.T.或,F.(C)只能是整型或字符型(D)任何类型的数据75 .判断字符型变量ch为小写字母的表达式是。(A) ,a,=ch=a)&(ch=,a,) II (ch=,a,)&(ch=,z)

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

33、f(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(* nn);case 2.0:printf(* nM); (B) switch(x) case l,2:printfC,* nf);case .3:printf(* n); (C) switch(a+b) case kprintfC* nv);case 2*a:printf(u* n); (D) switch(a+b) ca

34、se l:printf(,f* n0);case l+2:printf(,T* nM); 80.设a、b和c都是int型变量,月.a=3,b=4,c=5,则下面的表达式中,值为0的表达式是 o(A) &(B) a=b(C) a I I b+c&bc(D) !(ab)& !c I | 1)81.Sint a=12,则执行完语句a+=a-=a*a的值是A 522 B 264C 144 D -26482 .设intx=10, y=3, z;则语句printf (%dn,z=(x % y,x/y);)的输出结果是A 1 BO C4 D383 .下列赋面语句中符合C语言语法的是。(A) a=7+b+c=

35、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=IO;printf(M%d %dnr,x-, -y);)A 10 10 B9 9 C9 10 D 10 986 .以下程序的输出结果是。main() int x=10y=10;printf(u%d%dnM,x-,-y);)(A) 10 10(B) 9 9(C) 9 10(D) 10 987 .若要求在if后一对圆括号中表

36、示a不等于0的关系,则能正确表示这一关 系的表达式为。(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,10 C) 010,9 D) 10,989 .设m、n p、q为整形变量,则下面选项中不正确的赋值语句是A m=n=p=q=168; B m+n; C p+; D p=in+n-(q=23);90 .设有以下说明:char ch=B,且有下面的表达式:ch=(ch=A& chV=Z)? (ch+32):ch;则上面表达

37、式的值是 o(A)B (B)b(C)Z(D)z91 .设有语句int a=5,b=6,c=7d=8,m=2,n=2;(m=a b)&(n=(+c d & bc);则执行完上述语句后口的值为 o(A) 1(B)2(C)3(D)092 .设语句inta=3;,则执行了语句a+=a=a*a;后,变量a的值是A3B -12C9DO93 .设语句int a=3;,则执行了语句a-=a-=a*a;后,变量a的值是A3BOC9D-1294 .下面语句中为C语言中正确的赋值语句是A x=l,y=2 B k+; C x=y=2 D y=int(x)95 .写出下面程序的输出结果 omain() int x=2,

38、y=0,z;x*=3+2;printf(”d”,x);x*=y=z=4;printf(*%d,x); (A) 8 40(B) 10 40(C) 10 4(D) 8 496 .以下程序的输出结果是# include # include main() int a=l,b=4,c=2;float x=10.5 , y=4.0 , z;z=(a+b)/c+sqrt(double)y)* 1.2/c+x;pritnf(%inn,z); A) 14.000000 B) 015.400000 C) 13.700000 D) 14.90000097 .以下C语言赋值语句合法的是。(A) X=Y=58(B)j+

39、;(C) X=58,Y=58(D) M=int(X+Y);98 .下面程序的输出是。main() int a=-l,b=4,k;k=(a+ =0)&(!(b- =0);printf(%d %d %dn,k,a,b); (A) 0 0 3(B) 0 1 2(C) 1 0 3(D) 1 1 299 .以下程序的输出结果是# includemain() int a ,b,d=241;a=d/100%9;b=(-l )&(-!);printf(1,%d,%dn,a,b);)A) 6,1B)2,l C) 6,0 D) 2,0100 .以下程序的运行结果是 omain()int c,x,y;x=l; y=

40、l; c=0;c=x+lly+;printf(0 n%d %d %d n,x,y,c);)(A) 1 1 0(B) 2 1 1(C) 0 1 1(D) 0 0 I101 .有以下程序main()?int?a;?char?c=10;float?f= 100.0;?doubl?e?x;a=f7=c*=(x=65);printf(%d?%d?%3.1f?%3.1fn,a,c,f,x);)程序运行后的输出结果是A) 1?65? 1?6.5? B) 1 ?65? L5? 6.5C) 1 ?65? 1.0? 6.5? D) 2? 65? 1.5 ?6.5102 .执行下面程序中的输出语句后用的值是 oma

41、in() int a;prinlf(d nM,(a=3*5,a*4,a+5); (A) 65(B)20(C) 15(D) 10103 .如果int i=3,则k=(+i)+(+i)+(+i)执行过后k的值为 i的值为.(A) 9,6(B) 12,5(C) 18,6(D) 15,5104 .若已知a=10,b=20,则表达式! avb的值为。(A) 10(B) 20(C) 1(D) 0105.能正确表示x的取值范围在-10,-5和0,100内的表达式是 0(A) (x=-5) & (x=100)(B) (x=-10)&(x=0)&(x=-10)&(x=0)&(x=100)(D) (x=-5) &

42、 (x=100)106 .写出下面程序的输出结果 omain() int x=4,y=0,z;x*=3+2;printf(d”,x);x*=(y=(z=4);printf(H%dn,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%dn”,t); )2 .在C语言中濯序运行期间,其值不能被改变的量叫3 .在一个变量定义语句中可以同时定义多个变量,变量之间用 隔开。4 .在TURBO C中,单精度实数的数值范围约在之间。5 .在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能以 输出,也能以输出。6 .C的字符常量是用 括起来的个字符。7 .在C语言中,系统在每一个字符串的结尾自动加一个字符串结束标志符”即 以便系统据此判断字符串是否结束。8 .十进制数153转化为二

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

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

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

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