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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(全国高等学校计算机水平考试二级C语言程序设计复习资料.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国高等学校计算机水平考试二级C语言程序设计复习资料.docx

1、全国高等学校计算机水平考试二级C语言程序设计复习资料一、单项选择题1. 计算机可以与象棋大师进行下棋比赛,这属于计算机在 方面的应用。A)人工智能 B)科学计算 C)数据处理 D)计算机辅助设计2. 计算机运算器的主要功能是 。A)实现算术运算 B)实现逻辑运算C)分析指令并进行译码 D)实现算术运算和逻辑运算3. 计算机存储器中1KB表示的是 个字节。A)128 B)256 C)512 D).10244. 在计算机系统层次结构中,位于最内层的是 。A)硬件系统 B)软件系统 C)程序 D)数据5. Windows启动时将自动执行“程序”菜单中的“ ”菜单项所包含的应用程序。A)程序 B)附件

2、 C)启动 D)游戏6. 计算机正在运行状态下,直接关闭电源可能产生的后果是 。 A)破坏系统设置 B)造成数据丢失 C)造成下次启动故障 D)以上情况均有可能7. 下列不属于计算机病毒特征的是 。A)破坏性 B)潜伏性 C)免疫性 D)传染性8. 下列选项中,不属于多媒体计算机硬件的是 。A)音响设备 B)加密卡 C)音频卡 D)视频卡9. 根据所覆盖的地理范围分类,“中国教育科研网”属于 。 A)广域网 B)城域网 C)局域网 D)企业网10. 将高级语言编写的程序翻译成机器语言程序,采用的两种方式是 。 A)编译和汇编 B)编译和解释 C)编译和链接 D)解释和汇编11. C语言程序总是

3、从 开始执行。 A)第一条语句 B)第一个函数 C)主函数 D)子程序12. 以下选项中正确的C语言标示符是 。 A)a+b B)3Dmax C)_123 D)%d13. 以下选项中正确表示字符型常量的是 。A). t B)a C)abc D)27914. 以下选项中属于C语言基本数据类型的是 。A).逻辑型 B).双精度型 C).复数型 D).集合型15. 已知:int a=8,b=5,c;则执行语句c=a%b+0. 3;后,c的值是 。A).1 B).1. 3 C).3 D).3. 316. 已知:int a=5,b=6,c=7,d=8,m=2,n=2,则执行语句(m=ab).&(n=cd

4、).;后,n的值为 。A).0 B).1 C).2 D).317. 已知字符A的ASCII码值为十进制数65,则执行语句printf(%c,A+2);后;输出结果是 。A).A B).C C).65 D).6718己知:int i= 1;则执行语句printf(%d,i+).;后,输出结果是 。A).1 B).2 C). -1 D).-219以下选项中,和语句x*=y+2;等价的是 。A).x=x*y+2 B).y=x*(y+2). C).x=y+2*x; D).x=x*(y+2).;20以下选项中能正确判断字符变量c不是大写字母的表达式是 。 A).cZ B). !(cZ).C).c=A|c

5、=A&cb?a:b).;后,输出结果是 。A).0 B).1 C).2 D).以上都不正确24以下选项中叙述正确的是 。A).在switch语句中,不一定使用break语句B).break语句必须与switch语句中的case配合使用C).在switch语句中必须使用defaultD).break语句只能用于switch语句中 25执行以下程序后,输出结果是 。#includevoid main(). int a=3, b= -1, c=1;if(ab).if(b=y).&(y=z). B).(x=y).AND(y=z).C). x=y=z D).(x=y).|(y=z).27已知:int i

6、=5;则执行语句while(i8). i+=2;后,变量i的值是 。A). 5 B).7 C).8 D).928执行以下程序后,输出结果是 。 #include void main(). int n = 9; while(n6). n - -;printf(%d,n).; A).987 B).9876 C).8765 D).87629执行以下程序后,输出结果是 。#includevoid main(). int i,s=0; for(i=1;i=6;i+). if(i%3= =0). break; s+=i: printf(%dn,s).; A).3 B).6 C).12 D).2130已知:

