【计算机类职业资格】二级C语言-166及答案解析.doc

上传人:ownview251 文档编号:1324930 上传时间:2019-10-17 格式:DOC 页数:13 大小:60.50KB
下载 相关 举报
【计算机类职业资格】二级C语言-166及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】二级C语言-166及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】二级C语言-166及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】二级C语言-166及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】二级C语言-166及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、二级 C 语言-166 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:46,分数:100.00)1.在 C 语言中,以下说法不正确的是_。(分数:2.00)A.在 C 程序中,整数和实数都能被准确无误地表示出来B.在 C 程序中,任何一个变量名都代表存储器中的一个位置C.静态变量的生存期与整个程序的运行期相同D.C 语言中,任何变量都必须先声明才能进行引用2.若有以下定义和语句: int a=010,b=0x10,c=10; printf(“%d,%d,%dku“,a,b,c); 则输出结果是_。(分数:2.00)A.8,10,10B.10,10,10C.8,8,1

2、0D.8,16,103.设 C 语言中,float 类型数据占 4 字节,则 double 类型数据占_字节。(分数:2.00)A.1B.2C.8D.44.以下正确的实型常量是_。(分数:2.00)A.E3.4B.-12345C.2.2e0.8D.45.设 int 类型的数据长度为两个字节,则 unsigned int 类型数据的取值范围是_。(分数:2.00)A.0255B.065535C.-3276832767D.-2562556.设 a 和 b 均为 int 型变量,且 a=6,b=11,则能使值为 3 的表达式是_。(分数:2.00)A.b%(a%4)B.b%(a-a%5)C.b%a-

