C语言程序设计考试模拟题(V20090531)(5)

2019-03-28 18:27

{

FILE *zkFile;

unsigned char oneDz[16];

clrscr();

zkFile=fopen(\ if (zkFile == NULL) {

printf(\ exit(1); }

readOneZfDz(oneDz, 'A', zkFile); dispOneZfHz(oneDz); fclose(zkFile); }

void readOneZfDz(unsigned char dzBuf[], int theChar, FILE *Fp) {

long dzBegin;

dzBegin=theChar;

dzBegin *= 16; /* 每字符的点阵占16字节,以ASCII码顺序存放 */ fseek(Fp, dzBegin, SEEK_SET); fread(dzBuf, 16, 1, Fp); }

void dispOneZfHz(unsigned char dzBuf[]) {

int i, k, testBit;

for (i = 0; i < 16; i++) {

if (i == 0 || i == 15) {

dzBuf[i] |= 0xff; /*第0行和最后1行加框线*/ }

dzBuf[i] |= 0x81; /* 将每行的首尾置1,即显示点,成为外围框线*/ testBit = 0x80; /* 从最左边1位,即第7位开始测试 */ for (k = 0; k < 8; k++) {

if (dzBuf[i] & testBit) /* 测试相应位是否为1 */ {

printf(\ } else {

printf(\ }

testBit >>= 1; /* 处理完当前位后,准备右边下一位测试处理 */ }

printf(\ } }

2 编程规范模块 100分、20分钟

C语言源程序文件D_GUIFAN.C是一在DOS模式下运行的、在TurboC 2.0或TurboC 3.0

21

中正常编译链接的程序,但其编码很不规范,请按《成都信息工程学院非计算机专业C语言初学者编程规范(学生用).doc》(为方便描述,此文件以下简称《规范》)规定,调整该源程序的格式,使之符合《规范》。

在调整该源程序的格式过程中,考生只需应用《规范》—1排版部分之以下规范: (1)1.1:严格采用阶梯层次组织程序代码。 (2)1.3:一行只写一条语句。

(3)1.4:if 、for 、do 、while 、case 、switch 、default 等语句自占一行,且if 、for 、do 、while 等语句的执行语句部分无论多少都要加花括号{}。

(4)1.5(1):变量说明之后必须加空行。 (5)1.6:空格的使用规定。

(6)1.8:程序各部分的放置顺序及各部分间的空行。

文件GUIFANOK.C是已按上述规范改编后的程序,供考生练习时参考。 注:2008级不考查考生使用传统流程图给出程序的算法表示之能力。

22


C语言程序设计考试模拟题(V20090531)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018最新退休返聘人员劳务合同-精选word文档(3页)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: