第一范文网 - 专业文章范例文档资料分享平台

山东建筑大学C语言程序设计习题集1-6套

来源:用户分享 时间:2025/5/24 23:28:29 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

printf(\ }

3.本题10分。 main()

{ int i;long t=1; long s=0; for(i=1;i<=10;i++) { t=t*i; s+=t;}

printf(\}

C语言程序设计试题集(第3套)

一、单项选择题(每题2分,共20分) 1、下列语言中,CPU能直接识别的是

A)自然语言 B) 高级语言 C) 汇编语言 D)机器语言

2、以下所列的C标识符中,错误的是

A)examp1 B)RS686 C) 2mix D) first_exam

3、下面哪个是不合法的赋值语句

A)x+=2; B)x=y=z=0; C)x+y=z; D)m+=m/=2;

4、设int age,count; double price,weight; 下面哪个语句是正确的 A)scanf(“%lf”,&price); B)scanf(“%d”,age); C)printf(“%d”,&count); D)printf(“%d”,weight);

5、下面哪一项不是程序的控制结构?

12

A)循环 B)选择 C)顺序 D)排序

6、指出下面语句的执行结果 if(5<3)printf(“*”);

else if(7==8)printf(“&”); else printf(“$”);

A)* B)& C)$ D)以上全不是

7、选出最佳答案 s=0;

for(j=0;j<5;++j)s=2*s+j; s最后的值是什么?

A)11 B)4 C)26 D)22

8、下面哪一项是对函数void display(void);的调用?

A)call display(); B) display(); C) display() D) display;

9、下面哪个说法是错误的?

A) 数组中的所有元素具有相同的名称 B) 数组中的所有元素具有相同的数据类型 C) 数组中的所有元素具有相同的下标 D) 数组中的元素在内存是连续存放的

10、二维数组的第一个元素的行下标和列下标是 A)0,0 B)0,1 C)1,0 D)1,1

二、填空题(每空2分,共20分) 1、编写C表达式:b2-4ac(1)

2、编写C语句,声明int变量来存储4个整数(2)

3、假定int x=5,y;,在执行语句“y=x++;”后,x,y的值是(3)

4、将复合赋值语句x*=5-z;写成等效的简单赋值语句(4)

5、编写C语句,该语句显示12.3的平方根(5)

13

6、编写C语句,如果gender是?M?,那么输出Male(6)

7、假设输入:38 45 71 4 –1,下面代码的输出是什么?(7) sum=0;

scanf(“%d”,&num); while(num!=-1){ sum+=num;

scanf(“%d”,&num); }

printf(“%d”,sum);

8、为了使用库函数sqrt(),必须在程序中包含命令(8) 9、设int numbers[5]={17,25,30,56,58};编写C的while语句,将数组numbers中的每个元素减去数字3。使用变量i跟踪下标,假设变量的初值为0。(9)

10、设有函数定义: 设有函数定义: int s(int one) { int j; int p=1;

for(j=1;j<=3;++j)p=p*one; return p; }

语句printf(“%d”,s(2));输出什么?(10)

三、程序分析填空题(每空3分,共30分)

1、 从键盘输入一个大写字母,要求改用小写字母输出。

#include void main() { char a;

printf(“请输入一个大写字母:”); a = getchar();

printf(“对应的小写字母是:%c\(1)); }

14

2、判断是否是闰年,闰年的条件:能被4整除而不能被100整除,或能被400整除的公元年。 #include void main() { int year, leap;

scanf(\ if ((2))leap=1; else leap=0;

if (leap) printf(\ else printf(\ printf(\}

3、求1到100的和

#include void main() { int i,sum; (3) do {

sum=sum+i; (4);

}while(i<=100);

printf(\n″,sum); }

4、打印Fibonicci数列前20项:1,1,2,3,5,8…数学表示:f(0)=f(1)=1, f(n)=f(n-2)+f(n-1)

#include void main() {

int f[20]=(5);

for(i=2 ; i<20 ; i++)(6);

for(i=0 ; i<20 ; i++) printf(“d”,f[i]); }

5、有一个3×4的矩阵,要求编程序以求出其中值最大元素及其所在的行号和列号。

15

山东建筑大学C语言程序设计习题集1-6套.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3hmcg1f20x02tjb2irap_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top