计算机水平考试c试卷

上传人:第*** 文档编号:38982518 上传时间:2018-05-10 格式:DOC 页数:7 大小:56.50KB
返回 下载 相关 举报
计算机水平考试c试卷_第1页
第1页 / 共7页
计算机水平考试c试卷_第2页
第2页 / 共7页
计算机水平考试c试卷_第3页
第3页 / 共7页
计算机水平考试c试卷_第4页
第4页 / 共7页
计算机水平考试c试卷_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《计算机水平考试c试卷》由会员分享,可在线阅读,更多相关《计算机水平考试c试卷(7页珍藏版)》请在金锄头文库上搜索。

1、计算机水平考试试卷(二级 C 语言) 一、单项选择题(每题 1 分,共 40 分) 1. 计算机能够自动工作,主要是因为采用了_。 A)二进制数制B)大规格集成电路 C)程序设计语言D)存储程序控制原理 2. 下列数值中最大的是_。 A) (10110)2B) (120)8C) (70)10D) (3A)16 3. 在计算机指令系统中,一条指令通常由_组成。 A)数据和字符B)操作码和操作数 C)运算符和数据D)被运算数和结果 4. 运算器主要是由_组成。 A)算术逻辑单元B)微处理器C)控制器D)存储器 5. 下列关于 Windows“回收站”的叙述中,不正确的是_。A)“回收站”中的信息可

2、以清除B)“回收站”中的信息可以还原 C)“回收站”的大小可以设置D)“回收站”不占用硬盘空间 6. 多媒体信息不包括_。 A)文字、图形B)音频、视频C)光驱、声卡D)影像、动画 7. 学校机房的若干台计算机连接而成的网络通常属于_。 A)WANB)LANC)MAND)GPS 8. FTP 是_。 A)发送电子邮件的软件B)浏览网页的工具 C)文件传输协议D)聊天工具 9. 下列关于计算机病毒的叙述中,不正确的中_。 A)计算机病毒只破坏硬件,不破坏软件 B)计算机病毒是人为编写的一种程序 C)计算机病毒通能通过磁盘、网络等媒介传播、扩散 D)计算机病毒具有潜伏性、传染性和破坏性 10. 下

3、列关于算法的叙述中,正确的是_。 A)算法就是对特定问题求解步骤的描述B)算法就是程序 C)算法就是软件D)算法没有优劣之分 11. 一个可编译运行的 C 语言源程序中,_。 A)主函数有且仅有一个B)可以有多个主函数 C)必须有除主函数以外的其他函数D)可以没有主函数 12. 结构化程序设计所规定的三种基本控制结构是_。 A)输入、处理、输出B)树型、网形、环形 C)顺序、选择、循环D)主程序、子程序、函数 13. 以下选项中合法的用户标识符是_。 A)longB)_2TestC)3DmaxD)for 14. 设有:char a=101;,则变量 a_。 A)包含 1 个字符B)包含 3 个

4、字符C)包含 4 个字符D)定义为合法 15. 以下选项中运算对象不能为实型的运算符是_。 A)%B)/C)=D)* 16. 已知 int i,a;,执行语句 i=(a=2*4,a*5),a+6;后,变量 i 的值是_。 A)8B)14C)40D)4617. 设有以下变量定义,并已赋确定的值: Long w; int x; double y; 则表达式 w+x+1/y 值的数据类型为_。 A)intB)longC)floatD)double 18. 以下选项中,与 k=+n 完全等价的表达式是_。 A)k=n,n=n+1B)n=n+1,k=n C)k=n+1D)k+=n+1 19. 设 x、y

5、、t 均为 int 型变量,则执行语句:x=y=0;t=+x|+y;后,y 的值为_。 A)0B)1C)2D)不确定 20. 若整型变量 a、b、t 已正确定义,现要将 a 和 b 中的数据进行交换,下面不正确的是 _。 A)t=a;a=b;b=t;B)t=a,a=b,b=t; C)a=t;t=b;b=a;D)t=b;b=a;a=t;21. 设有:flaot a=2,b=4,h=3;,以下 C 语言表达式中与代数式计算结果不相符的hba)(21是_。 A)(a+b)*h/2B)(1/2)*(a+b)*hC)(a+b)*h*1/2D)h/2*(a+b) 22. 已知 a、b、c 为 int 类型

6、,执行语句:scanf(“a=%d,b=%d,c=%d”,,若要使得 a 为 1,b 为 2,c 为 3,则以下选项正确的输入形式中_。 A)a=1B)1,2,3C)a=1,b=2,c=3D)1 2 3b=2c=3 23. 对于以下形式:if(表达式) 语句 其中的表达式_。 A)只能是关系表达式B)只能是关系表达式或逻辑表达式 C)只能是逻辑表达式D)可以是任何表达式 24. 若变量 c 为 char 类型,以下选项中能正确判断出 c 为数字字符的表达式是_。 A)0=0)C)z=xy?x:y; 27. 若有: char str1=”123456”; char str2=1,2,3,4,5,

7、6; 则下面叙述正确的是_。 A)数组 str1 和 str2 完全相同B)str1 和 str2 数组长度相等 C)数组 str1 和 str2 不相同,str1 是指针数组D)str1 和 str2 数组长度不相等 28. 以下不能正确初始化二维数组的选项是_。A)int a22=1,2;B)int a2=1,2,3,4; C)int a22=1,2,3;D)int a2=1,2,3,4; 29. 执行下面程序: #include #include main() char s21=”ABC”;strcat(s,”6789”);printf(“%sn”,s); A)ABC6789B)ABCC