7、int x33=1,2,3,4,5,6,7,8,9 ;,则执行语句printf(%d, x12).;后,输出结果是 。A).2 B).5 C).6 D).731以下选项中能实现将两个字符串s1和s2连接起来的语句是 。 A).strcpy (s1,s2).; B).strcat(s1,s2).; C).strcmp(s1,s2).; D).strlen(s1,s2).;32. C语言中,关于函数说法正确的是 。A).函数定义可以嵌套,但函数调用不可以嵌套 B).函数定义不可以嵌套,但函数调用可以嵌套C).函数定义和函数调用均不可以嵌套 D).函数定义和函数调用均可以嵌套33一个C语言源文件中定

8、义的全局变量的作用域是 。A).本函数的全部范围 B).本程序全部范围C).本文件全部范围 D).从定义开始至本文件结束34执行以下程序后,输出结果是 。#includevoid sub(int x, int y, int *z). *z=y x; void main(). int a; sub(10, 5, &a).; printf(%d, a).;A). 5 B). - 5 C). 0 D). 不确定35已知int x, *p;,则以下赋值语句中正确的是 。A).p=&x; B).p=*x; C).&x=*p; D).*p=*x;36已知:char str=Hello,*ptr = str

9、;则表达式*(ptr+5).的值为 。A).o B).0 C).o的地址 D). 不确定37执行以下程序后,输出结果是 。#include#define F(X). X+Xvoid main(). int a=5; printf(%d,2*F(a). ).;A). 5 B). 10 C). 15 D). 2038已知: struct student int age; int num; stu,*p=&stu;以下对结构体变量stu中成员age的非法引用是 。A).stu. age B).(*p). age C)p - age D).p. age39已知: union char c; float

10、 a;test;则sizeof(test).的值是 。A).1 B).4 C).5 D).840已知:FILE *fp;,则以下选项中以读写方式打开一个已经存在的文件file1”的语句是 。A).fp=fopen(file 1,a) B).fp=fopen(file 1,w);C).fp=fopen(file 1,r) D).fp=fopen(file 1,r+).;1下列属于计算机输出设备的是 。A).鼠标 B).扫描仪 C).键盘 D).打印机2网上购物属于计算机在 领域中的应用。A).电子政务 B).电子商务 C).计算机辅助设计 D).办公自动化3微型机中,U盘使用的一般是 接口。A)

11、.1394 B).LPT C).COM D).USB4下列关于存储器读写速度从快到慢的排序中,正确的是 。A).RAM、硬盘、光盘 B).RAM、光盘、硬盘 C).硬盘、RAM、光盘 D).硬盘、光盘、RAM5“32位微型机中”中的“32”是指 。A).微机主频 B).内在容量 C).微机字长 D).硬盘容量6在Windows系统中查找文件时,如果输入“*.doc”,则查找的是 。A).文件名为*.doc的文件 B).文件名中有一个*的doc的文件C).所有扩展名为doc的文件 D).文件名长度为一个字符的doc的文件7下列不符合域名命名规则的是 。A) B)C) D)8下列软件不属于多媒体影

12、音播放工具的是 。).暴风影音 B).Photoshop ).RealPlayer ).Windows Media Player9下面关于计算机病毒危害的描述中,错误的是 。 ).影响程序的执行 B).破坏用户程序和数据).影响计算机的运行速度 D).破坏只读光盘中的信息10软件开发过程中,程序设计的核心是 。A).算法与数据结构 B).语句格式 C).用户数据 D).用户文档11以下叙述不正确的是_。A).一个C源程序可由一个或多个函数组成B).一个C源程序一行内可以写多条语句C).C程序的基本组成单位是函数D).在C程序中,注释说明只能位于一条语句的后面12以下正确的C语言标识符是_。A)

