计算机水平考试-初级程序员下午试题模拟21

计算机水平考试-初级程序员下午试题模拟21

ID:42846652

大小:764.47 KB

页数:24页

时间:2019-09-23

计算机水平考试-初级程序员下午试题模拟21_第1页
计算机水平考试-初级程序员下午试题模拟21_第2页
计算机水平考试-初级程序员下午试题模拟21_第3页
计算机水平考试-初级程序员下午试题模拟21_第4页
计算机水平考试-初级程序员下午试题模拟21_第5页
资源描述:

《计算机水平考试-初级程序员下午试题模拟21》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、初级程序员下午试题模拟21试题一阅读以下函数说明和C程序,将C程序中⑴〜⑹空缺处的语句补充完整。1、【说明】喜迎2008年北京奥运会!以下【C程序】能将一个给定汉字(例如,奥运会的''会〃字)的点阵逆时针旋转90。,并输出旋转前后的点阵数据及字形。图-15是汉字''会〃字的16x16点阵字形,用数字0表示空白位置,用数字1表示非空白位置,''会〃字的第丄行即可表示成如下的{0,1}序列:0000000100000000如果把它看做一个字的16个位,''会〃字的第1行可以用丁六进制数0100来表示。同理,''会〃字的第2行可以用十六进制数0240表示,第3行可以用十六进制数0

2、420表示・・•・・・依此类推,用16个双字节整型数即可存放一个汉字点阵字形。''会〃字的点阵数据及字形如图-15的左半部分所示。将一个汉字逆时针旋转90。,就是把该汉字点阵的最右列作为旋转后新点阵的第1行,次最右列作为旋转后新点阵的第2行••・•••依此类推来形成一个旋转后的点阵字形。图-15的右半部分就是将''会〃字逆吋针旋转90。后的点阵数据和字形(提示:读者可将书木顺吋针旋转90。,以查看旋转90。后的点阵字形)。在【C程序】中,数组。丄d存放着''会〃字的16个双字节整型点阵数据。函数turnleft能将该点阵数据逆时针旋转90。,旋转后的点阵数据存放在数组new

3、屮。函数display能将旋转前后的点阵数据加以编辑,用字符''•〃表示值为0的位,用字符、'x〃表示值为1的位,从而将旋转前后的点阵按行输出其十六进制的数据和字形,如图-15所示。00-MW4218W000W4el04210c0F000000f1248030F124800f1248127.......XX..XX....X・・••■••••><■■•・・•X....■••X■■•■■■■・・X....X..■XXXX••••X••XXX...XXXXXXXXX…■XXX-.....X....--X..X••■•X….XXXXXXXXXXXXXX•X丄26222222222

4、24811155124a62H8421000H551184218421■•■■■■■■■■■•XX■■■■■■■■X■■…..X・■■■■■■X■■■・■・X■•.X......X.•X.■・X■X.--...X.■■■■■■X■■…■.X.K.■■.X.XX■■■•・X・.X.■.X.X.X..•.X•••■■■■X•・X•..X.■■■/K.■■■X・・・X..X.X-XX.X.■■X.■•X•XX•.X.X.・・XX••本应用程序输出结果示意E【C程序】#include#defineEMPTY'・'#defineNONEMPTY'x'#defineL

5、EFT0#defineRIGHT1main(){staticunsignedold[16]={0x0100,0x0240,0x0420,0x0810,0x1004,0x23c2z0x4001z0x8ff8z0x0100z0x0200z0x0400,0x0800z0x1000,0x2004,0x7ffe,0x0001};unsignednew[16];turnleft(old,new);display(old,new);turnleft(old,new)unsignedold[],new[];{introw,k;for(row=0;row<16;row++)for((1);k

6、<16;k++)new[row]

7、=((old[k]>>(2))&1)<<⑶;}display(old,new)unsigned*oldz*new;{charout[2][17],letter[2];introw,col;letter[0]=EMPTY;letter[1]=NONEMPTY;out[LEFT][16]=out[RIGHT][16]=(4);for(row=0;row<16;row++zold++,new++){for(col=0;col<16;++col){out[LEFT][col]=letter[((5))&1];out[RIGHT][col]=lett

8、er[((6))&1];}printf(H%4x%sH,*old,&out[LEFT][0]);printf(n%4x%sn,*new,&out[RIGHT][0]);}}试题二阅读以下技术说明和问题模型图,根据要求回答问题1和问题2。【说明】某大学城图书馆需要在无线阅览厅的某些位置上放置无线接入点AP(AccessPoin)o假设每个无线AP覆盖范围的半径是6米,因此必须使得每台笔记木电脑上的无线网卡到某个无线AP的直线距离不超过6米。为了简化问题,假设所冇无线网卡在同一直线上,并且无线AP沿该直线放置。该问

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。