C语言期末考试复习题1.pdf

上传人:奔*** 文档编号:90899027 上传时间:2023-05-18 格式:PDF 页数:36 大小:5.56MB
返回 下载 相关 举报
C语言期末考试复习题1.pdf_第1页
第1页 / 共36页
C语言期末考试复习题1.pdf_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《C语言期末考试复习题1.pdf》由会员分享,可在线阅读,更多相关《C语言期末考试复习题1.pdf(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、单选复习题1.下列定义变量的语句中错误的是 OA、in t _in t B、d o u b l e in t_C、cha r F o r D、fl o a t U S$答案:D知识点:常量、变量和标识符2.以下不合法的用户标识符是 oA、j2 _KE Y B、D o u b l eC、4 d D、_8 _答案:c知识点:常量、变量和标识符3.以下4组用户定义标识符中,全部合法的一组是 OA、_m a in e n cl u d e s inIf-m a x tu r b oC、tx t RE AL 3 C 0 MD、in t k _2 _0 0 1答案:A知识点:常量、变量和标识符4.以 下

2、定 义 语 句 中 正 确 的 是。A、cha r a-A b二 B;B、fl o a t a=b=1 0.0;C、in t a=1 0,*b=&a;D、fl o a t*a,b=&a;答案:C知识点:常量、变量和标识符5.以下不能定义为用户标识符的是 OA、s ca n f B、V o idC、_3 co m _ D、in t答案:D知识点:常量、变量和标识符6.以下有4组用户标识符,其中合法的一组是A F o rB、4 dC、f2 _G 3-s u b C a s eD O Siz eIF a b cD WORD V o id d e fin e答案:C知识点:常量、变量和标识符7.C语

3、言 中 最 简 单 的 数 据 类 型 包 括 A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型答案:B知识点:常量、变量和标识符8.下列选项中,合法的C语言关键字是 OA、V AR B、che r C、in te ge r D d e fa u l t答案:I)知识点:常量、变量和标识符9.以下不能定义为用户标识符的是 OA、Ma in B、_0 C、_in t D、s iz e o f答案:D知 识 常 量、变量和标识符10.下列叙述中正确的是 OA、C语言中既有逻辑类型也有集合类型B、C语言中没有逻辑类型但有集合类型C、C语言中有逻辑类型

