欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言模拟试卷及答案.doc

    • 资源ID:29927035       资源大小:36.50KB        全文页数:9页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言模拟试卷及答案.doc

    C语言程序设计考试试卷(答案)一、 填空题(每小空1分,共10分)1. C语言程序的三种基本结构是 顺序结构 、选择结构 、 循环结构 。2. 一个C程序有且仅有一个 main( ) 函数。3. C语言描述“x和y都大于或等于z”的表达式是 x>=z && y>=z 。4. C语言可以用来实现循环的结构化语句是 while 、 do while 、for。5. 数组名表示数组在内存的 首地址。6. int a=3,*p=&a;*p+2的值是 5 。二 、单项选择题(每小题2分,共70分)1 _是C语言合法的标识符。 (A)3_sy45 (B)su_m (C)123 (D)3D642 一个程序的执行是从 。 (A)本程序的main函数开始,到main函数结束 (B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结 束。 (C)本程序的main函数开始,到本程序文件的最后一个函数结束。 (D)本程序文件的第一个函数开始,到main函数结束。3 以下叙述正确的是 。 (A)在C程序中,main函数必须位于程序的最前面。 (B)C程序每行中只能写一条语句。 (C)C语言本是没有输入输出语句。 (D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误。4 以下叙述不正确的是 。 (A)逗号运算符的运算级最低。 (B)ABC和abc是两个不同的变量。 (C)若a和b类型相同,在执行a=b后,b的自身值不变。 (D)a和“a”是完全等价的常量。5 int x=3,y=2;则表达式x+=x*=y+8的值为 。 (A)28 (B)30 (C)60 (D)176 在c语言中,变量的隐含存储类别是 。 (A)auto (B)static (C)extern (D)无存储类别7 执行下面两个语句后,输出的结果为_。char c1=98;printf(“%d %c”,c1,c1-32); (A)97 66 (B)98 b (C)b 66 (D)98 B8 执行下面语句后的结果为 。y=10;x=y+; (A)x=10,y=10 (B)x=11,y=11 (C)x=10,y=11 (D)x=11,y=109 char w;int x;float y;double z;则表达式w*x+z-y值的数据类型是 。 (A)double (B)char (C)int (D)float10 C语言中要求操作数必须是整数的运算符是 。 (A)/ (B)% (C)!= (D)=11 用scanf(“%d,%d”,&a,&b)输入数据时,下面输入法中正确的是 。 (A)123,4 (B)123 4 (C)123;4 (D)123412 以下关于运算符优先顺序的描述中正确的是_ (A)关系运算符算术运算符赋值运算符逻辑与运算符 (B)逻辑与运算符关系运算符算术运算符赋值运算符 (C)赋值运算符逻辑与运算符关系运算符算术运算符 (D)算术运算符关系运算符赋值运算符逻辑与运算符13 下列程序段中,功能与其它程序段不同的是 。 (A)for(i=1,p=1;i<=5;i+) p*=i; (B)for(i=1;i<=5;) p=1;p*=i;i+; (C)i=1;p=1;while(i<=5) p*=i;i+; (D)i=1;p=1;do p*=i;i+; while(i<=5);14 C语言规定else总是与 配对。 (A)缩进位置相同的if (B)同一行上的if (C)其之前最近的if (D)其之后最近的if15 以下程序的运行结果为_。main() int n; for( n1;n<10;n+) if( n%3=0) continue; printf(“%d”,n); (A)12457810 (B)369 (C)12 (D)1234567891016 设x和y均为int型变量,则语句x+=y;y=xy;x=y;的功能是 。 (A)把x和y按从大到小排列 (B)把x和y按从小到大排列 (C)无确定结果 (D)交换x和y中的值17 变量的指针,其含义是指该变量的 _ (A)值 (B)地址 (C)名 (D)一个标志18 以下函数调用语句中含有 个实参。 func(e1,e2),(e3,e4,e5);(A)2 (B)3 (C)5 (D)语法错误19 以下正确的描述是_(A)continue语句的作用是结束整个循环的执行(B)只能在循环体内和switch语句体内使用break语句(C)在循环体内使用break语句或continue语句的作用相同(D)break语句可以退出多层循环20 以下程序运行的结果是 。 main()int a=2,b=3,c=2; if(a<b) if(a<c) c-; else c+=1; printf(“%dn”,c); (A)0 (B)1 (C)2 (D)321 int a4=2,3,4,i;i=a0*a1+a2*a3;i的值为 。 (A)2 (B)4 (C)6 (D)1022 以下正确的函数定义形式是 。 (A)double fun(int x,int y); (B)double fun(int x;int y) (C)double fun(int x,int y) (D)double fun(int x,y)23 设char s10= "abcd",t="12345",则s和t在内存中分配的字节数分别是_。 (A)6和5 (B)6和6 (C)10和5 (D)10和624 若有定义int a4=1,2,3;请问aaa0的值是 。 (A)1 (B)2 (C)3 (D)425 以下正确的描述是_ (A)函数的定义可以嵌套,函数的调用不可以嵌套 (B)函数的定义不可以嵌套,函数的调用可以嵌套 (C)函数的定义和函数的调用均不可以嵌套 (D)函数的定义和函数的调用均可以嵌套26 以下不正确的说法是_ (A)在函数内的复合语句中定义的变量在本函数范围内有效 (B)在不同函数中可以使用相同名字的变量 (C)形参是局部变量 (D)函数调用结束后,静态局部变量的值仍然保留。27 已有定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是 。 (A)6 (B)0 (C)2 (D)128 main()int n4=1,2,3,4,k; for(k=0;k<4;k+) if(k/2) break; nk+; printf(“%dn”,n+k); 执行后输出的结果是 。 (A)2 (B)3 (C)4 (D)529 判断字符串是否相等,应当使用 。 (A)if(a=b) (B)if(a=b) (C)if(strcpy(a,b) (D)if(!strcmp(a,b)30 以下程序运行结果是 。void sub(int x,int y,int *z)*z=y-x;main()int a,b,c; sub(11,7,&a);sub(5,a,&b);sub(a,b,&c); printf(“%d,%d,%dn”,a,b,c); (A)-4,-9,-5 (B)-4,9,5 (C)4,-9,-5 (D)-4,9,-531 以下程序运行结果是 。 main()int a23=1,3,5,4,7,6,i,j,b=a00; for(i=0;i<2;i+) for(j=0;j<3;j+) if(b<aij) b=aij; printf(“%dn”,b); (A)5 (B)7 (C)4 (D)132 运行下面程序时,从键盘输入字母A,则输出结果是 #includestdio.h  main()  char ch;  ch=getchar();  switch(ch)   case'A':printf("AAAAn");  case'B':printf("BBBBn");   default:printf("CCCCn");    (A)AAAA(B)AAAA  BBBB(C)AAAA  BBBB  CCCC(D)AAAA  CCCC33 以下程序运行结果是 。#include<string.h> main()char s50=”1234567”,*p=s; int i; i=*(p+5)-*(p+2); printf(“%dn”,i*strlen(s); (A)21 (B)24 (C)14 (D)2834 以下程序运行结果是 。 main()int a=1,2,3,4,5,6,7,8,9,i,j,k; for(i=0,j=8;i<j;i+,j-) k=ai;ai=aj;aj=k; printf(“%dn”,a1+a5); (A)11 (B)12 (C)13 (D)1435 以下程序运行结果是 。 main()int x=1,2,3,s,*p=x,i; for(i=0,s=1;i<3;i+,p+) s*=*p; printf(“%dn”,s); (A)2 (B)4 (C)6 (D)8三 阅读填空(每小空2分,共20分)1. 计算球的体积。 main()float r,v; scanf(“ %f ”,&r); v=4*3.14*r*r*r/3 ; printf(“v=%6.2fn”,v);2. 判断质数。#include<math.h> main()int i,flag=1,n; scanf(“%d”,&n); for(i=2;i<=sqrt(n);i+) if( n%i=0 ) flag=0; break; if( flag=1 ) printf(“%d是质数n”,n); else printf(“%d不是质数n”,n);3. 计算数组中元素的平均值。 main()float average(int a); int a10,i; float aver; for(i=0;i<10;i+) scanf(“%d”,&ai); aver= average(a) ; printf(“average is %6.2f”,aver);float average(int a) int sum=0,i; float aver; for(i=0;i<10;i+) sum=sum+ai ; aver=sum/10; return aver ;4. 统计字符串中字母的个数。 main()char s50; int i, j=0 ; scanf(“%s”,s); for(i=0; si!=0 ;i+) if(si>=A&&si<=Z|si>=a&&si<=z) j+; printf(“j=%dn”,j);9计 ;”= 空案答试+ 分 0分= < = )+ = ; )”( = 0 )序 循 择 是基的 。个有字 “数数 ( 个0 = 用 &=> 表”或大+; 现 ;= 址首 的在 、 是语结 ( 选 是 +;% ( (题 ) _分0分 ( 执 ) _( (识法语+; = ( ;确束数函 开数第文程 束函后件程,数 的程(。 函后的程到数一的程 数 开 程)( ; ( ) ( 均 素组;”数不述误写中现,过编进个在 句入没语) 。写只每) 面的于须 序在( % 确 ) 数 , ) 0( 0( )( 值 =表;, 量的全完和)值自后 在相类 ( 的个两 级运运逗( 的= 储 = %( = =, ( ,=)0 =; 为的语 ; , _果输后两类储) (。 类 ) ;) ; ; ”“ 中 ) ( (。 是的- 则 ,=, )( )( % / 符运是必求( “> , #;, “中算与算赋系算算 算术系运辑运 运值算算符运关算逻( 与运运术符) _确述的优运 ( ( ) 。 确法面下入 , ;能 它 序 )同& “ )规)= ; = ; )(;+ )< ; (+; =)=;= ) = +;< 定 积体分总分是分小空 ) 配;)%序 后) 近之其(的一 置进)( 行 ), <=均 ( ( ;,% )= + < ; ) _为0为 ,=,的 换交 果确 列小和 ( 小到和把(。 的= +语量 调标一 名( 值(_量该义 结运句 ) ) 。 + ” ( ( ,; ;,( -+; = 0() , 描错法 ) ( , 是 _)( 果序运循多以语 (用句 语 用体在)语 用使 和体能)行环循结的 _ 果 ; *。 ) *(+( ; , ”0 ,( >. # < 结)行   函 ) 为 * , )( )” “ ;= ;- )   和0( 和 ( ) _别数分存和, =0  , () )(; ( 是义 ; 确嵌以调函定数 以均数函数 以用数,不义) 不的,以义数(_是述) ( 值0 是; (义留留的变态后用函(局) 量字用可函在( 内函量义句复内) _ ; : ) ( 。 值的+& +!表= '    ) =     (  , , ; 是果 ,母 输,序) ;( < ) (符) ) 是结行 “ + ) ) 序) ( , () () ) 当等否)行( 是+ =序-, , ) -() , ( & &,( ),( ) ;= , ( ; 0( ( 。 是

    注意事项

    本文(C语言模拟试卷及答案.doc)为本站会员(豆****)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开