人人范文网 范文大全

第5周上机作业

发布时间:2020-03-03 01:34:29 来源:范文大全 收藏本文 下载本文 手机版

第5周上机作业

作业完成期限:最迟第6周上机之前提交。

上传文档要求:将本文档和所有的C语言源程序(即.c文件)压缩成“姓名第5周.rar”格式上传到“教师课件\\学生上传作业\\第5周上机作业”文件夹。

一、程序设计

1、编写一程序Pro5_1.c,实现以下功能: 输出以下信息: ********************

Very good! ******************** 程序的运行效果应类似地如图1所示。

图1 程序运行效果示例

2、编写一程序Pro5_2.c,实现以下功能: 输出以下信息:

相思

红豆生南国, 春来发几枝? 愿君多采撷, 此物最相思。

图1 程序运行效果示例

二、多项选择题

1、在VC 6.0下,首先成功运行了Pro5_1.c程序,然后继续完成Pro5_2.c程序,出现了以下情况:程序编译无错误,程序链接提示如下:

Pro5_2.obj : error LNK2005: _main already defined in Pro5_1.obj Debug/Pro5_1.exe : fatal error LNK1169: one or more multiply defined symbols found Error executing link.exe.

Pro5_1.exe - 2 error(s), 0 warning(s) 以下描述中,正确的有(

BD )

(A)解决办法是删除Pro5_2.c程序中的main函数。

(B)解决办法是运行VC 6.0的File菜单Close Workspace命令,然后再运行Pro5_2.c程序。 (C)解决办法是将Pro5_2.c程序的源代码继续写到Pro5_1.c程序中。 (D)关闭VC 6.0,然后重新启动VC 6.0,打开Pro5_2.c程序再运行。

2、无论程序的大小和目的,编制并运行程序的整个过程是基本相同的,均包括编辑、编译、链接、运行“四步曲”。以下说法中正确的有(

BD

) (A) 由于有这“四步曲”,他人为了使用你用C语言编写的程序,必须在他的计算机上安装C的开发工具(如VC或TC)

(B) 尽管可直接点击运行,但C语言的程序运行时,每次均要经历编译、链接、运行等步骤

(C) 程序编制好以后,要经过编译、链接,再运行;如果程序有错,修改编辑之后不需要再次进行编译和链接了。

(D) 编译的任务是将源程序翻译成可执行文件(.exe),链接的任务是制作美观的按钮或类似网页里的链接,方便用户点击运行程序

3、程序的编译、链接过程均正确,没有任何错误或警告信息,但结果总是不对。原因很可能是(

ACD )

(A) 所使用计算机的硬件或软件可能有问题,建议最好换台计算机试试

(B) 类似新买的汽车或鞋子,程序刚链接好时,还没有使用过,可能存在磨合问题或对环境不适应,多运行几次就好了

(C) 程序编译、链接时没有任何错误或警告信息,只能代表没有语法错误和模块引用错误,但并不代表这样的程序能够做任何事情。要做到这一点很容易,例如将所有代码删除后只保留一个显示hello的main函数,它能干什么呢?

(D) 应该是程序的设计(算法问题:数据处理、逻辑设计错误)不对所致,应仔细检查源程序的设计问题

4、对于程序员来说,能工作的代码并不等于“好”的代码。“好”代码的指标很多,至少包括( ACD

(A) 可靠、健壮、安全,程序不易出错、运行稳定,例如,不因用户偶然碰了一个键或输入有失误而工作异常

(B) 程序短小、精炼,编写的程序比别人编写的程序短很多,富有技巧

(C) 易移植,即程序在不同的软件系统、硬件环境下都能很好地工作,兼容性好

(D) 易读、易维护,易读是指程序的可读性强,别人能较容易看懂,没有二义性;易维护是指程序便于自己和他人对程序进行修改,对程序进行完善。易维护的前提是程序易读

5、以下关于程序的排版风格的说法中,正确的是(

AB )

(A) 良好的排版风格有助于增强程序的可读性,便于自己以后和他人理解自己的程序

(B) 为了让程序的排版更好看,应使用Word编写程序,原因是Word中可以设置字体大小、颜色、下划线等,排版功能十分强大、实用

(C) 程序的排版风格将影响程序的运行结果

(D) 将多条短小的语句写在一行上,不仅在将程序打印到纸上时节约打印纸,而且生成的目标代码也较为短小

6、无论程序的大小和目的,编制并运行程序的整个过程是基本相同的,均包括编辑、编译、链接、运行“四步曲”。以下说法中正确的有(

BC )

(A) 对源程序进行编译时,除了可以使用的Microsoft的Visual C提供的编译器,也可以使用TC(Turbo C)或者GCC(GNU Compiler Collection)提供的编译器

(B) 同一源程序,使用不同的C开发工具(例如VC、TC、GCC)进行编译、链接,运行时结果可能不同

(C) 通过链接程序,可以将C语言编写的程序经编译后生成的目标代码(通常是.obj文件)链接成一个可执行文件

(D) 编辑是把程序代码输入,交给计算机,可以使用Windows的“记事本”程序完成编辑工作

7、以下关于一行只写一条语句、一行写多条语句的说法中,正确的是(

A

) (A) 一般而言,一行只写一条语句时,程序的可读性更好

(B) 一般而言,多个语句写在一行时,能大大地节约保存源程序文件的磁盘空间,且编译链接后生成的可执行文件更小

(C) 多个语句写在一行的好处是程序的执行速度更快

(D) 一行只写一条语句的好处是便于程序的跟踪调试,若多个语句写在一行,则跟踪调试程序时无法详细显示这些语句的单个执行情况

8、以下关于在程序中增加注释的说法中,正确的有(

AD

(A) 写注释的目的之一是为了让程序更容易被自己和他人理解,增强可读性和可维护性

(B) 注释会让源程序文件变大,但对编译链接产生的可执行文件没有影响

(C) 写注释的目的之一是为了让计算机执行程序时,更加准确、没有疑问,执行起来更坚决、坚定

(D) 写注释的标准做法是以/*开始, 以*/结束,在VC中除此之外,对于简短的注释,还可以使用//来写注释

三、程序改错与调试

1、程序Deb5_1.c的功能是在屏幕上输出字符串:Hello world!,请打开源程序修改其中的错误,使程序能正确运行。

第5周工作计划

第5周工作计划

第5周工作计划

第5周发言稿

第5周教案

第5周工作简报

实习第5周

数据结构上机作业

PPT上机作业

上机实习作业

第5周上机作业
《第5周上机作业.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档