4、但没有集合类型D、C语言中既没有逻辑类型也没有集合类型答案:D知识总常量、变量和标识符11.当C的值不为0时,在下列选项中能正确将C的值赋给变量a、b的是 oA、c二b二a;B、(a=c)I I (b二c);C、(a=c)&(b=c);D、a=c=b;答案:C知识点:赋值表达式12.以下选项中非法的表达式是 OA、0=x 1 0 0 B、i=j=0C、(cha r)(6 5+3)D、x+l=x+l答案:D知识点:赋值表达式13.以 下 程 序 的 输 出 结 果 是。ttin cl u d e m a in()(in t a,b,d=2 4 1;a=d/1 0 0%9;b=(-l )&(-!)

5、;p r in tf(%d,%d n”,a,b);)A、6,1 B、2,1 C、6,0 D、2,0答案:B知识点:赋值表达式14.以 下 循 环 体 的 执 行 次 数 是。m a in()(in t i,j;fo r (i=0,j=l;i a=b=c+2C、in t 1 8.5%3 D a=a+7=c+b答案:B知识点:赋值表达式20.设变量x 为fl o a t型且 已 赋 值,则以下语句中能将x 中的数值保留到小数点后两位,并将第 三 位 四 舍 五 入 的 是。A、x=x*1 0 0+0.5/1 0 0.0B、x=(x*l 0 0+0.5)/1 0 0.0C、x=(in t)(x*I0

6、 0+0.5)/1 0 0.0D、x=(x/1 0 0+0.5)*1 0 0.0答案:C知识点:赋值表达式22.在一个C 程序中。A、m a in 函数必须出现在所有函数之前B、m a in 函数可以在任何地方出现C、m a in 函数必须出现在所有函数之后D,m a in 函数必须出现在固定位置答案:B知识点:简单C 语言程序的构成和格式23.以 下 说 法 中 正 确 的 是。A、#d e fin e 和p r in tf都是C 语句#d e fin e是C语句,而p r in tf不是C、p r in tf是C语句,但#(1 0 n血不是D、#d e fin e和p r in tf都不是

7、C语句答案:D知识点:简单C语言程序的构成和格式24.若k是in t型变量,且有下面的程序片段k=-3if(k if(a 0);D、if(b=0)m=l;n=2;答案:D知识点:简单C语言程序的构成和格式26.有以下程序m a in()in t a=0,b=0;a=1 0;/*给a赋值*/b=2 0;/*给b赋值*/p r in tf(/,a+b=%d n,/,a+b);程 序 运 行 后 的 输 出 结 果 是。A、a+b=1 0 B、a+b=3 0 C、3 0 D、出错答案:B知识点:简单C语言程序的构成和格式27.以下选项中,不能作为合法常量的是A、1.2 3 4 e 0 4 B、1.2

8、 3 4 e 0.4C、1.2 3 4 e+4 D、1.2 3 4 e 0答案:B知识点:实型数据28.以下符合C语言语法的实型常量是.A、1.2 E 0.5 B、3.1 4 1 5 9 EC、.5 E-3 D、E 1 5答案:c知识点:实型数据30.表达式3.6-5/2+1.2+5%2的值是A、4.3 B、4.8 C、3.3 D、3.8答案:D知识点:算术表达式31.设in t a=1 2,则执行完语句二a-=a*a后,a的值是。A、5 5 2 B、2 6 4 C、1 4 4 D、-2 6 4答案:D知识点:算术表达式32.以下变量x、y、z均为d o u b l e类型且已正确赋值,不能正

9、确表示数字式子x/(y*z)的C语言表达式是 OA、x/y*z B、x*(l/(y*z)C、x/y*l/z D x/y/z答案:A知识点:算术表达式33.若有定义:in t a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是。A、1.4 B、1 C、2.0 D、2答案:B知识点:算术表达式34.设有定义:fl o a t a=2,b=4,h=3;,以下C语言表 达 式 与 代 数 式l/2(a+b)h)计算结果不相符的是 oA、(a+b)*h/2 B、C、(a+b)*h*l/2 D、答案:B知识点:算术表达式35.假定x和y为d o u b l e型,的值是 OA、3.5 0 0

10、0 0 0 B、C、2.0 0 0 0 0 0 D、答案:D知识点:算术表达式(l/2)*(a+b)*hh/2*(a+b)表达式x=2,y=x+3/233.0 0 0 0 0 036.若已定义x和y为d o u b l e类型,则表达式x=l,y=x+3/2的值是_oA、1 B、2 C、2.0 0 0 0 0 0 D、2.5 0 0 0 0 0答案:C知识点:算术表达式37.若有以下程序段in t cl=l,c2=2,c3;c3=l.0/c2*cl;则执行后,c3中的值是 oA、0 B、0.5 C、1 D、2答案:A知识点:算术表达式38.设有in t x=l l;则 表 达 式(x+*1/3

11、)的值是_oA、3 B、4 C、1 1 D、1 2答案:A知识点:算术表达式39.下 列 程 序 的 输 出 结 果 是。m a in()d o u b l e d=3.2;in t x,y;x=l.2;y=(x+3.8)/5.0;p r in tf C%d n ,d*y);A、3 B.3.2 C、0 D、3.0 7答案:c知识点:算术表达式40.请读程序片段:in t i=6 5 5 3 6;p r in tf(d n,i);上面程序片段的输出结果是 OA、6 5 5 3 6 B、0C、有语法错误,无 输 出 结 果D、-1答案:B知识点:整型数据41.若有以下定义和语句:in t u=0

12、1 0,v=0 x l 0,w=1 0;p r in tf(%d,%d,%d n”,u,v,w);则输出结果是:oA、8,1 6,1 0 B、1 0,1 0,1 0C、8,8,1 0 D、8,1 0,1 0答案:A知识点:整型数据42.在C语言中,不正确的in t类型的常数是A、3 2 7 6 8 B、0 C、0 3 7 D、Ox AF答案:A知识点:整型数据43.以下程序的输出结果是 Om a i n()(in t k=1 7;p r in tf(,z%d,%o,%x n ,k,k,k);A、1 7,0 2 1,0 x 1 1 B、1 7,1 7,1 7C、1 7,0 x 1 1,0 2 1

13、 D、1 7,2 1,1 1答案:D石识点:整型数据44.下面程序的输出是 om a in()(u n s ign e d a=3 2 7 6 8;p r in tf(a=%d n,a);)A、a=3 2 7 6 8 B、a=3 2 7 6 7C、a=-3 2 7 6 8 D a=-l答案:C知识点:整型数据45.在C语言中,合法的长整型常数是A、0 L B、4 9 6 2 7 1 0C、3 2 4 5 6 2&D、2 1 6 D答案:A知识点:整型数据46.C语言中运算对象必须是整型的运算符是A、脏 B、/C、=D、=答案:A知识点:整型数据47.以下选项中不属于C 语言的类型名称是_ OA

14、 s i g n e d s h o r t i n tB、un s i g n e d l o n g i n tC、un s i g n e d i n tD、l o n g s h o r t答案:D知识点:整型数据48.有以下程序m a i n()(i n t m=025 6,n=25 6;p r i n t f (,z%o%o n,m,n);)程序运行后的输出结果是 OA、025 6 0400 B、025 6 25 6C、25 6 400 D、400 400答案:c行识点:整型数据49.若执下面程序时从键盘上输入5,m a i n()(i n t x;s c a n f&x);i f

15、(x+5)p r i n t f(%d n,x);e l s e p r i n t f C,%d n,z,x 一);)则输出是_ _ _ _ _ _oA、7 B、6 C、5 D、4答案:B知识点:自加、自减运算符和逗号运算符50.有以下程序m a i n ()(c h a r a l=M,a 2二 m,;p r i n t f (/z%c n,z,(a l,a 2);以下叙述中正确的是 OA、程序输出大写字母MB、程序输出小写字母mC、格式说明符不足,编译出错D、程序运行时产生出错信息答案:B知识点:自加、自减运算符和逗号运算符51.以下程序的输出结果是 Om a i n()(i n t a

16、;p r i n t f r%d n/z,(a=3*5,a*4,a+5);)A、6 5 B、20 C、1 5 D、1 0答案:B知识点:自加、自减运算符和逗号运算符53.设有如下程序段i n t x=2002,y=2003;p r i n t f (z,%d n,z,(x,y);则以下叙述中正确的是 oA、输出语句中格式说明符的个数少于输出项的个数,不能正确输出B、运行时产生错误信息C、输出值为2002D、输出值为2003答案:D知识点:自加、自减运算符和逗号运算符54.有以下程序m a i n()(i n t x,y,z;x=y=l;z=x+,y+,+y;p r i n t f (d,%d,

17、%d n,z,x,y,z);)程 序 运 行 后 的 输 出 结 果 是。A,2,3,3 B、2,3,2 C、2,3,1 D、2,2,1答案:c知识点:自加、自减运算符和逗号运算符55.设有以下定义i n t a=0;d o ub l e b=l.25;c h a r c=A;t t d e f i n e d 2则下面语句中错误的是 oA、a+;B、b+;C、c+;D d+;答案:D知识点:自加、自减运算符和逗号运算符56.以下程序的输出结果是。m a i n()(i n t x=1 0,y=1 0;p r i n t f (,z%d%d n,x-,-y);A、1 0 1 0 B、9 9 C

18、、9 1 0 D、1 0 9答案:D知识点:自加、自减运算符和逗号运算符57.若X和y都是i n t型变量,x=1 00 y=200,且有下面的程序片段p r i n t f r%d,z,(x,y);上面程序片段的输出结果是_ _ _ _ _ _oA、200 B、1 00 C、1 00 200D、输则格式符不够,输出不确定的值答案:A知识点:自加、自减运算符和逗号运算符58.设有如下定义:i n t x=1 0,y=3,z;则语句p r i n t f (z,%d n,z,z=(x%y,x/y);的输出结果是 oA、1 B、0 C、4 D、3答案:D知识点:自加、自减运算符和逗号运算符59.两

19、次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 om a i n()(i n t x;s c a n f&x);i f(x+5)printfx);e l s ep r i n t f(%d n”,x-);A、7和5 B、6和3 C、7和4 D、6和4答案:A知识点:自加、自减运算符和逗号运算符60.若t为d o ub l e类型,表达式t=l,t+5,t+的值是_ _ _ _ _ _。A、1 B、6.0 C、2.0 D、1.0答案:D知识点:自加、自减运算符和逗号运算符61.以 下 程 序 的 输 出 结 果 是。#i n c l ud e m a i n()(i n t i=1

20、0,j=1 0;p r i n t f (/z%d,%d n”,+i,j一);)A、1 1,1 0 B、9,1 0 C、01 0,9 D、1 0,9答案:A知识点:自加、自减运算符和逗号运算符62.有以下程序m a i n()(i n t y=1 0;wh i l e(y-);p r i n t f(y=%d n”,y);)程 序 执 行 后 的 输 出 结 果 是。A、y=0 B、y=-l C、y=lD、wh i l e构成无限循环答案:B知识点:自加、自减运算符和逗号运算符63.以 下 叙 述 中 正 确 的 是。A、全局变量的作用域一定比局部变量的作用域范围大B、静态(s t a t i

21、 c)类别变量的生存期贯穿于整个程序的运行期间C、函数的形参都属于全局变量D、未在定义语句中赋初值的a ut o变量和s t a t i c变量的初值都是随机值答案:B知识点:局部变量及其作用域和生存期64.下面程序的输出是_ _ _ _ _ _of un 3(i n t x)(s t a t i c i n t a=3;a+=x;r e t ur n(a);)m a i n()i n t k=2,m=l,n;n=f un 3(k);n=f un 3(m);p r i n t f (/%d n/,,n);)A、3 B、4 C、6 D、9答案:C知识点:局部变量及其作用域和生存期6 5.以下叙述

22、中正确的是_ _ _ _ _ _。A、局部变量说明为s t a t i c存储类,其生存期将得到延长B、全局变量说明为s t a t i c存储类,其作用域将被扩大C、任何存储类的变量在未赋初值时,其值都是不确定的D、形参可以使用的存储类说明符与局部变量完全相同答案:A知识点:局部变量及其作用域和生存期66.有以下程序i n t f un(i n t x ,i n t n)s t a t i c i n t s um=0,i;f o r(i=0;i n;i+)s um+=x i;r e t ur n s um;)m a i n()(i n ta =l,2,3,4,5 ,b =6,7,8,9,s

23、=0;s=f un (a,5)+f un (b,4);p r i n t f(%d n,s);)程 序 执 行 后 的 输 出 结 果 是。A、45 B、5 0 C、6 0 D、5 5答案:c知识点:局部变量及其作用域和生存期67.以下程序执行后s um的值是 om a i n()i n t i,s um;f o r(i=l;i 6;i+)s um+二i;p r i n t f (,/%d n,/,s um);)A、1 5 B、1 4 C、不确定 D、0答案:c知识点:局部变量及其作用域和生存期68.以下程序的输出结果是 om a i n()(i n t k=4,m=l,p;p=f un c

24、(k,m);p r i n t f (/d,p);p=f un c (k,m);p r i n t f (,/%d n,/,p);)f un c(i n t a,i n t b)s t a t i c i n t m=0,i=2;i+=m+l;m=i+a+b;r e t ur n(m);)A、8,1 7 B、8,1 6 C、8,20 D、8,8答案:A知识点:局部变量及其作用域和生存期69.设有以下函数:f (i n t a)(i n t b=0;s t a t i c i n t c=3;b+;c+;r e t ur n (a+b+c);)如果在下面的程序中调用该函数,则输出结果是 Om a

