[计算机类试卷]国家二级(C语言)笔试模拟试卷108及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷108及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷108及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 108及答案与解析 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 按照 “先进先出 ”组织数据的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 3 下列叙述中正确的是 ( )。 ( A)线性链表的各元素在存储空间中的位置必须是连续的 ( B)线性链表的头元素一定存储在其他元素的前面 ( C)线性链表中的各元 素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面 ( D)线性链表中的各元素在存
2、储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的 4 有下列二叉树,对此二叉树前序遍历的结果为 ( )。 ( A) XZCYAB ( B) XYZABC ( C) XYABCZ ( D) XYAZBC 5 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序的易读性 6 下列叙述中正确的是 ( )。 ( A)在面向对象的 程序设计中,各个对象之间具有密切的关系 ( B)在面向对象的程序设计中,各个对象都是公用的 ( C)在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小 ( D)上述 3种说法都不对 7 结构
3、化分析方法是面向 ( )的自顶向下逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)目标 8 下列所述中,是软件调试技术的是 ( )。 ( A)错误推断 ( B)集成测试 ( C)回溯法 ( D)边界值分析 9 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是 ( )。 ( A) DB包括 DBS和 DBMS ( B) DBMS包括 DB和 DBS ( C) DBS包括 DB和 DBMS ( D)没有任何关系 10 简单的交换排序方法是 ( )。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 11 下列说法正确的
4、是 ( )。 ( A)一个 C程序可以有多个主函数 ( B)一个 C语言的函数中只允许有一对花括号 ( C) C程序的书写格式是自由的,一个语句可以写在一行上,也可以写在多行内 ( D)在对 C程序进行编译时,可以发现 注释行中的拼写错误 12 下列程序的输出结果是 ( )。 #include stdio.h main() int a=4 printf(“%dn“, (a+=a-=a*A) ); ( A) -8 ( B) 14 ( C) 0 ( D) -24 13 表示关系 abc的 C语言表达式为 ( )。 ( A) (a =B) int f2(int x,int y)return x y?
5、y:x; main( ) int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1 (a,b),f1 (c,d); f=f1 (f2(a,b),f2(c,d); g=a+b+c+d-e-f; printf(“%d,%d,%dn,e, f,g); ( A) 4,3,7 ( B) 3,4,7 ( C) 5,2,7 ( D) 2,5,7 22 设有程序段: int k=12; while(k=1)k=k-1; 则下列描述中正确的是 ( )。 ( A) while循环执行 10次 ( B)循环是无限循环 ( C)循环体语句一次也不执行 ( D)循环体语句执行一次 23 在执行完下列的 C语
6、句段之后,则 B的值是 ( )。 char a=A; int b; B=(34 该函数的类型是( )。 ( A) int类型 ( B) float类型 ( C) void类型 ( D)函数无类型说明,定义有错 25 下列程序中函数 reverse()的功能是将 a所指数组中的内容进行逆置。 #include stdio.h void reverse(int a, int n) int i,t; for(i=0;i n/2;i+) t=ai;ai=aa-1-i;an-1-i=t; main() int b10=1,2,3,4,5,6,7,8,9,10;int i,s=0; reverse(b,1
7、0); for(i=0;i 3 ;i+) s+=bi; printf(“%dn“,s); 程序运行后的输出结果是 ( )。 ( A) 27 ( B) 6 ( C) 25 ( D) 30 26 语句 int(*ptr)()的含义是 ( )。 ( A) ptr是一个返回值是 int的函数 ( B) ptr是指向 int型数据的指针变量 ( C) ptr是指向函数的指针,该函数返回一个 int型数据 ( D) ptr是一个函数名,该函数的返回值是指向血型数据的指针 27 设有定义: int a=2,b=3,c=4; ,则下列选项中值为 0的表达式是 ( )。 ( A) (! a= =1) scanf
8、(“%d“, dos=s+t;t=t-2;while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ( )。 ( A)任意正奇数 ( B)任意负偶数 ( C)任意正偶数 ( D)任意负奇数 29 下列程序的输出结果是 ( )。 #include stdio.h void main() int b6=2,4,6,8,10,12; int*p=b, *q= printf(“%d“, *(p+); printf(“%d,“,*q); ( A) 4,4 ( B) 2,2 ( C) 4,5 ( D) 2,4 30 若有说明语句: double*p, a,则能通过 scanf语句正确给输
9、入项读入数据的程序段是 ( )。 ( A) *p= ( B) *p= scanf(“%f“,p); ( C) p= scanf(“%1f“,*p); ( D) p= scanf(“%1f“,p); 31 下列程序的输出结果是 ( )。 #include stdio.h main() char ch25=“1234“,“5678“,*p2; int i,j,s=0; for(i=0;i 2;i+) pi=chi; for(i=0;i 2;i+) for(j=0;pij 0;j+=2) s=pij-0; printf(“%d“,s); ( A) 6357 ( B) 6135 ( C) 1357 (
10、 D) 691357 32 下列程序的输出结果是 ( )。 #include stdio.h main() int a23=1,2,3,4,5,6,(*p)3,i; p=a; for(i=0;i 3;i+) if(i 2) p1i=p1i-1; else p1i=1; printf(“%dn“,a01+a11+a12); ( A) 8 ( B) 7 ( C) 12 ( D) 9 33 字符串 “ABCDEF“的长度是 ( )。 ( A) 15 ( B) 10 ( C) 7 ( D) 8 34 若有下列说明,则 ( )不是对 strcpy库函数的正确的调用。 strcpy库函数用于复制一个字符串
11、: char*str1=“abcd“,str210,*str3=“hijklmn“,*str42,*str5=“aaaa“ ( A) strcpy(str2,str1) ( B) strcpy(str3,str1) ( C) strcpy(str4,str1) ( D) strcpy(str5,str1) 35 下列程序段的输出结果为 ( )。 #include stdio.h main() static char a=“language“; char *p; p=a; for(p=a;p a+8;p+=2) putchar(*p); ( A) language ( B) lnug ( C)有
12、语法错误 ( D) lang 36 执行下列程序后,输出的结果是 ( )。 #include stdio.h #define S(X) X*X void main() int a=9,k=3,m=2; a/=S(k+m)/S(k+m); printf(“%d“,a); ( A) 1 ( B) 4 ( C) 9 ( D) 0 37 已知有结构体: struct sk int a; float b; data,*p; 若有p= float y; char z;st; 则下列的叙述中不正确的是 ( )。 ( A) struct是结构体类型的关键字 ( B) st是结构体类型名 ( C) x、 y、
13、x都是结构体成员名 ( D) struct str是结构体类型名 39 设 x=015,则 x=x017的值是 ( )。 ( A) 1111 ( B) 11111101 ( C) 10 ( D) 11000000 40 若 fp是指向某文件的指针,且尚未读到文件末尾,则函数 feof(fp)的返回值是( ) ( A) EOF ( B) -1 ( C)非零值 ( D) 0 41 在算法的 4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的_特性。 42 按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 _。 43 栈中允许进行插入和删除的一端叫做 _。 44 在面向对象程序设计
14、中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 _。 45 软件工程研究的内容主要包括: _技术和软件工程管理。 46 表示 “整数 x的绝对值 大于 5”时值为 “假 ”的 C语言表达式是 _。 47 设 y为血型变量,请写出描述 “y是偶数 ”的表达式 _。 48 下列程序的运行结果是 _。 main() int x=1, y=2, z=3; printf(“%d, “, x y?y: x); printf(“%d, “, z y?x+: y+); printf(“%d, %d“, x, y); 49 下列程序段中循环体的执行次数是 _
15、; a=15; b=0; dob+=2; a-=2+b; while(a =0); 50 语句 “int(*ptr)(); ”的含义是 _是指向函数的指针,该函数返回一个 int型数据。 51 下列程序的输出结果是 _。 #include stdio h int(int x,int y,int cp,int dp) cp=x*x+y*y; dp=x*x-y*y; main() int a=1, b=8, c=7, d=9; t(a,b,c,d); printf(“%d%dn“,c,d); 52 13在内存中占 1个字节, “12“在内存中占 _个字节。 53 #define命令出现在程序中函数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 108 答案 解析 DOC
