上海海事大学(C语言期末)上机题库 (3)

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

试卷编号:9050 所属语言:Turbo C

试卷方案:09(2) 模拟试卷总分:100分

共有题型:5种

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

第1题(1.0分)

若有定义:char c='\010'; 则变量C中包含的字符个数为【1】.

答案: 1). 1

第2题(1.0分)

写出语句 b=(a=6,a*3); 执行后整型变量b的值是【1】.

答案: 1). 18

第3题(1.0分)

C语言的三种基本结构是【1】结构、选择结构、循环结构.

答案: 1). 顺序

第4题(1.0分)

执行下面两个语句,输出的结果是【1】,char c1=97,c2=98;printf("%d %c",c1,c2);答案: 1). 97 b

第5题(1.0分)

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

答案: 1). 1

第6题(1.0分)

假设变量a,b均为整型,表达式

(a=5,b=2,a>b?a++:b++,a+b)

的值是【1】.

答案: 1). 8

第7题(1.0分)

C语言表达式!(3<6)||(4<9)的值是【1】.

答案: 1). 1

第8题(1.0分)

c语言表达式!(4>=6)&&(3<=7)的值是【1】.

答案: 1). 1

第9题(1.0分)

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

#include "stdio.h" main(){int a;for(a=0;a<10;a++);printf("%d",a);}

答案: 1). 10

第10题(1.0分)

设i,j,k均为int型变量,则执行完for循环

for(i=0,j=10;i<=j;i++,j--) k=i+j;

后,k的值为【1】.

答案: 1). 10

*第11题(1.0分)

程序段int k=10; while(k=0) k=k-1循环体语句执行【1】次.答案: 1). 0

第12题(1.0分)

以下do-while语句中循环体的执行次数是【1】.

a=10;

b=0;

do { b+=2; a-=2+b; } while (a>=0);答案: 1). 3

第13题(1.0分)

若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组可用的最小下标值是【1】.

答案: 1). 0

第14题(1.0分)

如果函数不要求带回值,可用【1】来定义函数返回值为空.答案: 1). void

第15题(1.0分)

函数调用语句func((e1,e2),(e3,e4,e5))中含有【1】个实参.答案: 1). 2

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

第1题(1.0分)

在C程序中,每行中只能写一条语句答案:N

第2题(1.0分)

x*=y+8 等价于 x=x*(y+8).答案:Y

第3题(1.0分)

语句scanf("%7.2f",&a);是一个合法的scanf函数.答案:N

第4题(1.0分)

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

第5题(1.0分)

在switch-case语句中,必须使用default语句.答案:N

第6题(1.0分)

关于if语句中,条件表达式只能是关系表达式或逻辑表达式答案:N

第7题(1.0分)

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

答案:Y

第8题(1.0分)

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

答案:N

第9题(1.0分)

char c[]="Very Good"; 是一个合法的为字符串数组赋值的语句.

答案:Y

第10题(1.0分)

若有定义和语句:

int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0;

for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21.

答案:Y

第11题(1.0分)

数组赋初值时,初始值表中的数据项的数目可以大于或等于数组元素的个数.

答案:N

第12题(1.0分)

C语言中只能逐个引用数组元素而不能一次引用整个数组.

答案:Y

第13题(1.0分)

如果函数值的类型和return语句中表达式的值不一致,则以

函数类型为准.

答案:Y

第14题(1.0分)

C程序中有调用关系的所有函数必须放在同一个源程序文件中.

答案:N

第15题(1.0分)

通过return语句,函数可以带回一个或一个以上的返回值.

答案:N

三、单项选择共20题(共计40分)

第1题(2.0分)

若k,g均为int型变量,则下列语句的输出为().

k=017; g=111; printf("%d\t",++k); printf("%x\n",g++); A:15 6f

B:16 70

C:15 71

D:16 6f

答案:D

第2题(2.0分)

下列语句的结果是().

main()

{ int j;

j=3;

printf("%d,",++j);

printf("%d",j++);

}

A:3,3

B:3,4

C:4,3

D:4,4

答案:D

第3题(2.0分)

设以下变量均为int类型,则值不等于7的表达式是().

A:(x=y=6,x+y,x+1)

B:(x=y=6,x+y,y+1)

C:(x=6,x+1,y=6,x+y)

D:(y=6,y+1,x=y,x+1)

答案:C

第4题(2.0分)

下列程序段的输出结果为().

相关文档
最新文档