ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:20.83KB ,
资源ID:18950978      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18950978.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机等级考试二级C语言模拟试题1及答案Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机等级考试二级C语言模拟试题1及答案Word格式文档下载.docx

1、C)DDL D)DML 9.下列有关数据库的描述,正确的是 A)数据库是一个DBF文件 B)数据库是一个关系 C)数据库是一个结构化的数据集合 D)数据库是一组文件10.下列有关数据库的描述,正确的是 A)数据处理是将信息转化为数据的过程 B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C)关系中的每一列称为元组,一个元组就是一个字段 D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字11.以下叙述中正确的是 A)C语言比其他语言高级 B)C语言可以不用编译就能被计算机识别执行 C)C语言以接近英语国家的自然语言和数学语言

2、作为语言的表达形式 D)C语言出现的最晚,具有其他语言的一切优点 12.C语言中用于结构化程序设计的3种基本结构是 A)顺序结构、选择结构、循环结构 B)if,switch,break C)for,while,do-while D)if,for,continue 13.C语言中最简单的数据类型包括 A)整型、实型、逻辑型 B)整型、实型、字符型 C)整型、字符型、逻辑型 D)字符型、实型、逻辑型14.若变量已正确定义并赋值,以下符合C语言语法的表达式是 A)a:=b+1 B)a=b=c+2 C)int 18.5%3 D)a=a+7=c+b15.下列可用于C语言用户标识符的一组是 A)voidd

3、efineWORD B)a3_b3_123Car C)For-abcIFCase D)2aDOsizeof 16.若变量a,i已正确定义,且i已正确赋值,合法的语句是 A)a=1 B)+i; C)a=a+=5;D)a=int(i);17.已知 int t=0;while (t=1) . 则以下叙述正确的是 A)循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法 D)以上说法都不对 18.有如下程序 main() int x=1,a=0,b=0;switch(x) case 0: b+;case 1: a+;case 2:b+; printf(a=%d,b=%dn,a,

4、b);该程序的输出结果是 A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=219.有以下程序 int i=1,j=1,k=2;if(j+|k+)& i+) %d,%d,%dn,i,j,k);执行后输出结果是 A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 20.有如下程序 int n=9;while(n6)n-; printf(%d,n);A)987 B)876 C)8765 D)9876 21.在下列选项中,没有构成死循环的是 A)int i=100;while(1) i=i 0+1;if(i100)break;B)for(;);C)int k=1

5、0000;do k+; while(k10000);D)int s=36;while(s)-s;22.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参 C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参 23.有以下程序 float fun(int x,int y) return(x+y); int a=2,b=5,c=8;%3.0fn,fun(int)fun(a+c,b),a-c);程序运行后的输出结果是 A)编译出错 B)9 C)21 D)9.0 24.若有以下调用语句,则不正确的fun函数

6、的首部是 int a50,n; fun(n, &a9);A)void fun(int m, int x) B)void fun(int s, int h41) C)void fun(int p, int *s) D)void fun(int n, int a) 25.设有以下说明语句 struct stu int a;float b; stutype;则下面的叙述不正确的是 A)struct是结构体类型的关键字 B)struct stu是用户定义的结构体类型 C)stutype是用户定义的结构体类型名 D)a和b都是结构体成员名 26.若运行时给变量x输入12,则以下程序的运行结果是 int

7、x,y;scanf(,&x);y=x12?x+10:x-12;%dn,y);A)0 B)22 C)12 D)10 27.以下说法正确的是 A)C语言程序总是从第一个的函数开始执行 B)在C语言程序中,要调用函数必须在main()函数中定义 C)C语言程序总是从main()函数开始执行 D)C语言程序中的main()函数必须放在程序的开始部分 28.有以下程序 #define F(X,Y)(X)*(Y) int a=3, b=4;, F(a+, b+);A)12 B)15 C)16 D)20 29.下列程序执行后的输出结果是 void func(int *a,int b) b0=*a+6; in

