毕业考试题库1-最终版本.doc

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

在C语言中,下列对do-while语句的描述正确的是(D)。 A.不能使用do -while语句构成无限循环 B.do-while语句构成的循环必须用break语句才能退出 C.do-while语句构成的循环,当while语句中表达式的值为非零时结束循环 D.do-while语句构成的循环,当while语句中表达式的值为零时结束循环 下列表达式中,能把x、y定义成double类型变量,并赋同一初值2.88的是(C)。 A.double x, y=2.88; B.double x, y=2*2.88; C.double x=2.88, y=x=2.88; D.double x=y=2.88; 设a为整型变量,不能正确表达数学关系:10a15 的C语言表达式是(A)。 A.10a15 B.a==11||a==12||a==13||a==14 C.a10a15 D.!(a=10)!(a=15) 已有如下定义:int a=-2;和输出语句:printf(%8lx,a);则如下叙述中正确的是(D)。 A.整型变量的输出格式符只有%d一种 B.%x是格式符的一种,它可以适用于任何一种类型的数据 C.%l是格式符的一种,变量的值按十六进制输出 D.%8lx不是错误的格式符,其中数字8规定了输出字段的宽度 以下程序的运行结果是(C)。 #include stdio.hvoid main() {?int a=5;?int b=0;?intc=3; ?if(a=b+c) ??printf(***\n); ?else ??printf($$$\n); } A.有语法错不能通过编译 B.可以通过编译但不能通过连接 C.输出*** D.输出$$$ 以下关于变量存储的叙述不正确的是(C)。 A.变量是以二进制形式存储,同一类型变量的存储长度根据环境的不同而不同. B.正数的补码与其原码相同,负数的补码是该数的绝对值二进制形式按位取反加1 C.变量的内存地址在程序运行时得以确定,变量的内存地址不能改变。 D.整型变量只能存储整数 根据C语言标准规定,以下合法的标识符是(B)。 A.3total B._area C.H.John D.float 下列选项中,对C语言描述正确的是(C)。 A.可以直接操作硬件设备和计算机输入/输出端口,所以是一门低级语言 B.语言简洁,功能灵活,是面向对象的程序设计语言 C.生成的目标代码效率较高,仅比汇编语言生成的目标代码效率低10~20% D.要通过编译,但不需要链接生成目标代码 有以下程序main( ){char a[]=”abcdefg”,b[10]=”abcdefg”;printf(“%d %d\n”,sizeof(a) ,sizeof(b) );}执行后输出结果是(C)。 A.7 7 B.8 8 C.8 10 D.10 10 若程序中定义了以下函数double myadd(double a, double b) { return (a+b) ;}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是(A)。 A.double myadd(double a, b); B.double myadd(double, double); C.double myadd(double b, double a); D.double myadd(double x, double y); 有以下程序main( ){int i,s=0;for(i=1;i10;i+=2) s+=i+1;printf(“%d\n”,s);}程序执行后的输出结果是(D)。 A.自然数1~9的累加和 B.自然数1~10的累加和 C.自然数1~9中的奇数之和 D.自然数1~10中的偶数之和 有以下程序main( ){char k; int i;for(i=1;i3;i++){scanf(“%c”,k);switch(k){case ‘0’: printf(“another\n”);case ‘1’: printf(“number\n”);}}}程序运行时,从键盘输入:01回车,程序执行后的输出结果是(C)。 A.number another number B.another C.another number number D.number number another 以下程序段中与语句k=ab?(bc?1:0):0;功能等价的是(A)。 A.if((ab) (bc) ) k=1; else k=0; B.if((ab)||(bc) ) k=1;else k=0; C.if(a=b) k=0; D.if(ab)k=1;else if(b=c) k=0;else if(bc) k=1;else k=0;

文档评论(0)

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

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

1亿VIP精品文档

相关文档