25、 i n()i n t a=2,i;f o r(i=0;i y)f(x,y);e l s e i f(y z)f (y,z);e l s e f (x,z);p r i n t f (%d,%d,%d nz,,x,y,z);执行后输出结果是 oA 3,2,3 B 3,1,2 C 1,3,2 D、2,3,l答案:c知识点:调用函数和被调用函数之间的数据传递74.有以下程序vo i d f(i n t x,i n t y)(i n t t;i f(x 2)r e t ur n(f i b(n-l)+f i b(n-2);e l s e r e t ur n (2);)m a i n()p r i

26、n t f (l d n”,f i b(3);该程序的输出结果是 oA、2 B、4 C、6 D、8答案:B知识点:函数的调用83.设函数f un 的定义形式为vo i d f un(c h a r c h,f l o a t x).则以下对函数f un 的调用语句中,正确的是A、f un(a b c”,3.0);B t=f un C D,1 6.5);C、f un (6 5,2.8);D、f un (32,32);答案:D知识点:函数的调用84.有以下程序c h a r f un(c h a r x,c h a r y)i f(x a ut o B r e g i s t e r C s t

27、a t i c D e x t e r n答案:A知识点:函数的定义和返回值94.有以下程序i n t f (i n t a)r e t ur n a%2;m a i n()(i n t s 8 =l,3,5,2,4,6 ,i,d=0;f o r(i=0;f(s i);i+)d+=s i;p r i n t f(%d n,d);)程序运行后的输出结果是。A、9 B、1 1 C、1 9 D、21答案:A知识点:函数的定义和返回值95.在C语言中,函数的隐含存储类别是 OA、a ut o B、s t a t i cC、e x t e r n D、无存储类别答案:c知识点:函数的定义和返回值97.若

28、程序中定义了以下函数d o u b l e m y a d d(d o u b l e a,d o u b l e b)r e t u r n (a+b);并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是。A、d o u b l e m y a d d(d o u b l e a,b);d o u b l e m y a d d(d o u b l e,d o u b l e);C d o u b l e m y a d d(d o u b l e b,d o u b l e a);D、d o u b l e m y a d d(d o u b l e x,d

29、o u b l e y);答案:A知识点:函数的定义和返回值98.若有以下程序t t i n c l u d e v o i d f(i n t n)m a i n()(v o i d f(i n t n);f(5);)v o i d f(i n t n);p r i n t f(%d n ,n);则以下叙述不正确的是 oA、若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB、若在主函数前对函数f进行说明,则在主函数和其它函数中都可以正确调用函数fC、对于以上程序,编译时系统会出提示出错信息:提示对f函数重复说明D、敏f无返回值,所以可用v o i d将其类型定义为无值型答案:C

30、知识点:函数的说明99.下 列 叙 述 中 正 确 的 是。A、C语言编译时不检查语法B、C语言的子程序有过程和函数两种C、C语言的函数可以嵌套定义D、C语言所有函数都是外部函数答案:D知识点:库函数101.以下不能正确定义二维数组的选项是_ _ _ _ _ _ _ OA、i n t a 2 2 1 ,2 ;B、i n t a 2 =l,2,3,4;C、i n t a 2 2 =l ,2,3 ;D、i n t a 2 =1.2 ,3,4 ;答案:D知识点:二维数组的定义和二维数组元素的引用102.以下能正确定义二维数组的是 oA、i n t a 3 ;i n t a 3 =2*3 ;C、i n

31、 t a 3 =;D、i n t a 2 3 =l ,2 ,3,4 ;答案:B知识点:二维数组的定义和二维数组元素的引用103.以下程序的输出结果是 Om a i n()i n ta 3 3 =l,2 ,3,4,5,6 ,i,j,s=0;f o r (i=l;i 3;i+)f o r(j=0;j 1,2,3,4,5,6,7,8,9;f o r(i=0;i 3;i+)p r i n t f (,z%d,z,x i 2-i );)A、1,5,9 B、1,4,7 C、3,5,7 D、3.6.9答案:c知识点:二维数组的定义和二维数组元素的引用105.有以下程序m a i n()(i n t i,t

32、3 =9,8,7,6,5,4,3,2,1 ;f o r(i=0;i 3;i+)printft 2-i i );)判序执行后的输出结果是 OA、75 3 B、3 5 7 C、3 69 D、75 1答案:B总识点:二维数组的定义和二维数组元素的引用106.以 下 数 组 定 义 中 错 误 的 是。A、i n t x 3 =0 ;B、i n t x 2 3 =1,2 ,3,4,5,6 ;C、i n t X 3 =1,2,3 ,4,5,6 ;D、i n t x 2 3 =1,2,3,4,5,6;答案:B知识点:维数组的定义和二维数组元素的引用107.以 下 数 组 定 义 中 不 正 确 的 是。A

33、、i n t a 2 3 ;B、i n t b 3 =0,1,2,3 ;C、i n t c 1 0 0 1 0 0 =0 ;D i n td 3 =l,2 ,l,2,3 ,1,2,3,4 ;答案:D知识点:二维数组的定义和二维数组元素的引用108.有 以 下 程 序m a i n()(i n t m 3 =1,4,7,2,5,8,3,6,9;i n t i,j,k=2;f o r(i=0;i 3;i+)p r i n t f(%d ,m k i );)执 行 后 输 出 结 果 是。A、4 56 B、258 C、36 9 D、7 8 9答案:c知识点:二维数组的定义和二维数组元素的引用109.

34、以 下 能 正 确 定 义 数 组 并 正 确 赋 初 值 的 语 句是 oA、i n t N=5,b N N;B、i n t a l 2 =l ,;C、i n t c 2 H =1 2 ,3,4:D、i n t d 3 2 =1,2 ,3 4 ;答 案:D知识点:二维数组的定义和二维数组元素的引用111.以 下 程 序 的 输 出 结 果 是 om a i n()(i n ta 4 4 =1,3,5 ,2,4,6,3,5,7 ;p r i n t f (/%d%d%d%d n/,,a 0 3 ,a l 2 ,a齿 ,a 0 );)A、0 65 0 1 470 C、5 43 0 D、输 出 值

35、 不 定答案:A知识点:二维数组的定义和二维数组元素的引用112.定 义 如 下 变 量 和 数 组:i n t i;i n t x 3 3 =1,2,3,4,5,6,7,8,9);则 下 面 语 句 的 输 出 结 果 是。f o r(i=0;i 3;i+)p r i n t f(%dA、1 5 9 B、1 4 7 C、3 5 7 D、3 6 9答案:C知识点:二维数组的定义和二维数组元素的引用113.有 以 下 程 序m a i n()(i n t x 3 2 =0 ,i;f o r(i=0;i 3;i+)scanfxi);p r i n t f (/%3 d%3 d%3 d n/,,x

36、0 0 ,x 0 1 ,)若 运 行 时 输 入:2 4 6 回 车 ,则 输 出 结 果为 oA、2 0 0 B、2 0 4C、2 4 0 D、2 4 6答案:B知识点:二维数组的定义和二维数组元素的引用114.以 下 程 序 的 输 出 结 果 是 om a i n()(c h a rw 1 0 =A B C D,E F G H,I JLK,MNOP,k;f o r(k=l;k 3;k+)p r i n t f (z/%s nz z,w k );A、A B C DF G HKLB、A B C DE F GUM:DC、E F G D、E F G HJK I JLK0知识点:二维数组的定义和二

37、维数组元素的引用130.当 调 用 函 数 时,实 参 是 一 个 数 组 名,则向函数 传 送 的 是 OA、数 组 的 长 度B、数 组 的 首 地 址C、数 组 每 一 个 元 素 的 地 址D、数 组 每 个 元 素 中 的 值答案:B知识点:函数之间对一维数组和数组元素的引用1 3 2.有 以 下 程 序v o i d s u m(i n t a )a 0 =a -l +a l ;m a i n()i n t a 1 0 =l,2,3,4,5,6,7,8,9,1 0 ;s u m (&a 2 );p r i n t f(d n,a 2 );)程 序 运 行 后 输 出 结 果 是 O

38、A、6 B、7 C、5 D、8答案:A知识点:函数之间对一维数组和数组元素的引用1 3 8.有 以 下 程 序m a i n()c h a r s 二 a b c d e;s+=2;p r i n t f (,z%d nz/,s 0 );执 行 后 的 结 果 是 oA、输 出 字 符a的A S C H码B、输 出 字 符c的A S C H码C、输 出 字 符cD、程 序 出 错答案:D知识点:函数之间对一维数组和数组元素的引用1 3 9.请 读 程 序:i n c l u d e f (i n t b ,i n t n)i n t i,r;r=l;f o r(i=0;i c h a r s=

39、s t r i n g ;D、c h a r a =0,1,2,3,4,5 ;答案:D总识点:一维数组的定义和一维数组元素的引用1 44.以下 能 正 确 定 义 一 维 数 组 的 选 项 是 A、i n t a 5 =0,1,2,3,4,5 ;B、c h a r a =0,1,2,3,4,5 ;C、c h a r a=A ,B ,C ;D、i n t a 5 =0 1 2 3;答案:B知识点:一维数组的定义和一维数组元素的引用1 45.有 如 下 程 序m a i n()i n t n 5 =0,0,0 ,i,k=2;f o r(i=0;i =0;i )a i =1 0-i;p r i n

40、 t f C%d%d%d,z,a 2 ,a 5 ,a 8);)A、2 5 8 B、741 C、85 2 D、3 69答案:c知识点:一维数组的定义和一维数组元素的引用147.执行下面的程序段后,变量k中的值为i n t k=3,s 2 ;s O=k;k=s l *1 0;A、不定值 B、3 3 C、3 0 D、1 0答案:A知识点:一维数组的定义和一维数组元素的引用170.以 下 能 正 确 计 算 定 义 且 赋 初 值 的 语 句 是A、i n t n l=n 2=1 0;B、c h a r c=3 2;C f i o a t f=f+l.1;D d o u b l e x=1 2.3 E

