上海海事大学c语言试题3

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

试卷编号:9689

所属语言:C语言

试卷方案:期中考试

试卷总分:100分

共有题型:5种

一、填空共15题(共计15分)

第1题(分)题号:92

C语言中的字符变量用保留字【1】来说明.

答案:

=======(答案1)=======

char

第2题(分)题号:433

已知x=3,y=2,则表达式x*=y+8的值为【1】.

答案:

=======(答案1)=======

30

第3题(分)题号:388

设x和y均为int型变量,且x=1,y=2,则表达式+x/y的值为【1】.

答案:

=======(答案1)=======

=========或=========

1

第4题(分)题号:293

getchar()函数只能接收一个【1】.

答案:

=======(答案1)======= 字符

第5题(分)题号:437

以下程序的输出结果为【1】,

#include "" main(){int

a=010,j=10;printf("%d,%d\n",++a,j--);}

答案:

=======(答案1)=======

9,10

第6题(分)题号:498

c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构.

答案:

=======(答案1)=======

循环

第7题(分)题号:100

已知a=13,b=6, a||b的十进制数值为【1】.

答案:

=======(答案1)=======

1

第8题(分)题号:441

设a=3,b=4,c=4,则表达式

a+b>c&&b==c&&a||b+c&&b==c的值为【1】.

答案:

=======(答案1)=======

1

第9题(分)题号:457

设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2

后,t的值是【1】.

答案:

=======(答案1)=======

1

第10题(分)题号:389

设i,j,k均为int型变量,则执行完for循环for(i=0,j=10;i<=j;i++,j--) k=i+j;

后,k的值为【1】.

答案:

=======(答案1)=======

10

第11题(分)题号:421

若输入字符串:abcde<回车>,则以下while循环体将执行【1】次.

While((ch=getchar())=='e') printf("*");

答案:

=======(答案1)=======

第12题(分)题号:533

设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】. for (x=0,y=0;y!=123&&x<3;x++)

scanf ("%d",&y);

答案:

=======(答案1)=======

3

第13题(分)题号:328

C语言中,数组元素的下标下限为【1】.

答案:

=======(答案1)=======

第14题(分)题号:346

合并字符串的库函数是【1】,只写函数名即可.

答案:

=======(答案1)=======

strcat

第15题(分)题号:341

定义int a[2][3];表示数组a中的元素个数是【1】个.

答案:

=======(答案1)=======

6

二、判断共15题(共计15分)

第1题(分)题号:715

整数 -32100可以赋值给int型和long int

型变量.

答案:Y

第2题(分)题号:929

在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char

<=float

答案:Y

第3题(分)题号:928

C程序中的关键字必须小写.

答案:Y

第4题(分)题号:194

若有定义和语句:

int a;char c;float

f;scanf("%d,%c,%f",&a,&c,&f);

若通过键盘输入:

10,A,,则a=10,c='A',f=.

答案:Y

第5题(分)题号:944

C语言中,赋值表达式加上分号就构成了赋值语句.

答案:Y

第6题(分)题号:716

若i =3,则printf("%d",-i++);输出的值为-4.

答案:N

第7题(分)题号:950

逻辑运算符中的"&&"和"||"低于关系运算符,"!"高于算术运算符.

答案:Y

第8题(分)题号:951

在执行switch语句时,default和各个case 的出现次序不影响执行结果. 答案:Y

第9题(分)题号:869

若有int i=10, j=0;则执行完语句

if (j=0)i++; else i--; i的值为11.

答案:N

第10题(分)题号:953

C语言中的for语句可以用于循环次数已经确定的情况,但是不能用于循环次数不确定而只给出循环结束条件的情况.

答案:N

第11题(分)题号:742

若有说明int c;则while(c=getchar());是正确的C语句.

答案:Y

第12题(分)题号:954

continue语句只结束本次循环,而不是终止整个循环的执行.break语句则是结束整个循环过程,不再判断执行循环的条件是否成立.

答案:Y

第13题(分)题号:736

int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列

的元素赋初值,其余元素值为0.

答案:Y

第14题(分)题号:735

如果想使一个数组中全部元素的值为0,可以写成

int a[10]={0*10};

答案:N

第15题(分)题号:926

相关文档
最新文档