13、.%x B).a+b C).a123; D).test!13以下对t描述正确的是_。A). t是两个字符 B). t是一个字符C). t是一个字符串 D).以上都不是14C语言中的简单数据类型有_。A).整型、实型、逻辑型 B). 整型、字符实型、逻辑型C).整型、实型、字符型 D). 整型、实型、字符型、逻辑型15在C语言中,数字029是一个_。A).八进制数 B).十六进制数 C).十进制数 D).以上都不是16以下选项中,当为x大于的奇数时,值为0的表达式是_。A).x%2=0 B). x%2=1 C).x/2 D). x%2!=017已知char c=d;,则printf(“%c”,A

14、+(e-c).).;的输出结果是_。A).a B).e C).B D).D18已知int a=1,b=3,t; ,若要将a和b变量中的数据进行交换,则下面正确的是_。A).a=b; b=a; B).a=t; t=b; b=a;C).t=a; a=b; b=t; D).t=a; b=t; b=a;19已知int a=2,b; ,则执行语句b=1.0/a;后,b的值是_。A).0.5 B).0 C).1 D).220已知int i=1,j;,则执行语句j=i+;后,j的值是_。A).1 B).2 C).-2 D).-121已知int x=2,y=1,z;,则执行语句z=!x & -y;后,y的值是

15、_。A).0 B).1 C).2 D).-122执行以下程序段后,输出结果是_。int x=10;x+=(x=8).;printf(“%dn”,x).;A).10 B).8 C).18 D).1623已知int b; char s8;,则正确的输入语句是_。A).scanf(“%d%s”,&b,s0).; B). scanf(“%d%s”,&b,s).; C).scanf(“%d%s”,b,s).; D). scanf(“%d%s”,b,&s).; 24对下面的程序,描述正确的是_。#include “stdio.h”void main().int x=3,y=5;if (x=y-4). pr

16、intf(“*”).;else printf(“#”).;A).有语法错误 B).输出* C).可以通过编译,但是不能通过连接,因而不能运行 D). 输出#25以下能正确判断字符型变量k的值是小写字母的表达式是_。A).k=a | k=a | k=”a” & k=a & | k=z26已知int i=3;,则while (iba+c:b;printf(“%dn”,x).;A).6 B).2 C).9 D).328执行以下程序段后,输出结果是_。int i, s=0;for (i=1; i=6; i+). if (i%2=0). continue; s+=i;printf(“%dn”,s).;A

17、).21 B).9 C).12 D).629以下定义中,错误的是 _。A).int a =1,2; B).char a10; C).char s10=”test”; D).int n=5,an;30已知char a =”abc”; char b4=a,b,c,d;,则下列描述中正确的是_。A).a数组和b数组完全相同 B). a数组和b数组长度相等C). a数组长度比b数组长 D). b数组长度比a数组长31已知int a33;,则_不属于a数组中的元素。A).a33 B). a22 C). a11 D). a0032以下对函数的描述中,不正确的是_。A).调用函数时,实参可以是常量、变量或表

18、达式B).调用函数时,系统将为形参分配内存单元C).调用函数时,由实参将值传递给形参D).调用函数时,形参必须是整型33执行以下程序段后,输出结果是_。#include “stdio.h”void fun (int i). i = i * 5; void main(). int i=2; fun(i).;printf(“%d n”,i).; A).2 B).3 C).10 D).15 34两个类型相同的指针变量之间,不能进行的运算是_。A). C).+ D).-35已知int n=2, *p=&n, *q=p;,则以下赋值语句中非法的是_。A).p=q; B).*p=*q; C).n=*q;

19、D).p=n;36执行以下程序段后,输出结果是_。char p=”abcdefgh”, *q;q=p+3;printf(“%dn”,*p-*q).;A).3 B).1 C).-1 D).c37已知int b=8;,则表达式b2的值是_。A).0 B).2 C).4 D).838执行以下程序后,输出结果是_。#include “stdio.h”#define MA(X). X*Xvoid main(). int a=2,b=3; printf(“%dn”,MA(a+b).).; A).20 B).25 C).18 D).1139设有以下定义,则变量a在内存中所占字节数是 _。struct stu

