[计算机类试卷]国家二级(C++)机试模拟试卷23及答案与解析.doc
《[计算机类试卷]国家二级(C++)机试模拟试卷23及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)机试模拟试卷23及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)机试模拟试卷 23及答案与解析 一、选择题 1 长度为一个字节的二进制整数,若采用补码表示,且由 4个 “1”和 4个 “0”组合,则可表示最小的整数是 ( )。 ( A) -127 ( B) -121 ( C) -15 ( D) -7 2 计算机硬件唯一直接理解的语言是 ( )。 ( A)机器语言 ( B)汇编语青 ( C) C语言 ( D) FORTRAN语言 3 下列有关算法及其性质的叙述中,错误的是 ( )。 ( A)算法的设计一般采用由粗到细、由抽象到具体的逐步求精方法 ( B)算法必须具有确定性、有穷性和可行性等基本性质 ( C)算法至少需要有 1个输入量 ( D
2、)评价算法的好坏需要考虑执行时占用的计算机资源 4 分组交换也称包交换,下列关于其特点的表述中错误的是 ( )。 ( A)线路利用率高 ( B)可以建立优先级 ( C)收发双方可不同时工作 ( D)适用于实时或交互通信方式的应用 5 按照工程化概念开发软件产品,其正确的工作流程是 ( )。 ( A)软件设计 -需求分析 -编码与调试 -测试 -交付使用 ( B)需求分析 -软件设计 -编码与调试 -测试 -交付使用 ( C)软件设计 -编码与调试 -需求分析 -交付使用 -测试 ( D)需求分析 -编码与调试 -软件设计 -测试 -交付使用 6 下列选项中,不属于 “软件危机 ”产生的主要原因
3、的是 ( )。 ( A)计算机硬件发展速度缓慢致使软件开发受限 ( B)软件开发过程中很难进行质量管理和进度控制 ( C)随着问题的复杂度增加,软件开发效率下降 ( D)对软件需求分析的重要性认识不够 7 下列关于测试用例的说法中,不正确的是 ( )。 ( A)测试用例是软件测试的核心 ( B)测试的 “深度 ”与测试用例的数量成比例 ( C)测试工作量与测试用例的数量无关 ( D)测试用例包括输入集和输出集 8 深度为 7的满二叉树的叶子结点数为 ( )。 ( A) 16 ( B) 32 ( C) 64 ( D) 128 9 设某循环队列的容量为 50,头指针 front=5(指向队头元素的
4、前一位置 ),尾指针rear=29(指向队尾元素 ),则该循环队列中共有 ( )个元素。 ( A) 24 ( B) 34 ( C) 45 ( D) 55 10 在关系数据库中,用来表示实体之间联系的是 ( )。 ( A)表 ( B)数据表 ( C)二维表 ( D)简表 11 下列关于信息系统的叙述中,错误的是 ( )。 ( A)广播电视是一种双向的、点到多点的信息交互系统 ( B)网络聊天是一种双向的,以信息交互为主要目的的系统 ( C)电话是一种双向的、点对点的、以信息交互为主要目的的系统 ( D)雷达是一种以感测和识别为主要目的的系统 12 作为信息处理热点技术之一的 “多媒体技术 ”中的
5、媒体,强调的是 ( )。 ( A)存储媒体 ( B)表现媒体 ( C)传输媒体 ( D)感觉媒体 13 下列关于定点数与浮点数的叙述中,错误的是 ( )。 ( A)在实数的浮点表示中,阶码是一个整数 ( B)整数是实数的特例,也可以用浮点数表示 ( C)实数的补码是其对应的反码在最后一位加 1 ( D)相同长度的浮点数和定点数,前者可表示的数的范围要大于后者 14 下列选项中,均属于通用软件的是 ( )。 ( A) Windows XP、 AutoCAD、 PowerPoint ( B) Visual FoxPro、 Excel、 SPSS ( C) Word、 Photoshop、 Exce
6、l ( D) C+、 CorelDraw、 Firefox 2 0 15 在 Internet中,域名服务器的主要功能是实现 ( )的转换。 c2=c1+32: printf(“ c, c n”, c1, c2); 程序运行输入 65回车后,输出结果为 ( )。 ( A) IP 地址到域名 (主机名字 ) ( B)域名到 IP 地址 ( C)主机 IP 地址和路由器 IP 地址 ( D)路由器 IP 地址 16 在数据库管理系统提供的语言中,负责数据的模式定义与数据的物理存取构建的是 ( )。 ( A)数据定义语言 ( B)数据操纵语言 ( C)数据控制语 言 ( D)数据编程语青 17 已有
7、定义 “char c=”; int a=1, b; ”(此处 c的初值为空格字符 ),执行“b=!c&a; ”后 b的值为 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 18 变量已正确定义为整型,则表达式 “n=i=2, +i, i+; ”的值为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 19 若有定义 “int k; ”,下列程序段的输出结果为 ( )。 for(k=2; k void main() char c1, c2; scanf(“ c“&c1); while(c190)scanf(“ c“, &c1); c2=c1+32: printf
8、(“ c, c n”, c1, c2); 程序运行输入 65回车后,输 出结果为 ( )。 ( A) 65 ( B)不能输出结果 ( C) 33 ( D)无法确定 32 下列程序运行后的输出结果是 ( )。 #include void main() int k=1, S=0; do if10); printf(“s= dkn“, s); ( A) s=0 ( B) s=1 ( C) k=0 ( D) k=1 33 下列程序运行时,若输入 labcdef2df,则输出结果为 ( )。 #include void main() char a=0, ch; while(ch=getchar()!=
9、n) if(a 2!=0& & (ch=a&ch void fun(int*a) a0=ai; void main() int a10=10, 9, 8, 7, 6, 5, 4, 3, 2, 1), i; for(i=2; i=0; i-)fun(&ai); for(i=0; i int_; void main() int x, y(*p)(); scanf(“ d d”, &x, &y); p=max; printf(“ d n“, (*p)(x, y); int max(int a, int b) return(ab?a: b); ( A) min(int a, int b) ( B) m
10、ax(int a, int b) ( C) sum(int a, int b) ( D) mod(int a, int b) 36 下列程序用来判断指定文件是否能正常打开,横线处应填写的内容是 ( )。 #include main() FILE*fp; if(fp=fopen(“test txt“, “r“)!=_) printf(“文件打开成功 ! n“); else printf(“未能打开文件 ! n“); ( A) NULL ( B)文件打开成功 ! ( C)未能打开文件 ! ( D)以上均不正确 37 下列程序的运行结果为 ( )。 #include struct A int a;
11、char b10; double c; ); void f(struct A*t); void main() struct Aa=1001, “ZhangDa“, 1098 0); f(&a); printf(“ d, s, 6 1f、 n“, a a, a b, a c); void f(struct A*t) strcpy(t-b, “ChangRong“); ( A) 1001, ZhangDa, 6 1 ( B) 1001, ZhangDa, 1098 0 ( C) 1001, ChangRong, 1098 0 ( D) 1001, ChangRong, 6 1 38 下列程序把 3
12、个 NODETYPE型的变量链接成一个简单的链表,并在 while循环中输出链表结点数据域中的数据。横线处应填入的内容是 ( )。 #include struct node int data; struct node*next; ); typedfe node NODETYPE; void main() NODETYPE a, b, c*h, *p; a data=10; b data=20; c data=30; h=&a; a next=&b; b next=&c; c next= 0; p=h; while(p)printf(“ d, “, p-data); _; printf(“ n“
13、); ( A) a ( B) *p ( C) p+ ( D) p- 39 下列程序的输出结果是 ( )。 #include void main() int i, j, sum; for(i=3: i=1; i-) sum=0; for(j=1; j void main() int j, a=1, 3, 5, 7, 9, 11, 13, 1 5, *p=a+5; for(j=3; j; j-) switch(j) case 1: case 2: printf(“ d“, *p+); break; case 3: printf(“ d“, *(-p); ( A) 331l ( B) 3517 (
14、C) 9111 ( D) 9911 二、基本操作题 41 使用 VC+6 0打开考生文件夹下的源程序文件 1 cpp,该程序运行时有错误,请改正错误,使得程序通过运行。 程序输出结果为 5 a 1 注意:不要改动 main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在 * * * * * * * * error* * * * * * * *的下面。 试题程序: #include template * * * * * * * * error* * * * * * * * t min(t x, t y) return(x y) ? y: x; void main() int n=5:
15、* * * * * * * * error* * * * * * * * char c=“a“: int d=1: * * * * * * * * error* * * * * * * * cout #define M 2 #define N 4 void funCint aMEN, int*sum) void main() int xEMN=7, 6, 5, 2, 4, 2, 8, 3; int s; fun(x, &s); cout #include #include #include using namespace std; void WriteFile(int x) ofstream
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 模拟 23 答案 解析 DOC
