C语言试卷1.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言试卷1

1.有如下程序 #include stdio.h int runc(int a,int b) { return(a+b); } void main( ) { int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%\d\n”,r); } 该程序的输出的结果是 ( D ) A) 12 B) 13 C) 14 D) 15 2.在C语言中,函数的数据类型是指( A )。 A.函数返回值的数据类型 B.函数形参的数据类型 C. 调用该函数时的实参的数据类型 D.任意指定的数据类型 3.以下只有在使用时才为该类型变量分配内存的存储类说明是 (B) A) auto和 static B) auto和 register C) register和 static D) extern和 register 4.以下正确的字符常量是 (B) (A)“x” (B) ‘W’ (C)‘’ (D)‘XYZ’ 5.有如下程序段 int a=14,b=15,x; char c=’A’; x=(a﹠﹠b)﹠﹠(c〈’B’); 执行该程序段后,x的值为(D) A) ture B) false C) 0 D) 1 6.以下程序的输出结果是 (D) main() { int a=3; printf(%d\n,(++a-=a*a) ); } A) -6 B)12 C) 0 D) -12 7.x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 (B) A) INPUT x、y、z; B) scanf(%d%d%d,﹠x,﹠y,﹠z); C) scanf(%d%d%d,x,y,z); D) read(%d%d%d,﹠x,﹠y,﹠z); 8.有以下程序 main( ) { int x=102,y=012; printf(%2d,%2d\n,x,y); } 执行后输出结果是 (C) A)10,012 B)102,12 C)102,10 D)0102,10 9.对下面的程序,说法正确的是( D ) #include stdio.h void main() { int x=3,y=0,z=0; if(x=y+z)printf(* * * *\n); else printf(# # # #\n); } A) 有语法错误不能通过编译 B) 输出* * * *。 C) 可以通过编译,但是不能通过连接,因而不能运行。 D) 输出# # # #。 10.下列条件语句中,功能与其他语句不同的是(D ) A) if(a) printf(%d\n,x); else printf(%d\n,y); B) if(a==0) printf(%d\n,y); else printf(%d\n,x); C) if (a!=0) printf(%d\n,x); else printf(%d\n,y); D) if(a==0) printf(%d\n,x); else printf(%d\n,y); 11.当a=1,b=3,c=5,d=5时,执行下面一段程序后,x的值为 (B) A) 1 B) 2 C) 3 D) 6  if(a〈b)  if(c〈d) x=1;  else  if(a〈c)  if(b〈d) x=2;  else x=3;  else x=6; 12.若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是(C) A. 1 B. 2 C. 2.0 D. 2.5 13.下面程序的输出结果为(B)   main()   { int a,b;b=(a=3*5,a*4,a*5);   printf(%d,b ;}   A. 60   B. 75   C. 65 D. 无确定值 14.对下Ⅰ,Ⅱ两个语句描述正确的是(A)   Ⅰ. while(1) Ⅱ. for( ; ; ) A. 都是无限循环 B. Ⅰ是无限循环,Ⅱ错误 C. Ⅰ循环一次,Ⅱ错误 D. 以上答案都错 15.int a=1,b; for(b=1;b<=10;b++) {if(a>=8)break; if(a%2==1){a+=5;continue;} a-=3; } 以上程序段执行后b的值是 (B) 3 B) 4 C)5 D) 6 16.C语言while语句中,用于条件的表达式是___D_____。 A)关系表达式 B)逻辑表达式 C) 算术表达式 D)任意表达式 17.C语言规定,在一个源

文档评论(0)

wh90404 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档