c语言试卷

发布 2021-04-23 12:24:28 阅读 8369

成教计算机专科班(函授)

考试试卷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 语言的参数传递机制包括传...