3、a%5D.(b%a)-(a%4)7.若有运算符:、=、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为_。(分数:2.00)A.%、sizeof、=B.sizeof、%、=、C.sizeof、%、=D.sizeof、%、=8.已定义变量 a 为整型,则不能正确表示 9a14 的表达式是_。(分数:2.00)A.!(9a printf(“%d/n“,(m=ab)(分数:2.00)A.0B.1C.2D.310.能正确表示“当 X 的取值在1,10和100,110范围内为真,否则为假”的表达式是_。(分数:2.00)A.(x=1)float x=3.4,y=2.1;,则下面表达式的值为_

4、。 float)(a+b)/2+(int)x%(int)y(分数:2.00)A.5.5B.55C.5.500000D.55.0000012.若 a 为 int 型变量,则执行以下语句后,a 的值为_。 a=5;a+=a-=a*a;(分数:2.00)A.25B.-40C.40D.-1413.若已定义 x 和 Y 为整型变量,且 x=7,则表达式 y=2.3+x/2 的值是_。(分数:2.00)A.6B.5C.5.0D.6.014.若 a、b、c、d 都是 int 型变量且都已经正确赋初值,则以下不正确的赋值语句是_。(分数:2.00)A.a+d;B.a+;C.a=b=c=d=100;D.a=(b

5、=3)+(d=5);15.有以下程序: main() int y=1,x=2,z=3; printf(“%d,%d/n“,(Hx,y+),z+2); 执行后的输出结果是_。(分数:2.00)A.3,5B.2,5C.3,3D.1,516.以下程序的输出结果是_。 main() int a=1,b=2; printf(“%d,%d/n“,-a,+b);(分数:2.00)A.1,2B.1,3C.0,2D.0,317.以下叙述错误的是_。(分数:2.00)A.C 语言区分大小写B.C 程序中的一个变量,代表内存中一个相应的存储单元,变量的值可以根据需要随时修改C.整数和实数都能用 C 语言准确无误地表

6、示出来D.在 C 程序中,正整数可以用十进制、八进制和十六进制的形式来表示18.C 语言程序的执行是_。(分数:2.00)A.从程序的主函数开始,到程序的主函数结束B.从程序的主函数开始,到程序的最后一个函数结束C.从程序的第一个函数开始,到程序的最后一个函数结束D.从程序的第一个函数开始,到程序的主函数结束19.下面说法正确的是_。(分数:2.00)A.一个 C 程序可以有多个主函数B.一个 C 语言的函数中只允许有一对花括号C.C 程序的书写格式是自由的,一个语句可以写在一行内,也可以写在多行内D.在对 C 程序进行编译时,可以发现注释行中的拼写错误20.以下说法不正确的是_。(分数:2.

7、00)A.C 程序是以函数为基本单位的,整个程序由函数组成B.C 语言程序的一条语句可以写在不同的行上C.C 程序的注释行对程序的运行功能不起任何作用,所以注释应该尽可能少写D.C 程序的每个语句都以分号结束21.以下标识符不是关键宇的是_。(分数:2.00)A.breakB.charC.switchD.return22.下列合法的标识符是_。(分数:2.00)A.123B.#256C.55D.abhj1_2_323.在 C 语言中,char 型数据在内存中的存储形式为_。(分数:2.00)A.反码B.补码C.ASCII 码D.原码24.下列叙述中错误的是_。(分数:2.00)A.用户所定义的

8、标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意”C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识25.下列选项中可作为 C 语言合法常量的是_。(分数:2.00)A.-80B.-080C.-8e1.0D.-80.0e26.下列字符串是标识符的是_。(分数:2.00)A.aaB.a-classC.intD.LINE 127.设 int 类型的数据长度为两字节,则 unsigned int 类型数据的取值范围是_。(分数:2.00)A.0255B.065535C.-3276832767D.-25625528.关于字符常量,以下叙述正确的是

9、_。(分数:2.00)A.空格不是一个字符常量B.字符常量能包含大于一个的字符C.单引号中的大写字母和小写字母代表的是相同的字符常量D.所有的字符常量都可以作为整型量来处理29.以下叙述错误的是_。(分数:2.00)A.C 语言区分大小写B.C 程序中的一个变量,代表内存中一个相应的存储单元,变量的值可以根据需要随时修改C.整数和实数都能用 C 语言准确无误地表示出来D.在 C 程序中,正整数可以用十进制、八进制和十六进制的形式来表示30.下列定义变量的语句中错误的是_。(分数:2.00)A.int_int;B.double int_;C.char For;D.float US;31.下列关于

10、函数的叙述中正确的是_。(分数:2.00)A.每个函数都可以被其他函数调用(包括 main()函数)B.每个函数都可以被单独编译C.每个函数都可以单独运行D.在一个函数内部可以定义另一个函数32.以下叙述中正确的是_。(分数:2.00)A.C 程序中注释部分可以出现在程序中任意合适的地方B.C 程序的书写格式是固定的,每行只能写一条语句C.构成 C 程序的基本单位是函数,所有函数名都可以由用户命名D.在对 C 语言程序进行编译时,可以发现注释行中的拼写错误33.下列合法的标识符是_。(分数:2.00)A.12_3B.256C.55D._abhj34.以下不正确的转义字符是_。(分数:2.00)

11、A.“/“B.“/d“C.“/s“D.“088“35.C 语言规定,在一个 C 程序中,main 函数的位置_。(分数:2.00)A.必须在系统调用的库函数之后B.必须在程序的开始C.必须在程序的最后D.可以在任意位置36.以下叙述中正确的是_。(分数:2.00)A.C 语言比其他语言高级B.C 语言可以不用编译就能被计算机识别执行C.C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式D.C 语言出现的最晚,具有其他语言的一切优点37.已知:int a=6;,则执行 a+=a-=a*a;语句后,a 的值为_。(分数:2.00)A.36B.0C.-24D.-6038.下列叙述中错误的是

12、_。(分数:2.00)A.C 语句必须以分号结束B.复合语句在语法上被看做一条语句C.空语句出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句39.可在 C 程序中用作用户标识符的一组标识符是_。(分数:2.00)A.void define WORDB.as_b3 _123 IfC.For abc caseD.2c DO SIG40.在 C 语言中,以下说法不正确的是_。(分数:2.00)A.在 C 程序中,整数和实数都能被准确无误地表示出来B.在 C 程序中,任何一个变量名都代表存储器中的一个位置C.静态变量的生存期与整个程序的运行期相同D.C 语言中,任何变量都必须先声

13、明才能进行引用41.一个 C 语言程序是由_。(分数:2.00)A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成42.下列选项中,不能作为合法常量的是_。(分数:2.00)A.1.234e04B.1.234e0.4C.1.234e+4D.1.234e043.以下不合法的用户标识符是_。(分数:4.00)A.r3_t3B.ElseC.6aD._644.对于一个正常运行的 C 程序,下列叙述中正确的是_。(分数:4.00)A.程序的执行总是从 main 函数开始,在 main 函数结束B.程序的执行总是从程序的第一个函数开始,在 main 函数结束C.程序的执行总是从

14、main 函数开始,在程序的最后一个函数中结束D.程序的执行总是从程序中的第一个函数开始,在程序的最后一个函数中结束45.以下叙述中正确的是_。(分数:4.00)A.构成 C 程序的基本单位是函数B.可以在一个函数中定义另一个函数C.main 函数必须放在其他函数之前D.所有被调用的函数一定要在调用之前进行定义46.以下不合法的用户标识符是_。(分数:4.00)A.804zhangB._hhC.yy614D.If二级 C 语言-166 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:46,分数:100.00)1.在 C 语言中,以下说法不正确的是_。(分数:2.00)A

