【计算机类职业资格】计算机二级(C)1及答案解析.doc
《【计算机类职业资格】计算机二级(C)1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C)1及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C)1 及答案解析(总分:645.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:40,分数:60.00)1.若变量已正确定义,要求程序段完成求 5!的计算,不能完成此操作的程序段是( )。(分数:1.50)A.for(i=1,p=1;inext=q-next;B.p-next=p-next-next;C.p-next=r;D.p=q-next;6.以下叙述中错误的是( )。(分数:1.50)A.二进制文件打开后可以先读文件的末尾,而顺序文件不可以B.在程序结束时,应当用函数 fclose( )关闭已打开的文件C.在利用函数 fread(
2、 )从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据D.不可以用 FILE 定义指向二进制文件的文件指针7.在多媒体计算机中,CD-ROM 属于( )。(分数:1.50)A.存储媒体B.传输媒体C.表现媒体D.表示媒体8.要求通过 while 循环不断读入字符,当读入字母 N 时结束循环。若变量已正确定义,以 下正确的程序段是_。 (分数:1.50)A.while(ch=getchar()!=N) printf(“%c“,ch) ;B.while(ch=getchar()!=N) printf(“%c“,ch);C.while(ch=getchar()=N) printf(“%c“
3、,ch);D.while(ch=getchar()=N) printf(“%c“,ch) ;9.若各选项中所有变量已正确定义,函数 fun 中通过 return 语句返回一个函数值,以下选 项中错误的程序是_。(分数:1.50)A.B.C.D.10.有以下程序: main() int m=12,n=34; printf(“%d%d“,m+,+n); printf(“%d%d/n“,n+,+m); 程序运行后的输出结果是_。(分数:1.50)A.12353514B.12353513C.12343514D.1234351311.有以下程序: main( ) int a=15,b=21,m=0; s
4、witch(a%3) case 0:m+;break; case l:m+; switch(b%2) default:m+; case 0:m+;break; printf(“%d/n“,m); 程序运行后的输出结果是( )。 (分数:1.50)A.1B.2C.3D.412.已有定义:char a=“xyz“,b=x,y,z;,以下叙述中正确的是_。 (分数:1.50)A.数组 a 和 b 的长度相同B.a 数组长度小于 b 数组长度C.a 数组长度大于 b 数组长度D.上述说法都不对13.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指_。 (分数:1.50)A.数据与程序独立存放B
5、.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对14.有以下程序: #include main() char p=a,b,c,q10=a,b,c; printf(“%d %d/n“,strlen(p),strlen(q); 以下叙述中正确的是_。(分数:1.50)A.在给 p 和 q 数组置初值时,系统会自动添加字符串结束符,故输出的长度都为 3B.由于 p 数组中没有字符串结束符,长度不能确定;但 q 数组中字符长度为 3C.由于 q 数组中没有字符串结束符,长度不能确定;但 p 数组中字符长度为 3D.由于 p 和 q 数组中没有字符串结束符,
6、故长度都不能确定15.以下不合法的数值常量是_。 (分数:1.50)A.11B.le1C.8.0E0.5D.0xabcd16.以下叙述中不正确的是( )。(分数:1.50)A.C 语言中的文本文件以 ASCII 码形式存储数据B.C 语言中对二进制位的访问速度比文本文件快C.C 语言中,随机读写方式不使用于文本文件D.C 语言中,顺序读写方式不使用于二进制文件17.有以下程序 fun(int a, int b) if(ab) return(a); else return(b); main( ) int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf
7、(“%d/n“, r); 程序运行后的输出结果是( )。 (分数:1.50)A.3B.6C.8D.1218.设 fp 为指向某二进制文件的指针,且已读到此文件末尾,则函数 feof(fp)的返回值为_。 (分数:1.50)A.EOFB.非 0 值C.0D.NULL19.有以下程序: #define f(x) (x*x) main() int i1,i2; i1=f(8)/f(4); i2=f(4+4)/f(2+2); printf(“%d,%d/n“,i1,i2); 程序运行后的输出结果是_。 (分数:1.50)A.64,28B.4,4C.4,3D.64,6420.有以下程序 int a=2;
8、 int f(int *a) return (*a)+; main( ) int s=0; int a=5; s+=f( s+=f( printf(“%d/n”,s); 执行后输出结果是( )。 (分数:1.50)A.10B.9C.7D.821.在深度为 7 的满二叉树中,叶子结点的个数为_。 (分数:1.50)A.32B.31C.64D.6322.以下定义语句中正确的是( )。(分数:1.50)A.char a=Ab=B;B.float a=b=10.0;C.int a=10,*b=D.float *a,b=23.以下叙述中错误的是_。 (分数:1.50)A.C 语言源程序经编译后生成后缀为
9、.obj 的目标程序B.C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C.用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一个文本文件中D.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令24.有以下程序段: int n=0,p; do scanf(“%d“,p);n + +;while(p!=12345 nA.p 的值不等于 12345 并且 n 的值小于 3B.p 的值等于 12345 并且 n 的值大于等于 3C.p 的值不等于 12345 或者 n 的值小于 3D.p 的值等于 12345 或者 n 的值大于等于 325
10、.以下选项中可作为 C 语言合法整数的是( )。(分数:1.50)A.10110BB.0386C.0XffaD.x2a226.Internet 的通信协议是( )。(分数:1.50)A.TCP/IPB.BBSC.WWWD.FTP27.下列叙述中正确的是_。 (分数:1.50)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试28.以下能正确定义字符串的语句是_。 (分数:1.50)A.char str=/064;B.char str=“/x43“;C.char str=;D.char str=“/0“;29.与十进制
11、数 200 等值的十六进制数为( )。(分数:1.50)A.A8B.A4C.C8D.C430.能将高级语言编写的源程序转换成目标程序的是( )。(分数:1.50)A.编辑程序B.编译程序C.解释程序D.链接程序31.s12 和 s2 已正确定义并分别指向两个字符串。若要求:当 s1 所指串大于 s2 所指串时,执行语句 S;则以下选项中正确的是 (分数:1.50)A.if(s1s2)S;B.if(strcmp(s1,s2)S;C.if(strcmp(s2,s1)0)S;D.if(strcmp(s1,s2)0)S;32.为了使模块尽可能独立,要求_。 (分数:1.50)A.模块的内聚程度要尽量高
12、,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强33.有以下函数: fun(char *a,char *b) while(*a!=/0)b+; return(*a-*b); 该函数的功能是_。(分数:1.50)A.计算 a 和 b 所指字符串的长度之差B.将 b 所指字符串连接到 a 所指字符串中C.将 b 所指字符串连接到 a 所指字符串后面D.比较 a 和 b 所指字符串的大小34.在 Windows 菜单中,暗淡(灰色)的命令项表示该命令(
13、 )。(分数:1.50)A.暂时不能用B.正在执行C.包含下一层菜单D.包含对话框35.已定义以下函数 fun(int *p) return *p; 该函数的返回值是( )。 (分数:1.50)A.不确定的值B.形参 p 中存放的值C.形参 p 所指存储单元中的值D.形参 p 的地址值36.以下不能定义为用户标识符的是( )。(分数:1.50)A.scanfB.VoidC._3com_D.int37.有以下程序 main( ) int a=5,b=4,c=3,d=2; if(abc) printf(“%d/n“,d); else if(c-1=d)=1) printf(“%d/n“,d+1);
14、 else printf(“%d/n“,d+2); 执行后输出的结果是( )。 (分数:1.50)A.2B.3C.4D.编译时有错,无结果38.有以下程序: main( ) unsigned char a,b; a=4|3; b=4 printf(“%d %d/n”,a,b(; 执行后输出结果是( )。 (分数:1.50)A.7 0B.0 7C.1 1D.43 039.数据的存储结构是指_。 (分数:1.50)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示40.有以下程序: #include stdio.h main( ) FI
15、LE *fp; int i,k=0,n=0; fp=fopen(“d1.dat”,”w”); for(i=1;i4;i+) fprintf(fp,”%d”,i); fclose(fp); fp=fopen(“d1.dat”,”r”); fscanf(fp,”%d%d”, printf(“%d %d/n”,k,n); fclose(fp); 执行后输出结果是( )。 (分数:1.50)A.1 2B.123 0C.1 23D.0 041.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是( )。(分数:-1.00)A.ABCEDB.DCBEAC.D
16、BCEAD.CDABE42.串的长度是( )。(分数:-1.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数43.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无44.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( )。(分数:-1.00)A.路径的集合B.循环的集合C.目标的集合D.地址的集合45.下列不属于软件工程的 3 个要素的是( )。(分数:-1.00)A.工具B.过程C.
17、方法D.环境46.下列有关数据库的描述,正确的是( )。(分数:-1.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件47.尔排序属于( )。(分数:-1.00)A.交换排序B.归并排序C.选择排序D.插入排序48.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无49.SQL 语言又称为( )。(分数:-1.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言50.软件设计包括软件的
18、结构、数据接口和过程设计,其中软件的过程设计是指( )。(分数:-1.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程三、填空题(每空 2 分,共 40 分)(总题数:15,分数:600.00)51.已知字符 A 的 ACSII 码值为 65,以下语句的输出结果是 1。 char ch=B; printf(“%c %d/n”,ch,ch); (分数:40.00)填空项 1:_52.计算机的运算速度可以用 MIPS 来描述,1MIPS 是指每秒执行 1 条指令。(分数:40.00)填空项 1:_53.函数 fun 的功能是计算 Xn double fun
19、(double x,int n) int i; double y=1; for(i=1;i=n;i+) y=y*x; return y; 主函数中已经正确定义 m,a,b 变量并赋值,并调用fun 函数计算:m=a4+b4-(a+b)3。实现这一计算的函数调用语句为 1。 (分数:40.00)填空项 1:_54.以下程序中,fun 函数的功能是求 3 行 4 列二维数组每行元素中的最大值。请填空。 void fun(int,int,int(*)4,int *); main1 int a34=12,41,36,28,19,33,15,27,3,27,19,1,b3,i; fun(3,4,a,b)
20、; for(i=0;i2=x; (分数:40.00)填空项 1:_55.下面程序的运行结果是: 1 int f( int a , int n) if(n1) return a0+f( else return a0; main ( ) int aa3=1,2,3,s; s=f( ; printf(“%d/n”,s); (分数:40.00)填空项 1:_56.以下程序运行后的输出结果是 1 。 ; main2 struct NODE s3=1,/0,2,/0,3,/0,*p,*q,*r; int sum=0; s0.next=s+1; s1.next=s+2; s2.next=s; p=s; q=
21、p-next; r=q-next; sum+=q-next-num; sum+=r-next-next-num; printf(“%d/n“,sum); (分数:40.00)填空项 1:_57.在 Windows 环境下,只要在“开始”菜单中单击 1 选项,就可以查阅最近打开过的文档清单。(分数:40.00)填空项 1:_58.支持 Internet 基本服务的协议是 1。(分数:40.00)填空项 1:_59.请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。 1( double,double); main( ) double x,y; scanf(“%lf%lf“, printf
22、(“%lf/n“,max(x,y); double max(double a,double b) return(ab ? a:b); (分数:40.00)填空项 1:_60.以下程序的功能是调用函数 fun 计算:m=1-2+3-4+9-10,并输出结果。请填空。 int fun( int n) int m=0,f=1,i; for(i=1; i=n; i+) m+=i*f; f= 1; return m; main( ) printf(“m=%d/n“, 2); (分数:40.00)填空项 1:_61.函数 strcmp1 的功能是对两个字符串进行比较,当 s 所指字符串和 t 所指字符串相
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C1 答案 解析 DOC
