【计算机类职业资格】二级C语言-440及答案解析.doc
《【计算机类职业资格】二级C语言-440及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言-440及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言-440 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:50,分数:100.00)1.以下叙述中错误的是_。(分数:2.00)A.使用 3 种基本结构构成的程序只能解决简单问题B.结构化程序由顺序、分支、循环 3 种基本结构组成C.C 语言是一种结构化程序设计语言D.结构化程序设计提倡模块化的设计方法2.计算机能直接执行的程序是_。(分数:2.00)A.源程序B.目标程序C.汇编程序D.可执行程序3.以下选项中关于程序模块化的叙述错误的是_。(分数:2.00)A.可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序B.把程序分成若干相对独
2、立、功能单一的模块,可便于重复使用这些模块C.把程序分成若干相对独立的模块,可便于编码和调试D.可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序4.以下叙述中错误的是_。(分数:2.00)A.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B.C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C.用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一个文本文件中D.C 语言源程序经编译后生成后缀为.obj 的目标程序5.下列叙述中错误的是_。(分数:2.00)A.C 程序可以由多个程序文件组成B.一个 C 语言程序只能
3、实现一种算法C.C 程序可以由一个或多个函数组成D.一个 C 函数可以单独作为一个 C 程序文件存在6.对于一个正常运行的 C 程序,以下叙述中正确的是_。(分数:2.00)A.程序的执行总是从 main 函数开始,在程序的最后一个函数中结束B.程序的执行总是从程序的第一个函数开始,在 main 函数结束C.程序的执行总是从 main 函数开始D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束7.以下叙述中正确的是_。(分数:2.00)A.C 语句必须在一行内写完B.C 程序中的每一行只能写一条语句C.C 语言程序中的注释必须与语句写在同一行D.简单 C 语句必须以分号结束8
4、.以下叙述中正确的是_。(分数:2.00)A.用 C 语言编写的程序只能放在一个程序文件中B.C 程序书写格式严格,要求一行内只能写一个语句C.C 程序中的注释只能出现在程序的开始位置和语句的后面D.C 程序书写格式自由,一个语句可以写在多行上9.以下关于 C 语言的叙述中正确的是_。(分数:2.00)A.C 语言的数值常量中夹带空格不影响常量值的正确表示B.C 语言中的变量可以在使用之前的任何位置进行定义C.在 C 语言算术表达式的书写中,运算符两侧的运算数类型必须一致D.C 语言中的注释不可以夹在变量名或关键字的中间10.C 语言源程序名的后缀是_。(分数:2.00)ACBexeCobjD
5、cp11.以下叙述中正确的是_。(分数:2.00)A.C 语言函数可以嵌套调用,例如:fun(fun(x)B.C 语言程序是由过程和函数组成的C.C 语言函数不可以单独编译D.C 语言中除了 main 函数外,其他函数不可作为单独文件形式存在12.以下叙述中错误的是_。(分数:2.00)A.C 程序在运行过程中的所有计算都以二进制方式进行B.C 程序在运行过程中的所有计算都以十进制方式进行C.所有 C 程序都需要编译链接无误后才能运行D.C 程序中字符变量存放的是字符的 ASCII 码值13.以下选项中不合法的标识符是_。(分数:2.00)A.B.double int_;C.char For;
6、D.float US $;17.以下选项中能表示合法常量的是_。(分数:2.00)A.1,200B.1.5E2.0C.“/“D.“/007“18.以下选项中不能作为 C 语言合法常量的是_。(分数:2.00)A.0.1e+6B.“cd“C.“/a“D.“/011“19.以下不合法的数值常量是_。(分数:2.00)A.8.0E0.5B.1e1C.011D.0xabcd20.以下选项中不能用作 C 程序合法常量的是_。(分数:2.00)A.123B.“/123“C.1,234D.“/x7D“21.以下选项中,值为 1 的表达式是_。(分数:2.00)A.1-“0“B.1-“/0“C.“1“-0D.
7、“/0“-“0“22.以下选项中,合法的一组 C 语言数值常量是_。(分数:2.00)A.12.0 Xa23 4.5e0B.028 .5e-3 -0xfC177 4e1.5 0abeD.0x8A 10,000 3.e523.以下选项中能用作数据常量的是_。(分数:2.00)A.115LB.0118C.1.5e1.5D.011524.在下列定义语句中,编译时会出现编译错误的是_。(分数:2.00)A.char a=“/x2d“;B.char a=“/n“;C.char a=“a“;D.char a=“aa“;25.以下不合法的字符常量是_。(分数:2.00)A.“/“B.“/“C.“/018“D
8、.“/xcc“26.已知大写字母 A 的 ASCII 码值是 65,小写字母 a 的 ASCII 码值是 97。下列不能将变量 c 中的大写字母转换为对应小写字母的语句是_。(分数:2.00)A.c=(“A“+c)%26-“a“B.c=c+32C.c=c-“A“+“a“D.c=(c-“A“)%26+“a“27.以下能正确定义字符串的语句是_。(分数:2.00)A.char str=“/x43“;B.char str=“/0“;C.char str=“;D.char str=“/064“;28.以下正确的字符串常量是_。(分数:2.00)A.“/“B.“abc“C.Olympic GamesD.
9、“29.以下定义语句中正确的是_。(分数:2.00)A.int a=b=0;B.char A=65+1, b=“b“;C.float a=1,*b=D.double a=0.0;b=1.1;30.以下关于 C 语言数据类型使用的叙述中错误的是_。(分数:2.00)A.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型B.若要保存带有多位小数的数据,可使用双精度类型C.若只处理“真”和“假”两种逻辑值,应使用逻辑类型D.整数类型表示的自然数是准确无误差的31.表达式(int)(double)9/2)-9%2 的值是_。(分数:2.00)A.0B.3C.4D.532.若有定义 in
10、t x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x+):(y+)中的条件表达式(x-y)等价的是_。(分数:2.00)A.(x-y0|x-y0)B.(x-y0)C.(x-y0)D.(x-y=0)33.若变量已正确定义,在 if(W)printf(“%d/n“,k);中,以下不可替代 W 的是_。(分数:2.00)A.ab+cB.ch=getchar()C.a=b+cD.a+34.若有定义语句:int x=10;,则表达式 x-=x+x 的值为_。(分数:2.00)A.0B.-20C.-10D.1035.设有定义:int x=2;,以下表达式中,值不为 6 的是_。(分数:2.
11、00)A.2*x,x+=2B.x+,2*xC.x*=(1+x)D.x*=x+136.若有定义语句:int x=12,y=8,z;,在其后执行语句 z=0.9+x/y;,则 z 的值为_。(分数:2.00)A.1B.1.9C.2D.2.437.表达式 3.6-5/2+1.2+5%2 的值是_。(分数:2.00)A.4.3B.4.8C.3.3D.3.838.有定义语句:int a;long b;double x,y;,则以下选项中正确的表达式是_。(分数:2.00)A.a=xyB.a%(int)(x-y)C.(a*y)%bD.y=x+y=x39.设变量已正确定义并赋值,下列表达式中正确的是_。(分
12、数:2.00)A.x=y+x+5,+yB.int(15.8%5)C.x=y*5=x+zD.x=25%5.040.以下不能将 s 所指字符串正确复制到 t 所指存储空间的是_。(分数:2.00)A.do*t+=*s+;while(*s);B.for(i=0;ti=si;i+);C.while(*t=*s)t+;s+D.for(i=0,j=0;ti+=sj+;);41.设有定义:int k=0;,以下选项的 4 个表达式中与其他 3 个表达式的值不相同的是_。(分数:2.00)A.+kB.k+=1C.k+D.k+142.若有定义语句:int year=2009,*p=,以下不能使变量 year 中
13、的值增至 2010 的语句是_。(分数:2.00)A.(*p)+;B.*p+;C.+(*p);D.*p+=1;43.若有定义:double a=22;int i=0,k=18;,则不符合 C 语言规定的赋值语句是_。(分数:2.00)A.i=(a+k)=(i+k);B.i=a%11;C.a=a+,i+D.i=!a;44.若变量 x、y 已正确定义并赋值,以下符合 C 语言语法的表达式是_。(分数:2.00)A.x+1=yB.+x,y=x-C.x=x+10=x+yD.double(x)/1045.若变量均已正确定义并赋值,以下合法的 C 语言赋值语句是_。(分数:2.00)A.x=y=5;B.x
14、=n%2.5;C.x+n=i;D.x=5=4+1;46.表达式 a+=a-=a=9 的值是_。(分数:2.00)A.18B.-9C.0D.947.设有以下语句: int a=1,b=2,c; c=a(b2); 执行后,c 的值为_。(分数:2.00)A.7B.9C.8D.648.若有以下程序段: int r=8; printf(“%d/n“,r1); 输出结果是_。(分数:2.00)A.16B.8C.4D.249.有以下程序: #includestdio.h main() int a=1,b=2,c=3,x; x=(ab) printf(“%d/n“,x); 程序的运行结果是_。(分数:2.0
15、0)A.3B.1C.2D.050.若变量已正确定义,则语句 s=32;s=32;printf(“%d“,s);的输出结果是_。(分数:2.00)A.-1B.0C.1D.32二级 C 语言-440 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:50,分数:100.00)1.以下叙述中错误的是_。(分数:2.00)A.使用 3 种基本结构构成的程序只能解决简单问题 B.结构化程序由顺序、分支、循环 3 种基本结构组成C.C 语言是一种结构化程序设计语言D.结构化程序设计提倡模块化的设计方法解析:解析 使用顺序、选择(分支)、循环 3 种基本结构构成的程序可以解决所有问题,
16、而不只是解决简单问题,所以 A 选项错误。2.计算机能直接执行的程序是_。(分数:2.00)A.源程序B.目标程序C.汇编程序D.可执行程序 解析:解析 计算机能直接执行的程序是二进制的可执行程序,扩展名为.exe,所以选择 D 选项。3.以下选项中关于程序模块化的叙述错误的是_。(分数:2.00)A.可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序 B.把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块C.把程序分成若干相对独立的模块,可便于编码和调试D.可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序解析:解析 程序模块化思想中,可以采用自顶
17、向下、逐步细化的方法,所以 A 选项中“自底向上”的说法是错误的。4.以下叙述中错误的是_。(分数:2.00)A.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 B.C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C.用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一个文本文件中D.C 语言源程序经编译后生成后缀为.obj 的目标程序解析:解析 C 语言中的非执行语句不会被编译,不会生成二进制的机器指令,所以 A 选项错误。由 C语言构成的指令序列称 C 源程序,C 源程序经过 C 语言编译程序编译之后,生成一个后缀名为.obj
18、 的二进制文件(称为目标文件);最后要由“连接程序”把此 obj 文件与 C 语言提供的各种库函数连接起来生成一个后缀为.exe 的可执行文件。5.下列叙述中错误的是_。(分数:2.00)A.C 程序可以由多个程序文件组成B.一个 C 语言程序只能实现一种算法 C.C 程序可以由一个或多个函数组成D.一个 C 函数可以单独作为一个 C 程序文件存在解析:解析 在一个 C 语言程序中可以进行多种算法的实现,对算法的个数没有规定,所以 B 选项错误。6.对于一个正常运行的 C 程序,以下叙述中正确的是_。(分数:2.00)A.程序的执行总是从 main 函数开始,在程序的最后一个函数中结束B.程序
19、的执行总是从程序的第一个函数开始,在 main 函数结束C.程序的执行总是从 main 函数开始 D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束解析:解析 任何一个 C 程序都是从主函数 main 开始,至主函数 main 结束,所以选择 C 选项。7.以下叙述中正确的是_。(分数:2.00)A.C 语句必须在一行内写完B.C 程序中的每一行只能写一条语句C.C 语言程序中的注释必须与语句写在同一行D.简单 C 语句必须以分号结束 解析:解析 C 语句可以跨行来写,但是必须以分号结束,所以 A 选项错误。C 程序中的一行可以有多条语句,所以 B 选项错误。C 语言中的注释
20、语句可以与原语句放在一行,也可以不放在一行,所以 C 选项错误。8.以下叙述中正确的是_。(分数:2.00)A.用 C 语言编写的程序只能放在一个程序文件中B.C 程序书写格式严格,要求一行内只能写一个语句C.C 程序中的注释只能出现在程序的开始位置和语句的后面D.C 程序书写格式自由,一个语句可以写在多行上 解析:解析 C 语言编写的程序可以放置于多个程序文件中,所以 A 选项错误。C 程序中的一行可以有多条语句,所以 B 选项错误。C 语言中的注释语句可以与原语句放在一行,也可以不放在一行,所以 C 选项错误。9.以下关于 C 语言的叙述中正确的是_。(分数:2.00)A.C 语言的数值常
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 440 答案 解析 DOC
