沈建理学院2023年C语言试题

发布 2021-12-28 00:48:28 阅读 8640

(本题15分)判断对错,每小题3分。 把“对”或“错”答案填在每题后面的圆括号中。

1. 一维数组名和指针变量是一样的。

2. for语句与while语句的作用是完全可以互相替换的。

3. c语言的函数可以使用return语句一次返回多个值。

4. 在c语言的函数中,只能从实参传到形参的单向传递。

5. 在c语言中,字符类型的值可以作为整型来处理。

(本题10分)下面是5个字符串,请判断它们哪些是用户自己可以定义的合法标识符,哪些不是合法的标识符。每个判断对了得2分,不对不得分。

xy ab123 x-y while

合法的标识符是:

不合法的标识符是:

本题10分)有一个函数。

试编写一个程序,输入x值,输出y相应的值。

本题10分) 有一个分数序列如下。

试编写程序,求出这个数列的前20项之和。

(本题10分)试编写一个递归函数,将一个整数n转换成字符串。例如,输入483,应输出字符串"483"。n的位数不确定,可以是任意位数的正整数或0。

(本题10分)13个人围成一个圈,从第1个人开始报号1,2,3,4。凡是报到4者退出圈子。找出最后留在圈子中的人原来的序号。试建立一个单链表实现上述要求。

(本题10分)读下面的程序,对程序的第和19行进行注释,并写出程序的执行结果。如果文件的内容是:computer#

#include <>

#include <>

void main()

file *fp;

char ch;

fp=fopen(""r");

if(fp==null)

while(!feof(fp))

putchar('');

fclose(fp);

(本题10分)读下面的程序,请写出程序的执行结果,并注释程序第7和第10行的含义。

#include <>

void main

void swap(int *p1,int*p2);

int a=2,b=5;

int *p1,*p2;

p1=&a; p2=&b;

swap(p1,p2);

printf("a=%d,b=%d",a,b);

printf("*p1=%d,*p2=%d",*p1,*p2);

void swap(int *p1,int*p2)

int t;

t=*p1;

*p1=*p2;

*p2=t;

沈建理学院2023年C语言试题

jin20 12 年春季学期。科目 c语言与程序设计 a卷 适用年级 专业 2011级信息与计算科学专业。本题15分 选择题 每小题3分 每4个选择中只有一个是正确的,并把答案填在本题末尾的圆括号中。1.计算机只能识别和接受由组成的机器指令。a.0和1b.0和2c.1和2d 和2 2.一个有效算法至...

2023年滨州学院物理系C语言试题

1 以下选项中不能用作c程序合法常量的是 a.1.234 b.123 c.123 d.x7g 2 以下选项中可用作c程序合法实数的是。a.1e0 b.3.0e0.2 d.9.12e 3 阅读以下程序。include main int case float printf printf 请输入2个数 s...

光华管理学院08年试题

uid1精华0积分0帖子367阅读权限200注册2007 5 4状态离线。使用道具。发表于2008 1 25 15 17资料个人空间短消息加为好友。光华管理学院08年试题。本试题根据光华管理学院金融学专业课考试回忆整理,试题版权归北京大学光华管理学院所有。考试时间 2008年1月20日14 00 1...