(本题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...