8、)6789D)6789ABC 30. 在 C 语言程序中,关于函数说法正确的是_。 A)函数的定义可以嵌套,但函数的调用不可以嵌套 B)函数的定义不可以嵌套,但函数的调用可以嵌套 C)函数的定义和函数的调用均不可以嵌套 D)函数的定义和函数的调用均可以嵌套 31. C 语言程序中,调用函数时若实参是普通变量,则下面说法正确的是_。 A)实参和形参各占独立的存储单元 B)实参和形参可以共用存储单元 C)可以由用户指定实参和形参是否共用存储单元 D)由计算机系统根据不同的函数自动确定实参和形参是否共用存储单元 32. 设程序中定义了以下函数 double myadd(double a,double

9、 b) return(a+b); 如果在程序中需要对该函数进行声明,以下选项中错误的是_。 A)double myadd(double a,b);B)double myadd(double,double); C)double myadd(double b,double a);D)double myadd(double a,double b); 33. C 语言中,若某变量在定义它的函数被调用时才被分配存储单元,则该变量的存储类别 为_。 A)staticB)externC)auto 或 registerD)extern 或 static 34. 以下能使指针变量 p 指向变量 a 的正确选项是

10、_。 A)int a,*p=a;B)int a,p=a;C)int a,*p=*a;D)int a,*p= 35. 设有 char str=”Olympiv”; 则表达式*(str+4)的值为_。 A)mB)pC)iD)不确定的值 36. 已知: union int i; char c; float p; ex; 则 sizeof(ex)的值是_。 A)1B)2C)4D)737. 设有: struct student char name10;int age;char sex; std=“Li Ming”,19,M,*p; P= 则下面各输出语句中错误的_。 A)printf(“%d”,(*p)

11、.age);B)printf(“%d”,p-age); C)printf(“%d”,p.age);D)printf(“%d”,std.age); 38. 以下关于 typedef 的叙述不正确的是_。 A)typedef 不能用于定义变量 B)用 typedef 可以增加新类型 C)用 typedef 只是将已存在的类型用一个新的名称来代表 D)使用 typedef 便于程序的通用和移植 39. 已知:int x=16;,则表达式 x3 的值是_。 A)64B)32C)8D)4 40. 下列关于文件操作正确的_。 A)对文件操作必须先打开文件 B)对文件操作必须先关闭文件 C)对文件操作打开和

12、关闭的顺序无关紧要 D)对文件操作打开和关闭的顺序取决于是读还是写操作 二、填空题(每空 2 分,共 20 分) 1. 设有 int x; float y=5.5;,则执行语句 x=y*3+(int)y%4;后,x 的值是_。 2. 已知 int x=5,y=3,z=1;,则执行语句 x%=y+z;后,x 的值是_。 3. 已知 float f=123.467;,则执行语句 printf(“%.2fn”,f);后,输出结果是_。 4. 已知字符A的 ASCII 值为十进制 65,变量 c 为字符型,则执行语句 c=A+6-3; printf(“%cn”,c);后,输出结果是_。 5. 已知 i

13、nt x=0,y=1,z=2;,则执行语句 if(!x)z=-1;if(y)z=z-2;printf(“%dn”,z);后,输出结果是 _。 6. 有程序段:char str=”ab07014n”;printf(“%dn”,strlen(str);执行后输出结果是_。 7. 已知 int a10;,则_代表数组 a 的首地址。 8. 有函数调用语句:f(a+b,(c,d),c);,则该调用语句中函数实参的个数是_。 9. 以下程序的输出结果是_。 #include “stdio.h” #define S(x,y) x*y main() int a=3,b=2,c;c=S(2+a,b);prin

14、tf(“%dn”,c); 10. 已知 int a33=1,2,3,4,5,6,7,8,9;,则*(*(a+2)+1)的值是_。三、阅读理解题(每小题 4 分,共 20 分) 1、下面程序的运行结果是_。 #include “stdio.h“ void main() int i,a=0,b=0,c=0;for(i=0;i=ai)printf(“%3d“,ai);printf(“n“); 3. 下面程序的运行结果是_。 #include “stdio.h“ int func(int n) int s; if(n=A p+;printf(“%sn“,str); 四、编程题(共 20 分) 1. 编

15、写程序从键盘任意输入 3 个学生的成绩,并按从大到小的顺序输出。 2. 编写程序输出以下图形(要求用多重循环结构实现)。(7 分) * 3. Fibonacci 数列为:1,1,2,3,5,8,从第 3 个数开始,每个数都是前两个数的和。 编写程序将 Fibonacci 数列前 20 项逆序存储在数组中并输出该数组。(7 分)另外 2010 年元月考试编程题如下: 1. 计程车收费方式为:3 公里以下,收 5 元;3 公里以上,收取基本费 5 元加上超过 3 公 里部分的费用,超过 3 公里的部分按每公里 1.2 元计费。编程输入里程数,计算并输出应 收费用。 2. 编程打印如下图形:(要求用循环实现) 1 12 123 1234 3. 找出数组中最小元素的下标(要求考虑有多个相同最小元素的情况)。

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

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号