15、.在 C 程序中,整数和实数都能被准确无误地表示出来 B.在 C 程序中,任何一个变量名都代表存储器中的一个位置C.静态变量的生存期与整个程序的运行期相同D.C 语言中,任何变量都必须先声明才能进行引用解析:2.若有以下定义和语句: int a=010,b=0x10,c=10; printf(“%d,%d,%dku“,a,b,c); 则输出结果是_。(分数:2.00)A.8,10,10B.10,10,10C.8,8,10D.8,16,10 解析:3.设 C 语言中,float 类型数据占 4 字节,则 double 类型数据占_字节。(分数:2.00)A.1B.2C.8 D.4解析:4.以下正

16、确的实型常量是_。(分数:2.00)A.E3.4B.-12345 C.2.2e0.8D.4解析:5.设 int 类型的数据长度为两个字节,则 unsigned int 类型数据的取值范围是_。(分数:2.00)A.0255B.065535 C.-3276832767D.-256255解析:6.设 a 和 b 均为 int 型变量,且 a=6,b=11,则能使值为 3 的表达式是_。(分数:2.00)A.b%(a%4)B.b%(a-a%5)C.b%a-a%5D.(b%a)-(a%4) 解析:7.若有运算符:、=、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为_。(分数:2.00)A

17、.%、sizeof、=B.sizeof、%、=、C.sizeof、%、=D.sizeof、%、= 解析:8.已定义变量 a 为整型,则不能正确表示 9a14 的表达式是_。(分数:2.00)A.!(9a printf(“%d/n“,(m=ab)(分数:2.00)A.0 B.1C.2D.3解析:10.能正确表示“当 X 的取值在1,10和100,110范围内为真,否则为假”的表达式是_。(分数:2.00)A.(x=1)float x=3.4,y=2.1;,则下面表达式的值为_。 float)(a+b)/2+(int)x%(int)y(分数:2.00)A.5.5B.55C.5.500000 D.5

18、5.00000解析:12.若 a 为 int 型变量,则执行以下语句后,a 的值为_。 a=5;a+=a-=a*a;(分数:2.00)A.25B.-40 C.40D.-14解析:13.若已定义 x 和 Y 为整型变量,且 x=7,则表达式 y=2.3+x/2 的值是_。(分数:2.00)A.6B.5 C.5.0D.6.0解析:14.若 a、b、c、d 都是 int 型变量且都已经正确赋初值,则以下不正确的赋值语句是_。(分数:2.00)A.a+d; B.a+;C.a=b=c=d=100;D.a=(b=3)+(d=5);解析:15.有以下程序: main() int y=1,x=2,z=3; p

19、rintf(“%d,%d/n“,(Hx,y+),z+2); 执行后的输出结果是_。(分数:2.00)A.3,5B.2,5C.3,3D.1,5 解析:16.以下程序的输出结果是_。 main() int a=1,b=2; printf(“%d,%d/n“,-a,+b);(分数:2.00)A.1,2B.1,3C.0,2D.0,3 解析:17.以下叙述错误的是_。(分数:2.00)A.C 语言区分大小写B.C 程序中的一个变量,代表内存中一个相应的存储单元,变量的值可以根据需要随时修改C.整数和实数都能用 C 语言准确无误地表示出来 D.在 C 程序中,正整数可以用十进制、八进制和十六进制的形式来表

20、示解析:18.C 语言程序的执行是_。(分数:2.00)A.从程序的主函数开始,到程序的主函数结束 B.从程序的主函数开始,到程序的最后一个函数结束C.从程序的第一个函数开始,到程序的最后一个函数结束D.从程序的第一个函数开始,到程序的主函数结束解析:19.下面说法正确的是_。(分数:2.00)A.一个 C 程序可以有多个主函数B.一个 C 语言的函数中只允许有一对花括号C.C 程序的书写格式是自由的,一个语句可以写在一行内,也可以写在多行内 D.在对 C 程序进行编译时,可以发现注释行中的拼写错误解析:20.以下说法不正确的是_。(分数:2.00)A.C 程序是以函数为基本单位的,整个程序由

21、函数组成B.C 语言程序的一条语句可以写在不同的行上C.C 程序的注释行对程序的运行功能不起任何作用,所以注释应该尽可能少写 D.C 程序的每个语句都以分号结束解析:21.以下标识符不是关键宇的是_。(分数:2.00)A.breakB.charC.switch D.return解析:22.下列合法的标识符是_。(分数:2.00)A.123B.#256C.55D.abhj1_2_3 解析:23.在 C 语言中,char 型数据在内存中的存储形式为_。(分数:2.00)A.反码B.补码C.ASCII 码 D.原码解析:24.下列叙述中错误的是_。(分数:2.00)A.用户所定义的标识符允许使用关键

22、字 B.用户所定义的标识符应尽量做到“见名知意”C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识解析:25.下列选项中可作为 C 语言合法常量的是_。(分数:2.00)A.-80 B.-080C.-8e1.0D.-80.0e解析:26.下列字符串是标识符的是_。(分数:2.00)A.aa B.a-classC.intD.LINE 1解析:27.设 int 类型的数据长度为两字节,则 unsigned int 类型数据的取值范围是_。(分数:2.00)A.0255B.065535 C.-3276832767D.-256255解析:28.关于字符常量,以

23、下叙述正确的是_。(分数:2.00)A.空格不是一个字符常量B.字符常量能包含大于一个的字符C.单引号中的大写字母和小写字母代表的是相同的字符常量D.所有的字符常量都可以作为整型量来处理 解析:29.以下叙述错误的是_。(分数:2.00)A.C 语言区分大小写B.C 程序中的一个变量,代表内存中一个相应的存储单元,变量的值可以根据需要随时修改C.整数和实数都能用 C 语言准确无误地表示出来 D.在 C 程序中,正整数可以用十进制、八进制和十六进制的形式来表示解析:30.下列定义变量的语句中错误的是_。(分数:2.00)A.int_int;B.double int_;C.char For;D.f

24、loat US; 解析:31.下列关于函数的叙述中正确的是_。(分数:2.00)A.每个函数都可以被其他函数调用(包括 main()函数)B.每个函数都可以被单独编译 C.每个函数都可以单独运行D.在一个函数内部可以定义另一个函数解析:32.以下叙述中正确的是_。(分数:2.00)A.C 程序中注释部分可以出现在程序中任意合适的地方 B.C 程序的书写格式是固定的,每行只能写一条语句C.构成 C 程序的基本单位是函数,所有函数名都可以由用户命名D.在对 C 语言程序进行编译时,可以发现注释行中的拼写错误解析:33.下列合法的标识符是_。(分数:2.00)A.12_3B.256C.55D._ab

25、hj 解析:34.以下不正确的转义字符是_。(分数:2.00)A.“/“B.“/d“C.“/s“D.“088“ 解析:35.C 语言规定,在一个 C 程序中,main 函数的位置_。(分数:2.00)A.必须在系统调用的库函数之后B.必须在程序的开始C.必须在程序的最后D.可以在任意位置 解析:36.以下叙述中正确的是_。(分数:2.00)A.C 语言比其他语言高级B.C 语言可以不用编译就能被计算机识别执行C.C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D.C 语言出现的最晚,具有其他语言的一切优点解析:37.已知:int a=6;,则执行 a+=a-=a*a;语句后,a

26、的值为_。(分数:2.00)A.36B.0C.-24D.-60 解析:38.下列叙述中错误的是_。(分数:2.00)A.C 语句必须以分号结束B.复合语句在语法上被看做一条语句C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句解析:39.可在 C 程序中用作用户标识符的一组标识符是_。(分数:2.00)A.void define WORDB.as_b3 _123 If C.For abc caseD.2c DO SIG解析:40.在 C 语言中,以下说法不正确的是_。(分数:2.00)A.在 C 程序中,整数和实数都能被准确无误地表示出来 B.在 C 程序中,任

27、何一个变量名都代表存储器中的一个位置C.静态变量的生存期与整个程序的运行期相同D.C 语言中,任何变量都必须先声明才能进行引用解析:41.一个 C 语言程序是由_。(分数:2.00)A.一个主程序和若干子程序组成B.函数组成 C.若干过程组成D.若干子程序组成解析:42.下列选项中,不能作为合法常量的是_。(分数:2.00)A.1.234e04B.1.234e0.4 C.1.234e+4D.1.234e0解析:43.以下不合法的用户标识符是_。(分数:4.00)A.r3_t3B.ElseC.6a D._6解析:44.对于一个正常运行的 C 程序,下列叙述中正确的是_。(分数:4.00)A.程序的执行总是从 main 函数开始,在 main 函数结束 B.程序的执行总是从程序的第一个函数开始,在 main 函数结束C.程序的执行总是从 main 函数开始,在程序的最后一个函数中结束D.程序的执行总是从程序中的第一个函数开始,在程序的最后一个函数中结束解析:45.以下叙述中正确的是_。(分数:4.00)A.构成 C 程序的基本单位是函数 B.可以在一个函数中定义另一个函数C.main 函数必须放在其他函数之前D.所有被调用的函数一定要在调用之前进行定义解析:46.以下不合法的用户标识符是_。(分数:4.00)A.804zhang B._hhC.yy614D.If解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1