C语言试卷

发布 2021-04-23 10:46:28 阅读 1640

河北工业大学函授生考试试卷。

课程 c语言教师李庆生 2011/2012学年第2学期。

班级__12级电气姓名成绩___

一、选择题((每小题2分,共70分)

下列各题 a)b)c)d)四个选项中,只有一个选项是正确的,请将正确答案写在题号的左边。

d1.下列叙述中正确的是。

a.算法就是程序。

b.设计算法时只需要考虑数据结构的设计。

c.设计算法时只需要考虑结果的可靠性。

d.以上三种说法都不对。

算法是程序的核心之一,有个著名的公式说:程序=算法+数据结构。

c语言算法中的五个特性。

1、有穷性: 一个算法必须保证执行有限步之后结束;

2、确切性: 算法的每一步骤必须有确切的定义;

3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件;

4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;

5、可行性: 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。

c2.下列关于线性链表的叙述中,正确的是。

a.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致。

b.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续。

c.进行插入与删除时,不需要移动表中的元素 d.以上三种说法都不对。

b3.下列关于二叉树的叙述中,正确的是

a.叶子结点总是比度为2的结点少一个 b.叶子结点总是比度为2的结点多一个。

c.叶子结点数是度为2的结点数的两倍 d.度为2的结点数是度为1的结点数的两倍。

a4.软件按功能可以分为应用软件、系统软件和支撑软件。下面属于应用软件的是

a.学生成绩管理系统 语言编译程序 操作系统 d.数据库管理系统。

a5.链表不具备的特点是。

a)可随机访问任意一个结点

b)插入和删除不需要移动任何元素

c)不必事先估计存储空间

d)所需空间与其长度成正比

顺序表可以随机访问任意一个结点,而链表必须从第一个数据结点出发,逐一查找每一个结点

b6.下列描述中正确的是。

a)软件是物理产品

b)程序就是软件

c)软件工程由方法、工具和过程三部分组成

d)软件工程是一个机械工程

评析:软件是与计算机系统操作有关的程序、规程、规则及任何与之有关的文档和数据。计算机软件是一种逻辑产品,而不是物理产品。

软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法。软件工具可以自动或半自动的生成软件文档。软件工程过程是管理者控制软件开发各环节的基本方法。

c7.软件测试是保证软件质量最关键的步骤,下列关于白盒测试技术描述中不正确的是。

a)保证模块中每一独立的路径至少执行一次

b)保证所有判断的每一分支至少执行一次

c)保证每一循环都在边界条件和一般条件下最多执行一次

d)验证所有内部数据结构的有效性

d8.客观世界中任何一个事物都可以看成一个对象。但是从计算机的角度看,一个对象应该包含两个要素:一个是___另一个是需要进行的操作。

a)语句 b)命令 c)算法 d)数据

d9.以下叙述中正确的是___

a)c语言中的全部数据类型都是基本类型

b)c语言中的全部数据类型都是构造类型

c)c语言中的数据类型只有两种,即基本类型和构造类型

d)以上都不对

基本类型,构造性,指针型。

c10.下列可作为c语言赋值语句的是。

a)x=3,y=5 b)a=b=6 c)i--;d)y=6

b11.以下可以定义为用户标识符的是。

a)printf b)net c)3com d)int

d12.以下选项中,不能作为合法常量的是。

a)0x2a b)015 c).2.8e9 d)123.6e0.4

b13.有以下程序

main()

程序运行后的输出结果是。

a)1,65,1,6.5 b)1,a,1.5,6.5 c)1,65,1.5,6.5 d)2,65,1.5,6.5

评析:在赋值语句a=f/=c*=(x=6.5);中,可得x=6.5,将x的值乘以10赋予c,为65,再将f=100的值除以65,并按照四舍五入的原则,重新赋给f’得到f=-i.5。最后将f的值赋给a,由于a是整型,所以得到a=l。

c14.以下语句序列中错误的是。

a)int x=l; b)int x=0; c)int x=2.3; d)int x=l,y=l;

x++;x+1)++x++)1; (x++)y一);

评析:c语言中的自加、自减运算只能用于变量,而不能用于常量或表达式。

c15.有以下程序。

main()

} 程序运行后的输出结果是

a)022111 b)021021 c)000122 d)012

c16.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是

a)abs(x-y)<10 b)x-y>-10&& x-y<10 c)@(x-y)<-10||!y-x)>10 d)(x-y)*(x-y)<100

a17.有以下程序。

main()

程序运行后的输出结果是。

a)2 b)3 c)43 d)44

d18.下列条件语句中,功能与其他语句不同的是

a) if(a) printf("%d",x); else printf("%d",y);

b) if(a==0) printf("%d",y); else printf("%d",x);

c) if (a!=0) printf("%d",x); else printf("%d",y);

d) if(a==0) printf("%d",x); else printf("%d",y);

d19.有以下程序。

main()

printf("%d",s);}程序运行后的输出结果是

a)10 b)13 c)21 d)程序进入死循环

b20.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是b

a)for(i=1,p=1;i<=5;i++)p*=i; b)for(i=1;i<=5;i++)

c)i=1;p=1;while(i<=5) d)i=1;p=1;dowhile(i<=5);

a21.有以下程序。

main()

若运行时从键盘上输入:6,5,65,66《回车》。则输出结果是。

a)6,5,a,b b)6,5,65,66 c)6,5,6,5 d)6,5,6,6

c22)以下能正确定义二维数组的是。

a)int a[3]; b)int a[3]=2; c)int a[3]={d)int a[2][3]=,

a23. 有以下程序

int f(int a)

main(),i,d=0;

for (i=0;f(s);i++)d+=s;

printf("%d",d);

}程序运行后的输出结果是

a)9 b)11 c)19 d)21

d24.若有以下说明和语句,int c[4][5],(p)[5];p=c;能正确引用c数组元素的是。

a)p+1 b)*(p+3) c)*(p+1)+3 d)*(p[0]+2))

c25.有以下程序

main()

程序运行后的输出结果是

a)8,7,8,7 b)7,8,7,8 c)8,7,7,8 d)7,8,8,7

d26.以下程序的主函数中调用了在其前面定义的fun函数。

#include<>:

main()

double a[15],k;

k=fun(a);

则以下选项中错误的fun函数首部是。

fun(double a[15]) fun(double *a)

fun(double fun(double a)

c27.有以下程序:

#include<>

#include<>

main()

char a[5][10]=;

int i,j; char t[10];

for(i=0;i<4;i++)

for(j=i+1;j<5;j++)

if(stremp(a[i],a[j])>0)

puts(a[3]);程序运行后的输出结果是。

a28.有以下程序:

#include<>

int f(int m)

static int n=0;

n+=m;return n; }

main()

int n=0;

printf(“%d,”,f(++n));

printf(“%d”,f(n程序运行后的输出结果是。

a.1,2 b.1,1c) 2,3d) 3,3

d29.有以下程序。

#include<>

main()

char ch[3][5]=

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