41、 2.5答案:B知识点:赋值语句171.以下合法的赋值语句是 OA、x=y=1 0 0 B、d一;C、x+y;D、c=i n t(a+b);答案:B知识点:赋值语句172.下列语句中符合C语言语法的赋值语句是A、a=7+b+c=a+7;B、7+b+=a+7;C、a=7+b,b+,a+7 D、a=7+b,c=a+7;答案:D知识点:赋值语句173.请选出合法的C语言赋值语句 OA、a=b=5 8 B、i+;C、a=5 8,b=5 8 D、k=i n t(a+b);答案:B知识点:赋值语句174.下面程序的输出是 Om a i n()i n t x=1 0,y=3;p r i n t f(%d n

42、,y=x/y);)A、0 B、1 C、3 D、不确定的值答案:C知识点:数据输出175.己知字母A的A S C H码为十进制的65,丁面 程序的输出是 Om a i n()(c h a r c h i,c h 2;c h l=A +5 3,;c h 2=A +63 ;p r i n t f (%d,%c n,c h i,c h 2);A、67,D B、B,C C、C,D D、不确定的值答案:A知识点:数据输出176.下列程序的运行结果是 Ot t i n c l u d e m a i n()i n t a=2,c=5;p r i n t f (a垓d,b=%d n”,a,c);A、a=%2,

43、b=%5 B、a=2,b=5C a=d,b=d D a=%d,b=5 d答案:B知识点:数据输出177.以下程序的输出结果是 o#i n c l u d e m a i n()i n t a=2,c=5;p r i n t f (a=%d,b=%d n,a,c);A、a=%2,b=%5 B、a=2,b=5C、a=%d,b=%d D、a=%d,b=%d答案:D知识点:数据输出178.有以下程序m a i n()i n t x=1 0 2,y=0 1 2;p r i n t f (,z%2 d,%2 d n,x,y);执行后输出结果是。A、1 0,0 1 B、0 2,1 2C、1 0 2,1 0

44、D、0 2,1 0答案:c行识点:数据输出179.有以下程序m a i n()i n t a=666,b=888;p r i n t f (%d n,a,b);)程序运行后的输出结果是。A、错误信息 B、666 C、888 D、666,888答案:B知识点:数据输出180.有以下程序#i n c l u d e m a i n()c h a r c l=T,c 2=2 ;c l=g e t c h a r ();c 2=g e t c h a r ();p u t c h a r(c l);p u t c h a r(c 2);当运行时输入:a 回 车)后,以下叙述正确的是 oA、变量C1被赋

