[计算机类试卷]国家二级(C语言)笔试模拟试卷247及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷247及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷247及答案与解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 247 及答案与解析 1 对线性表进行二分法检索,其前提条件是 ( )。 ( A)线性表以顺序方式存储,并按关键码值排好序 ( B)线性表以顺序方式存储,并按关键码的检索频率排好序 ( C)线性表以链式方式存储,并按关键码值排好序 ( D)线性表以链式方式存储,并按关键码的检索频率排好序 2 下列说法正确的是 ( )。 ( A)在 C程序中, main()函数必须位于程序的最前面 ( B)在 C程序中,一条语句只能写一行而不能写多行 ( C) C程序是以行 为基本单位的 ( D) C语言本身没有输入输出语句 3 对长度为 n的线性表进行顺序查找,在最坏情况下需
2、要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) n ( D) n+1 4 下述关于数据库系统的叙述中正确的是 _。 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了 切冗余 ( C)数据库系统中数据的 致性是指数据类型的 致 ( D)数据库系统比文件系统能管理更多的数据 5 视图设计 般有 3种设计次序,下列不属于视图设计的是 _。 ( A)自顶向下 ( B)由外向内 ( C)由内向外 ( D)自底向上 6 待排序的关键码序列为 (33,18,9,25,67,82,53,95,12,70) ,要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法
3、,第一趟排序后关键码 33被放到第 ( )个位置。 ( A) 3 ( B) 5 ( C) 7 ( D) 9 7 数据库设计的 4个阶段是:需求分析、概念设计、逻辑设计和 ( )。 ( A)编码设计 ( B)测试阶段 ( C)运行阶段 ( D)物理设计 8 SQL语言又称为 _。 ( A)结 构化定义语言 ( B)结构化控制语言 ( C)结构化查询语言 ( D)结构化操纵语言 9 下面描述中,不符合结构化程序计风格的是 _。 ( A)使用顺序、选择和重复 (循环 )三种基本控制结构表示程序的控制逻辑 ( B)自顶向下 ( C)注重提高程序的执行效率 ( D)限制使用 goto语句 10 算法的空
4、间复杂度是指 ( A)算法在执行过程中所需要的计算机存储空间 ( B)算法所处理的数据量 ( C)算法程序中的语句或指令条数 ( D)算法在执行过程中所需要的临时工作单元数 11 设有一联 合体变量定义如下: uniondata long a; float b; int c: char d; ; union data x: 执行下列语句后,正确的联合体变量 x的值是 ( )。 x a=111111; x b=2222; X c=2 1546; x d=R ( A) 111111 ( B) 2222 ( C) 2 1546 ( D) R 12 已知 char a; int b; float c;
5、 double d;则表达式 a-b+c-d结果为 ( )型。 ( A) double ( B) float ( C) int ( D) char 13 设一棵满二叉树共有 15个结点,则在该满二叉树中的叶子结点数为 ( )。 ( A) 7 ( B) 8 ( C) 9 ( D) 10 14 以下不正确的叙述是 ( A)在 C程序中,逗号运算符的优先级最低 ( B)在 C程序中, APH和 aph是两个不同的变量 ( C)若 a和 b类型相同,在计算了赋值表达式 a=b后 b中的值将放入 a中,而 b中的值不变 ( D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数
6、值 15 以下叙述中正确的是 ( )。 ( A)构成 C程序的基本单位是函数 ( B)可以在一个函数中定义另一个函数 ( C) main函数必须放在其他函数之前 ( D) C函数定义的格式是 K main() int a,b,c; sub(10,5,sub(7,a,sub(a,b, int i,j; i=sizeof(A) ; j=strlen(A) ; printf(“%d,%d“,i,j); ( A) 7,7 ( B) 7,6 ( C) 6,6 ( D) 6,7 26 若希望 下列的程序运行后输出 25,程序空白处的正确选项是 ( )。 main() int i,j 50,a 7,4,10
7、,5,8; for( ) j+ ai; primf(“%d,j-40); ( A) i 1;i 4;+i ( B) i 1;i 3;+i ( C) i 4;i 2;i- ( D) i 2;i 4;+i 27 数据处理的最小单位是 _。 ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 28 有以下程序 : #include stdio.h main() int a 10=1, 2, 3, 4, 5,6, 7, 8, 9, 10, *p= for(b =1;b =10;b+) if(a =8) break; if(a%2 = 1) a + =5;continue; a- =3;
8、printf( “% d n“ ,b);程序运行后的输出结果 ( )。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 30 有如下程序段: int *p,a=10,b=1; p= a= *p+b;执行该程序段后, a的值为( )。 ( A) 12 ( B) 11 ( C) 10 ( D)编译出错 31 有以下程序: void fun(int *a,int i,int j) int t; if(i j) t=ai;ai=aj;aj=t; i+; j-; fun(a,ij); main() int x=2,6,1,8,i; fun(x,0,3); for(i=0;i 4;i+) prin
9、tf(“%2d“,xi); printf(“n); 程序运行后的输出结果是 ( )。 ( A) 1 2 6 8 ( B) 8 6 2 1 ( C) 8 1 6 2 ( D) 8 6 1 2 32 若有以下定义和语句,则下列选项中对 w数组元素非法引用的是 _。 int w2 3, (*pw) 3; pw=w; ( A) w0+2 ( B) *(pw+1)2 ( C) pw00 ( D) *(pw1+2) 33 以下程序的输出结果是 _。 main() int num=0; while(num =2) num+; printf(“%dn“,num); ( A) 1 2 3 4 ( B) 1 2
10、3 ( C) 1 2 ( D) 1 34 下面程序的输出结果为 _。 #include string.h main() char p17=“abc“,p2=“ABC“,str50=“xyz“; strcpy(str,strcat(p1,p2); printf(“%s“,str); ( A) xyzabcABC ( B) abcABC ( C) xyzabc ( D) xyzABC 35 设有如下定义: struct ss char name10; int age; char sex; std3,*p=std; 下面各输入语句中错误的是 ( )。 ( A) scanf(“%d“, ( C) sc
11、anf(“%c“, 36 以下对结构体类型变量 td的定义中,错误的是 ( A) typedef struct aa int n; float m; AA; AA td; ( B) struct aa int n; float m; td; struct aa td; ( C) struct int n; float m; aa; struct aa td; ( D) struct int n; float m; td; 37 有以下程序 main() int i=0, s=0; for(;) if(i=3i=5) continue; if(i=6) break; i+; s+=i; ; pr
12、intf(“%dn“,s); 程序运行后的输出结果是 ( A) 10 ( B) 13 ( C) 24 ( D)程序进入死循环 38 若有以下说明和语句: struct stint n; char * ch;; struct st a3=5,“abc“, 7, “def“,9, “ghk“, *p=a; 则值为 6的表达式是 _。 ( A) p+- n ( B) p- n+ ( C) (*p).n+ ( D) +p- n 39 有如下程序 main() int i,sum; for(i=1; i =3; sum+)sum+=i; printf(“%dn“,sum); 该程序的执行结果是 _。 (
13、 A) 6 ( B) 3 ( C)死循环 ( D) 0 40 有以下程序: #include string.h void f(char *s,char *t) char k; k=*s; +s=*t; *t=k; S+; t-; if(*s) f(s, t); main() char.str10=“abcdefg“, *p; p=str+strlen(str) /2+1; f(p, p-2); printf(“%sn“, str); 程序运行后的输出结果是 _。 ( A) abcdefg ( B) gfedcba ( C) gbcdefa ( D) abedcfg 41 若有定义: char
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 247 答案 解析 DOC
