




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机等级考试 二级C模拟试题6一、选择题(每题2分,共计70分)1.假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为A)log2nB)n2C)O(n1.5)D)n(n-1)/2A B C D 2.算法分析的目的是A)找出数据结构的合理性B)找出算法中输入和输出之间的关系C)分析算法的易懂性和可靠性D)分析算法的效率以求改进A B C D 3.线性表L=(a1,a2,a3,ai,an),下列说法正确的是A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件A B C D 4.在单链表中,增加头结点的目的是A)方便运算的实现B)使单链表至少有一个结点C)标识表结点中首结点的位置 D)说明单链表是线性表的链式存储实现A B C D 5.软件工程的出现是由于A)程序设计方法学的影响B)软件产业化的需要C)软件危机的出现D)计算机的发展A B C D 6.软件开发离不开系统环境资源的支持,其中必要的测试数据属于A)硬件资源B)通信资源C)支持软件D)辅助资源A B C D 7.在数据流图(DFD)中,带有名字的箭头表示A)模块之间的调用关系B)程序的组成成分C)控制程序的执行顺序D)数据的流向A B C D 8.分布式数据库系统不具有的特点是A)数据分布性和逻辑整体性B)位置透明性和复制透明性C)分布性D)数据冗余A B C D 9.关系表中的每一横行称为一个A)元组B)字段C)属性D)码A B C D 10.下列数据模型中,具有坚实理论基础的是A)层次模型B)网状模型C)关系模型D)以上3个都是A B C D 11.以下叙述不正确的是A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面A B C D 12.在C语言中,int,char和short三种类型数据在内存中所占用的字节数A)由用户自己定义B)均为2个字节C)是任意的D)由所用机器的机器字长决定A B C D 13.以下叙述正确的是A)在C程序中,每行中只能写一条语句B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C)在C程序中,无论是整数还是实数,都能被准确无误地表示D)在C程序中,%是只能用于整数运算的运算符A B C D 14.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符A)必须为字母 B)必须为下划线C)必须为字母或下划线D)可以是字母,数字和下划线中任一字符A B C D 15.已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则以下不符合C语言语法的表达式是A)x%(-3)B)w+=-2 C)k=(a=2,b=3,a+b)D)a+=a-=(b=4)*(a=3) A B C D 16.x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是A)INPUT x,y,z;B)scanf(%d%d%d,&x,&y,&z);C)scanf(%d%d%d,x,y,z);D)read(%d%d%d,&x,&y,&z);A B C D 17.设x,y均为整型变量,且x=10 y=3,则以下语句的输出结果是printf(%d,%dn,x-,-y);A)10,3B)9,3C)9,2D)10,2A B C D 18.以下程序的输出结果是main() int a=4,b=5,c=0,d;d=!a&!b|!c;printf(%dn,d); A)1B)0C)非0的数D)-1A B C D 19.执行下列程序时输入123456789 输出结果是main() char s100; int c, i;scanf(%c,&c); scanf(%d,&i); scanf(%s,s);printf(%c,%d,%sn,c,i,s);A)123,456,789B)1,456,789C)1,23,456,789 D)1,23,456A B C D 20.下面有关for循环的正确描述是A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来A B C D 21.以下程序的输出结果是main() int i,j,x=0;for(i=0;i2;i+) x+;for(j=0;j3;j+) if(j%2)continue;x+;x+;printf(x=%dn,x);A)x=4B)x=8C)x=6D)x=12A B C D 22.设有以下程序段int x=0,s=0;while(!x!=0)s+=+x;printf(%d,s);则A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次A B C D 23.若有以下定义,则能使值为3的表达式是int k=7,x=12;A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)A B C D 24.以下描述中正确的是A)由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B)do-while循环由do开始,用while结束,在while(表达式)后面不能写分号C)在do-while循环体中,是先执行一次循环,再进行判断D)do-while循环中,根据情况可以省略whileA B C D 25.以下叙述正确的是A)函数可以嵌套定义但不能嵌套调用B)函数既可以嵌套调用也可以嵌套定义C)函数既不可以嵌套定义也不可以嵌套调用D)函数可以嵌套调用但不可以嵌套定义A B C D 26.以下程序的运行结果是sub(int x,int y,int *z)*z=y-x;main() int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf(%4d,%4d,%4dn,a,b,c);A)5,2,3 B)-5,-12,-7C)-5,-12,-17D)5,-2,-7A B C D 27.下列说法正确的是int i,x;for(i=0,x=0;i=9 &x!=876;i+)scanf(%d,x);A)最多的执行10次B)最多执行9次C)是无限循环 D)循环体一次也不执行A B C D 28.对下面程序描述正确的一项是 (每行程序前面的数字表示行号) main() float a3=0.0; int i; for(i=0;i3;i+)scanf(%d,&ai); for(i=1;ix);printf(%dn,(+p)-x);printf(%dn,+(*p-y);A)102020B)506021C)51 6021D)607031A B C D 31.下面程序的输出结果是#include#includemain() char *p1=abc,*p2=ABC,str50= xyz;strcpy(str+2,strcat(p1,p2);printf(%sn,str);A)xyzabcABCB)zabcABCC)xyabcABCD)yzabcABCA B C D 32.以下程序的输出结果是long fun( int n) long s;if(n=1|n=2)s=2;else s=n-fun(n-1);return s;main() printf(%ldn, fun(3); A)1B)2C)3D)4A B C D 33.有如下程序main() char ch25=6937,8254,*p2;int i,j,s=0;for(i=0;i2;i+)pi=chi;for(i=0;i0;j+=2)s=10*s+pij-0;printf(%dn,s);该程序的输出结果是A)69825B)63825C)6385D)693825A B C D 34.以下程序的输出结果是union myun struct int x, y, z; u;int k; a;main() a.u.x=4; a.u.y=5; a.u.z=6;a.k=0;printf(%dn,a.u.x);A)4B)5C)6D)0A B C D 35.下面的程序执行后,文件test中的内容是#include void fun(char *fname,char *st) FILE *myf; int i;myf=fopen(fname,w );for(i=0;i wp)p+;for(i=*n; ip; i-)wi= 【10】 ;wp=x;+*n;输入答案,中间不含空格: 11.以下程序的输出结果是 【11】 。main() int x=100, a=10, b=20, ok1=5, ok2=0;if(a0; y-)if (y%3=0) printf(%d, -y); continue;输入答案,中间不含空格: 13.以下函数的功能是 【13】 。float av(a, n)float a;int n; int i; float s;for(i=0, s=0; in; i+)s=s+ai;return s/n;输入答案,中间不含空格: 14.以下程序的输出结果是 【14】 。#define PR(ar)printf(%d,ar)main() int j, a=1, 3, 5, 7, 9, 11, 15, *p=a+5;for(j=3; j; j-)switch(j) case 1:case 2: PR(*p+); break;case 3:PR(*(-p);printf(n);输入答案,中间不含空格: 15.以下程序的功能是处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组s中,它的功能是把分数最高的学生数据放在h所指的数组中,注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。请填空。#include #define N 16typedef struct char num10;int s ; STREC;int fun (STREC *a, STREC *b) int i,j=0,max=a0.s;for(i=0;iN;i+)if(maxai.s)max=ai.s;for(i=0;iN;i+)ssif( 【15】 )bj+=ai;return j;main () STREC sN= GA005,85,GA003,76,GA002,69,GA004,85,GA001,91,GA007,72,GA008,64,GA006,87,GA015,85,GA013,91,GA012,64,GA014,91,GA011,66,GA017,64,GA018,64,GA016,72;STREC hN;int i, n;FILE *out;n=fun(s,h);printf(The %d highest score :n,n);for (i=0; in; i+)printf(%s %4dn ,hi.num,hi.s);printf(n);out=fopen(out15.dat, w);fprintf(out, %dn,n);for(i=0; in; i+);fprintf(out, %4dn ,hi.s);fclose(out);输入答案,中间不含空格: 序号 您的答案 正确答案 得分 1D02D0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年服务创新试题及答案
- 2025年油墨业务员考试试题及答案
- 编程逻辑试题及答案
- 院感竞赛试题环境表面清洁与消毒管理规范试题(附答案)
- 物业 知识试题及答案
- 教师招聘之《幼儿教师招聘》强化训练题型汇编含答案详解【综合题】
- 智能组网试题及答案
- 深度研究:2025年K2教育人工智能个性化学习系统在优化教学过程中的应用报告
- 2025二手房购房合同简化范本
- 2025石油买卖购销合同
- 《销售培训实例》课件
- 象棋入门课件教学
- 2024年3dmax模型制作与精修培训课件
- 咨询类合同合同范例
- Vue3系统入门与项目实战
- 旅游产品开发与设计作业指导书
- 中职语文职业模块1.2《宁夏闽宁镇:昔日干沙滩-今日金沙滩》教案
- 3.2 摩擦力 课件 高一上学期物理人教版(2019)必修第一册
- 水土保持工程概(估)算编制规定
- DZ/T 0430-2023 固体矿产资源储量核实报告编写规范(正式版)
- 2024年海南省中职教师技能大赛-新能源汽车维修 赛项规程
评论
0/150
提交评论