云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《C语言程序设计》

《C语言程序设计》

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 23:34:09

}

A、7, 8, 8 B、7, 8, 7 C、8, 7, 7 D、8, 7, 8 30、 下面程序的输出结果是_____ fun(char *s, int p1, int p2) { char c; while (p1

main( )

{ char a[ ]=”ABCDEFG”, k, *p; fun(a, 0, 2); fun(a, 4, 6);

printf(“%s\\n”,a); }

A、ABCDEFG B、DEFGABC C、GFEDCBA D、CBADGFE 31、 以下程序的运行结果是____ #include long func(int x) { long p;

if(x==0||x==1) return (2);

p=x*func(x-1); return (p); }

main( ) {

printf(“%d \\n”,func(4)); }

A、8 B、12 C、24 D、48

32、 下面的程序运行后,全局量t.x和t.s的正确结果为__________ struct tree { int x; char *s; }t;

func(struct tree t) { t.x=10; t.s=”computer”; return(0); }

main()

{ t.x=1;

t.s=”minicomputer”; func(t);

printf(“%d, %s ”, t.x, t.s); }

A、10, computer B、1, computer C、1, minicomputer D、10, minicomputer

第二卷 说明:(1)第二卷均为填空题,在阅读和理解原题程序的基础上,在空栏处填入适当的字符、语句以构成一个正确的C语言程序。

(2)答本卷的题目时,要在本卷答题纸上编号对应的栏目中,用钢笔或圆珠笔书写。用铅笔答题无效,在试题上直接答题者无效。请勿在第一卷的答题卡上填写本卷答案。 (3)每空栏3分,共10个空栏,共30分。

试题一 下列程序是求1+1/2+1/4+??+1/50的值。 #include “stdio.h” main( )

{ int i=2; float sum=1;

while (___(1)_____) { sum=sum+1.0/i; _____(2)_______; }

printf(“sum=%f”, sum); }

试题二 下列函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word_num(char str[ ]) {

int i, num=0, word=0;

for(i=0; str[i]!=____(3)___; i++) if(____(4)______==? ?) word=0;

else if(word==0) { word=1;

______(5)______; }

return(num); }

试题三 以下函数的功能是删除字符串s中的所有数字字符。 void dele (char *s) { int n=0,i; for(i=0; s[i]; i++)

if(____(6)_____) s[n++]=s[i];

s[n]=____(7)_____; }

试题四 以下程序的功能是:从键盘输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。 main( )

{ float x[1000], sum = 0.0, ave, a ; int n=0, i; printf(“Enter mark:\\n”); scanf(“%f”,&a);

while(a>=0.0 && n<1000) {

sum =____(8)____; x[n]=___(9)_____; n++;

scanf(\ }

ave= sum / n ; printf(“Output: \\n”); printf(“ave=%f\\n”,ave); for(i=0; i

printf(\n”,x[i]); }

参考答案 第一卷

一、基础知识 1.C 2.A 3.B 4.B 5.C 6.B 7.B 8.D 9.C 10.A

11.D 12.A 13.A 14.D 15.A 16.B 17.C 18.B 19.C 20.B 二、简单程序 21.B 23.B 24.A 25.C 26.C 27.C 28.B 29.B 30.D 31.D 32.C 第二卷 1、 i<=50

2、 i+=2或i=i+2 3、 ‘\\0’ 4、 str[i] 5、 num++

6、 !(s[i]>='0'&&s[i]<='9') 7、 '\\0' 8、 sum+a 9、 a

10、 (x[i]

22.B 《C语言程序设计》( 卷)考核班级

学生数 印数 考核方式 闭卷 考核时间 120 分钟

一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)数据的逻辑结构可以分为 ( ) 。

A)静态结构和动态结构 B)物理结构和存储结构 C)线性结构和非线性结构 D)紧凑结构和松散结构 (2)对线性表,采用顺序存储的优点是( ) 。

A)便于随机存取 B)便于进行插入和删除操作 C)需要的存储空间不必连续 D)方便线性表的扩充

(3)设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2i>n,则该结点没有( ) 。

A)左子结点 B)右子结点

C)左子结点和右子结点 D)左子结点、右子结点和兄弟结点 (4)快速排序算法的平均时间复杂度为 ( ) 。

A)O(n) B)O(n2) C)O(nlog2n) D)O(log2n!)

(5)在面向对象的程序设计方法中,描述对象静态和动态特征的三要素是 ( )。 A)封装、继承和重载 B)属性、事件和方法 C)数据、代码和接口 D)内聚、耦合和驱动 (6)软件测试的目的是( ) 。

A)证明软件的正确性 B)找出软件系统中存在的所有错误 C)证明软件系统中存在错误 D)尽可能多地发现软件系统中的错误 (7)软件开发范型的作用是( )。

A)为了控制软件需求的易变性 B)作为一种软件工程方法学 C)作为一种项目管理方法 D)作为需求分析的指导 (8)在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 ( )。 A)外模式 B)内模式 C)存储模式 D)模式 (9)在数据库技术中,面向对象数据模型是一种( ) 。

A)概念模型 B)结构模型 C)物理模型 D)逻辑模型 (10)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( ) 。

A)DBS包括DB和DBMS B)DBMS包括DB和DBS

C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS (11)阅读以下程序 main() { int x;

scanf(”%d”,&x);

if(x - - <5)printf(”%d\\n”,x); else prinff(”%d\\n”,x++); }

程序运行后,如果从键盘上输入5,则输出结果是 ( ) 。 A)3 B)4 C)5 D)6

(12)假定W,X,Y,z和m均为int型变量,有如下程序段: w=1;x=2;y=3;z:4;

搜索更多关于: 《C语言程序设计》 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} A、7, 8, 8 B、7, 8, 7 C、8, 7, 7 D、8, 7, 8 30、 下面程序的输出结果是_____ fun(char *s, int p1, int p2) { char c; while (p1

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com