[计算机类试卷]国家二级(C语言)笔试模拟试卷63及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷63及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷63及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 63及答案与解析 1 计算机硬件组成中, CPU包含 _。 ( A)控制器和存储器 ( B)控制器和运算器 ( C)控制器、运算器和存储器 ( D)内存储器和外存储器 2 与十六进制数 CD相等的十进制数是 _。 ( A) 205 ( B) 206 ( C) 207 ( D) 208 3 软盘处于写保护状态时,其中记录的信息 _。 ( A)不可能丢失 ( B)不能被擦除,但能追加新的信息 ( C)不能通过写磁盘操作被更新 ( D)不能以常规方式擦除,但可 以通过操作系统的格式化功能擦除 4 将二进制数 10100101转换为十六进制数应该是 _。 ( A) 2
2、45 ( B) A5 ( C) B5 ( D) 165 5 一个采用顺序存储方式的线性表中,若线性表的第一个元素的存储地址是 200,每一个元素的长度是 2,则第 6个元素的地址是 _。 ( A) 208 ( B) 210 ( C) 211 ( D) 212 6 二分查找一个具有 n个元素的有序表,其时间复杂度为 _。 ( A) O(n) ( B) O(n2) ( C) O(log2n) ( D) (nlog2n) 7 在下列方法中,不用查找表中数据元素的关系进行查找的方法是 _。 ( A)有序表查找 ( B)二叉排序树查找 ( C)平衡二叉树 ( D)散列查找 8 软件系统生命周期的第一个阶
3、段是 _。 ( A)软件分析阶段 ( B)软件设计阶段 ( C)软件运行阶段 ( D)软件维护阶段 9 数据字典是对数据定义信息的集合,它所定义的对象都包含于 _。 ( A)程序框图 ( B)软件结构 ( C)数据流图 ( D)方框图 10 在关系型的数据库管理系统中, 3种基 本关系运算是 _。 ( A)选择、投影和连接 ( B)选择、删除和复制 ( C)创建、修改和合并 ( D)统计、连接和分类 11 以下运算符中优先级最低的算符是 _。 ( A) ( B) int a,b,c=1; ( C) a=b=c=1; ( D) int a=1,b=1,c=1; 13 设 c1, c2均是 cha
4、r类型变量,则不正确 的函数调用为 _。 ( A) printf(“%c,%c,“,c1,c2) ( B) getchar(c1) ( C) putchar() ( D) putchar(c1) 14 若 m, y, z均为 int型变量,则执行下面语句后 m值是 _。 m=1;x=2;y=3;z=4; m=(m x)?m:x; m=(n y)?m:y; m=(m z)?m;z; ( A) 1 ( B) 2 ( C) 3 ( D) 4 15 以下关于 switch语句和 break语句的描述中,正确的是 _。 ( A)在 switch语句中必须使用 break语句 ( B)在 switch语句
5、中,可以根据需要使用或不使用 break语句 ( C) break语句只能用于 switch语句中 ( D) break语句是 switch语句的一部分 16 属于 C语言中合法的常量是 _。 ( A) 1.52e ( B) 100 ( C) x ( D) xty 17 若已知 a=10, b=20,则表达式 !a b的值为 _。 ( A) 10 ( B) 1 ( C) 20 ( D) 30 18 设 a为整型变量 ,不能正确表达数学关系 “10 a 15”的 C语言表达式是_。 ( A) 10 a 15 ( B) a=11|a=12|a=13|a=14 ( C) a 10c2=98; pri
6、ntf(“%d%c“,c1,c2); ( A) 97 98 ( B) 97 b ( C) a 98 ( D) a b 20 己知 x=3, y=2,则表达式 x*=y+8的值为 _。 ( A) 3 ( B) 2 ( C) 30 ( D) 10 21 在 C语言中,引用数组元素时,其数组下标的数据类型允许是 _。 ( A)整型常量 ( B)整型表达式 ( C)整型常量或整型表达式 ( D)任何类型的表达式 22 以下的 for循环 _。 for(x=0,y=0;(y!=123)|(x 4);x+) ( A)是无限循环 ( B)循环次数不定 ( C)执行 4次 ( D)执行 3次 23 若已定义
7、x和 y为 double类型, 则表达式 x=1, y=x+5/2的值是 _。 ( A) 3 ( B) 4 ( C) 3 ( D) 3.5 24 若运行时输入 12,则以下程序的输出结果是 _。 main() intx,y; scanf(“%d“, y=x 12? x+1:x-1; printf(“%dn“,y); ( A) 10 ( B) 11 ( C) 12 ( D) 13 25 C语言中 while循环和 do-while循环的主要区别是 _。 ( A) do-while的循环体至少无条件执行一次 ( B) while的循环控制条件比 do-while的循环控制条件严格 ( C) do-
8、while允许从外部转到循环体内 ( D) do-while的循环体不能是复合语句 26 执行下面的语句后,表达式 *(p0+1)+*(q+2)的值为 _。 int a=5,4,3,2,1,*p=a+3,a+2,a+1,a,*q=p; ( A) 8 ( B) 7 ( C) 6 ( D) 5 27 设有如下定义,则以下叙述中正确的是 _。 int(*ptr)(); ( A) ptr是指向一维数组的指针变量 ( B) ptr是指向 int型数据的指针变量 ( C) ptr是指向函数的指针,该函数返回一个 int型数据 ( D) ptr是一个函数名,该函数的返回值是指向 int型数据的指针 28 下
9、列程序的输出结果是 _。 main() char a10=9,8,7,6,5,4,3,2,1,0,*p=a+5; printf(“%d“,*-p); ( A)非法 ( B) a4的地址 ( C) 5 ( D) 3 29 若有以下定义: int a=1,2,3,4,5,6,7; char c1=b,c2=1;则数值不为 1的表达式是 _。 ( A) a0 ( B) c-c1 ( C) a1-c2 ( D) c1-0 30 若有说明: int s23=0;,则下面正确的叙述是 _。 ( A)只有元素 s00可得到初值 0 ( B)此说明语句不正确 ( C)数组 s中各元素都可得到初值,但其值不一定
10、为 0 ( D)数组 s中每个元素均可得到初值 0 31 以下程序的输出结果是 _。 main() int a=-1,b=1,k; if(+a0) else printf(“%d %dn“,b,a); ( A) -1 1 ( B) 0 1 ( C) 1 0 ( D) 0 0 32 以下所列的各函数首部中,正确的是 _。 ( A) void play(Var:Integer,var b:Integer) ( B) void play(int a,b) ( C) void play(int a,int b) ( D) Sub play(a as integer,b as integer) 33 以
11、下程序的输出结果是 _。 int d=1; fun(int p) static int d=5; d+=p; printf(“%d “,d); return(d); main() int a=3; printf(“%dn“,fun(a+fun(d); ( A) 699 ( B) 669 ( C) 6 15 15 ( D) 6615 34 以下程序的输出是 _。 struct st int x;int*y; *p; int dt4=10,20,30,40; struct st aa4=50, main() p=aa; printf(“%dn“,+(p- X); ( A) 51 ( B) 11 (
12、 C) 50 ( D) 60 35 有如下说明: int a10=1,2,3,4,5,6,7,8,9,10,*p=a;则数值为 9的表达式是_。 ( A) *p+9 ( B) *(p+8) ( C) *p+=9 ( D) p+8 36 设下面程序的可执行文件名为 prg.exe,在该程序所在子目录下输入以下命令行: prg hello good回车则程序的输出结果是 _。 main()(int argc,char*argv) int i; if(argc =0)return; for(i=1;i argc;i+) printf(“%c“,*argvi); ( A) hello good ( B
13、) hg ( C) hel ( D) hellogood 37 在 C语言中,函数的隐含存储类别是 _。 ( A) auto ( B) static ( C) extern ( D)无存储类别 38 以下程序的输出结果是 _。 main() int i,k,a10,p3; k=5; for(i=0;i 10;i+) ai=i; for(i=0;i 3;i+) pi=ai*(i+1); for(i=0;i 3;i+) k+=pi*2; printf(“%dn“,k); ( A) 20 ( B) 21 ( C) 22 ( D) 23 39 若有以下定义和语句: char*s1=“12345“,*s
14、2=“1234“; printf(“%dn“,strlen(strcpy(s1,s2);则输出结果是 _。 ( A) 4 ( B) 5 ( C) 9 ( D) 10 40 下面程序的输出结果是 _。 main() int a=1,2,3,4,5,6,7,8,9,0,*p; p=a;ptintf(“%dn“,*p+9); ( A) 0 ( B) 1 ( C) 10 ( D) 9 41 下列程序的输出结果是 _。 #include stdio.h main() char *p1,*p2,str50=“xyz“; p1=“abcd“; p2=“ABCD“; strcpy(str+2,strcat(p
15、1+2,p2+1); ptintf(“%s“,str); ( A) xyabcAB ( B) abcABz ( C) ABabcz ( D) xycdBCD 42 当执行下面程序且输入 a boy时,输出的结果是 _。 #include stdio.h #include string.h main() char ss81=“A BOY“,hh81,*pt; scanf(“%s“,hh); pt=strcat(ss,hh); puts(pt); printf(“%sn“,hh); ( A) A BOY a a ( B) A BOY a boy a boy ( C) A BOY a boy a (
16、 D) A BOY a boy a boy 43 以下程序的输出结果是 _。 main() int a33=1,2,3,4,5,6,i,j,s=0; for(i=1;i 3;i+) for(j=0;j =i;j+) s+=aij; printf(“%dn“,s); ( A) 18 ( B) 19 ( C) 20 ( D) 21 44 字符 0的 ASC 码的十进制数为 48,且数组的第 0个元素在低位,则以下程序的输出结果是 _。 #include stdio.h main() unionint i2;long k;char c4;r,*s= s- i0=0x39; s- i1=0x38; p
17、rintf(“%cn“,s-c0); ( A) 39 ( B) 9 ( C) 38 ( D) 8 45 以下对 C语言中共用体类型数据的正确叙述是 _。 ( A)可以对共用体变量名直接赋值 ( B)一个共用体变量中可以同时存放其所有成员 ( C)一个共用体变量中不能同时存放其所有成员 ( D)共用体类型定义中不能出现结构体类型的成员 46 在宏定义 #define PI 3.14159中,用宏名 PI代替一个 _。 ( A)单精度数 ( B)双精度数 ( C)常量 ( D)字符串 47 若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序
18、段的输出结果是 _。 int a;a=Y; printf(“%dn“,Z); printf(“%dn“,-a); ( A) 7 6 ( B) 12 6 ( C) 12 5 ( D) 7 5 48 设有以下语句: char a=3,b=6,c; c=ab 2;则 c的二进制值是 _。 ( A) 11011 ( B) 10100 ( C) 11100 ( D) 11000 49 以下正确的说法是 _。 ( A)实参和与其对应的形参各占用独立的存储单元 ( B)实参和与其对应的形参共用一个存储单元 ( C)只有当实参和与其对应的形参同名时才共用存储单元 ( D)型参是虚拟的,函数在没有被调用时,不占
19、用存储单元 50 以 下正确的叙述是 _。 ( A) C语言允许 main函数带形参,且形参个数和形参名均可由用户指定 ( B) C语言允许 main函数带形参,形参名只能是 argc和 argv ( C)当 main函数带有形参时,传给形参的值只能从命令行中得到 ( D)若有说明: main(int argc,char *argv),则形参 argc的值必须大于 1 51 实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【 】。 52 数据结构包括数据的逻辑结构、数据的【 】以及对数据的操作运算。 53 一个类 可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 63 答案 解析 DOC
