[计算机类试卷]国家二级(C语言)笔试模拟试卷260及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷260及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷260及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 260 及答案与解析 1 数据库系统的核心是 ( A)数据库 ( B)数据库管理系统 ( C)模拟模型 ( D)软件工程 2 有三个关系 R?S和 T如下 : 则由关系 R和 S得到关系 T的操作是 ( A)自然连接 ( B)并 ( C)交 ( D)差 3 数据库设计包括两个方面的设计内容,它们是 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 4 若某二叉树的前序遍历访问顺序是 abdgcefh,中序 遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( A) bdgc
2、efha ( B) gdbecfha ( C) bdgaechf ( D) gdbehfca 5 在软件开发过程中,软件结构设计是描述 _。 ( A)数据存储结构 ( B)软件体系结构 ( C)软件结构测试 ( D)软件控制过程 6 线性表若采用链式存储结构时,要求内存中可用存储单元的地址 ( ) ( A)必须是连续的 ( B)部分地址必须是连续的 ( C)一定是不连续的 ( D)连续不连续都可以 7 下列 关于队列的叙述中正确的是 ( )。 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 8 在软件开发中,下面任务不
3、属于设计阶段的是 ( )。 ( A)数据结构设计 ( B)给出系统模块结构 ( C)定义模块算法 ( D)定义需求并建立系统模型 9 下列关于栈的叙述中,正确的是 ( A)在栈中只能插入数据 ( B)在栈中只能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 10 组成计算机网络的最大好处是 ( ) ( A)进行通话联系 ( B)资源共享 ( C)发送电子邮件 ( D)能使用更多软件 11 设有定义: intk 1,m 2;noat f 7;则下列选项中错误的表达式是 ( )。 ( A) k k k ( B) -k+ ( C) k%int(f) ( D) k f m 12
4、已知字母 A的 ASC 代码值为 65,若变量 kk为 char型,以下不能正确判断出kk中的值为大写字母的表达式是 _。 ( A) kk =A int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是 ( )。 ( A) a=a+b=b+ ( B) w%(int)a+b) ( C) (c+w)%(int)a ( D) w=a=b 19 若有以下程序段: int m=0xabc, n=0xabc; m-=n; printf(“%Xn“,m); 执行后输出结果是 ( )。 ( A) 0X0 ( B) 0x0 ( C) 0 ( D) 0XABC 20 若有以下程序段 int m
5、=0xabc, n=0xubc; m-=n; printf(“%Xn“,m); 执行后输出结果是 ( A) 0X0 ( B) 0x0 ( C) 0 ( D) 0XABC 21 设 a和 b均为 double型变量,且 a=5.5、 b=2.5,则表达式 (int)a+b/b的值是 ( A) 6.5 ( B) 6 ( C) 5.5 ( D) 6 22 有以下程序: #include stdio.h main() inta=1, 2, 3, 4, y,*p= if(n=1|n=2)s=2; else s=n-fun(n-1); return s; main() printf(“%ldn“,fun(
6、3); ( A) 1 ( B) 2 ( C) 3 ( D) 4 25 下列程序输出结果是 ( )。 #include main() char a=a, b, c, d, e, f, 0; 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 下列关于字符串的说法中错误的是 ( A)在 C语言中 ,字符串是借助于字符型一维数组来存放的 ,并规定以字符 0作为字符串结束标志 ( B) 0作为标志占用存储空间 ,计入串的实际长度 ( C)在表示字符串常
7、量的时候不需要人为在其末尾加入 0 ( D)在 C语言中 ,字符串常量隐含处理成以 0结尾 27 有以下程序 : #include stdio. h int f(int a) return a% 2; main( ) int s8 = 1,3,5,2,4,6 ,i,d =0; for (i=0;f(si);i+) d+ =si; prinff( “% d n“, d); 程序运行后的输出的结果是 ( ). ( A) 9 ( B) 11 ( C) 19 ( D) 21 28 设已执行预编译命令 #include,以下程序段的输出结果是 char s=“ an apple“ ; printf(“
8、%dn“,strlen(s); ( A) 7 ( B) 8 ( C) 9 ( D) 10 29 若有如下语句: int x=3; do printf(“%dn“,x-=2); wbile(! ( -x);则上面程序段 ( )。 ( A)输出的是 1 ( B)输出的是 1和 -2 ( C)输出的是 3和 0 ( D)是死循环 30 若有以下定义,则正确的 switch语句是 _。 float x; int a, b; ( A) switch(x) case 1.0: printf(“*n“); csse 2.0: printf(“*n“); ( B) switch(x) case 1,2: pr
9、intf(“*n“); case 3: printf(“*n“); ( C) switch(a+b) case 1: printf(“n“); case 1+2: printf(“*n“); ( D) switch(a+b); case 1: printf(“*n“); case 2: printf(“*n“); 31 下列语句执行后的结果是 _。 y=5;p=;x=*p+; ( A) x=5,y=5 ( B) x=5,y=6 ( C) x=6,y=5 ( D) x=6,y=6 32 以下程序的输出结果是 _。 #include stdio.h #define SQR(x)x*x main()
10、 int a,k=3; a=+SQR(k+1); printf(“%dn“, a); ( A) 8 ( B) 9 ( C) 17 ( D) 20 33 若 i是 int型变量,且有下面的程序段: for(i=4;i 6;i+) printf(i%2)?(“*%dn“):(“#%dn“),i); 上面程序段的输出结果是 _。 ( A) *4 #5 ( B) #4 *5 ( C) *4 *5 ( D) #4 #5 34 若 fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数 feof(fp)的值为 ( A) 0 ( B) 1 ( C) -1 ( D)一个非 0值 35 有以下程序 #inc
11、lude stdlib h main() char*p, *q; p=(char *)malloc(sizeof(char)*20); q=p; scanf(“%s%s”, p, q); printf(“%s%sn”, p,q); 若从键盘输入: abc def回车,则输出结果是 ( A) def def ( B) abc def ( C) abc d ( D) d d 36 以下程序的输出结果是 main() int a=0, i; for(i=1; i 5; i+) switch(i) case0: case3: a+=2; case 1: case2: a+=3; default: a+
12、=5; printf(“%dn”, A) ; ( A) 31 ( B) 13 ( C) 10 ( D) 20 37 有以下程序段: int x=3; do printf(“%d“,x-=2); while(!(-x); 其输出结果是 _ 。 ( A) 1 ( B) 3 0 ( C) 1-2 ( D)死循环 38 下列程序的输出结果是 ( )。 #include stdio.h #define F(x)2.84+x #define w(y)printf(“%d“,(int)(y) #define P(y)w(y)putchar(n) main() int x=2; P(F(5)*x); ( A)
13、 12 ( B) 13 ( C) 14 ( D) 16 39 有以下程序: main() char p=a, b, c,q=“abc“; printf(“%d%dn“,sizeof(p),sizeof(q); 程序运行后的输出结果是 _。 ( A) 4 4 ( B) 3 3 ( C) 3 4 ( D) 4 3 40 有以下程序 main() char s=“abcde“; s =2; printf(“%dn“,s0); 执行后的结果是 _。 ( A)输出字符 a的 ASC 码 ( B)输出字符 c的 ASC 码 ( C)输出字符 c ( D)程序出错 41 在以下语句中存在语法错误的是 _。
14、( A) char ss620; ss1=“right?“; ( B) char ss20=“fight?“; ( C) char *ss6; ss1=“right?“; ( D) char *ss=“right?“; 42 按 “先进后出 “原则组织数据的数据结构是【 】。 43 软件危机出现于 60年代末 ,为了解决软件危机 ,人们提出了【 】的原理来设计软件 ,这就是软件工程诞生的基础。 44 数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,_给出了数据库物理存储结构与物理存取方法。 45 【 】是数据库设计的核心。 46 有序线性表能进行二分查找的前提是该线性表必须
15、是 存储的。 47 下列程序的运行结果是 _。 #define P(a) printf(“%d “,a) main() int j,a= 1,2,3,4,5,6,7,i=5; for(j=3;j l ;j-) switch(j) case 1: case 2: P(ai+); break; case 3: P(a-i); 47 fseek函数的正确调用形式是 _。 48 以下程序的运行结果是 #define MAX(A, B) (A) (B)?(A):(B) #define PRINT(Y) printf(:Y=%dt“, Y) main() int a=1, b=2, c=3, d=4, t
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 260 答案 解析 DOC
