[计算机类试卷]国家二级(C语言)笔试模拟试卷221(无答案).doc

上传人:wealthynice100 文档编号:846969 上传时间:2019-02-21 格式:DOC 页数:16 大小:58KB
下载 相关 举报
[计算机类试卷]国家二级(C语言)笔试模拟试卷221(无答案).doc_第1页
第1页 / 共16页
[计算机类试卷]国家二级(C语言)笔试模拟试卷221(无答案).doc_第2页
第2页 / 共16页
[计算机类试卷]国家二级(C语言)笔试模拟试卷221(无答案).doc_第3页
第3页 / 共16页
[计算机类试卷]国家二级(C语言)笔试模拟试卷221(无答案).doc_第4页
第4页 / 共16页
[计算机类试卷]国家二级(C语言)笔试模拟试卷221(无答案).doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、国家二级(C 语言)笔试模拟试卷 221(无答案)1 用 C 语言编写的代码_。(A)可立即执行(B)是一个源程序(C)经过编译即可执行(D)经过编译解释才能执行2 下列叙述中正确的是( )。(A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的(B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构(C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构(D)上述三种说法都不对3 在结构化程序设计中,模块划分的原则是(A)各模块应包括尽量多的功能(B)各模块的规模应尽量大(C)各模块之间的联系应尽量紧密(D)模块内具有高内聚度、模块间具有低耦合度4 在深度为 5 的

2、满二叉树中,叶子结点的个数为( )。(A)32(B) 31(C) 16(D)155 结构化程序设计主要强调的是_。(A)程序的规模(B)程序的易读性(C)程序的执行效率(D)程序的可移植性6 微型计算机的性能主要取决于_。(A)内存(B)硬盘(C)中央处理器(D)显示卡7 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是( )(A)黑箱测试法(B)白箱测试法(C)错误推测法(D)安装测试法8 算法的时间复杂度是指_。(A)执行算法程序所需要的时间(B)算法程序的长度(C)算法执行过程中所需要的基本运算次数(D)算法程序中的指令条数9 数据存储和数据流都是_,仅仅是

3、所处的状态不同。(A)分析结果(B)事件(C)动作(D)数据10 下列对于软件测试的描述中正确的是(A)软件测试的目的是证明程序是否正确(B)软件测试的目的是使程序运行结果正确(C)软件测试的目的是尽可能多地发现程序中的错误(D)软件测试的目的是使程序符合结构化原则11 设 X 为整型变量,n=14,n 的地址为 4000;m=6,m 的地址为 2000;执行语句x= scanf(“%d“, if(x+2) printf(“%d“,x); else printf(“%dn“,x-); (A)4 和 2(B) 4 和 1(C) 4 和 0(D)3 和 113 设一棵满二叉树共有 15 个结点,则

4、在该满二叉树中的叶子结点数为( )。(A)7(B) 8(C) 9(D)1014 关于 C 语言中数的表示,以下叙述中正确的是(A)只要在允许范围内整型数和实型数都能精确的表示(B)只有整型数在允许范围内能精确无误的表示,实型数会有误差(C)只有实型数在允许范围内能精确无误的表示,整型数会有误差(D)只有用八进制表示的数才不会有误差15 设函数 fun 的定义形式为: vold fun (char ch, float x) 则以下对函数 fun的调用语句中,正确的是( )。(A)fun(“abc“,3.0) ;(B) t=fun(D,16.5);(C) fun(65,2.8);(D)fun(32

5、 ,32);16 有以下程序段: int j; float y; char name50; scanf(“%2d%f%s“, 当执行上述程序段,从键盘上输入 55566 7777abc 后,y 的值为( )。(A)55566(B) 566(C) 7777(D)56677717 设 x 为 int 型变量,执行以下语句,X=10;X+=X-=X-X;X 的值为_。(A)10(B) 20(C) 30(D)4018 标有/$/的语句的执行次数是_。 int y,i; for(i=0;i20;i+) if(i%2=0) continue; y+=i;/$/; (A)20(B) 19(C) 10(D)9

6、19 以下选项中合法的用户标识符是(A)long(B) _2Test(C) 3Dmax(D)A.dat20 请选出以下程序的输出结果_。 #includestdio.h sub(x,y,z) int x,y*z; *z=y-x; main() int a,b,c ; sub(10,5,sub(7,a,sub(a,b, while(*s=0) n=10*n+*s-0;s+; return(n); main() char s10=6,1,*,4,*,9,*,0,*; printf(“%dn“,fun(s); 程序的运行结果是 (A)9(B) 61490(C) 61(D)524 程序中若有如下说明和

7、定义语句: char fun(chat*); main() char*s=“one“,a5=0 ,(*f1)()=fun ,ch; 以下选项中对函数 fun 的正确调用语句是( ) 。(A)(*f1)(A);(B) *f1(*s);(C) fun(A);(D)ch=*f1(s);25 以下四种排序方法中,需要附加的内存空间最大的是_。(A)插入排序(B)选择排序(C)快速排序(D)归并排序26 有下列程序: #include“stdio.h“ main() int x=0; int y=0; while(x7 x+; printf(“%d,%d“,y,x); 程序的输出结果是( )。(A)0,

8、7(B) 7,7(C) 0,6(D)1,627 fwrite 函数的一般调用形式是(A)fwrite(buffer,count,size,fp);(B) fwrite(fp,size,count,buffer);(C) fwrite(fp,count,size,buffer);(D)fwrite(buffer,size,count,fp);28 有以下程序段: int a10=1,2,3,4,5,6,7,8,9,10,*p= b=p5;则 b 中的值是( )。(A)5(B) 6(C) 8(D)929 设有说明语句如下: static char str=“Beijing“; 若执行下列输出语句:

9、 printf(“%dn“,strlen(strcpy(str,“China“);则输出结果为 ( )。(A)5(B) 7(C) 12(D)1430 不合法的 main 函数命令行参数表示形式是(A)main(inta,char *c)(B) mmn(int arc,char *arv)(C) main(int argc,char *argv)(D)majn(int argv,char *atgc)31 若以下定义:struct link int data ; struck link *next;a,b,c,*p,*q; 且变量a 和 b 之间已有如下图所示的链表结构: 指针p 指向变量 a,

10、 q 指向变量 c。则能够把 c 插入到 a 和 b 之间并形成新的链表的语句组是(A)a.next=c;c.next=b;(B) p.next=q;q.next=p.next ;(C) p-next=(*q).next= main() pritnf(“%dn“,F(3+5); 程序运行后的输出结果是(A)192(B) 29(C) 25(D)编译出错33 若调用一个函数,且此函数中没有 return 语句,则以下正确的说法是 _。(A)该函数没有返回值(B)该函数返回若干个系统默认值(C)该函数能返回一个用户所希望的函数值(D)该函数返回一个不确定的值34 下面程序的输出结果是_。 main(

11、) char str10,c=a ; int i=0; for (;i5;i+) stri=c+; printf(“%s“,str); (A)abcde(B) a(C)不确定(D)bcdef35 以下程序的输出结果是_。 main() int i; for(i=1 ;i 6;i+) if(i%2)(printf(“#“);continue ; printf(“*“); printf(“n“); (A)#*#*#(B) #(C) *(D)*#*#*36 若有程序片段: int a120,* p3,* *pp,i for (i0;i3;i+) piprintf(“%d ,%d”n“ ,* p, *

12、 * pp); 则输出结果是(A)10, 10(B) 10,20(C) 20,10(D)20,2038 语句 int(*ptr)()的含义是( )。(A)ptr 是一个返回值是 int 的函数(B) ptr 是指向 int 型数据的指针变量(C) ptr 是指向函数的指针,该函数返回一个 int 型数据(D)ptr 是一个函数名,该函数的返回值是指向 int 型数据的指针39 请读程序:#includestdio.h#includestring.hmain() char*s1=“AbCdEf“,“*s2=“aB“; s1+;s2+; printf(“%dn“,strcmp(s1,s2); 上面

13、程序的输出结果是_。(A)正数(B)负数(C)零(D)不确定的值40 下列选项中不会引起二义性的宏定义是( )。(A)#define S(x)x*x(B) #define S(x)(x)*(x)(C) #define S(x)(x*x)(D)#define S(x)(x)*(x)41 有以下程序#inculde #deFine N8void Fun(int * x,int i)main() int aN=1,2,3,4,5,6,7,8,i;Fun(a,2);For(i=0;imain() int a,b,c,n;a=2;b=0;c=1;n=1;while(nmain( )int i,n=(0

14、,0,0,0,0);for(i=1;imain()int arr=1,3,5,7,2,4,6,8,i,start;scanf(“%d”for(i=0;i, 则输出结果为【 】。52 下列程序的运行结果是【 】。main() int i;for(i=1;i=5;i+)f(i);f(j) int j;static int a=1000;auto int k=1;+k;printf(“d+d+ d= dn“,a,k,j,a+k+j) ;a+=10;53 以下程序运行后输入 3,abcde回车,则输出结果是【 】。#includestring.hmove (char *str,int n)char t

15、emp;int i;temp=strn-1;for(i=n-1;i0;i-) stri=stri-1;str0=temp;main()char s50; int n,i,z;scanf(“%d,%s“,z=strlen(S);for(i=1;i=n;i+) move(s,z);printf(“%sn“,s); 54 若有语句:int i=-19, j=i%4;printf(“%dn“,j);则输出结果是【 】。 55 以下程序通过函数 SunFun 求 这里 f(x)=x2+1,由 F 函数实现。请填空。 main() printf(“The sum=%dn“,SunFun(10); SunFun(int n) int x,s=0; for(x=0;xn;x+)s+=F( 【 】); return s; F(int x) return( 【 】);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1