2022年2022年计算机二级c考试题 .pdf

上传人:C****o 文档编号:32194802 上传时间:2022-08-08 格式:PDF 页数:18 大小:302.50KB
返回 下载 相关 举报
2022年2022年计算机二级c考试题 .pdf_第1页
第1页 / 共18页
2022年2022年计算机二级c考试题 .pdf_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《2022年2022年计算机二级c考试题 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机二级c考试题 .pdf(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、全国计算机等级考试二级 C模拟试题 1一、选择题(每题2 分,共计70 分)1.栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点A B C D 2.已知二叉树后序遍历序列是dabec ,中序遍历序列是debac ,它的前序遍历序列是A)acbed B)decab C)deabc D)cedba A B C D 3.链表不具有的特点是A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比A B C D 4.结构化程序设计的3 种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C

2、)多分支结构、赋值结构、等价结构名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - D)顺序结构、选择结构、循环结构A B C D 5.为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序A B C D 6.算法的时间复杂度是指A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数A

3、B C D 7.软件生命周期中所花费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护A B C D 8.数据库管理系统DBMS 中用来定义模式、内模式和外模式的语言为A)C B)Basic 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - C)DDL D)DML A B C D 9.下列有关数据库的描述,正确的是A)数据库是一个DBF 文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件A

4、B C D 10.下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字A B C D 11. 以下叙述中正确的是A)C 语言比其他语言高级B)C 语言可以不用编译就能被计算机识别执行C)C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C 语言出现的最晚,具有其他语言的一切优点A B C D 12.C 语言中用于结构化程序设计的3 种基本结构是名师资料总

5、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - A)顺序结构、选择结构、循环结构B)if,switch,break C)for,while,do-while D)if,for,continue A B C D 13.C 语言中最简单的数据类型包括A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)字符型、实型、逻辑型A B C D 14.若变量已正确定义并赋值,以下符合C 语言语法的表达式是A)a:=b+1 B)a=

6、b=c+2 C)int 18.5%3 D)a=a+7=c+b A B C D 15. 下列可用于C 语言用户标识符的一组是A)voiddefineWORD B)a3_b3_123Car C)For-abcIFCase D)2aDOsizeof A B C D 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 16. 若变量 a,i 已正确定义 ,且 i 已正确赋值,合法的语句是A)a=1 B)+i;C)a=a+=5 ;D)a=i

7、nt (i); A B C D 17.已知int t=0 ;while (t=1). 则以下叙述正确的是A)循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法D)以上说法都不对A B C D 18. 有如下程序main () int x=1,a=0,b=0; switch (x) case 0: b+; case 1: a+; case 2: a+;b+; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - -

8、- printf (a=%d,b=%d n,a,b ); 该程序的输出结果是A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2 A B C D 19. 有以下程序main () int i=1,j=1,k=2; if( j+|k+ )& i+ )printf (%d,%d,%d n,i,j,k ); 执行后输出结果是A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 A B C D 20. 有如下程序main () int n=9; while (n6 )n-; printf (%d,n ); 该程序的输出结果是名师资料总结 - - -精品资料欢迎下载

9、- - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - A)987 B)876 C)8765 D)9876 A B C D 21.在下列选项中,没有构成死循环的是A)int i=100; while (1) i=i%100+1; if(i100 )break; B)for (;); C)int k=10000; do k+; while (k10000 ); D)int s=36 ;while (s)-s; A B C D 22.若已定义的函数有返回值,则以下关于该函数调用的

10、叙述中错误的是A)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调用可以作为一个函数的形参A B C D 23. 有以下程序名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - float fun (int x,int y ) return (x+y); main () int a=2,b=5,c=8; printf (%3.0f n,fun ( int)fun (a+c,b

11、),a-c) ; 程序运行后的输出结果是A)编译出错B)9 C)21 D)9.0 A B C D 24.若有以下调用语句,则不正确的fun 函数的首部是main () int a50,n; fun (n, &a 9) ; A)void fun (int m, int x )B)void fun (int s, int h 41)C)void fun (int p, int *s )D)void fun (int n, int a )A B C D 25.设有以下说明语句名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理

12、 - - - - - - - 第 8 页,共 18 页 - - - - - - - - - struct stu int a; float b; stutype; 则下面的叙述不正确的是A)struct 是结构体类型的关键字B)struct stu 是用户定义的结构体类型C)stutype 是用户定义的结构体类型名D)a 和 b 都是结构体成员名A B C D 26. 若运行时给变量x 输入 12,则以下程序的运行结果是main () int x,y; scanf (%d,&x ); y=x12?x+10:x-12; printf (%d n,y ); A)0 B)22 C)12 D)10 A

13、 B C D 27.以下说法正确的是A)C 语言程序总是从第一个的函数开始执行B)在 C 语言程序中,要调用函数必须在main ()函数中定义C)C 语言程序总是从main ()函数开始执行名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 18 页 - - - - - - - - - D)C 语言程序中的main ()函数必须放在程序的开始部分A B C D 28. 有以下程序#define F (X,Y )( X)*(Y)main () int a=3, b=4; pri

