【计算机类职业资格】(A)二级公共基础知识-7及答案解析.doc
《【计算机类职业资格】(A)二级公共基础知识-7及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】(A)二级公共基础知识-7及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、(A)二级公共基础知识-7 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:46,分数:100.00)1.以下关于结构化程序设计的叙述中正确的是_。A一个结构化程序必须同时由顺序、分支、循环三种结构组成B结构化程序使用 goto 语句会很便捷C在 C 语言中,程序的模块化是利用函数实现的D由三种基本结构构成的程序只能解决小规模的问题(分数:3.00)A.B.C.D.2.以下关于简单程序设计的步骤和顺序的说法中正确的是_。A确定算法后,整理并写出文档,最后进行编码和上机调试B首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C先编码和上机调试,在编码过
2、程中确定算法和数据结构,最后整理文档D先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构(分数:3.00)A.B.C.D.3.以下叙述中错误的是_。AC 程序在运行过程中所有计算都以二进制方式进行BC 程序在运行过程中所有计算都以十进制方式进行C所有 C 程序都需要编译链接无误后才能运行DC 程序中整型变量只能存放整数,实型变量只能存放浮点数(分数:3.00)A.B.C.D.4.有以下定义:int a; long b; double x, y; ,则以下选项中正确的表达式是_。Aa%(int)(x-y) Ba=x!=y;C(a*y)%b Dy=x+y=x(分数:3.00)A.B.
3、C.D.5.以下选项中能表示合法常量的是_。A整数:1,200 B实数:1.5E2.0C字符斜杠:/ D字符串:“/007/(分数:3.00)A.B.C.D.6.表达式 a+=a-=a=9 的值是_。A9 B-9 C18 D0(分数:3.00)A.B.C.D.7.若变量已正确定义,在 if(W)printf(“%d/n“,k);中,以下不可替代 W 的是_。Aab+c Bch=getchar()Ca=b+c Da+(分数:3.00)A.B.C.D.8.以下关于 C 语言的叙述中正确的是_。AC 语言中的注释不可以夹在变量名或关键字的中间BC 语言中的变量可以在使用之前的任何位置进行定义C在 C
4、 语言算术表达式的书写中,运算符两侧的运算数类型必须一致DC 语言的数值常量中夹带空格不影响常量值的正确表示(分数:3.00)A.B.C.D.9.以下 C 语言用户标识符中,不合法的是_。A_1 BAaBc Ca_b Da-b(分数:2.00)A.B.C.D.10.以下关于 C 语言数据类型使用的叙述中错误的是_。A若要准确无误差的表示自然数,应使用整数类型B若要保存带有多位小数的数据,应使用双精度类型C若要处理如“人员信息”等含有不同类型的相关数据,应白定义结构体类型D若只处理“真”和“假”两种逻辑值,应使用逻辑类型(分数:2.00)A.B.C.D.11.有以下程序,其中 k 的初值为八进制
5、数:#includestdio.hmain()int k=011;printf(“%d/n“,k+);程序运行后的输出结果是_。A12 B11 C10 D9(分数:2.00)A.B.C.D.12.有以下程序:#includestdio.hmain()int a=2,b=2,c=2;printf(“%d/n“,a/bc);程序运行后的输出结果是_。A0 B1 C2s D3(分数:2.00)A.B.C.D.13.以下选项中,能用作用户标识符的是_。Avoid B8_8 C_0_ Dunsigned(分数:2.00)A.B.C.D.14.表达式(int)(double)9/2)-(9)%2 的值是_
6、。A0 B3 C4 D5(分数:2.00)A.B.C.D.15.若有定义语句:int x=10;,则表达式 x-=x+x 的值为_。A-20 B-10 C0 D10(分数:2.00)A.B.C.D.16.以下叙述中正确的是_。A程序设计的任务就是编写程序代码并上机调试B程序设计的任务就是确定所用数据结构C程序设计的任务就是确定所用算法D以上三种说法都不完整(分数:2.00)A.B.C.D.17.以下选项中合法的标识符是_。A1_1 B11 C_11 D1_ _(分数:2.00)A.B.C.D.18.以下选项中,能用作数据常量的是_。Ao115 Bo118 C1.5e1.5 D115L(分数:2
7、.00)A.B.C.D.19.以下叙述中正确的是_。AC 程序的基本组成单位是语句 BC 程序中的每一行只能写一条语句C简单 C 语句必须以分号结束 DC 语句必须在一行内写完(分数:2.00)A.B.C.D.20.计算机能直接执行的程序是_。A源程序 B目标程序 C汇编程序 D可执行程序(分数:2.00)A.B.C.D.21.组成 C 语言程序的是_。A子程序 B过程C函数 D主程序和子程序(分数:2.00)A.B.C.D.22.一个完整的可运行的 C 源程序是_。A至少需由一个主函数和(或)一个以上的函数构成B由一个且仅由一个主函数和零个以上(含 0 个)的函数构成C至少由一个主函数和一个
8、以上的函数构成D至少由一个且只有一个主函数或多个函数构成(分数:2.00)A.B.C.D.23.一个 C 程序由若干个 C 函数组成,各个函数在文件中的书写位置为_。A任意B第一个函数必须是主函数,其他函数任意C必须完全按调用的顺序排列D其他函数必须在前,主函数必须在最后(分数:2.00)A.B.C.D.24.下列四个叙述中,正确的是_。AC 程序中的所有字母必须小写BC 程序中的关键字必须小写,其他标识符不区分大小写CC 程序中的所有字母都不区分大小写DC 程序中的所有关键字必须小写(分数:2.00)A.B.C.D.25.下面属于 C 语言保留字的是_。AInt Btypedef CENUM
9、 Dunien(分数:2.00)A.B.C.D.26.以下叙述正确的是_。A可以把 define 和 if 定义为用户标识符B可以把 define 定义为用户标识符,但不能把 if 定义为用户标识符C可以把 if 定义为用户标识符,但不能把 define 定义为用户标识符Ddefine 和 if 都不能被定义为用户标识符(分数:2.00)A.B.C.D.27.以下叙述中正确的是_。AC 程序中注释部分可以出现在程序中任何合适的地方B花括号“”和“”只能作为函数体的定界符C构成 C 程序的基本单位是函数,所有函数名都可以由用户命名D分号是 C 程序语句之间的分隔符,不是语句的一部分(分数:2.0
10、0)A.B.C.D.28.以下叙述中正确的是_。AC 语言的源程序不必通过编译就可以直接运行BC 语言中的函数不可以进行单独编译CC 源程序经编译形成的二进制代码可以直接运行DC 语言中的每条可执行语句最终都可以被换成二进制的机器指令(分数:2.00)A.B.C.D.29.以下选项中合法的用户标识符是_。Along B_2Test C3Dmax DA.dat(分数:2.00)A.B.C.D.30.C 语言源程序名的后缀是_。A.exe B.c C.obj D.cpp(分数:2.00)A.B.C.D.31.下列叙述中错误的是_。A用户所定义的标识符允许使用关键字B用户所定义的标识符应尽量做到“见
11、名知意”C用户所定义的标识符必须以字母或下划线开头D用户定义的标识符中,大、小写字母代表不同标识(分数:2.00)A.B.C.D.32.C 语言规定,在一个 C 程序中,main()函数的位置_。A必须在系统调用的库函数之后 B必须在程序的开始C必须在程序的最后 D可以在任意位置(分数:2.00)A.B.C.D.33.C 语言中,int 类型数据占 2 个字节,则 long 类型数据占的字节数是_。A1 B2 C8 D4(分数:2.00)A.B.C.D.34.设 int 类型的数据长度为 2 个字节,则 unsigned int 类型数据的取值范围是_。A0255 B065535 C-3276
12、832767 D-256255(分数:2.00)A.B.C.D.35.C 语言中允许的基本数据类型包括_。A整型、实型、逻辑型 B整型、实型、字符型C整型、字符型、逻辑型 D整型、实型、逻辑型、字符型(分数:2.00)A.B.C.D.36.已知变量定义 i=4,j=7,表达式 k=(i+)*(+j)的值为_。A28 B35 C32 D40(分数:2.00)A.B.C.D.37.下列程序段选项中,使 i 的运行结果为 4 的程序段是_。Aint i=0,j=0;(i=3,(j+)+i)Bint i=1,j=0;j=i=(j=3*2)Cint i=0,j=1;(i=1)?(i=1):(i=3)Di
13、nt i=1,j=1;i+=j+=2;(分数:2.00)A.B.C.D.38.执行下列程序的结果是_。main()float x=1,y;y=+x*+x;printf(“%f/n“,y);A9.000000 B6.000000C1.000000 D程序有错误(分数:2.00)A.B.C.D.39.已知 int a=6;,则执行 a+=a-=a*a;语句后 a 的值为_。A36 B0 C-24 D-60(分数:2.00)A.B.C.D.40.下列属于 C 语言合法的字符常数是_。A/97 B“A“ C/t D“/0/(分数:2.00)A.B.C.D.41.若有以下定义和语句_。int u=010
14、,v=0x10,w=10printf(“%d,%d,%d/n“,u,v,w)A8,16,10 B10,10,10 C8,8,10 D8,10,10(分数:2.00)A.B.C.D.42.以下合法的赋值语句是_。Ax=y=100 Bd-; Cx+y; Dc=int(a+b);(分数:2.00)A.B.C.D.43.设 int b=2,表达式(b2)/(b1)的值是_。A0 B2 C4 D8(分数:2.00)A.B.C.D.44.设有以下程序段:int x=2009,y=2010;printf(“%dn“,(x,y);则以下叙述正确的是_。A输出语句中格式说明符的个数少于输出项的个数,不能正确输出
15、B运行时产生错误信息C输出值为 2009D输出值为 2010(分数:2.00)A.B.C.D.45.以下程序段输出结果是_。int a=1234;printf(“%2d“,a);A12 B34C1234 D提示出错,无结果(分数:2.00)A.B.C.D.46.有以下程序段:int m=0,n=0;char c=a;scanf(“%d%c%d:,m,c,n);printf(“%d.%c,%d“,m,c,n);若从键盘输入:10A10Enter,则输出结果是_。A10,A,10 B10,a,10C10,a,0 D10,A,0(分数:2.00)A.B.C.D.(A)二级公共基础知识-7 答案解析(
16、总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:46,分数:100.00)1.以下关于结构化程序设计的叙述中正确的是_。A一个结构化程序必须同时由顺序、分支、循环三种结构组成B结构化程序使用 goto 语句会很便捷C在 C 语言中,程序的模块化是利用函数实现的D由三种基本结构构成的程序只能解决小规模的问题(分数:3.00)A.B.C. D.解析:解析 C 语言是结构化程序设计语言,顺序结构、选择结构、循环结构是结构化程序设计的三种基本结构,研究证明任何程序都可以由这三种基本结构组成。但是程序可以包含一种或者几种结构,不是必须包含全部三种结构。自从提倡结构化设计以来,goto
17、就成了有争议的语句。首先,由于 goto 语句可以灵活跳转,如果不加限制,它的确会破坏结构化设计风格。其次,goto 语句经常带来错误或隐患。它可能跳过了某些对象的构造、变量的初始化、重要的计算等语句。Goto 语句的使用会使程序容易发生错误并且也不易阅读,所以应避免使用。由三种基本结构构成的程序几乎能解决大部分问题。2.以下关于简单程序设计的步骤和顺序的说法中正确的是_。A确定算法后,整理并写出文档,最后进行编码和上机调试B首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D先写好文档,再根据文档进行编码和上机调试
18、,最后确定算法和数据结构(分数:3.00)A.B. C.D.解析:解析 简单程序设计的步骤是首先确定数据结构,然后确定算法,再编码并上机调试,最后整理文档。3.以下叙述中错误的是_。AC 程序在运行过程中所有计算都以二进制方式进行BC 程序在运行过程中所有计算都以十进制方式进行C所有 C 程序都需要编译链接无误后才能运行DC 程序中整型变量只能存放整数,实型变量只能存放浮点数(分数:3.00)A.B. C.D.解析:解析 计算机程序都是编译为二进制的代码,计算机才会执行。4.有以下定义:int a; long b; double x, y; ,则以下选项中正确的表达式是_。Aa%(int)(x
19、-y) Ba=x!=y;C(a*y)%b Dy=x+y=x(分数:3.00)A.B. C.D.解析:解析 选项 A,若 x 和 y 相等,则分母为 0,出现除 0 错误。选项 C,double 类型不能进行取余(%)操作,要求两个运算数必须是整数。选项 D,x+y=x 错误。5.以下选项中能表示合法常量的是_。A整数:1,200 B实数:1.5E2.0C字符斜杠:/ D字符串:“/007/(分数:3.00)A.B.C.D. 解析:解析 选项 A,1200 中间不能有逗号,否则编译时会认为是 1 或出错。选项 B,2.0 错误,必须为整数。选项 C,要表示字符斜杠常量/,应该在反斜杠的前面再加上
20、一个反斜杠。选项 D,字符串常量是用一对双引号括起来的一串字符。6.表达式 a+=a-=a=9 的值是_。A9 B-9 C18 D0(分数:3.00)A.B.C.D. 解析:解析 第一步 a=9,然后计算 a-a 的值,并将此值赋给 a,此时 a=0,最后计算 a+a,并将此值赋给 a,因此最终结果为 0。7.若变量已正确定义,在 if(W)printf(“%d/n“,k);中,以下不可替代 W 的是_。Aab+c Bch=getchar()Ca=b+c Da+(分数:3.00)A. B.C.D.解析:解析 在 if()语句的括号中的内容是一个合法的 C 语言表达式即可,如果表达式的值为 0,
21、则不执行 if 语句,否则执行 if 语句。而在选项 A 中,符号不是 C 语言的合法运算符,如果要表达 a 大于或小于 b+c 可用 a!=b+c 或(ab+c)|(ab+c)来表达,而不能使用 ab+c。所以它不是一个合法的 C语言表达式。8.以下关于 C 语言的叙述中正确的是_。AC 语言中的注释不可以夹在变量名或关键字的中间BC 语言中的变量可以在使用之前的任何位置进行定义C在 C 语言算术表达式的书写中,运算符两侧的运算数类型必须一致DC 语言的数值常量中夹带空格不影响常量值的正确表示(分数:3.00)A. B.C.D.解析:解析 C 语言中的注释可以出现在任何位置,但它不能出现在关
22、键字或标识符号中间;复合语句中定义的变量都是局部变量,只在该复合语句中有效;一个浮点数可以和一个整数相加,运算符两侧的运算类型也可以不一致;数值常量中不允许夹带空格。9.以下 C 语言用户标识符中,不合法的是_。A_1 BAaBc Ca_b Da-b(分数:2.00)A.B.C.D. 解析:解析 在 C 语言中的用户标识符只能由字母、数字和下划线组成,并且第一个字符必须是字母或下划线,在选项 D 中出现了非法的字符一。10.以下关于 C 语言数据类型使用的叙述中错误的是_。A若要准确无误差的表示自然数,应使用整数类型B若要保存带有多位小数的数据,应使用双精度类型C若要处理如“人员信息”等含有不
23、同类型的相关数据,应白定义结构体类型D若只处理“真”和“假”两种逻辑值,应使用逻辑类型(分数:2.00)A.B.C.D. 解析:解析 在 C 语言中没有定义逻辑类型,而是用 0 代表假,用非零代表真。11.有以下程序,其中 k 的初值为八进制数:#includestdio.hmain()int k=011;printf(“%d/n“,k+);程序运行后的输出结果是_。A12 B11 C10 D9(分数:2.00)A.B.C.D. 解析:解析 变量 k 的值为八制数 011,其对应的十制进数为 9。12.有以下程序:#includestdio.hmain()int a=2,b=2,c=2;pri
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 公共 基础知识 答案 解析 DOC