20、d char num8;float ave; a;A).12 B).5 C).6 D).840如果需要打开一个已经存在的非空文件”FILE”,并向文件尾添加数据,则正确的打开语句是_。A).fp=fopen(“FILE”,”r”).; B). fp=fopen(“FILE”,”w”).;C). fp=fopen(“FILE”,”w+”).; D). fp=fopen(“FILE”,”a+”).;1计算机系统中存储信息的基本单位是 1 。A). 位 B). 字节 C). 字 D). 字符2超市使用的POS机收费系统,属于计算机在 2 方面的应用。A). 数据处理 B). 科学计算 C). 实时控

21、制 D). 计算机辅助设计3下面是PC机常用的4种外设接口,其中U盘、移动硬盘、MP3、MP4等均能连接的接口是 3 。A). RS-232 B). IEEE-1394 C). USB D). IDE4下面各种进制的数据中,最大的数是 4 。A). (1000010).2 B). (67).10 C). (77).8 D). (3A).165下列关于Windows操作系统通配符的说法中,正确的是 5 。A). ?代表多个字母 B). *代表多个字母C). ?代表任意多个字符 D). *代表任意多个字符6某电子邮件的地址为:wyg ,其中wyg是 6 。 A). 域名 B). 地区名 C). 用

22、户名 D). 国家名7多媒体计算机是指 7 。A). 安装了光驱并具有较高运算能力的计算机B). 安装了多种媒体播放软件的计算机C). 能够处理音频、视频等多媒体信息的计算机D). 能够访问Internet的计算机8下列选项中, 8 不是有效的信息安全控制方法。A). 用户口令设置 B). 用户权限设置 C). 数据加密 D). 增加网络带宽9下列选项中,防止U盘感染病毒的有效方法是 9 。A). 对U盘进行写保护 B). 对U盘进行分区C). 保持U盘的清洁 D). 不要与有病毒的U盘放在一起10编程属于软件开发过程中的 10 阶段。A). 实现 B). 定义 C). 分析 D). 维护11

23、C语言程序总是从_开始执行。A).第一条语句 B).第一个函数 C).main函数 D).#include 12下列_是正确的赋值语句。A).10 =k; B).k= k*15; C).k+47 =k; D).k=7=6+1;13下列程序段的输出结果是_。int m=7,n;n=m+;printf(“%d,%dn”,n,m).;A).7,8 B).7,7 C).8,7 D).8,814下列不能作为变量名的是_。A).abc B).x39 C).NBA D).for15设有int a=2, b=6;,则表达式a*b/5的值是_。A).2 B).3 C).2.4 D).3.616设有int y=0

24、;,执行语句y=5,y*2后变量y的值是_。A).0 B).5 C).10 D).2017设有float a=7.5, b=3.0,则表达式(int).a / (int).b的值是_。A).2.4 B).2.5 C).3 D).218设有int a=2,b=1,c=3,d=4; ,则表达式ab?a+b:c+d的值为_。A).1 B).2 C).3 D).719设有int a; char ch80;,则下列选项中正确的输入语句是_。A).scanf(“%d%s”,&a,ch80).; B). scanf(“%d%s”,&a,ch).;C). scanf(“%d%s”,a,ch).; D). sc

25、anf(“%d%s”, a, &ch).;20若变量c为char类型,下列选项中能正确判断出c为小写字母的表达式是_。A).a=c=a | c=z C).a=c D). c=a & cy). z=x; Bif (xy?x:y; D).z=xy?x:y;22运行下列程序#include void main(). char c=y;if (c=x). printf(“%c”,c).;if (c=y). printf(“%c”,c).;if (c=z). printf(“%c”,c).;输出结果是_。A).y B).yy C).yyy D).xy23下列叙述中正确的是 _。A).在switch语句中,不一定使用break语句B). break语句必须与switch语句中的case配合使用C).在switch语句中必须使用default语

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

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