[计算机类试卷]国家二级(C语言)笔试模拟试卷47及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷47及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷47及答案与解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 47及答案与解析 1 在一个具有 n个结点的有序单链表中插入一个新结点并仍然有序的时间复杂性为_。 ( A) O(1) ( B) O(n) ( C) O(n2) ( D) O(log2n) 2 若进栈序列为 1、 2、 3、 4、 5,并且在它们进栈的过程中可以进行出栈操作,那么不可能是出栈序列的是 _。 ( A) 1, 3, 2, 5, 4 ( B) 1, 2, 5, 4, 3 ( C) 4, 3, 2, 1, 5 ( D) 3, 5, 1, 4, 2 3 线性结构中的一个结点代表一个数据元素,通常要求同 一线性结构的所有结点所代表的数据元素具有相同的特点,
2、这意味着 _。 ( A)每个结点所代表的数据元素都一样 ( B)每个结点所代表的数据元素包含的数据项的个数要相等 ( C)不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致 ( D)结点所代表的数据元素有同一特点 4 下列术语中,与数据的存储结构有关的是 _。 ( A)队列 ( B)栈 ( C)二叉树 ( D)堆 5 结构化分析方法是一种面向 _的需求分析方法。 ( A)对象 ( B)数据结构 ( C)控制流 ( D)数据流 6 数据库系统的核心部分是 _。 ( A)数据模型 ( B)数据库 ( C)数据库管理系统 ( D)计算机硬件 7 下列选项中,合法的 C语言关键字是 _
3、。 ( A) VAR ( B) cher ( C) integer ( D) default 8 能正确表示逻辑关系 “a10或 a0”的 C语言表达式是 _。 ( A) a =10 or a =0 ( B) a =0|a =10 ( C) a =10 ( D) int n=5; int ann+2; 10 经过以下语句定义后,表达式 z+=x y?+x: +y的值是 _。 int x=1,y=2, z=3; ( A) 2 ( B) 3 ( C) 6 ( D) 5 11 假定所有变量均已正确说明,以下程序段运行后, x的值是 _。 a=b=c=0;x=35; if(!a) x-; else i
4、f(b); if(c)x=3; else x=4; ( A) 34 ( B) 4 ( C) 35 ( D) 3 12 在执行以下程序时,为了使输出结果为: t=4,则给 a和 b输入的值应满足的条件是 _。 main () int s, t, a, b; scanf(“%d, %d“, for(i=0;i 4;i+=2) printf(“%d “,pi); ( A) 5 2 ( B) 5 1 ( C) 5 3 ( D) 9 7 24 若 a, b, c1, c2, x, y均是整型变量,正确的 switch语句是 _。 ( A) switch(a+b); case 1:y=a+b;break;
5、 case 0:y=a-b;break; ( B) switch(a*a+b*b) case 3; case 1:y=a+b;break; case 3:y=b-a;break; ( C) switch a case c1:y=a-b;break; case c2;x=a*b;break; default:x=a+b; ( D) switch(a-b) default:y=a*b;break; case 3:case 4:x=a+b;break; case 10:case11:y=a-b;break; 25 有以下程序段: int k=0; while(k=1)k+;while循环执行的次数是
6、 _。 ( A)无限次 ( B)有语法错,不能执行 ( C)一次也不执行 ( D)执行一次 26 若有以下定义和语句,则输出结果是 _。 int u=010,v=0x10,w=10; printf(“%d,%d,%dn,u,v,w); ( A) 8, 16, 10 ( B) 10, 10, 10 ( C) 8, 8, 10 ( D) 8, 10, 10 27 表示关系 x =y =z的 C语言表达式为 _。 ( A) (x =y)x+x-=x-x; ( A) 10 ( B) 20 ( C) 40 ( D) 30 30 设 x和 y均为 int型变量,则以下语句: “x+=y;y=x-y;x-=
7、y;”的功能是 _。 ( A)把 x和 y按从大到小排列 ( B)把 x和 y按从小到大排列 ( C)无确定结果 ( D)交换 x和 y中的值 31 已知在 ASC 代码中,字母 A的序号为 65,以下程序的输出结果是 _。 #include stdio.h main() char c1=A,c2=Y; printf(“%d,%dn“,c1,c2); ( A) 65, 90 ( B)因 输出格式不合法,输出错误信息 ( C) A, Y ( D) 65, 89 32 若输入 ab,程序运行结果为 _。 main() static char a2; scanf(“%s“,a); printf(“%
8、c,%c“,a1,a2); ( A) a,b ( B) a, ( C) b, ( D)程序出错 33 以下程序段的输出结果是 _。 char *p=“abodefgh“; p+=3; printf(“%dn“,strlen(strcpy(p,“12345“); ( A) 8 ( B) 12 ( C) 5 ( D) 7 34 执行下面的程序段后, b的值为 _。 int x=35; char z=A;int b;b=(x ( A) 0 ( B) 1 ( C) 2 ( D) 3 35 以下程序段有错,错误原因是 _。 main() int *p,i;char *q,ch; p=q=*p=40;*p
9、=*q; ( A) p和 q的类型不一致,不能执行 *p=*q;语句 ( B) *p中存放的是地址值,因此不能执行 *p=40;语句 ( C) q没有指向具体的存储单元,所以 *q没有实际意义 ( D) q虽指向了具体的存储单元,但该单元中没有确定的值,所以不能执行 *p=*q;语句 36 下面程序段的输出结果是 _。 char *s=“abcde“; s+=2;printf(“%d“,s); ( A) cde ( B)字符 c ( C)字符 c的地址 ( D)无确定的输出结果 37 设有语句: char str1=“string“, str28, *ste3, *str4=“string“;
10、,则下列不是对库函数 strcpy的正确调用的是 _。 ( A) strcpy(str1,“HELLOI“); ( B) strcpy(str2,“HELLO2“); ( C) strcpy(str3,“HELLOY“); ( D) strcpy(str4,“HELLO4“); 38 以下程序的输出结果是 _。 main() int a33=1,2,3,4,5,6,i,j,s=0; for(i=0;i 3;i+) for(j=0;j =i;j+) s+=aij; printf(“%dn“,s); ( A) 18 ( B) 19 ( C) 20 ( D) 21 39 下面程序的输出是 _。 fu
11、n(char *s,int p1,int p2) char c; while(p1p2) c=sp1;sp1=sp2;sp2=c;p1+;p2-; main() char a=“ABCDEFG“,k,*p; fun(a,0,2);fun(a,4,6); printf(“%sn “,a); ( A) ABCDEFG ( B) DEFGABC ( C) GFEDCBA ( D) CBADGFE 40 若有定义: int a5,*p=a;,则对 a数组元素地址的正确引用是 _。 ( A) p+5 ( B) *a+1 ( C) p=a=*p+b; ( A) 11 ( B) 12 ( C) 10 ( D
12、)编译出错 42 变量 a所占内存字节数是 _。 union U char st4; int i; long 1; ; struct A int c; union U u; a; ( A) 4 ( B) 5 ( C) 6 ( D) 8 43 有如下定义: struct personchar name9;int age;; struct person class10=“Johu“,17,“Paul“,19,“Mary“,18,“Adam“,16,;根据上述定义,能输出字母M的语句是 _。 ( A) printf(“%cn“,class3.name); ( B) printf(“%cn“,clas
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 47 答案 解析 DOC
