文档详情

C语言程序设计试卷a补考.docx

发布:2024-07-20约3.88千字共6页下载文档
文本预览下载声明

2008 ─2009 学年第1学期

《 C语言程序设计》补考试卷

题号一二三

题号

总分

得分

阅卷人 得分

阅卷人 得分

一、选择题(每小题2分,共26分)

可用作C语言用户标识的一组标识符()。

A viod B a3_b3 CFor D 2adefine _123 -abc DOWORD IF Case sizeof

设a,b和c都是整型变量,且a=3,b=4,c=5;则以下表达式中,值为0

的表达式是( )。

A ab Ba=b Ca||b+cb-c D!((ab)!c||1)

已知i,j,k为int型变量,若从键盘输入1,2,3回车,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是( )。

Ascanf(“%2d%2d%2d”,i,j,k);

Bscanf(“%d%d%d”,i,j,k);

Cscanf(“%d,%d,%d”,i,j,k);

Dscanf(“i=%d,j=%d,k=%d”,i,j,k);

4.与y=(x0?1:x0?-1:0);的功能相同的if语句是( )。

Aif(x0) y=1; Bif(x)

elseif(x0)y=-1; if(x0) y=1;

elsey=0; elseif(x0)y=-1;elsey=0;

C y=-1; D y=0;

if(x) if(x=0)

if(x0)y=1; if(x0)y=1;elseif(x==0)y=0; elsey=-1;elsey=-1;

下列程序输出的结果是()。

main()

{ inta=0,i; for(i=1;i5;i++){switch(i)

{ case0:

case3:a+=2;

case1:

case2:a+=3;default:a+=5;}}printf(“%d\n”,a);

A 31 B 13 C 10 D20

下列程序中,while循环次数是( )。

main()

{inti=0;while(i10){

if(i1)continue;if(i==5)break;

i++;}}

A 1 B 10 C 6 D 死循环,不能确定次数

以下描述中不正确的是( )。

A数组是一批类型相同的若干个元素的集合

B数组的各个元素的类型可以不同

C数组在内存中占用一块连续的存储空间

D数组是一种构造类型

设有:int[10],i=5;,以下对数组元素引用不正确的是( )。

Aa[9] BA[0] C a[i] Da[i+5]

以下说法中正确的是( )。

AC语言程序总是从第一个函数开始执行

B在C语言程序中,要调用的函数必须在main()函数中定义CC语言程序总是从main()函数开始执行

DC语言程序中的main()函数必须放在程序的开始部分

C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是( )。

A 地址传递 B 值传递 C 由用户指定传递方式

D 由实参传给形参,并由形参传回来给实参

下列程序的输出结果是( )

#includestdio.h

#defineMIN(x,y) (x)(y)?(x):(y)main()

{ inti,j,k;

i=10;j=15;

k=10*MIN(i,j);printf(“%d\n”,k);}

A15 B 100 C 10 D 150

若有定义:inti,j,*p=i,则与i=j等价的语句是( )。

Ai=*p; B*p=*j; Ci=j; Di=**p;

13.设有语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;以下对数组a中的数组元素的不正确引用是( )。

Aa[p-a] B*(a[i]) Cp[i] D *((a+i))

阅卷人 得分

阅卷人 得分

二、填空题(每小题2分,共24分)

1.C语言中,变量是指 。

2.如果不指定精度,格式字符e,E和f默认输出小数点后 位小数。3.设a,b,c,d,m,n均为int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则

逻辑表达式(m=ab)(n=cd)运算后,m,n的值分别为 。

有下列程序段:s=1.0;for(k=1;k=10;k++)

s=s+1.0/(k*(k+1));

printf(“%f\n”,s);

试填空,使下列的程序段的功能完全与之等同。

s=0.0;

;d=0.0;

do{ s=s+d; ;d=1.0/(k*(k+1));}w

显示全部
相似文档