8、t a,b5=0;a=0; b0=3;func(&a,b);,b0);A)6 B)7 C)8 D)9 30.若有下面的程序段 char s=chinachar *p; p=s;则下列叙述正确的是 A)s和p完全相同 B)数组s中的内容和指针变量p中的内容相等 C)s数组长度和p所指向的字符串长度相等 D)*p与s0相等 26.若运行时给变量x输入12,则以下程序的运行结果是 D)*p与s0相等 31.以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序 void sort(int a,int n) int i,j,t;for(i=0;ifor(j=i+1;jif(ai int aa

9、10=1,2,3,4,5,6,7,8,9,10,i;sort(&aa3,5);i10;i+)printf(%d,aai);nA)1,2,3,4,5,6,7,8,9,10, B)10,9,8,7,6,5,4,3,2,1, C)1,2,3,8,7,6,5,4,9,10, D)1,2,10,9,8,7,6,5,4,3, 32.以下程序的运行结果是 #include stdio.h struct date int year,month,day;today;,sizeof(struct date);B)8 C)10 D)12 33.若执行下述程序时,若从键盘输入6和8时,结果为 int a,b,s;%d

10、%da,&b);s=a;if(as=b;s*=s;,s);A)36 B)64 C)48 D)以上都不对 34.下列关于C语言数据文件的叙述中正确的是 A)文件由ASCII码字符序列组成,C语言只能读写文本文件 B)文件由二进制数据序列组成,C语言只能读写二进制文件 C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件 D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件 35.有以下程序 void ss(char *s,char t) while(*s) if(*s=t)*s=t-a+A;s+; char str1100=abcddfefdbd,c=d;ss(st

11、r1,c);%sn,str1);A)ABCDDEFEDBD B)abcDDfefDbD C)abcAAfefAbA D)Abcddfefdbd二、填空题(每空2分,共计30分)1.算法的基本特征是可行性、确定性、 【1】 和拥有足够的情报。2.在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 【2】 。3.在面向对象的程序设计中,类描述的是具有相似性质的一组 【3】 。4.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 【4】 。5.数据库管理系统常见的数据模型有层次模型、网状模型和 【5】 3种。6.下列程序的输出结果是 【6】 。maim () char

12、 b=Hello you;b5=0;printf (,b);7.以下程序的输出结果是 【7】 。 int a=0;a+=(a=8);,a);8.函数 void fun(float *sn, int n)的功能是根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。void fun( float *sn, int n) float s=0.0, w, f=-1.0;int i=0; in。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include float fun (int m, i

13、nt n) int i;double p=1.0;for(i=1;=m;i+) 【10】 ;i+) 【11】 ;=m-n;i+)p=p/i;return p;main () clrscr();p=%fn,fun (12,8);10.该程序运行的结果是 【12】 。#define M 100 void fun(int m, int *a, int *n) int i,j=0;i+) if(i%7=0|i =0) aj+=i;*n=j; int aaM,n,k;clrscr();fun(10,aa,&n);for(k=0;k if(k+1) =0)printf(else printf(M,aak)

14、;11.下列程序的功能是求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符1,则输出3,请填空。#define M 81 int fun(char *ss, char c) int i=0;for(; 【13】 ;ss+) if(*ss=c)i+;return i; char aM, ch;nPlease enter a string: gets(a);nPlease enter a char: ch=getchar();nThe number of the char is: %dn, fun(a,ch);12.下面程序把从终端读入的文本(用作为文本

15、结束标志)输出到一个名为bi.dat的新文件中,请填空。FILE *fp; char ch;if(fp=fopen( 【14】 )=NULL)exit(0);while(ch=getchar( )!=)fputc (ch,fp);fclose(fp);13.设有如下宏定义 #define MYSWAP(z,x,y) z=x;x=y;y=z;以下程序段通过宏调用实现变量a,b内容交换,请填空。float a=5,b=16,c;MYSWAP( 【15】 ,a,b);回复可看答案:本帖隐藏的内容需要回复才可以浏览选 择 题1 -10C D B D D C D C C D 11-20C A B B B B B A C B 21 -30D D B D C A C A A D 31-40C A B D B 填 空 题1-5 正确答案 有穷性 log2n 对象 软件生命周期 关系模型 6-10 Hello 16 -1 *sn p=p*i p=p/i 7 11-15*ss!=0 bi.dat,w|bi.dat,w+ c

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1