C语言概述题目与答案_第1页
C语言概述题目与答案_第2页
C语言概述题目与答案_第3页
C语言概述题目与答案_第4页
C语言概述题目与答案_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

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

文档简介

1、第一章C语言概述要把高级语言编写的源程序转换为目标程序,需要使用D.A)编辑程序B)驱动程序0诊断程序D)编译程序以下叙述正确的是C。A) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行0C语言以接近英语国家的自然语言和数学语言作为语言的表达形式语言的子程序有过程和函数两种 语言所有函数都是外部函数AD)C语言出现的最晚、具有其他语言的一切优点下列叙述中正确的是DA)C语言编译时不检查语法B)C0C语言的函数可以嵌套定义D)CC喇磨钳碗结雌程徐设郦俯刮物基本结构是EC) for、 while> do-whileIB) ifswitch、break在一个c程序中2A) m

2、ain函数必须出现在所有函数之前0 main函数必须出现在所有函数之后D) if、 for、 continueJ) main函数可以在任何地方出现D) main函数必须出现在固定位置I1下列叙述中正确的是.A) C语言中既有逻辑类型也有集合类型B) C语言中没有逻辑类型但有集合类型0C语言中有逻辑类型但没有集合类型D)C语言中既没有逻辑类型也没有集合类型D下列关于C语言用户标识符的叙述中正确的是、用户标识符中可以出现在下划线和中划线(减号)用户标识符中不可以出现A)中划线,但可以出现下划线用户标识符中可以出现下划线,但不可以放在B)用户标识符的开头用户标识符中可以出现在下划线和数字,它们都可以

3、放C)在用户标识符的开头D)能将高级语言编写的源程序解探速序标程序的塌译程序C D)编辑程序A)链接程序B)用C语言编写的代码程序B)是一个源程序A)可立即执行D)经过编译解释才能执行C)经过编译即可执行10、映下薮述中正确的是-B)用C程序实现的算法必须要有输入和输出操作0用C程序实现的算法可以没有输出但必须要有输入用D)C程序实现的算法可以没有输入但必须要有输出C程序实现的算法可以既没有输入也没有输出选择题10、1、2、3、4、第2章基本数据类型和运算符关键字、标识符和保留标识符和基本数据类型下列选项中,合法的C语言关键字是,DA)VARB)CherC)integer以下有4组用户标识符,

4、其中合法的一组是A)ForB)4dC)f2G3一subCaseDOIFSizeabc以下选项中,非法的字符常量是一CA)t'B)17,C)以下选项中合法的字符常量是A)在C语言中,合法的长整型常数是A)0L下列变量定义中合法的是A)short_a二lileT;C)68B)4962710C)324562&C)longdo=0xfdaL;以下所列的c语言常量中,错误的是A)OxFFB)1.2e0.5设有说明语句:chara=72'则变量a_AA)包含1个字符B)包含2个字符C)包含3个字符符是B)doubleb=l+5e2.5;D)float2_and=l-e-3;C)2L

5、下列不正确的转义字A)7以下选项中属于A)复数型运算符和表达式设有intx=ll;则表达式A)3下列程序的输出结果是A)3B),'C语言的数据类型是cB)逻辑型(x+*1/3)的值是一AB)4cB)3.2C)'074'C)双精度型C)11C)0D)defaultD)WORDvoiddefineD)Xaa'D)DD)216DD)72,D)说明不合法D),0,D)集合型D)12D)3.07main()doubled=3.2;intx,y;x=l.2;y=(x+3.8)/5.0;printfC%dn,d*y);设intx=l,y=l;表达式(凶|y)的值是A)0B)1

6、若变量已正确定义并赋值,下面符合A)a:=b+lB)a=b=c+2C)2C语言语法的表达式是BD)C)int18.5%3D)a=a+7=c+b17、75、C语言中运算对象必须是整型的运算符是A)%=B)/6、若已定义x和y为double类型,则表达式A)1B)27、若变量a、i已正确定义,且i已正确赋值,A)a=lB)+i;8、若有以下程序段,intcl=l,c2=2,c3;c3=l.0/c2*cl;则执行后,c3中的值是AA) 0B)0.59、有如下程序mainOinty=3,x=3,z=1;printf("%c%dn”,(+x,y+),z+2);B) 42aA=10或aw0C)

7、a>=0a<=10B)false运行该程序的输出结果是A)3410、能正确表示逻辑关系:A)a>=10ora<=011、有如下程序段inta=14,b=15,x;charc=,A'x=(a&&b)&&(c<执行该程序段后,A)tUreB');x的值为13、14、15、16、C)=x=l,y=x+3/2C)2.0合法的语句是C)a=a+=5;D)(=的值是CD)2.5BD)a=int(i);C)1D)2C)43D)33的C语言表达式是C)a>=10二0C)012、若a为int类型,且其值为3,则执行完表达式a+=

8、后,A)-3设x、B)9y、t均为int型变量,则执行语句:A)不定值若变量c为char类型,A)a<=c<=a<=c)and=c)以下程序的输出结果是A)0main()_A:mtx=0.C)-12D)a>=10IIa<=0D)1a的值是D)6x=y=3;t=+x+y;后,y的值为B)4能正确判断出C)3D)1B)15;charz='aprintf(假定x和y为double型,则表达式A)3.500000B)3以下合法的赋值语句是A)x=y=100;B)d-;c为小写字母的表达式是B)D)C)(c>=(c>=a)I!(c<=x=2,y=x

9、+3/2的值是C)2.000000C)x+y;D)D)D)3.000000c=int(a+b);18、设正X、yprintf(?,A)10,3均为整型变量,且x=10y=3,则以下语句的输出结果是%d,%”-x,y);B)9.3C)9.219、设a、b、C、d、m、n均为int型变量,且a=5、b=6、式D)10.2c=7>d=8>m=2、n=2,则逻辑表达20、(0)飞为)&&(11F1)运算后,n的值为CA)0B)1以下各选项企图说明一种新的类型名,int;02其中正确的是D)3A)typedefvlB)D)typedeftypedefv2=int;v4: in

10、t;C)typedefint填空题1、设有以下变量定义,并已赋确定的值char w;int x; float y; doublez;则表达式:树x+z-y所求得的数据类型为double等价的C语言关系表达式x=0 x=l 。main()若x为int类型,请以最简单的形式写出与逻辑表达式!x以下程序的输出结果是0_0unsignedshorta=65536;intb;pnntf(ur%d,b=a);4、若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,b中的值是3 oc=(a-=(b-5);c=(a%U)+(b=3);C语舌表达式是x>5 x一5 0表示“整数x的绝对值大于5”时值为“真”的6、mai以下程序的输出结果是_2J, n() int a=l,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d,a,b);7、下列程序的输出结果是16.00,请填空。0mai110ta=9,floatx=b=2;>6.6,y=l,1,z;z=a/2+b*x/

温馨提示

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

评论

0/150

提交评论