45、予字符a,c 2被赋予回车符B、程序将等待用户输入第2个字符C、变量c l被赋予字符a,c 2中仍是原有字符2D、变量cl被赋予字符a,c 2中将无确定值答案:A知识点:数据输入181.执行下列程序时输入:123 空格456 空格7 8 9 回车),输出结果是 om ai n()c h ar s 100;i n t c,i;s c an f (枇 ,&c);s c an f(/d,&i);s c an f(%s,s);pr i n tf (%c,%d,%s n”,c,i,s);A、123,456,7 8 9 B、1,456,7 8 9C、1,23,456,7 8 9 D、1,23,456答案:

46、D知识点:数据输入182.有定义语句:i n t b;c h ar c 10;,则正确的 输 入 语 句 是。A、s c an f&b,&c);B、s c an f (,z%d%sz,,&b,c);C s c an f (,z%d%sz,,b,c);D、s c an f b,&c);答案:B知识点:数据输入184.若要求从键盘读入含有空格字符的字符串,应使用函数 oA、g e tc()Bg e ts()g e tc h ar()Ds c an f ()答案:B右识点:数据输入186.有以下程序tti n c l ud e m ai n()c h ar c l,c 2,c 3,c 4,c 5,c

47、 6;s c an f (z,%c%c%c%c/z,&c l,&c 2,&c 3,&c 4);c 5=g e tc h ar ();c 6=g e tc h ar ();putc h ar(c l);putc h ar(c 2);pr i n tf(%c%c n”,c 5,c 6);)程序运行后,若从键盘输入(从第1列开始)123 回车4567 8 B、B J 2 回车C、11,12 回车)D、D,回车)12回车)答案:A知识点:数据输入193.在嵌套使用i f语句时,C语言规定e l s e总是_ _ _ _ _ _O前与其具有相同缩进位置的i f配对B、和之前与其最近的i f配对C、和之前

