[计算机类试卷]国家二级(C语言)笔试模拟试卷255及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷255及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷255及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 255 及答案与解析 1 一个关系中属性个数为 1时,称此关系为 ( A)对应关系 ( B)单一关系 ( C)一元关系 ( D)二元关系 2 在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( )。 ( A)概要设计 ( B)详细设计 ( C)可行性分析 ( D)需求分析 3 下列程序的输出结果是 _。 #include stdio.h main() int i, j, k, a=3,b=2; i=(-a=b+)?-a; +b; j=a+; k=b; printf(“i=%d, j=%d, k=%dn“,i, j, k); ( A)
2、 i=2, j=1, k=3 ( B) i=1, j=1, k=2 ( C) i=4, j=2,k=4 ( D) i=1, j=1, k=3 4 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 5 下列有关数据库的描述,正确的是 ( ) ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 6 一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为 ( )。 ( A
3、) 221 ( B) 219 ( C) 231 ( D) 229 7 在数据库设计的 4个阶段;为关系模式选择存取方法应该在 ( A)需求分析阶段 ( B)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 8 某二叉树共有 60个叶子结点与 50个度为 1的结点,则该二叉树中的总结点数为( )。 ( A) 148 ( B) 169 ( C) 182 ( D) 198 9 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承 ( C)封装性 ( D)模块化 10 下列程序的输出结果是 _。 main() int i=3; switch(i) case 1: c
4、ase2:printf (“%d“,i) case3: case4:break; default:printf(“OK“); ( A) 0 ( B) 3 ( C) OK ( D)没有任何输出 11 有以下程序: main() int m, n, p; scanf(“m=% dn=% dp=% d“, printf(“% d % d % dn“, m, n, p); 若想从键盘上输入数据,使变量 m中的值为 123, n中的值为 456, p中的 值为 789,则正确的输入是 _。 ( A) m=123n=456p=789 ( B) m=123 n=456 p=789 ( C) m=123, n
5、=456, p=789 ( D) 123 456 789 12 数字字符 0的 ASCII值为 48,若有以下程序: main() char a=1,b=2; printf(“%c,“,b+); printf(“%dn“,b-a); 程序运行后的输出结果是 _。 ( A) 3,2 ( B) 50,2 ( C) 2,2 ( D) 2,50 13 下列选项中,不属于数据管理员 (DBA)职责的是 ( )。 ( A)数据库维护 ( B)数据库设计 ( C)改善系统性能,提高系统效率 ( D)数据类型转换 14 C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是 ( )。 ( A)
6、预定义标识符 (如库函数中的函数名 )可用做用户标识符,但失去原有含义 ( B)用户标识符可以由字母和数字任意顺序组成 ( C)在标识符中大写字母和小写字母被认为是相同的字符 ( D)关键字可用做用户标识符, 但失去原有含义 15 在 ASCII代码表中每一个大写字母比它相应的小写字母的 ASCII码 ( )。 ( A)小 32 ( B)小 64 ( C)大 32 ( D)大 1 16 ( A) (a+b)*h/2 ( B) (1/2)*(a+b)*h ( C) (a+b)*h*1/2 ( D) h/2*(a+b) 17 下列程序的输出结果是 _。 main() char*s=“1221“;
7、int k=0,a=0,b=0; do if(k%2=0) a=a+sk-0; continue; b=b+sk-0; while(s+k); printf(“k=%d a=%d b=%dn“,k,a,b); ( A) k=3 a=4 b=3 ( B) k=3 a=3 b=3 ( C) k=4 a=3 b=3 ( D) k=4 a=2 b=3 18 能将高级语言程序转换成目标语言程序的是 _。 ( A)调试程序 ( B)解释程序 ( C)编译程序 ( D)编辑程序 19 不是面向对象程序设计的可维护性的优点的是 ( ) ( A)用面向对象的方法开发的软件稳定性比较好 ( B)易于移植 ( C)
8、易于和调试 ( D)用面向对象的方法开发的软件比较容易理解 20 一个算法应该具有 “确定性 ”等 5个特性,下面对另外 4个特性的描述中错误的是 ( ) ( A)有零个或多个输入 ( B)有零个或多个输出 ( C)有穷性 ( D)可行性 21 若有定义: int a23;,以下选项中对 a数组元素正确引用的是 ( A) a2!1 ( B) a23 ( C) a03 ( D) a1 2!1 22 算法具有五个特性,以下选项中不属于算法特性的是 ( )。 ( A)有穷性 ( B)简洁性 ( C)可行性 ( D)确定性 23 有以下程序: #include stdio.h void fun(cha
9、r*t,char*s) while(*t!=0)t+; while(*t+=*s+)!=0); main() char ss10=“acc“,aa10=“bbxxyy“; fun(ss,Aa); printf(“%s,%sn“,ss,Aa); 程序的运行结果是 ( )。 ( A) accxyy, bbxxyy ( B) acc,bbxxyy ( C) accxxyy,bbxxyy ( D) accbbxxyy,bbxxyy 24 以下程序运行后的输出结果是 _。 ss(char*s) char*p=s; while(*p)p+; return(p-s); main() char*a=“abde
10、d“; int i; i=ss(a); printf(“%dn“, i); ( A) 8 ( B) 7 ( C) 6 ( D) 5 25 不合法的 main函数命令行参数表示形式是 ( A) main(inta,char *c) ( B) mmn(int arc,char *arv) ( C) main(int argc, char *argv) ( D) majn(int argv, char *atgc) 26 有以下程序 float fl(float n) return n*n; float f2(float n) return 2*n; main() float(*p1)(float)
11、, (*p2)(float), (*t)(float), y1, Y2; p1=f1; p2=f2; y1=p2(p1(2.O); t=p1; p1=p2; p2=t; y2=p2(pl(2.0); printf(“%3.0f, %3, Ofn“, y1, y2); 程序运行后的输出结果是 ( A) 8, 16 ( B) 8, 8 ( C) 16, 16 ( D) 4, 8 27 若有定义; int w35;,则以下不能正确表示该数组元素的表达式是 ( )。 ( A) *(*w+3) ( B) *(w+1)4 ( C) *(*(w+1) ( D) *( strcpy(str+2,strcat(
12、p1,p2); printf(“%sn“, str); ( A) xyzabcABC ( B) zabcABC ( C) yzabcABC ( D) xyabcABC 29 若已建立如下图所示的单向链表结构:在该链表结构中,指针 p、 s分别指向图中所示结点,则不能将 s所指的结点插入到链表末尾仍构成单向链表的语句组是 _。 ( A) p=p- next; s- next=p; p- next=s; ( B) p=p- next; s- next=p- next; p- next=s; ( C) s- next=NULL; p=p- next; p- next=s; ( D) p=(*p).n
13、ext; (*s).next=(*p).next; (*p).next=s; 30 若有以下定义的语句: struct student int age; int num; ; struct student stu3=1001, 20, 1002, 19, 1003, 21; main() struct student *p; p=stu; 则以下不正确的引用是 ( )。 ( A) (p+)- num ( B) p+ ( C) (*p).num ( D) P= int age; ; struct person class10=“John“,17,“Paul“,19,“Mary“,18,“Adam
14、“,16; ( A) printf(“%cn“,class3.name; ( B) printf(“%cn“,class2.name0); ( C) printf(“%cn“,class3.name1); ( D) printf(“%cn“,class2.name1); 34 以下程序中函数 scmp的功能是返 回形参指针 s1和 s2所指字符串中较小字符串的首地址 #include stdio.h #include string.h char *scmp(char *s1,char *s2) if(strcmp(s1,s2) 0) return(s1); else return(s2); m
15、ain() int i;char string20,str320; for(i=0;i 3;i+)gets(stri); strcpy(string, scmp(str0,str1); /*库函数 strcpy对字符串进行复制 */ strcpy(string, scmp(string, str2); printf(“%sn“,string); 若运行时依次输入: abcd、 abba和 abc三个字符串,则输出结果为 ( A) abcd ( B) adba ( C) abc ( D) abca 35 已有定义: int x=3, y=4, z=5,则表达式 !(x+y)+z-1 while(
16、i N) scanf(“%d“,_); 在下划线处应填入的是 ( A) x+i ( B) if(n=1)(n=2) s=2; else s=n+fun5(n-1); return(s); main() long x; x=fun5(4); printff“%1dn“,x); 46 在面向对象方法中,对象之间进行通信的构造称为 ( )。 47 以下程序的输出结果是【 】。 main() char s=“ABCD“, *p; for(p=s+1; p main() int i; for(i=a;if;i+,i+)printf(“%c“,i-a+A); printf(“n“); 50 下面程序的运行
17、结果是 _。 #include stdio.h main() int i, f10; f0=f1=1; for(i=2; i 10; i+) fi=fi-2+fi-1; for(i=0; i 10; i+) if(i%4=0)printf(“n“); printf(“%3d“, fi); 51 以下程序输出的最后一个值是 _。 int ff(int n) static int f=1; f=f*n; return f main() int i; for(i=1; i =5; i+) printf(“%d “, ff(i); 52 下列程序的输出结果是【 】。 int t(int x, int
18、y, int cp, int dp) cp=x*x+y*y; dp=x*x-y*y; main () int a=4, b=3, c=5, d=6; t (a,b, c,d); printf(“%d %d n“,c,d); 53 以下程序输出的结果是【 】。 main() int a=5, b=4, c=3, d; d=(a b c); printf(“%dn“, d); 54 以下程序运行后的输出结果是【 】。 #define S(x) 4*x*x+1 main() int i=6,j=8; printf(“%dn“, s(i+j); 55 以下涵数 rotate的功能是:将 a所指 N行
19、N列的二维数组中的最后一行放到 b所指二维数组的第 0列中,把 a所指二维数组中的第 0行放到 b所指二维数组的最后一列中, b所指二维数组中其他数据不变。 #define N 4 void rotade(int aN, int bN) int i, j; for(i=0; i N; i+) biN-1=【 】;【 】 =aN-1i; 国家 二级( C语言)笔试模拟试卷 255 答案与解析 1 【正确答案】 C 【试题解析】 在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有 N个属性的关系称为 N元关系。 2 【正确答案】 D 【试题解析】 在需求分析阶段中
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 255 答案 解析 DOC
