《计算机程序设计语言》试卷A

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

第 1 页 共 8 页

《计算机程序设计语言》试卷

专业 年级 班级 学号 姓名

一 、选择题(每小题2分,共20分。将答案填在下面表格内)

1、下列可以正确表示字符型常数的是______ A. "a" B. '\t' C. "\n" D. 297

2、表达式((y=3)>4)&&((y=5)<7)执行后,y 的值为( ),表达式的值为( )

A 、y 的值为3,表达式的值为0

B 、y 的值为4,表达式的值为0

C 、y 的值为4,表达式的值为1

D 、y 的值为3,表达式的值为1 3、选出下列合法的变量名———

A . int B. 3count C. sum1 D. name .1 4、C 语言中运算对象必须是整型的运算符是_____ A. % B. / C. = D. <=

5、设a 和b 均为double 型变量,且a=5.5、b=2.5,则表达式(int )

a+b/b 的值是______。 A .6.000000

B. 6

C. 5.500000

D. 6.500000

6、能正确表示逻辑关系:“a≥10或a≤0”的C 语言表达式是_____

A. a>=10 or a<=0

B. a>=10‖a<=0

C. a>=10 && a<=0

D. a>=0|a<=10

7、下列程序段所表示的数学函数关系是 x=-1; if(a!=0) if(a>0) x=1;

else x=0;

8、有以下程序段:

int c1=1,c2=2,c3; c3=1.0/c2*c1;

则执行后,c3中的值是 ______

A. 0.5

B. 1

C. 0

D. 2

A. –1(a<0)

x= 0(a=0) 1(a>0)

D. –1(a<0)

x= 1(a=0) 0(a>0)

C. 0(a<0)

x= -1(a=0) 1(a>0)

B. 1(a<0)

x= -1(a=0) 0(a>0)

9、若有说明:int a[10]; 则对a数组元素的正确引用是_____

A. a[10]

B. a[3.5]

C. a(5)

D. a[10-10]

10、有输入语句:scanf(“a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b为2,c为3,从键盘输入数据的正确形式应是_____ (注:□表示空格,表示回车)

A. 132

B. 1,3,2

C. a=1□b=3□c=2

D. a=1,b=2,c=3

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

1、结构化程序设计由

————————、————————和

————————

三种结构组成。

2、在c语言中,源程序文件的后缀是

————————

,经过编译后的文件后

缀是

————————,经过连接后的文件后缀是

———————

3、程序输出结果为

————————main()

{int c1,c2;

c1=97;c2=98;

printf(“%c,%d”,c1,c2); }

4、写出程序运行结果

————————main()

{int i, j, m, n;

i=8;j=10;

m=++i;n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n);

}

5、程序输出结果是

————

main()

{ int a,b;

a=1;

switch(a)

{ case 1:a=a+1,b=a;

case 2: a=a+2,b=a;

case 3: a=a+3,b=a;break;

case 4: a=a+4,b=a;

}

printf(“\n%d”,b);

}

6、程序中循环执行的次数是

————

main()

{int a=0;

int j;

第 2 页共8 页

for(j=10;j>3;j--)

{a++;

if(a>3) break;

}

printf(“%d”,a);

}

7、如果已经定义了变量a,b并已分别赋值,如何实现a,b值的交换

t=

———— ,a=

————

,b=

————。

8、阅读下面程序,写出输出结果

main()

{ int a[10]={9,8,7,6,5,4,3,2,1,0},*p;

p=a+5;

printf("%d",*p);

}

三、完成程序(每空3分,共21分)

1、下面程序的功能是输入任意三个整数,求它们的和及平均值,将程序补充完整。(本题每空3分,共6分)

main()

{ int num1,num2,num3,sum;

float aver;

printf(“Please input three numbers:”);

scanf(“%d,%d,%d”,&num1,&num2,&num3);

_____________________________ ; /*求和*/

________________________; /*求平均数*/

printf("sum=%d,aver=%7.2f\n",sum,aver);

}

2、下面程序的功能是键盘输入任意五个数,求其和;请将程序补充完整。(本题3分)

main()

{float x,s=0;

int n=1;

while(n<=5)

{scanf("%f",&x);

______________; /*累加求和*/

n++;

}

printf("%f",s);

}

3、下面程序的功能是将10个人的成绩输入计算机后按逆序显示,请将程序补充完整。(本题每空3分,共6分)

第 3 页共8 页

相关文档
最新文档