第四届编程考试比赛真题集

第四届编程考试比赛
(考试时间:120分钟 总分:100分)
一. 选择题(每题5分,共60分)
1. NAT(Network Address Translation)指网络地址转换,其最大功能为?
A.安全防护 B.宽带分享 C.分配地址 D.连接电脑
2. HTTP通常是运行于何种协议实现的?
A.HTTPS B.IPv6 C.TCP D.HTML
3. 计算机只认识1和0,通常我们把1和0表示两种状态的形式叫做?
A.汇编 B.代码 C.二进制 D.比特
4. 二进制数的一位包含的信息等效于?
A.二进制 B.1 C.1比特 D.0001
5. 摩尔斯电码又称摩斯密码,如果用摩斯密码的长信号标识1,点信号标识0,
那么摩斯密码“·_·_”表示为十进制数为多少?
A.2 B.6 C.5 D.3
6. 如果用小灯泡的亮灭标识两种状态,那么用二进制“0110”表示为十进制数
“6”至少需要多少个电灯泡?
A.3 B.4 C.5 D.6
7. 某文件压缩前大小为100MB,经过某压缩软件压缩后大小为50MB,文件压缩
率为?
A.30% B.50% C.90% D.55%
8. 现有一具有LVS_OWNERDATA样式并在正常使用中的超级列表框,下列对此超
列做的操作合理的是?
A.发送LVM_SETITEMTEXT设置项目文本B.发送LVM_INSERTITEM插入项目
C.发送LVM_GETITEMSTATE判断项目是否被选中D.发送LVM_DELETEITEM删除
9. 下列关于超级列表框自定义绘制时的关键结构NMLVCUSTOMDRAW(按MSDN定
义)的访问方式正确的是?
A.使用RtlMoveMemory并将其参数一修改为NMLVCUSTOMDRAW以便复制内存
B.对一个类型为NMLVCUSTOMDRAW的变量使用指针转移
C.使用RtlMoveMemory并将其参数一修改为整数型,然后传递使用 取指针_
通用型 取出的NMLVCUSTOMDRAW指针以便复制内存
D.使用RtlMoveMemory并将其参数一修改为整数型,然后传递使用 取数据_
通用型 取出的NMLVCUSTOMDRAW指针以便复制内存
10. D2D给纯色图片添加高斯模糊效果并放到一个矩形的后面可以实现何种效
果?
A.透明 B.阴影 C.电摇嘲讽 D.亚克力
11. 在大部分语言中,编译器将如何处理空行和注释?
A.忽略注释保留空行 B.忽略空行保留注释 C.都保留 D.都忽略
12. 冒泡算法是一种排序算法,此算法会遍历比较所有元素,现将其改为降序排
序,使其处理数据 6,-3,8,4,5,最终会得到何种结果?
A.-3,4,5,6,8 B.-3,4,5,8,6 C.8,6,5,-3,4 D.8,6,5,4,-3
二. 填空题(每题5分,共20分)
1. .DLL的全称是_______
2. 请写出五种或以上的编程语言_______、_______、_______、_______、_______
3. EXE为可执行文件,其文件格式为_______
4. 已知某变量基址为0x01234560,其偏移量为0x00034560,则其目标地址为
_______
三. 算法题(10分)
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加
一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以
假设除了整数 0 之外,这个整数不会以零开头。
示例1:
输入:digits = [1,2,3] 输出:[1,2,4]
输入:digits = [9] 输出:[1,0]
代码模板下载:https://wwb.lanzoul.com/iWE9j07b4lva 密码:geex
答案提交代码或附件即可。
来源:LeetCode
四. 实践题(10分)
假设您现在需要设计一款团队成员信息记录软件,用于团队成员信息存储与修改,
请以文本形式描述您的设计。(包含但不限于这些方面:问题描述、基本要求、
测试数据、设计方案、总结。)