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

    C语言程序设计 笔试试卷(二).pdf

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

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

    C语言程序设计 笔试试卷(二).pdf

    1C 语言程序设计 笔试试卷(二)考试时间:考试时间:120 分钟分钟注意:所有答案必须书写在答卷纸上,否则不给分!注意:所有答案必须书写在答卷纸上,否则不给分!一、单项选择题(每个选项 1.5 分,共 60 分)1、一个 C 程序总是从()开始执行。A)第一个子函数 B)最后一个函数 C)第一个函数 D)主函数2、C 语言的基本数据类型包括()。A)整型,实型,逻辑型 B)整型,实型,字符型C)整型,字符型,逻辑型 D)整型,实型,逻辑型,字符型3、C 语言中的函数()。A)可以嵌套定义 B)不可以嵌套调用C)可以嵌套调用,但不可以递归调用 D)嵌套调用和递归调用均可4、以下()组中的标识符都是合法的 C 语言用户标识符。A)a_10 B)CHAR C)int D)_signed3ab a#b day INT5、以下非法的语句是()。A)n=(i=2,+i);B)j+;C)+(i+1);D)x=j0;6、设有定义:long x=-123456L;,则以下能够正确输出变量 x 值的语句是()。A)printf(x=%dn,x);B)printf(x=%ldn,x);C)printf(x=%8dLn,x);D)printf(x=%LDn,x);7、下列程序的运行结果是()。2A)a=%2,b=%5 B)a=2,b=5C)a=d,b=d D)a=%d,b=%d#include main()int a=2,c=5;printf(a=%d,b=%dn,a,c);8、语句 if(3/4 1/2)a=1;else a=0;运行后,a 的值是()。A)1 B)0 C)与机器有关 D)语法有错9、已知字符 b 的 ASCII 码为 98,语句 printf(%d,%c,b,b+1);的输出为()。A)98,b B)语句不合法 C)98,99 D)98,c10、若已定义 x 和 y 为 double 类型,则表达式:x=1,y=x+3/2 的值是()。A)1 B)2 C)2.0 D)2.5 11、下列条件语句中,功能与其他语句不同的是()。A)if(a)printf(%dn,x);else printf(%dn,y);B)if(a=0)printf(%dn,y);else printf(%dn,x);C)if(a!=0)printf(%dn,x);else printf(%dn,y);D)if(a=0)printf(%dn,x);else printf(%dn,y);12、下列程序执行后的输出结果是()。main()int k=2,i=2,m;m=(k+=i*=k);printf(%d,%dn,m,i);A)8,6 B)8,3 C)6,4 D)7,413、若 char c10=%da101;则 strlen(c)的值为()。A)9 B)10 C)5 D)4314、下列程序段执行后 s 值为()。int i=5,s=0;do if(i%2)continue;else s+=i;while(-i);A)15 B)9 C)6 D)以上均不是15、语句 if(ab)k=0;else k=1;(int a,b,k)等价于()。A)k=(ab)?1:0;B)k=ab;C)k=a=b;D)以上均不是16、表示图中坐标轴上阴影部分的正确表达式是()。a b cA)(x=b)&(x=c)B)(x=a)|(b=x=c)C)(x=b)&(x=c)D)(x=a)&(b=x=c)17、设有定义语句int x6=2,4,6,8,5,7,*p=x,i;要求依次输出 x 数组 6 个元素中的值,不能完成此操作的语句是()。A)for(i=0;i6;i+)printf(%2d,*(p+);B)for(i=0;i6;i+)printf(%2d,*(p+i);C)for(i=0;i6;i+)printf(%2d,*p+);D)for(i=0;i6;i+)printf(%2d,(*p)+);18、已有定义:int i,a10,*p;,则合法的赋值语句是()。X4A)p=100;B)p=a5;C)p=a2+2;D)p=a+2;19、下列程序运行后的输出结果是()。main()int a=1,b;for(b=1;b=8)break;if(a%2=1)a+=5;continue;a-=3;printf(%dn,b);A)3 B)4 C)5 D)620、下列程序运行后的输出结果是()。main()int i;for(i=0;ib)5 if(bc)printf(%d,d+1);else printf(%d,+d+1);printf(%dn,d);A)2 B)3 C)43 D)44 23、在位运算中,操作数每右移一位,其结果相当于()。A)操作数乘以 2 B)操作数除以 2 C)操作数除以 16 D).操作数乘以 1624、以下语句或语句组中,能正确进行字符串赋值的是()。A)char*sp;*sp=right!;B)char s10;s=right!;C)char s10;*s=right!;D)char*sp=right!;25、对于条件表达式(M)?(a+):(a-),其中的表达式 M 等价于()。A)M=0 B)M=1 C)M!=0 D.)M!=1 26、以下选项中非法的表达式是()。A)0=x100 B)i=j=0 C)(char)(65+3)D)x+1=x+127、下列程序运行后的输出结果是()。main()int k=4,n=0;for(;nk;)n+;if(n%3!=0)continue;k-;printf(%d,%dn,k,n);6A)1,1 B)2,2 C)3,3 D)4,428、下列程序运行后的输出结果是()。int f(int a)return a%2;main()int s8=1,3,5,2,4,6,i,d=0;for(i=0;f(s);i+)d+=s;printf(%dn,d);A)9 B)11 C)19 D)21 29、下列程序运行后的输出结果是()。int f(int n)if(n=1)return 1;else return f(n-1)+1;main()int i,j=0;for(i=1;i3;i+)j+=f(i);printf(%dn,j);A)4 B)3 C)2 D)130、以下不能正确进行字符串赋初值的语句为()。A)charstr5=good!B)charstr=good!C)char*str=good!D)charstr5=g,o,o,d31、下列程序运行后的输出结果是()。int a=3;main()int s=0;int a=5;s+=a+;s+=a+;printf(%dn,s);A)8 B)10 C)7 D)11732、以下关于 C 语言程序的描述中,错误的是()。A)不同函数中的变量可以同名B)全局变量和局部变量可以同名C)形式参数是局部变量D)在 main()函数中定义的变量是全局变量33、下列程序运行后的输出结果是()。void ss(char*s,char t)while(*s)if(*s=t)*s=t-a+A;s+;main()char str1100=abcddfefdbd,c=d;ss(str1,c);printf(%sn,str1);A)ABCDDEFEDBD B)abcDDfefDbD C)abcAAfefAbA D)Abcddfefdbd34、有以下程序:#include main(int argc,char*argv)int i,len=0;for(i=1;iargc;i+)len+=strlen(argvi);printf(%dn,len);程序编译连接后生成的可执行文件是 ex1.exe,若运行时输入带参数的命令行是:ex1 abcd efg 10 则运行的结果是()。A)22 B)17 C)12 D)9835、有以下说明和定义语句struct student int age;char num8;struct student stu3=20,200401,21,200402,109,200403;struct student*p=stu;以下选项中引用结构体变量成员的表达式错误的是()。A)(p+)-num B)p-num C)(*p).num D)stu3.age36、若有以下说明和语句,已知 int 和 double 类型分别占 2 和 8 个字节,则 sizeof(st)的值为()。struct st char a10;union int i;double y;A)18 B)20 C)12 D)以上均不是37、有一函数:int f(int a)auto int b=0;static int c=3;b=b+1;c=c+1;9 return(a+b+c);如果有 int i,j;则执行两次调用:i=f(2);j=f(2)后,i,j 值为()。A)i=7,j=7 B)i=7,j=8C)i=8,j=7 D)i=8,j=838、以下程序求 1 至 10 之间奇数的和,请选择正确选项填空完成程序。main()int a=0,i;for(i=1;i=10;i+)();a+=i;printf(“%dn”,a);A)if(i%2!=0)continue B)if(i%2=0)continueC)if(i%2!=0)break D)if(i%2!=0)break39、设变量定义如下,则对其中的结构分量 num 正确的引用是()。struct studentint num;10 char name20;float score;stud10;A)stud1.num=10;B)student.stud.num=10;C)struct.stud.num=10;D)struct.student.num=10;40、在 C 程序中,可把整型数以二进制形式存放到文件中的函数是()。A)fprintf 函数 B)fread 函数 C)fwrite 函数 D)fputc 函数二、填空题(每空 2 分,共 40 分)1、执行语句 for(i=1;i+4;);后变量 i 的值是 【1】。2、对于 char c;若已知其值为小写字母,将其转换为相应大写字母的表达式为 【2】。3 执行完下列语句段后,i,j 值分别为:【3】。int i,j;j=10*(i=5);i+=j*=i+2;4、以下程序运行后的输出结果是【4】。main()int x=10,y=20,t=0;if(x=y)t=x;x=y;y=t;printf(%d,%dn,x,y);3、执行以下程序后,输出#号的个数是【5】。#include main()11 int i,j;for(i=1;i5;i+)for(j=2;j=i;j+)putchar(#);4、以下程序运行后的输出结果是 【6】。fun(int a)int b=0;static int c=3;b+;c+;return(a+b+c);main()int i,a=5;for(i=0;ib?a:b);10、以下程序的功能是计算 s=1+,请填空。!21!31!1nmain()int n,i;double s=0.0,fac=1.0;scanf(%d,&n);for(i=1;i=n;i+)fac=fac【12】s=s+fac;return s;11、以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。main()int i,a20,sum,count;sum=count=0;for(i=0;i20;i+)scanf(%d,【13】);for(i=0;i0)count+;sum+=【14】;printf(sum=%d,count=%dn,sum,count);13、通过函数求 f(x)的累加和,其中 f(x)x21int F(int x)return 【15】;int SunFun(int n)int x,s=0;for(x=0;x=n;x+)s+=F(【16】);return s;main()printf(The sum=%dn,SunFun(10);13、以下程序将整型数组 a 中的元素逆序输出。void fun(int a,int n)【17】i,j,t;for(i=0,j=n-1;ij;i+,j-)15 【18】=ai;ai=aj;aj=t;main()int i,n,a=1,3,5,7,9,2,4,6,8,10;n=【19】;fun(【20】,n);for(i=0;in;i+)printf(“%d”,ai);printf(“n”);

    注意事项

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

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开