[计算机类试卷]国家二级(C语言)机试历年真题试卷汇编11及答案与解析.doc
《[计算机类试卷]国家二级(C语言)机试历年真题试卷汇编11及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)机试历年真题试卷汇编11及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)机试历年真题试卷汇编 11及答案与解析 一、选择题 1 下列关于算法复杂度叙述正确的是 ( )。 ( A)最坏情况下的时间复杂度一定高于平均情况的时间复杂度 ( B)时间复杂度与所用的计算工具无关 ( C)对同一个问题,采用不同的算法,则它们的时间复杂度是相同的 ( D)时间复杂度与采用的算法描述语言有关 2 设有栈 S和队列 Q,初始状态均为空。首先依次将 A, B, C, D, E, F入栈,然后从栈中退出三个元素依次入队,再将 X, Y, Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所 有元素退出,则退队元素的顺序为 ( )。 ( A) DEFXYZABC (
2、 B) FEDZYXCBA ( C) FEDXYZCBA ( D) DEFZYXABC 3 下列叙述中正确的是 ( )。 ( A)有两个指针域的链表称为二叉链表 ( B)循环链表是循环队列的链式存储结构 ( C)带链的栈有栈顶指针和栈底指针,因此又称为双重链表 ( D)节点中具有多个指针域的链表称为多重链表 4 某二叉树共有 845个节点,其中叶子节点有 45个,则度为 1的节点数为 ( )。 ( A) 400 ( B) 754 ( C) 756 ( D)不确定 5 软件需求分析阶段的主要任务是 ( )。 ( A)确定软件开发方法 ( B)确定软件开发工具 ( C)确定软件开发计划 ( D)确
3、定软件系统的功能 6 下面对软件测试描述错误的是 ( )。 ( A)严格执行测试计划,排除测试的随意性 ( B)随机地选取测试数据 ( C)软件测试可以任何条件下进行操作,以发现程序错误 ( D)软件测试是保证软件质量的重要手段 7 结构化程序的 3种基本控制结构是 ( )。 ( A)顺序、选择和重复 (循环 ) ( B)过程、子 程序和分程序 ( C)顺序、选择和调用 ( D)调用、返回和转移 8 数据库中对概念模式内容进行说明的语言是 ( )。 ( A)数据定义语言 ( B)数据操纵语言 ( C)数据控制语言 ( D)数据宿主型语言 9 某个工厂有若干个仓库,每个仓库存放有不同的零件,相同
4、零件可能放在不同的仓库中。则实体仓库和零件间的联系是 ( )。 ( A)多对多 ( B)一对多 ( C)多对一 ( D)一对一 10 有 3个关系 R、 S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( )。 ( A)交 ( B)差 ( C)并 ( D)选择 11 关于 C语言标识符,以下叙述错误的是 ( )。 ( A)标识符可全部由数字组成 ( B)标识符可全部由下划线组成 ( C)标识符可全部由小写字母组成 ( D)标识符可全部由大写字母组成 12 以下叙述正确的是 ( )。 ( A)只使用 3种基本结构即可解决任何复杂问题 ( B) C语言程序并不是必须要定义 main()函数
5、 ( C)只要程序包含了任意一种基本结构,就肯定是结构化程序 ( D)程序中的语法错误只能在运行时才能显现 13 以下选项中,合法的数值型常量是 ( )。 ( A) 3 2 ( B) X ( C) 099 ( D) OxEH 14 有以下程序: #include main() int X=0x13; printf(“INT: d n“, x+1); 程序运行后的输出结果是 ( )。 ( A) INT: 14 ( B) INT: 13 ( C) INT: 12 ( D) INT: 20 15 设有定义: int x=7, y=12;,则以下表达式值为 3的是 ( )。 ( A) (y =x)一
6、(x: 5) ( B) y =(x =5) ( C) y =xx 5 ( D) y =(xx 5) 16 以下不是合法 C语言转义字符的是 ( )。 ( A) c ( B) a ( C) b ( D) r 17 有如下程序: #include main() int i; for(i=0; i main() int x=1, y=2, z=3; if(x1) if(yx)putchar(A); else putchar(B); else if(z void change(int * array, int len) for(; len=0; len一一 ) arraylen一 =1; main()
7、 int i, array5=2, 2; change(array, 4); for(i=0; i main() char*p1=0; int*p2=0: float*p3=0: printf(“ d, d, d n“, sizeof(p1), sizeof(p2), sizeof(p3); 程序运行后的输出结果是 ( )。 ( A) 1, 4, 8 ( B) 4, 4, 4 ( C) 1, 2, 4 ( D) 1, 1, 4 24 有以下程序段: int*p1, *p2, a10; p1=a; p2=&a 5; 则 p2一 p1的值为 ( )。 ( A) 5 ( B) 10 ( C) 12
8、( D)无法确定 25 以下叙述中错误的是 ( )。 ( A)基类型不同的指针可以直接相互赋值 ( B)函数可以通过指针形参向所指单元传回数据 ( C)字符型指针可以指向一个字符串 ( D)一般情况下,指针的运用可使程序代码效率更高 26 有以下程序: #include main() int i, j=0; char a=“How are you”, b10=0; for(i=0; ai; i+) if(ai=) bj+=ai+1; printf(“ s n“, b); 程序运行后的输出结果是 ( )。 ( A) Hay ( B) Howareyou ( C) we ( D) ay 27 有以
9、下程序: #include main() char w20, a510=“abcdef“, “ghijkl“, “mnopq“, “rgtuv“, “wxyz“; int i, j; for(i=0; i main() int i, j=0; char a=“How are you!“, b10=0; for(i=0; ai; i+) if(ai=) bj+=ai一 1; printf(“ s n“, b); 程序运行后的输出结果是 ( )。 ( A) we ( B) Howareyou! ( C) ay ( D) we! 29 以下涉及字符串数组、字符指针的程序段,没有编译错误的是 ( )。
10、 ( A) char*str, name5; str=“C C+“; ( B) char*str, name6; name=“Hello“: ( C) char strl7=“prog c“, str28; str2=str1; ( D) char line; line=“ “: 30 有如下程序: #include void get_put() char ch; ch=getchar(); if(ch!= n)get_put(); putchar(ch); main() get_put(); 程序运行时,输入 ABCD,则输出结果是 ( )。 ( A) DCDC ( B) DCBA ( C)
11、 BABA ( D) ABCD 31 有以下程序: #include main() char name10=S, T, R; name2=#; name6=0; printf(“ s n“, name); 程序运行后的输出结果是 ( )。 ( A) ST# ( B) STR# ( C) STR#0 ( D) STR0 32 有以下函数: int fun(char*ps) char*p; p=ps; if(*ps=NULL)retum 0; while(*+P); return(Pps); 该函数的功能是 ( )。 ( A)计算字符串的长度 ( B)实现字符串的赋值 ( C)将字符串逆序存放 (
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 历年 汇编 11 答案 解析 DOC
