C语言程序设计试题2_第1页
C语言程序设计试题2_第2页
C语言程序设计试题2_第3页
C语言程序设计试题2_第4页
C语言程序设计试题2_第5页
已阅读5页,还剩2页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

1、C语言程序设计试题2一、单项选择题(每2分,共4 0分)1 .以下叙述中正确得就是沖A、C语言系统以函数为单位编译源程序B、main函数必须放在程序开始C、用户龙义得函数可以被一个或多个函数调用任意多次D、在一个函数体内可以定义另外一个函数2、以下选项中,不能用作c语言标识符得就是A. print B、FOR C、& a D. _0 03对于以下程序片段,描述正确得就是X = X * X; w h i 1 e (!x):A. 就是死循环B、循环执行两次C、循环执行一次D、有语法错误4、已知有声明” i nta=3, b=4,c=5;,以下表达式中值为0得就是竺A. a&b B、a (=b C.

2、 a I I b&c D. ! (!cl I 1 )5、已知有声明long x, y;”且x中整数得十进制表示有n位数字(4n =0: y=l;b r e a k; default: y= 1 :B、y=x=O?l: -1:D. s w itch (xa b s(x) cas e 0:y= 1 :break:d e f a u lt:y=1;7、已知有声明= 5, 4, 3,2, l) , i= 0 : J下列对m数组元素得引用中.错误就是A. m +i B、m 5C、m 2*2 D、mm48、已知有声明char s 8 0 ;H,若需要将键盘输入得一个不含空格得字符串保存到组中,则下列语句中

3、正确得就是0A. scanf(%s”,s );B. s canfs 0);C、s=gets():D. s= g e t c har();9、若函数调用时得实参为变量,则以下关于函数形参与实参得叙述中正确得就是oA、实参与其对应得形参占用同一存储单元B、形参不占用存储单元C、同名得实参与形参占用同一存储单元D、形参与实参占用不同得存储单元1 0、已知有声明 i n t i , a 1 0 ,*p=a:,现需要将1 1 0保存到a0 a 9中,以下程序段中不能实现这一功能得就是oA. f o r (i=0: i 1 0 ; i +)ai=i+l; B. f o r( i = 0 ; i 10;i+

4、) pi=i+l:C、i=l;w h il e (pa+10) *p+=i+:I)、i =1; w h i 1 e (p 与声明” char x=4,y;H,以下表达式 中能通过编译且无警告信息得就是竺A.y=sqrt(x) %2 B.戶 “x”C.y=,x+l D、y=& x1 5。对于以下程序片段,描述正确得就是。i nt x = -1;doX = X * X; while (! x);A就是死循环B、循环执行两次C、循环执行一次D、有语法错误16已有声明intx, a =3, b=2: H,则执行赋值语句” x=a b+? a+:b+; ” 后,变Mx. a. b得值分别为.A3 4 3

5、 B。3 34 C。3 3 3 D 43 417. 下面选项中可用作变量名得就是二A. C as e B ab C $cd D 2 ab18. 执行以下程序后得结果就是_。#i n clud evoid m a in() int x =3;doprintf( dt” ,x=x3 ); w h ile(!x);A。输出一个数:0B、输出一个数;3C输出2个数:0与一3D。无限循环,反复输出数19以下关予c语言函数得叙述中,正确得就是Ao在一个函数体中可以定义另一个函数,也可以调用其她函数B. 在一个函数体中可以涮用另一个函数,但不能左义其她函数Co在一个函数体中不可调用另一个划数,也不能定义英她

6、函数Do在一个函数体中可以泄义另一个函数,但不能训用其她函数2 0.以下不能对二维数组a进行正确初始化得语句就是A. i nta2 3 =0:B. inta 3 = 1, 2 ,0;C. i nta2二1, 2 , 3,4, 5, 6:D、i n t a 3 = 1,2, 3, 4,5,6;二、填空题(每空1分,共20分)1. 数组i nt a 3 5:共泄义了【1】一个数组元素.2在C语言中,正确得标识符就是由_组成得,且由3】_=开头得。3. 至少执行一次循环体得循环语句就是4。4. C语言数组得下标总就是从【5】 开始,不可以为负数;构成数组各个元素具有相同得【6】5. 字符常量使用一对

7、 来界定单个字符,而字符串常量使用一对【8】来界淀若干个字符得序列。6. 设int a; flo a tf; double i ;则表达式3+,b,+i*f值得数据类型就是9,7. 条件表达式“x=0?x: x“得功能就是【10】& 若a就是i nt变量,则执行表达式a =26/3%3后,a得值就是119. 设 a=3, b=4 , c=5, (a*=a)ll (b+= c ) &(C+);则 a=【1 2 】,b= 13】,c =【14】。10. 若有以下定义d o uble a 1 0;则a数组元素下标得上限就是 11. 若有说明:i n t a 3 = i n t fu n ( i nt

8、 x, i n t y)retur n x y ? x :main ()int a=3, b=6, c=9;0 p rin tf( % dnH, fun (fun( a +c, b), a-c); 3、以下程序得输出结果就是()#inc 1 ude h )void main ()in t a9 b;for ( a =L b=l; a = 10) br e a k ;i f (b%3=1) b + =3; con t i n ue; p rin t f (“dn”, a):4 下而程序若从键盘输入:R ef6ugcBDT8e,按回车键,最后得执行结果就是# include voi d mai n () i n t m= 0 ,n=0;char c;w hile( (c=getc h a r( ) !)i f (o=z if & c=z O & c =z 9Z ) n+

温馨提示

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

评论

0/150

提交评论