成教计算机专科班(函授)
考试试卷1课程:c语言程序设计班级任课教师:
姓名学号考试时间:90分钟。
一. 选择题:(每小题2分,共30分)
1.以下选项中合法的字符常量是。
a)“b” b) ‘010’ c) 68 d) d
2. 假定x和y为 double型,则表达式x=2,y=x+3/2的值是。
a) 3.500000 b) 3 c) 2.000000 d) 3.000000
3.以下合法的赋值语句是。
a) x=y=100 b) d--;c) x+y; d) c=int(a+b);
4. 设正x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是。
pprintf(”%d,%d”,x--,y);
a) 10,3 b) 9.3 c) 9.2 d)10.2
5.以下程序的输出结果是。
main()
a) –6 b)12 c) 0 d) -12
6. 设 a、b、c、d、m、n均为 int型变量,且 a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=a>b)&&n=c>d)运算后,n的值位为。
a) 0 b) 1 c)2 d) 3
7. t为int类型,进人下面的循环之前,t的值为0
while( t=l )
则以下叙述中正确的是。
a) 循环控制表达式的值为0 b) 循环控制表达式的值为1
c) 循环控制表达式不合法 d) 以上说法都不对。
8.以下各选项企图说明一种新的类型名,其中正确的是。
a) typedef v1 int; b) typedef v2=int;
c) typedefv1 int v3; d) typedef v4: int;
9.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是。
a) 地址传递 b) 单向值传递。
c) 由实参传给形参,再由形参传回实参 d) 传递方式由用户指定。
10.以下函数值的类型是。
fun ( float x )
a) int b) 不确定 c) void d) float
11.以下程序的输出结果是。
main()
a) a b) z c) z-25 d) y
12. 以下数组定义中不正确的是。
a) int a[2][3];
b) int b[3]=;
c) int c[100][100]=;
d) int d[3]
13. 以下程序的输出结果是。
main(),
printf(“%d%d%d%d”,a[0][3],a[1][2],a[2][1],a[3][0];
a} 0650 b} 1470 c} 5430 d} 输出值不定。
14. 以下程序的输出结果是。
main()
a) 9 9 b) 5 20 c) 13 20 d) 20 20
15.以下选项中,不能正确赋值的是。
a) char s1[10];s1=“ctest”;
b) char s2=
c) char s3[20]=“ctest”;
d) char *s4=“ctest”
二、填空题(每小题2分,共20分)
1.语句:x++;x; x=x+1;x=l+x; ,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同。
2. 以下程序输出的最后一个值是【 】
int ff(int n)
main()
执行该程序后,a的值为【 】b的值为【 】
4. 若已定义:int a[10], i;,以下fun函数的功能是:
在第一个循环中给前10个数组元素依次赋;在第二个循环中使a数组前10个元素中的值对称折叠,变成。请填空。
fun( int a[ ]
5. 若有定义语句: char s[100],d[100]; int j=0, i=0;,且s中已赋字符串,请填空以实现字符串拷贝。(注:不得使用逗号表达式)
while([i])
d[j]=0;
6. 以下程序段用于构成一个简单的单向链表,请填空。
struct stru
a, b;
7. 以下程序运行后的输出结果是 【
main()
8. 设有以下程序:
main()
程序运行后,如果从键盘上输入1298;则输出结果为 【
9.以下程序的输出结果是【 】
main()
printf(“%d”,a);
10. 以下程序的输出结果是【 】
union myun
u;int k;
} a;main()
三、编程题:
1. 编写程序判断m是否为素数。(10分)
2. 用选择法对数组中10个整数由小到大排序。所谓选择法就是先将10个数中最小的数与a[0]对换,再将a[1]到a[9]中最小的数与a[1]对换。。。每比较一轮,找出一个未经排序的数中最小的一个。
共比较9轮。(15分)
3. 有一个3╳4的矩阵,求所有元素中的最大值。(10分)
4. 用递归方法求n!.(15分)
c语言试卷c
a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...
C语言试卷A
青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...
C语言试卷
一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...