48、与其最近的且不带e l s e的i f配对D、和之前的第一个i f配对答案:C知识点:if语句和用if语句构成的选择结构195.假壶所有变量均已正确说明,下列程序段运行后x的值是。a=b=c=0;x=3 5;i f(!a)x-;e l s e i f(b);i f (c)x=3;e l s e x=4;A、3 4 B、4 C、3 5 D、3答案:B知识点:if语句和用if语句构成的选择结构196.有以下程序m ai n()(i n t i;f o r(i=l;i 40;i+)(i f(i+%5=0)i f(+i%8=0)pr i n tf (%d ,i);)pr i n tf C W);)执行

49、后的输出结果是_ _ _ _ _ _。A、5 B、24 C、3 2 D、40答案:C知识点:if语句和用if语句构成的选择结构198.有如下程序m ai n()(i n t a=2,b=-l,c=2;i f(a b)i f(b 0)c=0;e l s e c+;pr i n tf(%d n,c);)该 程 序 的 输 出 结 果 是 OA、0 B、1 C、2 D、3答案:c知识点:i f语句和用i f语句构成的选择结构199.请 读 程 序:#i n c l ud e#i n c l ud e m ai n()f l o at x,y,z;s c an f&x,&y);z二x/y;wh i l

50、 e(z)i f (f abs(z)1.0)x=y;y=z;z=x/y;e l s e br e ak;)pr i n tf (z,%f n,z,y);)若 运 行 时 从 键 盘 上 输 入3.6 2.4 CR表 示 回 车),则 输 出 的 结 果 是 OA、1.500000 B、1.600000C、2.000000 D、2.400000答案:B知识点:if 语句和用if 语句构成的选择结构204.有 以 下 程 序m ai n()i n t k=5,n=0;wh i l e(k 0)s wi tc h(k)d e f aul t:br e ak;c as e 1:n+=k;c as e

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

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

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

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