ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:59KB ,
资源ID:6356583      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6356583.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(海事大学c语言试题9690.doc)为本站会员(gnk289057)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

海事大学c语言试题9690.doc

1、试卷编号:9690所属语言:C 语言试卷方案:期中考试试卷总分:100 分共有题型:5 种一、填空 共 15 题 (共计 15 分)第 1 题 (1.0 分) 题号:528设 a、b、c 为整型数, 且 a=2、b=3、c=4, 则执行完以下语句:a*=16+(b+)-(+c);后,a 的值是 【1】.答案:=(答案 1)=28第 2 题 (1.0 分) 题号:77已知 i=5;写出语句 a=-i; 执行后整型变量 a 的值是【1】.答案:=(答案 1)=4第 3 题 (1.0 分) 题号:433已知 x=3,y=2,则表达式 x*=y+8 的值为【1】.答案:=(答案 1)=30第 4 题

2、(1.0 分) 题号:437以下程序的输出结果为【1】,#include “stdio.h“ main()int a=010,j=10;printf(“%d,%dn“,+a,j-);答案:=(答案 1)=9,10第 5 题 (1.0 分) 题号:436下列程序的输出是【1】,main()int a=011;printf(“%dn“,+a);答案:=(答案 1)=10第 6 题 (1.0 分) 题号:293getchar()函数只能接收一个【1】.答案:=(答案 1)=字符第 7 题 (1.0 分) 题号:98已知 a=13,b=6, !a 的十进制数值为【1】.答案:=(答案 1)=0第 8

3、题 (1.0 分) 题号:255表达式 18 for(a=0;a=0);答案:=(答案 1)=3第 13 题 (1.0 分) 题号:340C 语言中,二维数组在内存中的存放方式为按【1】优先存放.答案:=(答案 1)=行第 14 题 (1.0 分) 题号:331C 程序在执行过程中,不检查数组下标是否【1】.答案:=(答案 1)=越界第 15 题 (1.0 分) 题号:332若有以下数组 a,数组元素:a0a9,其值为9 4 12 8 2 10 7 5 1 3该数组可用的最小下标值是【1】.答案:=(答案 1)=0二、判断 共 15 题 (共计 15 分)第 1 题 (1.0 分) 题号:93

4、3在 C 语言中,变量必需先定义后使用答案:Y第 2 题 (1.0 分) 题号:717x*=y+8 等价于 x=x*(y+8).答案:Y第 3 题 (1.0 分) 题号:878若有 int i=10,j=2;则执行完 i*=j+8;后的值为 28.答案:N第 4 题 (1.0 分) 题号:943使用 putchar 函数时,必须在之前包含头文件 stdio.h答案:Y第 5 题 (1.0 分) 题号:720语句 printf(“%f%“,1.0/3);输出为 0.333333.答案:N第 6 题 (1.0 分) 题号:716若 i =3,则 printf(“%d“,-i+);输出的值为 -4.

5、答案:N第 7 题 (1.0 分) 题号:930关于 if 语句中,条件表达式只能是关系表达式或逻辑表达式答案:N第 8 题 (1.0 分) 题号:956在 switch-case 语句中,必须使用 default 语句.答案:N第 9 题 (1.0 分) 题号:951在执行 switch 语句时,default 和各个 case 的出现次序不影响执行结果.答案:Y第 10 题 (1.0 分) 题号:952do-while 循环是先判断循环条件表达式,后执行循环体;while 循环是先执行循环体,后判断循环条件表达式.答案:N第 11 题 (1.0 分) 题号:953C 语言中的 for 语句

6、可以用于循环次数已经确定的情况,但是不能用于循环次数不确定而只给出循环结束条件的情况.答案:N第 12 题 (1.0 分) 题号:954continue 语句只结束本次循环,而不是终止整个循环的执行.break 语句则是结束整个循环过程,不再判断执行循环的条件是否成立.答案:Y第 13 题 (1.0 分) 题号:736int a34=1,5,9; 它的作用是将数组各行第一列的元素赋初值,其余元素值为 0.答案:Y第 14 题 (1.0 分) 题号:926任何数组的下标都是从 0 开始;答案:Y第 15 题 (1.0 分) 题号:735如果想使一个数组中全部元素的值为 0,可以写成 int a1