14、ntf (%d n, F (a+, b+ ) ; 程序运行后的输出结果是A)12 B)15 C)16 D)20 A B C D 29. 下列程序执行后的输出结果是void func (int *a,int b ) b0=*a+6; main () int a,b 5=0; a=0; b 0=3; func (&a,b ); printf (%d n,b 0) ; A)6 B)7 C)8 D)9 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 18 页 - - - - -

15、 - - - - A B C D 30.若有下面的程序段char s =china;char *p; p=s; 则下列叙述正确的是A)s 和 p 完全相同B)数组 s 中的内容和指针变量p 中的内容相等C)s 数组长度和p 所指向的字符串长度相等D)*p 与 s0相等A B C D 31.以下程序中函数sort 的功能是对a 数组中的数据进行由大到小的排序void sort (int a ,int n ) int i,j,t; for(i=0;in-1;i+ )for(j=i+1;jn;j+ )if(aiaj)t=a i;ai=aj;aj=t; main () int aa 10=1,2,3,

16、4,5,6,7,8,9,10,i; sort (&aa3,5); for(i=0;i10;i+ )printf (%d,aa i) ; printf (n); 程序运行后的输出结果是A)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, 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 18 页 - - - - - - - - - D)1,2,10,9,8,7,6,5,4,3, A B

17、 C D 32.以下程序的运行结果是#include stdio.h main () struct date int year,month,day;today; printf (%d n,sizeof (struct date ) ; A)6 B)8 C)10 D)12 A B C D 33.若执行下述程序时,若从键盘输入6 和 8 时,结果为main () int a,b,s; scanf (%d%d,&a,&b); s=a; if(ab )s=b; s*=s; printf (%d,s ); A)36 B)64 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -

18、- - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 18 页 - - - - - - - - - C)48 D)以上都不对A B C D 34. 下列关于 C 语言数据文件的叙述中正确的是A)文件由 ASCII 码字符序列组成,C 语言只能读写文本文件B)文件由二进制数据序列组成,C 语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件A B C D 35. 有以下程序void ss (char *s,char t ) while (*s) if(

19、*s=t )*s=t- a+A;s+; main () char str1 100 =abcddfefdbd,c=d;ss(str1,c ); printf (%sn,str1 ); 程序运行后的输出结果是A)ABCDDEFEDBD B)abcDDfefDbD C)abcAAfefAbA D)Abcddfefdbd 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 18 页 - - - - - - - - - A B C D 二、填空题(每空2 分,共计 30 分)1.算

20、法的基本特征是可行性、确定性、【1】 和拥有足够的情报。输入答案,中间不含空格:2.在长度为 n 的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【2】 。输入答案,中间不含空格:3.在面向对象的程序设计中,类描述的是具有相似性质的一组【3】 。输入答案,中间不含空格:4.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【4】 。输入答案,中间不含空格:5.数据库管理系统常见的数据模型有层次模型、网状模型和【5】 3 种。输入答案,中间不含空格:6.下列程序的输出结果是【6】 。maim () char b =Hello you ;b5=0;printf (%sn,b

21、); 输入答案,中间不含空格:7.以下程序的输出结果是【7】 。main () int a=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 18 页 - - - - - - - - - a+= (a=8 ); printf (%d n,a ); 输入答案,中间不含空格:8.函数 void fun (float *sn, int n )的功能是根据以下公式计算S,计算结果通过形参指针sn 传回 ;n通过形参传入 ,n 的值大于等于0。请填空。void fun ( f

22、loat *sn, int n ) float s=0.0, w, f=-1.0; int i=0; for(i=0; in 。例如: m=12 ,n=8 时,运行结果应该是495.000000 。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include #include float fun (int m, int n ) int i; double p=1.0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 18 页 - - - - - - - - -

23、 for(i=1;i=m;i+ ) 【10】 ;for(i=1;i=n;i+ ) 【11】 ; for(i=1;i=m-n;i+ )p=p/i; return p; main () clrscr () ; printf (p=%f n,fun (12,8 ) ; 输入答案,中间不含空格:10.该程序运行的结果是【12】 。#include #include #define M 100 void fun (int m, int *a, int *n) int i,j=0; for(i=1;i=m;i+ )if(i%7=0|i%11=0)aj+=i; *n=j; main () int aa M,

24、n,k; clrscr () ; fun(10,aa,&n ); for(k=0;kn;k+ )if( k+1 )%20=0 )printf (n); else printf (%4d,aa k) ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 18 页 - - - - - - - - - printf (n); 输入答案,中间不含空格:11. 下列程序的功能是求出ss 所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132 ,输入字符1,则输

25、出 3,请填空。#include #include #define M 81 int fun (char *ss, char c ) int i=0; for(; 【13】 ;ss+ )if(*ss=c )i+; return i; main () char a M, ch; clrscr () ; printf (nPlease enter a string: ); gets (a); printf (nPlease enter a char: ); ch=getchar () ; printf (nThe number of the char is: %dn, fun (a,ch) ; 输

26、入答案,中间不含空格:12.下面程序把从终端读入的文本(用作为文本结束标志)输出到一个名为bi.dat 的新文件中,请填空。#include stdio.h FILE *fp; char ch; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 18 页 - - - - - - - - - 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); 输入答案,中间不含空格:交卷名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 18 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com