c语言山东建筑大学题库,山东建筑大学《C语言及程序设计》2010-b试题.doc

2009 至 2010 学年第 1 学期 课程名称 C语言及程序设计 (本科)试卷 B

试卷类别:考试; 考试形式:闭卷; 使用班级:土木081-7、环本081-2、水工081-5交通801-2

考试时间 120 分钟

题号

总分

分数

注意:所有的答案均需写在答题纸上,写在其他的地方不得分!

一、单项选择题(每题分,共0分)1.下列不正确的标识符是

A) t_volume

B) x?y C)PI D)_123

2、若有以下程序段

int m=0xabc,n=0xabc;

m-=n;

printf("%X\n", m);

执行后输出结果是( )

A)0X0 B)0x0 C)0 D)0XABC

A)c=b=a; B)(a=c)‖(b=c); C)(a=c)&&(b=c); D)a=c=b;

4、若运行以下程序时,从键盘输入25,13,10( ,则输出结果为( )

main( )

{

int a1,a2,a3;

scanf("%d%d%d",&a1,&a2,&a3);

printf("a1+a2+a3=%d\n",a1+a2+a3);

}

A)a1+a2+a3=48   B)a1+a2+a3=25

C)a1+a2+a3=10   D)不确定值

main()

{ int k=2,i=2,m;

m=(k+=i*=k); printf("%d,%d\n",m,i);

}

执行后的输出结果是( )

A)8,6   B)8,3   C)6,4   D)7,4

char x[ ]= "12345"; char y[ ]={ '1', '2', '3', '4', '5'};则

A)x数组与y数组的长度相同B)x数组长度大于y的长度

C)x 数组长度小于y数组长度D)x数组等价于y 数组

14、以下程序段的输出结果是( )

int x=23;

do{ printf(“%d”, x--); } while(!x);

A) 输出321 B) 输出23 C) 不输出任何内容 D)死循环

15、有两个字符数组a、b,则以下正确的输入语句是( )

A)gets(a,b); B)scanf("%s%s",a,b);

C)scanf("%s%s",&a,&b); D)gets("a"),gets("b");

1、main()

{ int a[5][5],i,j;

for(i=1;i<5;i++)

for(j=1;j<5;j++) a[i][j]=(i/j)*(j/i);

for(i=1;i<5;i++)

{ for(j=1;j<5;j++) printf("%2d",a[i][j]);

printf("\n");

}

}

2、

#include

main ( )

{ int h, k, j, m, n ;

h=3;

for (j=1; j<=2*h-1; j++)

{ if (j<=h) { m=h-j; n=2*j-1; }

else { m=j-h; n=4*h-1-2*j; }

for (k=1; k<=m; k++) printf (" ");

for (k=1; k<=n; k++) printf ("*");

printf("\n");

}

}

2、有三个字符串,找出其中最小者

#include "stdio.h"

______(3)_______

main()

{ char s[20],str[3][20];

int i;

for(i=0;i<3;i++) gets(str[i]);

strcpy(s, ______(4)_______);

if(strcmp(str[2],s)<0) strcpy(s,str[2]);

printf("%s\n", s);

}

3、用冒泡法对10个数排序

#include

mai

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值