7、0=0*10;答案:N三、单项选择 共 20 题 (共计 40 分)第 1 题 (2.0 分) 题号:2219设有说明:char w;int x;float y;double z;则表达式 w*x+z-y值的数据类型为().A:floatB:charC:intD:double答案:D第 2 题 (2.0 分) 题号:2005以下不正确的叙述是().A:在 C 程序中所用的变量必须先定义后使用B:程序中,APH 和 aph 是两个不同的变量C:若 a 和 b 类型相同,在执行了赋值语句 a=b;后 b 中的值将放入 a 中,b 中的值不变D:当输入数值数据时,对于整型变量只能输入整型值;对于实型

8、变量只能输入实型值答案:D第 3 题 (2.0 分) 题号:2194C 语言表达式 a=15,a%6 的值是A:15B:3C:2D:非法表达式答案:B第 4 题 (2.0 分) 题号:2039若 k 为 int 型变量,则以下程序段的执行结果是().k=-8567; printf(“k=|%06D|n“);A:格式描述符不合法,输出无定值B:输出为 k=|%06D|C:输出为|0-8567|D:输出为|-8567|答案:B第 5 题 (2.0 分) 题号:2044下列程序的输出结果为().main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/

9、2;printf(“%fn“,x);A:27.000000B:27.500000C:28.000000D:28.500000答案:A第 6 题 (2.0 分) 题号:2042若 a 是 float 型变量,b 是 unsigned 型变量,以下输入语句中合法的是().A:scanf(“%6.2f%d“,B:scanf(“%f%n“,C:scanf(“%f%3o“,D:scanf(“%f%f“,答案:C第 7 题 (2.0 分) 题号:2143int a=1,b=2,c=3;if(ac)b=a;a=c;c=b;则 c 的值为().A:1B:2C:3D:不一定答案:B第 8 题 (2.0 分) 题

10、号:2046以下程序的输出结果是().main()int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b;j=a+;k=b;printf(“i=%d,j=%d,k=%dn“,i,j,k);A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D第 9 题 (2.0 分) 题号:2210若有条件表达式 (exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是().A:(exp=0)B:(exp!=0)C:(exp=1)D:(exp!=1)答案:B第 10 题 (2.0 分) 题号:2062假定所有变量均已正确定义,

11、下列程序段运行后 x 的值是().k1=1;k2=2;k3=3;x=15;if(!k1) x-;else if(k2) x=4;else x=3;A:14B:4C:15D:3答案:B第 11 题 (2.0 分) 题号:2144int a=1,b=2,c=3;if(ab)a=b;if(ac)a=c;则 a 的值为().A:1B:2C:3D:不一定答案:A第 12 题 (2.0 分) 题号:2248下面有关 for 循环的正确描述是().A:for 循环只能用于循环次数已经确定的情况B:for 循环是先执行循环循环体语句,后判断表达式C:在 for 循环中,不能用 break 语句跳出循环体D:f

12、or 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来答案:D第 13 题 (2.0 分) 题号:2246以下 for 循环的执行次数是 for(x=0,y=0;(y=123)x=i+) i=x;B:for(;x+=i);C:while(1)x+;D:for(i=10;i-) sum+=i;答案:A第 15 题 (2.0 分) 题号:2061在以下给出的表达式中,与 do-while(E)语句中的(E)不等价的表达式是().A:(!E=0)B:(E0|Emain()int k,n,i,j;printf(“Enter INT number,with 0 to endn“);i=j=0;

13、scanf(“%d“,while(n!=0)/*SPACE*/if(n0)i=【?】;/*SPACE*/if(nvoid main (void)char string256;int i;/*SPACE*/for (i = 0; i =j=或=jj=(答案 4)=f= f * j ;=或=f*=j;五、程序设计 共 1 题 (共计 6 分)第 1 题 (6.0 分) 题号:325/*-【程序设计】-题目:编写函数 fun 其功能是:能计算从 1 开始到 n 的自然数中偶数的平方的和,n 由键盘输入,并在 main()函数中输出。(n 是偶数)-注意:部分源程序给出如下。请勿改动主函数 main和

14、其它函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。-*/#include “stdio.h“int fun(int n)/*Program*/* End */main() int m;printf(“Enter m: “);scanf(“%d“, printf(“nThe result is %dn“, fun(m);yzj();getch(); yzj()FILE *IN,*OUT;int t;int o;int c;IN=fopen(“in.dat“,“r“);if(IN=NULL)printf(“Read File Error“);OUT=fopen(“out.dat“,“w“);if(OUT=NULL)printf(“Write File Error“);for(c=1;c=5;c+) fscanf(IN,“%d“,o=fun(t);fprintf(OUT,“%dn“,o);fclose(IN);fclose(OUT);答案:-int sum,i;sum =0;for(i=2;i=n;i=i+2)sum=sum+i*i;return(sum);-

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报