上海海事大学c语言试题3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试卷编号:9689
所属语言:C语言
试卷方案:期中考试
试卷总分:100分
共有题型:5种
一、填空共15题(共计15分)
第1题(1.0分)题号:92
C语言中的字符变量用保留字【1】来说明.
答案:
=======(答案1)=======
char
第2题(1.0分)题号:433
已知x=3,y=2,则表达式x*=y+8的值为【1】.
答案:
=======(答案1)=======
30
第3题(1.0分)题号:388
设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.
答案:
=======(答案1)=======
1.0
=========或=========
1
第4题(1.0分)题号:293
getchar()函数只能接收一个【1】.
答案:
=======(答案1)=======字符
第5题(1.0分)题号:437
以下程序的输出结果为【1】,
#include "stdio.h" main(){int
a=010,j=10;printf("%d,%d\n",++a,j--);}
答案:
=======(答案1)=======
9,10
第6题(1.0分)题号:498
c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构.
答案:
=======(答案1)=======
循环
第7题(1.0分)题号:100
已知a=13,b=6, a||b的十进制数值为【1】.
答案:
=======(答案1)=======
1
第8题(1.0分)题号:441
设a=3,b=4,c=4,则表达式
a+b>c&&b==c&&a||b+c&&b==c的值为【1】.
答案:
=======(答案1)=======
1
第9题(1.0分)题号:457
设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2
后,t的值是【1】.
答案:
=======(答案1)=======
1
第10题(1.0分)题号:389
设i,j,k均为int型变量,则执行完for循环for(i=0,j=10;i<=j;i++,j--) k=i+j;
后,k的值为【1】.
答案:
=======(答案1)=======
10
第11题(1.0分)题号:421
若输入字符串:abcde<回车>,则以下while循环体将执行【1】次.
While((ch=getchar())=='e') printf("*");
答案:
=======(答案1)=======
第12题(1.0分)题号:533 设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】.
for (x=0,y=0;y!=123&&x<3;x++)
scanf ("%d",&y);
答案:
=======(答案1)=======
3
第13题(1.0分)题号:328
C语言中,数组元素的下标下限为【1】.
答案:
=======(答案1)=======
第14题(1.0分)题号:346
合并字符串的库函数是【1】,只写函数名即可.
答案:
=======(答案1)=======
strcat
第15题(1.0分)题号:341
定义int a[2][3];表示数组a中的元素个数是【1】个.
答案:
=======(答案1)=======
6
二、判断共15题(共计15分)
第1题(1.0分)题号:715
整数 -32100可以赋值给int型和long int 型变量.
答案:Y
第2题(1.0分)题号:929
在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char <=float 答案:Y 第3题(1.0分)题号:928 C程序中的关键字必须小写. 答案:Y 第4题(1.0分)题号:194 若有定义和语句: int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f); 若通过键盘输入: 10,A,12.5,则a=10,c='A',f=12.5. 答案:Y 第5题(1.0分)题号:944 C语言中,赋值表达式加上分号就构成了赋值语句. 答案:Y 第6题(1.0分)题号:716 若i =3,则printf("%d",-i++);输出的值为-4. 答案:N 第7题(1.0分)题号:950 逻辑运算符中的"&&"和"||"低于关系运算符,"!"高于算术运算符. 答案:Y 第8题(1.0分)题号:951 在执行switch语句时,default和各个case 的出现次序不影响执行结果. 答案:Y 第9题(1.0分)题号:869 若有int i=10, j=0;则执行完语句 if (j=0)i++; else i--; i的值为11. 答案:N 第10题(1.0分)题号:953 C语言中的for语句可以用于循环次数已经确定的情况,但是不能用于循环次数不确定而只给出循环结束条件的情况. 答案:N 第11题(1.0分)题号:742 若有说明int c;则while(c=getchar());是正确的C语句. 答案:Y 第12题(1.0分)题号:954 continue语句只结束本次循环,而不是终止整个循环的执行.break语句则是结束整个循环过程,不再判断执行循环的条件是否成立. 答案:Y 第13题(1.0分)题号:736 int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列 的元素赋初值,其余元素值为0. 答案:Y 第14题(1.0分)题号:735 如果想使一个数组中全部元素的值为0,可以写成 int a[10]={0*10};