《C语言程序设计(本)》模拟试卷1.doc

《C语言程序设计(本)》模拟试卷1.doc

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

《C语言程序设计(本)》模拟试卷1 总分:100分 时间:90分钟 一、单项选择题 :(每题2分,共18分) 1、下列字符列中,可以作为“字符串常量”的是( ) A、ABC B、ABC” C、’abc’ D、’a’ 2、假定所有变量均已正确定义,下列程序段运行后X的值是( )     a=b=c=0; x=35;     if(!a)x--; else if(b);if(c)x=3;else x=4; A、34 B、4 C、35 D、 3 3、设 a=3,b=4执行‘printf(”%d,%d’,(a,b),(b,a));”的输出是( ) A、3,4 B、4,3 C、3,3 D、4,4 4、设a为5,执行下列计算后,b的值不为2的是( ) A、b=a/2 B、 b=6-(--a) C、b=a%2 D、 b=a<3?3:2 5、下列字符列中,不是用来表达转义字符是( ) A、\\ B、\ C、074 D、 \0 6、字符串”XyZ”在内存占用的字节数是( ) A、3 B、4 C、6 D、8 7、在C语言中,下列说法中错误的是( ) A、函数定义可以分为两个部分:函数说明部分和函数体 B、主函数可以调用任何非主函数 C、任何非主函数可以调用其它任何非主函数 D、程序可以从任何函数开始执行 8、设变量 m,n,a,b,c,d均为以执行(m=a==)||(n=c==d)后,m,n的值是( ) A、0,0 B、0,1 C、l,0 D、1,1 9、下列语言中不属于面向过程的语言是( ) A、高级语言 B、低级语言 C、C语言 D、PASCAL语言 二、填空题:(每题2分,共32分) 1、C语言程序的注释可以出现在程序中的任何地方,一个注释以双符号作为开始标记,以双符号 作为结束标记。 2、转义字符是由________符号开始,后接单个字符或若干字符组成。 3、已知a=10,b=20,则表达式!a<b的值为_____。 4、设X和y均为 int型变量,且X=l,y=2,则表达式 1.0+x/y的值为_____。   5、定义指定数据类型的变量时,较完整的一般形式是 。 6、阅读下列程序,写出程序运行后的输出结果。 main( ) { int x=18,i; for(i=2;i<9;i十十) if(x%i==0) { prinif(”%1d”,i); x=x/i--; if(x==0)break; } } 7、能表述“20< X< 30或 X<-100”的 C语言表达式是_____。 8、请写出数学式x/y*z的C语言表达式_______。 9、.以下两条if语句可合并成一条if语句为_____________。   if(a<=b) x=1;   else y=2;    if(a>b)printf(****y=%d\n ,y);    else printf( ####x=%d\n ,x); 10、设 i,j,k均为 int型变量,则执行完下面的for语句后,k的值为_______。    for(i=0,j=10;i<=j;i++,j--)k=i+j; 11、下列程序的功能是输入一个整数,判断是不是素数,若为素数输出1,否则输出0,请为程序填空。  main()  {  int i,X,y=1;     scanf(”%d”,&x);     for(i=2;i=x/2;i++) if________________ { y=0; break; } printf(”%d\n”,y); } 12、阅读下列程序,写出程序的输出结果。 main() { int y=9; for(; y>0; y--) if(y%3==0){ printf(”%d”,--y);continue;} } 13、下列程序的主要功能是求出所有3位整数中能被8整除余7,或者被7整除余8的所有整数。请填写程序中缺少的语句成份。 main() { int k= 100; do if(__________________) prinif(%d\n,k); while(k++<999); }

文档评论(0)

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

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

1亿VIP精品文档

相关文档